:root{color-scheme:light;--page-anchor-offset:144px;--background:#f6f7fb;--background-alt:#eef2f8;--surface:#ffffff;--surface-strong:#ffffff;--surface-border:#dde3ec;--surface-border-strong:#cbd4e1;--text:#111827;--muted:#667085;--accent:#315efb;--accent-deep:#2649c7;--accent-soft:#eef3ff;--ink-soft:rgba(17,24,39,0.04);--shadow:0 24px 52px rgba(15,23,42,0.08);--shadow-soft:0 16px 30px rgba(15,23,42,0.055);--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)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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}.public-header .page-container{width:min(1320px,calc(100% - 40px))}.page-block{padding:56px 0 96px}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(252,253,255,.84));border-bottom:1px solid rgba(203,213,225,.72);box-shadow:0 8px 20px rgba(15,23,42,.035)}.header-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;grid-column-gap:40px;column-gap:40px;min-height:80px}.header-brand-row{display:flex;align-items:center;gap:16px;min-width:0;max-width:320px}.header-mobile-controls{display:none;gap:10px}.brand-lockup,.header-mobile-controls{align-items:center;min-width:0;flex-shrink:0}.brand-lockup{display:inline-flex;gap:12px}.brand-mark{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f8fbff;border:1px solid var(--surface-border-strong);box-shadow:var(--shadow-soft)}.brand-mark-image{width:42px;height:42px}.brand-copy{display:inline-flex;flex-direction:column;gap:3px;min-width:0}.brand-copy strong{font-size:.98rem;letter-spacing:-.02em}.brand-copy span,.brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{width:100%;justify-content:center;gap:12px;min-width:0;flex-wrap:nowrap;position:relative;z-index:2;justify-self:center}.public-nav a,.public-nav-dropdown-trigger{white-space:nowrap;font-weight:500;border-radius:999px;background:transparent}.app-sidebar-nav a,.public-nav a,.public-nav-dropdown-trigger,.text-link{color:#4b5563;padding:10px 15px;border:0;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.app-sidebar-nav a,.text-link{font-weight:600;font:inherit}.app-sidebar-nav a:hover,.public-nav a:hover,.public-nav-dropdown-trigger:hover,.text-link:hover{background:rgba(165,169,184,.05);box-shadow:inset 0 0 0 1px rgba(49,94,251,.1)}.public-nav-link-active{color:var(--accent-deep)!important;font-weight:700;background:rgba(49,94,251,.11);box-shadow:inset 0 0 0 1px rgba(49,94,251,.22),0 1px 2px rgba(37,99,235,.06)}.public-nav-link-active:hover{color:var(--accent-deep)!important;background:rgba(49,94,251,.13);box-shadow:inset 0 0 0 1px rgba(49,94,251,.24),0 1px 2px rgba(37,99,235,.08)}.public-nav-dropdown{position:relative}.public-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:8px}.public-nav-dropdown-caret{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;transition:transform .14s ease}.public-nav-dropdown-caret svg,.public-nav-dropdown-item-icon svg{width:100%;height:100%}.public-nav-dropdown-open .public-nav-dropdown-caret{transform:rotate(180deg)}.public-nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;z-index:40;min-width:220px;padding:8px;display:none;gap:4px;transform:translateX(-50%);box-shadow:0 24px 48px rgba(15,23,42,.12)}.public-nav-dropdown-open .public-nav-dropdown-menu{display:grid}.public-nav-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;color:var(--text);border-radius:14px;padding:12px 14px;line-height:1.2}.public-nav-dropdown-item:hover{background:rgba(37,99,235,.08);color:var(--accent-deep);box-shadow:none}.public-nav-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#64748b}.button-danger,.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;border:1px solid transparent;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.button-danger:hover,.button-ghost:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-danger:disabled,.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled{transform:none;opacity:.72;cursor:not-allowed}.button-primary{background:linear-gradient(180deg,#3b6bff,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-danger{background:rgba(254,242,242,.96);border-color:rgba(248,113,113,.28);color:#b42318;box-shadow:none}.button-primary:hover{background:linear-gradient(180deg,#2f5ae7,var(--accent-deep))}.button-ghost:hover,.button-secondary:hover{border-color:var(--surface-border-strong);color:var(--accent-deep)}.button-danger:hover{border-color:rgba(239,68,68,.34);background:rgba(254,226,226,.96);color:#991b1b}.repository-remove-error{border:1px solid rgba(248,113,113,.32);border-radius:14px;background:rgba(254,242,242,.78);color:#991b1b;padding:12px 14px;font-size:.92rem}.button-compact{min-height:36px;padding:0 14px;border-radius:12px;font-size:.88rem}.button-compact.button-danger,.button-compact.button-ghost,.button-compact.button-primary,.button-compact.button-secondary,.repository-row-action,.repository-row-action-link{box-shadow:none}.header-github{min-width:112px;padding-inline:16px}.header-login{min-width:148px;padding-inline:20px;white-space:nowrap}.app-topbar-menu-toggle,.header-menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--surface-border-strong);border-radius:14px;background:rgba(255,255,255,.96);color:var(--text);align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,.05)}.app-topbar-menu-toggle svg,.header-menu-toggle svg{width:18px;height:18px}.public-user-trigger{min-width:42px;min-height:42px;max-width:min(220px,38vw);padding:6px 10px 6px 6px;border-radius:999px;border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.06);justify-content:flex-start;overflow:hidden}.public-user-popover{width:min(284px,calc(100vw - 32px))}.public-user-copy{min-width:0}.public-user-copy strong{max-width:100%}.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,.public-panel-label,.public-pricing-label,.public-pricing-section-label,.section-label,.topbar-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:0 12px;margin:0;border-radius:999px;line-height:1;vertical-align:middle;white-space:nowrap}.card-badge,.comparison-label,.eyebrow-pill,.panel-kicker,.section-label,.topbar-label{background:var(--accent-soft);color:var(--accent-deep);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.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)}.footer-links{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:10px 18px}.footer-links a{padding:0;border-radius:0;color:#667085;font-size:.93rem;font-weight:500;text-decoration:none}.footer-links a,.footer-links a:hover{background:transparent;box-shadow:none}.footer-links a:hover{color:#2441a8;text-decoration:underline;text-underline-offset:3px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center}.footer-social-link svg{width:18px;height:18px;flex:0 0 auto}.public-page-shell{display:grid;grid-gap:0;gap:0}.public-hero,.public-page-hero{position:relative;padding:58px 0 42px}.public-hero{min-height:calc(100vh - 80px);display:flex;align-items:center;padding:35px 0 18px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fbfcff,#f7f8fc 72%,#f6f7fb)}.public-hero:before,.public-page-hero:before{content:"";position:absolute;inset:0 0 auto;height:100%;pointer-events:none;background:radial-gradient(circle at top left,rgba(59,107,255,.08),transparent 38%),radial-gradient(circle at top right,rgba(15,118,110,.06),transparent 28%)}.public-hero:before{background:radial-gradient(circle at 14% 8%,rgba(49,94,251,.05),transparent 54%),radial-gradient(circle at 50% -12%,rgba(93,135,255,.035),transparent 50%),radial-gradient(circle at 88% 14%,rgba(49,94,251,.022),transparent 42%)}.public-hero-grid,.public-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);grid-gap:36px;gap:36px;position:relative;z-index:1;min-width:0}.public-hero-grid{align-items:start}.public-hero-grid-centered{grid-template-columns:minmax(0,780px);justify-content:center;width:100%}.public-page-hero-grid{align-items:center}.public-hero-copy,.public-page-hero-copy{padding-top:4px;max-width:680px;min-width:0}.public-hero-copy-centered{max-width:720px;margin:0 auto;padding-top:0;text-align:center}.public-hero-panel-wrap,.public-page-hero-aside{padding-top:28px}.public-section-eyebrow{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:0 12px;border-radius:999px;background:#eaf0ff;color:#2441a8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-cta-card h2,.public-hero-copy h1,.public-page-hero-copy h1,.public-section-intro h2{margin:0;letter-spacing:-.045em;line-height:.98;overflow-wrap:anywhere}.public-hero-copy h1{max-width:12.5ch;font-size:clamp(3rem,6vw,4.8rem)}.public-hero-title-minimal{max-width:none!important;margin:0;font-size:clamp(3.2rem,7.5vw,5.4rem)!important;line-height:.97!important;letter-spacing:-.065em}.public-hero-title-minimal span{display:block}.public-hero-title-minimal span+span{margin-top:.05em}.public-hero-descriptor{margin:22px auto 0;max-width:34rem;color:#475467;font-size:clamp(1rem,1.6vw,1.16rem);font-weight:600;letter-spacing:-.02em;line-height:1.45}.public-page-hero-copy h1{max-width:13ch;font-size:clamp(2.8rem,5.4vw,4.3rem)}.public-aside-card p,.public-cta-card p,.public-faq-card p,.public-feature-card p,.public-flow-node p,.public-hero-lede,.public-hero-panel p,.public-page-hero-copy>p:last-of-type,.public-pricing-card p,.public-section-intro p,.public-step-card p,.public-step-detail-copy p:last-child,.public-trust-copy{color:var(--muted);line-height:1.4}.public-hero-lede{margin:24px 0 0;max-width:58ch;font-size:1.14rem;color:var(--text)}.public-hero-supporting,.public-page-hero-copy>p:last-of-type{margin:18px 0 0;max-width:58ch;font-size:1rem}.public-cta-actions,.public-hero-actions,.public-page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.public-hero-actions-centered{justify-content:center;margin-top:24px}.public-hero-primary-cta{min-height:54px;padding-inline:26px;font-size:1rem;box-shadow:0 10px 22px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.16)}.public-hero-positioning{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.public-hero-positioning-line{margin:0;color:#475467;font-size:.98rem;font-weight:600;letter-spacing:-.015em;line-height:1.45}.public-hero-subnote{margin-top:14px;color:#475467;font-size:.94rem;font-weight:600}.not-found-section{position:relative;padding:72px 0 88px}.not-found-section:before{content:"";position:absolute;inset:0 0 auto;height:100%;pointer-events:none;background:radial-gradient(circle at top left,rgba(59,107,255,.08),transparent 38%),radial-gradient(circle at top right,rgba(15,118,110,.06),transparent 30%)}.not-found-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);grid-gap:34px;gap:34px;align-items:center}.not-found-copy{max-width:720px}.not-found-copy h1{margin:18px 0 0;max-width:12ch;font-size:clamp(2.8rem,5.4vw,4.4rem);letter-spacing:-.045em;line-height:.98}.not-found-lede{margin:24px 0 0;max-width:58ch;color:var(--muted);font-size:1.08rem;line-height:1.5}.not-found-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.not-found-card{display:grid;grid-gap:18px;gap:18px;padding:28px}.not-found-card-badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);color:#2441a8;font-size:1.4rem;font-weight:700;letter-spacing:-.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.not-found-card h2{margin:0;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.04em;line-height:1.05}.not-found-card p,.not-found-list{margin:0}.public-aside-card,.public-cta-card,.public-flow-diagram,.public-hero-panel,.public-pricing-card,.public-trust-card{padding:26px}.public-hero-panel{display:grid;grid-gap:18px;gap:18px;background:linear-gradient(180deg,rgba(240,245,255,.95),rgba(255,255,255,.98)),var(--surface);border-color:rgba(49,94,251,.12)}.public-panel-label,.public-pricing-label,.public-pricing-section-label{color:#475467;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-aside-stack{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.public-aside-row{display:grid;grid-gap:6px;gap:6px}.public-aside-row p{margin:0}.public-cta-card h2,.public-hero-panel h2,.public-section-intro h2{font-size:clamp(1.8rem,3vw,2.5rem)}.public-highlight-list{display:grid;grid-gap:12px;gap:12px}.public-highlight-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#0f172a;line-height:1.6}.public-highlight-dot{width:8px;height:8px;border-radius:999px;margin-top:8px;background:var(--accent)}.public-metadata-card{padding:18px;border-radius:18px;background:rgba(237,242,255,.9);border:1px solid rgba(49,94,251,.14)}.public-metadata-card strong{display:block;margin-top:10px;line-height:1.55}.public-section{padding:56px 0}.public-section-muted{background:var(--background-alt);border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04)}.public-section-intro{max-width:720px}.public-section-intro p:last-child{margin:18px;font-size:1.01rem;max-width:62ch}.public-card-grid,.public-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:32px}.public-feature-card,.public-step-card{min-height:220px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),var(--surface);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.public-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:14px;background:#e5e7eb;color:#111827;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.public-card-icon svg{width:20px;height:20px}.public-card-icon-compact{width:34px;height:34px;margin-bottom:0}.public-feature-card:hover,.public-pricing-card:hover,.public-step-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,23,42,.08)}.public-feature-card h3,.public-pricing-card h3,.public-step-card h3{margin:0 0 12px;font-size:1.3rem;letter-spacing:-.03em}.public-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-step-card{position:relative}.public-step-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.public-step-index{display:inline-block;color:var(--accent);font-family:var(--font-mono);font-size:.86rem}.public-flow-layout,.public-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:32px;gap:32px;align-items:start}.public-ai-grid{margin-top:30px}.public-bullet-list{margin:14px 0 0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.public-bullet-list li{line-height:1.6}.public-feature-stack{display:grid;grid-gap:16px;gap:16px}.public-flow-diagram{display:grid;grid-gap:14px;gap:14px}.public-flow-node{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px 0;border-top:1px solid rgba(15,23,42,.08)}.public-flow-node:first-child{padding-top:0;border-top:none}.public-flow-node span:first-child{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf2ff;color:#1849a9;font-family:var(--font-mono);font-size:.82rem}.public-flow-node strong{display:block;margin-bottom:6px}.public-flow-node p{margin:0}.public-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:0;min-width:0}.public-pricing-shell{margin-top:20px;padding:8px 0 0;min-width:0}.public-pricing-shared-note{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:28px;padding:18px 22px;border-color:rgba(49,94,251,.12);background:linear-gradient(180deg,rgba(238,243,255,.92),rgba(255,255,255,.98)),var(--surface)}.public-pricing-shared-note-copy{display:grid;grid-gap:8px;gap:8px}.public-pricing-shared-note-title{margin:0;color:#173ea4;font-size:.95rem;font-weight:700}.public-pricing-shared-note p:last-child{margin:0;color:#526076;line-height:1.65}.public-billing-toggle-shell{display:grid;justify-items:end;grid-gap:10px;gap:10px}.public-billing-toggle-shell-centered{justify-items:center;margin-top:20px}.public-billing-toggle-note{color:#41506a;font-size:.84rem;font-weight:600}.public-billing-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid rgba(49,94,251,.14);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.public-billing-toggle-option{border:0;background:transparent;color:#526076;font:inherit;font-size:.9rem;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.public-billing-toggle-option-active{background:linear-gradient(180deg,#4d6cff,#315efb);color:#fff;box-shadow:0 10px 20px rgba(49,94,251,.16)}.public-pricing-inline-error{margin-top:14px;padding:14px 18px;border:1px solid rgba(217,45,32,.16);border-radius:18px;background:rgba(254,243,242,.88);color:#b42318}.public-pricing-card{position:relative;display:grid;grid-template-rows:38px 44px 102px 92px 40px 28px 24px 20px minmax(170px,auto) 24px 20px minmax(148px,auto) 56px;min-height:100%;padding:0 20px 20px;border-radius:24px;border-color:rgba(99,102,241,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,252,.98)),var(--surface);box-shadow:0 18px 34px rgba(15,23,42,.05)}.public-pricing-badge-zone,.public-pricing-cta-zone,.public-pricing-heading-zone,.public-pricing-headline-zone,.public-pricing-list-zone,.public-pricing-name-zone,.public-pricing-note-zone,.public-pricing-price-zone,.public-pricing-spacing-zone,.public-pricing-support-zone{min-width:0}.public-pricing-badge-zone{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:8px}.public-pricing-plan-name{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:#0f172a}.public-pricing-plan-summary{margin:0;font-size:1.24rem;font-weight:750;letter-spacing:-.03em;line-height:1.14;color:#0f172a}.public-pricing-support-zone{display:grid;align-content:start}.public-pricing-audience{margin:0;color:#526076;line-height:1.62;font-size:1rem}.public-pricing-trial-badge{justify-self:end;align-self:center;padding:5px 10px;border-radius:999px;background:rgba(18,183,106,.1);color:#067647;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-pricing-ribbon{min-height:30px;padding:0 14px;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#5b63ff,#4753e8);color:#f8faff;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;box-shadow:0 12px 20px rgba(71,83,232,.18)}.public-pricing-card-recommended{border-color:rgba(71,83,232,.34);box-shadow:0 26px 48px rgba(67,56,202,.14),inset 0 1px 0 rgba(255,255,255,.7);transform:translateY(-4px)}.public-pricing-card-recommended:hover{transform:translateY(-6px)}.public-pricing-heading-zone,.public-pricing-note-zone,.public-pricing-price-zone{display:grid;align-content:start}.public-pricing-spacing-zone{display:block}.public-pricing-value{font-size:clamp(1.7rem,2.1vw,2.35rem);line-height:1;letter-spacing:-.05em;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.public-pricing-price-note{margin:0;color:#667085;font-size:.88rem;line-height:1.5}.public-pricing-list-zone .public-bullet-list{margin-top:10px;gap:12px}.public-pricing-card-actions{display:grid;align-content:end}.public-pricing-card-actions .button-primary,.public-pricing-card-actions .button-secondary{width:100%}.public-pricing-footnote{margin:0;min-height:3.2rem;color:#667085;font-size:.9rem;line-height:1.7}.public-pricing-local-card{display:grid;grid-gap:14px;gap:14px;padding:28px;border-radius:24px;border-color:rgba(49,94,251,.14);background:linear-gradient(180deg,rgba(236,243,255,.98),rgba(255,255,255,.98)),var(--surface);box-shadow:0 18px 34px rgba(15,23,42,.05)}.public-pricing-local-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.02}.public-pricing-local-card>p:last-of-type{margin:0;color:#526076;line-height:1.75}.public-pricing-local-list{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.public-pricing-cloud-card{display:grid;grid-gap:14px;gap:14px;padding:28px;border-radius:24px;border-color:rgba(15,118,110,.14);background:linear-gradient(180deg,rgba(237,250,247,.98),rgba(255,255,255,.98)),var(--surface);box-shadow:0 18px 34px rgba(15,23,42,.05)}.public-pricing-cloud-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.02}.public-pricing-cloud-card>p:last-of-type{margin:0;color:#526076;line-height:1.75}.public-pricing-cloud-card .public-bullet-list{margin-top:4px;gap:12px}.public-summary-card,.public-table-card{padding:24px;min-width:0}.public-table-wrap{overflow-x:auto;width:100%;max-width:100%;overscroll-behavior-x:contain}.public-table-scroll-hint{display:none;margin:0 0 10px;color:#667085;font-size:.84rem;font-weight:600;line-height:1.4}.public-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.public-comparison-table td,.public-comparison-table th{padding:16px 14px;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.public-comparison-table thead th{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475467}.public-comparison-table tbody td:first-child{font-weight:600;color:#0f172a}.public-comparison-table tbody td:not(:first-child){color:#0f172a}.public-capability-status{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.public-capability-status svg{width:24px;height:24px}.public-capability-status-included{color:#15803d}.public-capability-status-missing{color:#667085}.public-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:32px}.public-faq-card{padding:24px}.public-faq-card h3{margin:0 0 12px;font-size:1.18rem;letter-spacing:-.03em}.pricing-page,.pricing-page .page-container,.pricing-page .public-cta-card,.pricing-page .public-faq-card,.pricing-page .public-faq-grid,.pricing-page .public-page-hero,.pricing-page .public-page-hero-aside,.pricing-page .public-page-hero-copy,.pricing-page .public-page-hero-grid,.pricing-page .public-pricing-card,.pricing-page .public-pricing-grid,.pricing-page .public-pricing-shell,.pricing-page .public-section,.pricing-page .public-section-intro,.pricing-page .public-table-card,.pricing-page .public-table-wrap,.pricing-page .public-trust-grid{min-width:0;max-width:100%}.pricing-page .public-cta-card,.pricing-page .public-faq-card,.pricing-page .public-page-hero-copy h1,.pricing-page .public-page-hero-copy p,.pricing-page .public-pricing-card,.pricing-page .public-section-intro h2,.pricing-page .public-section-intro p{overflow-wrap:anywhere}.pricing-page .public-table-wrap{display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;contain:layout paint}.pricing-page .public-table-card{overflow:hidden}.pricing-page .public-page-hero,.pricing-page .public-section{overflow-x:clip}.billing-plans-card,.billing-summary-card{padding:24px}.billing-plans-header,.billing-summary-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.billing-plans-header h2,.billing-summary-header h2{margin:6px 0 10px;font-size:1.55rem;letter-spacing:-.03em}.billing-plans-header p:last-child,.billing-summary-header p:last-child{margin:0;color:#526076;max-width:68ch}.billing-section-heading{display:grid;grid-gap:10px;gap:10px}.billing-section-heading .section-label{justify-self:start}.billing-section-heading h2,.billing-section-heading p:last-child{margin:0}.billing-summary-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:min(520px,48%)}.billing-summary-state-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.96)}.billing-summary-state-item span{color:#667085;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.billing-summary-state-item strong{color:#0f172a;font-size:1rem;letter-spacing:-.02em}.billing-summary-state-item .status-badge{justify-self:start}.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.billing-summary-metric{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.96)}.billing-summary-meta span,.billing-summary-metric span{color:#667085;font-size:.86rem;font-weight:600}.billing-summary-meta strong,.billing-summary-metric strong{color:#0f172a;font-size:1.08rem}.billing-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.billing-summary-meta>div{display:grid;grid-gap:6px;gap:6px;padding:0 2px}.billing-summary-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px;align-items:stretch}.billing-plan-option{display:flex;flex-direction:column;gap:18px;padding:20px;min-height:100%;height:100%;border-radius:20px;border-color:rgba(99,102,241,.12)}.billing-plan-option-badge-zone{min-height:30px;display:flex;align-items:flex-start}.billing-plan-ribbon{border-radius:12px;padding-inline:12px}.billing-plan-ribbon-spacer{min-height:30px}.billing-plan-option-active{border-color:rgba(18,183,106,.3);box-shadow:inset 0 0 0 1px rgba(18,183,106,.12)}.billing-plan-option-header{display:grid;grid-gap:12px;gap:12px}.billing-plan-option-header h3{margin:8px 0 6px;font-size:1.8rem;letter-spacing:-.04em}.billing-plan-option-header p:last-child{margin:0;color:#667085}.billing-plan-option-list{flex:1 1 auto;min-height:12rem;gap:10px}.billing-plan-option-actions{display:grid;align-items:end;min-height:42px;margin-top:auto}.billing-plan-option-actions .button-primary,.billing-plan-option-actions .button-secondary{width:100%}.button-billing-plan{min-height:42px}.billing-plan-toggle-shell{margin-top:8px}.billing-plan-toggle-context{color:#526076;font-size:.86rem;text-align:center}.billing-setup-notice{gap:18px;border-radius:22px}.billing-setup-notice-info{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(255,255,255,.98)),var(--surface)}.billing-setup-notice-success{border-color:rgba(18,183,106,.18);background:linear-gradient(180deg,rgba(236,253,243,.94),rgba(255,255,255,.98)),var(--surface)}.billing-setup-notice-warning{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,rgba(255,251,235,.95),rgba(255,255,255,.98)),var(--surface)}.billing-setup-notice-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.billing-setup-notice-copy{display:grid;grid-gap:8px;gap:8px}.billing-setup-notice-eyebrow{margin:0;color:#3157d5;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-setup-notice-eyebrow+h3{margin:20px}.billing-setup-notice-copy h2{margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.billing-setup-notice-copy p{margin:15px 15px 0}.billing-setup-intent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px 10px 0}.billing-setup-intent-summary-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.billing-setup-intent-summary-item span{color:#667085;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.billing-setup-intent-summary-item strong{font-size:1rem;letter-spacing:-.02em;color:#0f172a}.billing-setup-notice-actions{display:flex;gap:12px;flex-wrap:wrap}.billing-setup-notice-dismiss{flex-shrink:0}.public-legal-layout{display:grid;grid-template-columns:minmax(0,1fr)}.public-legal-card{padding:32px;min-width:0}.public-legal-section+.public-legal-section{margin-top:28px;padding-top:28px;border-top:1px solid rgba(15,23,42,.08)}.public-legal-section h2{margin:0 0 14px;font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:-.03em}.public-legal-section p{margin:0;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.public-legal-section p+p{margin-top:14px}.public-contact-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);grid-gap:28px;gap:28px;align-items:start}.public-contact-summary-card{margin-top:28px}.public-contact-form-card{display:grid;grid-gap:24px;gap:24px;padding:28px}.public-contact-form-heading{display:grid;grid-gap:10px;gap:10px}.public-contact-form-heading h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.2rem);letter-spacing:-.04em}.public-contact-form-heading p:last-child{margin:0;color:var(--muted);line-height:1.75}.public-contact-optional{color:#98a2b3;font-size:.72rem;font-weight:400;letter-spacing:.01em;text-transform:none}.public-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.public-contact-field{min-width:0}.public-contact-field-wide{grid-column:1/-1}.public-contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.public-contact-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.public-contact-form-note{margin:0;color:#667085;line-height:1.6}.public-contact-form-note a{color:#2441a8;font-weight:600}.public-contact-feedback{padding:14px 16px;border-radius:16px;border:1px solid transparent;font-weight:600;line-height:1.6}.public-contact-feedback-success{background:#ecfdf3;border-color:#b7ebc6;color:#166534}.public-contact-feedback-error{background:#fef2f2;border-color:#f3b6b6;color:#b42318}.public-contact-feedback-notice{background:#fffbeb;border-color:#f6d68a;color:#b45309}.public-step-detail-stack{display:grid;grid-gap:24px;gap:24px}.public-step-detail-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:26px;gap:26px;padding:26px}.public-step-detail-copy{max-width:62ch}.public-step-detail-copy h2{margin:16px 0 0;font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-.04em;line-height:1.02}.public-step-detail-copy p:last-child{margin:16px 0 0;color:var(--muted);line-height:1.72}.public-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;background:linear-gradient(180deg,rgba(241,245,255,.94),rgba(255,255,255,.98)),var(--surface);border-color:rgba(49,94,251,.14)}.public-tone-blue{background:#eef2ff;border-color:rgba(59,107,255,.14)}.public-tone-indigo{background:#f5f3ff;border-color:rgba(91,98,219,.14)}.public-tone-violet{background:#f5f3ff;border-color:rgba(124,58,237,.12)}.public-tone-green{background:#ecfdf5;border-color:rgba(22,163,74,.12)}.public-tone-teal{background:#ecfeff;border-color:rgba(13,148,136,.12)}.public-tone-orange{background:#fff7ed;border-color:rgba(234,88,12,.12)}.public-tone-slate{background:#f3f4f6;border-color:rgba(100,116,139,.12)}.public-tone-blue .public-card-icon,.public-tone-indigo .public-card-icon{background:#e0e7ff;color:#3730a3}.public-tone-blue .public-card-icon{background:#e0e7ff;color:#1d4ed8}.public-tone-indigo .public-card-icon{background:#ede9fe;color:#5b21b6}.public-tone-violet .public-card-icon{background:#ede9fe;color:#6d28d9}.public-tone-green .public-card-icon{background:#d1fae5;color:#065f46}.public-tone-orange .public-card-icon{background:#ffedd5;color:#9a3412}.public-tone-teal .public-card-icon{background:#ccfbf1;color:#0f766e}.public-tone-slate .public-card-icon{background:#e5e7eb;color:#111827}.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-stack{display:grid;grid-gap:16px;gap:16px;width:min(100%,400px);min-width:0}.auth-embed>*{max-width:100%}.auth-embed .cl-card,.auth-embed .cl-cardBox,.auth-embed .cl-rootBox{width:100%!important;max-width:100%!important;min-width:0!important}.auth-card-slot{position:relative;min-height:520px;width:100%;min-width:0}.auth-card-slot-loading,.auth-clerk-card-wrap{position:relative;z-index:2;width:100%;min-width:0}.auth-card-slot-fallback{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .14s ease}.auth-card-slot-loading{min-height:520px}.auth-card-slot:has(.auth-card-slot-loading) .auth-card-slot-fallback,.auth-card-slot:has(.cl-card) .auth-card-slot-fallback{opacity:0}.auth-card-skeleton{width:100%;min-height:520px;padding:32px;display:grid;justify-items:center;align-content:start;grid-gap:16px;gap:16px;border-radius:18px;box-shadow:0 18px 42px rgba(15,23,42,.09)}.auth-card-skeleton-logo{width:48px;height:48px;border-radius:14px;margin-bottom:4px}.auth-card-skeleton-title{width:64%;height:24px}.auth-card-skeleton-copy{width:82%;height:16px}.auth-card-skeleton-button,.auth-card-skeleton-field{width:100%;height:48px;border-radius:12px}.auth-card-skeleton-divider{width:100%;height:1px;margin:4px 0}.auth-card-skeleton-primary{margin-top:4px}.auth-legal-note{margin:0;color:#667085;font-size:.88rem;line-height:1.6;text-align:center}.public-inline-link{color:#2441a8;font-weight:600;padding:0;border-radius:0}.public-inline-link:hover{background:transparent;box-shadow:none;text-decoration:underline}.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{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;width:280px;max-width:100%;height:100vh;min-height:0;padding:26px 22px;border-right:1px solid var(--surface-border);background:#f8fafc;gap:18px;overflow-x:hidden;overflow-y:auto}.app-brand{margin-bottom:0}.app-sidebar-nav{--app-sidebar-nav-active-blue:#2563eb;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;min-width:0}.app-nav-link{position:relative;width:100%;max-width:100%;min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;border-radius:7px;border:1px solid transparent;color:#4b5f79;font-weight:500;line-height:1.2;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.app-nav-link:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--app-sidebar-nav-active-blue);opacity:0;transition:opacity .14s ease}.app-nav-link .external-docs-link-label,.app-nav-link-content{display:inline-flex;align-items:center;gap:10px;min-width:0}.app-nav-link .external-docs-link-label{flex:1 1 auto}.app-nav-link-icon{width:17px;height:17px;flex:0 0 17px;color:#6b7c93;stroke-width:2;transition:color .14s ease}.app-sidebar-upgrade{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding:15px;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:linear-gradient(180deg,rgba(239,246,255,.82),rgba(255,255,255,.96)),#ffffff;box-shadow:0 10px 20px rgba(15,23,42,.04)}.app-sidebar-upgrade-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-sidebar-upgrade-kicker{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-sidebar-upgrade-kicker svg{width:13px;height:13px;color:#2563eb}.app-sidebar-upgrade-copy strong{color:#172554;font-size:1.06rem;line-height:1.25}.app-sidebar-upgrade-copy p{margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.app-sidebar-upgrade .button-primary{width:100%}.app-sidebar-nav .app-nav-link:not(.app-nav-link-active):hover{background:rgba(229,231,235,.72);color:#26384f;border-color:transparent}.app-sidebar-nav .app-nav-link-active{background:rgba(219,234,254,.78);color:var(--app-sidebar-nav-active-blue);font-weight:600;border-color:transparent;box-shadow:none}.app-sidebar-nav .app-nav-link-active:hover{background:rgba(191,219,254,.86);color:var(--app-sidebar-nav-active-blue);border-color:transparent}.app-sidebar-nav .app-nav-link:not(.app-nav-link-active):hover .app-nav-link-icon{color:#3f4f63}.app-sidebar-nav .app-nav-link-active .app-nav-link-icon,.app-sidebar-nav .app-nav-link-active:hover .app-nav-link-icon{color:var(--app-sidebar-nav-active-blue)}.app-sidebar-nav .app-nav-link-active:before,.app-sidebar-nav .app-nav-link-active:hover:before{opacity:1}.app-nav-link:focus-visible{outline:none;border-color:rgba(37,99,235,.26);box-shadow:0 0 0 3px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.85)}.external-docs-link{position:relative}.external-docs-link-label{min-width:0}.external-docs-link-icon{flex:0 0 auto;color:#5b708f;line-height:1;transform:translateY(-1px);opacity:1;transition:opacity .14s ease,transform .14s ease;min-width:.95em;text-align:right}.external-docs-link-icon svg{display:block;width:.85rem;height:.85rem}.external-docs-link--hover .external-docs-link-icon{opacity:0}.external-docs-link--hover:focus-visible .external-docs-link-icon,.external-docs-link--hover:hover .external-docs-link-icon{opacity:1;transform:translateY(-1px)}.api-token-docs-helper{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.api-token-docs-helper-link{display:inline-flex;align-items:center;gap:5px;min-width:0}.sidebar-note{margin-top:26px;padding:18px}.app-main{position:relative;display:flex;flex-direction:column;min-width:0;max-width:100vw}.app-sidebar-backdrop{display:none}.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;display:flex;align-items:center;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-copy{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:12px}.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(250px,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-org-switcher{position:relative;z-index:40}.workspace-org-switcher-trigger{cursor:pointer}.workspace-org-switcher-caret{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:#64748b}.workspace-org-switcher-caret svg{width:100%;height:100%}.workspace-org-switcher-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:min(320px,88vw);padding:14px;display:grid;grid-gap:10px;gap:10px}.workspace-org-switcher-list{display:grid;grid-gap:8px;gap:8px}.workspace-org-switcher-option{width:100%;min-height:52px;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.9);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);cursor:pointer;text-align:left;font:inherit}.workspace-org-switcher-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspace-org-switcher-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-org-switcher-option span span{color:var(--muted);font-size:.8rem;text-transform:capitalize}.workspace-org-switcher-option em{color:#1d4ed8;font-size:.78rem;font-style:normal;font-weight:700}.workspace-org-switcher-option-active,.workspace-org-switcher-option:hover{border-color:rgba(59,130,246,.28);background:rgba(239,246,255,.92)}.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}.workspace-user-trigger-compact{min-height:40px;padding:4px 8px 4px 5px;gap:8px;border-color:rgba(15,23,42,.08);box-shadow:0 6px 14px rgba(15,23,42,.045)}.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}.public-user-trigger .workspace-user-avatar{width:28px;height:28px;font-size:.82rem}.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;min-width:0}.workspace-user-copy strong{font-size:.9rem;letter-spacing:-.02em;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:block;font-size:.74rem;line-height:1.2;color:#98a2b3}.workspace-user-trigger-compact .workspace-user-avatar{width:30px;height:30px;font-size:.82rem}.workspace-user-trigger-compact .workspace-user-copy{gap:1px}.workspace-user-trigger-compact .workspace-user-copy strong{font-size:.84rem}.workspace-user-trigger-compact .workspace-user-copy span{font-size:.7rem}.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));max-height:min(70vh,calc(100vh - 96px));overflow-y:auto;padding:14px;display:grid;grid-gap:12px;gap:12px;z-index:80}.header-actions{display:flex;align-items:center;gap:18px;justify-content:flex-end;min-width:0;justify-self:end;padding-left:24px}.header-desktop-user-menu,.header-workspace-link{flex-shrink:0}.header-workspace-link{min-width:172px}.header-desktop-user-menu{min-width:0;margin-left:2px}.header-desktop-user-menu .public-user-trigger{max-width:min(220px,20vw)}.workspace-user-menu-section{display:grid;grid-gap:4px;gap:4px}.workspace-user-menu-label{margin:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:0 12px}.workspace-user-menu-account-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98));border:1px solid rgba(15,23,42,.06)}.workspace-user-menu-avatar{width:40px;height:40px}.workspace-user-menu-row{min-height:44px;padding:0 11px;border-radius:14px;display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--text);transition:background .14s ease,color .14s ease,border-color .14s ease}.workspace-user-menu-row:hover{background:rgba(239,246,255,.88);color:var(--accent-deep)}.workspace-user-menu-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.workspace-user-menu-icon svg{width:100%;height:100%}.workspace-user-menu-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspace-user-menu-identity strong{font-size:.92rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-user-menu-identity span{color:var(--muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.workspace-user-menu-section-border{padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.workspace-user-menu-button{border:none;background:transparent;width:100%;cursor:pointer;font:inherit;text-align:left}.app-page{padding:32px 28px 28px}.invite-page-card{max-width:760px;margin:0 auto;display:grid;grid-gap:28px;gap:28px;padding:clamp(28px,5vw,42px);align-items:start}.invite-page-copy{display:grid;grid-gap:14px;gap:14px;justify-items:start}.invite-page-copy h1{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:.98}.invite-page-copy p{margin:0;color:var(--muted);line-height:1.7}.invite-page-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:0}.invite-page-meta div{padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.82)}.invite-page-meta dt{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.invite-page-meta dd{margin:6px 0 0;color:var(--text);line-height:1.5}.invite-page-actions{display:grid;grid-gap:14px;gap:14px;justify-items:start;width:100%;max-width:540px;padding:22px 24px;border:1px solid rgba(37,99,235,.12);border-radius:22px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(239,246,255,.86))}.invite-page-note{margin:0;color:var(--muted);line-height:1.7}.invite-page-caption{margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.invite-page-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.invite-page-button-row form{display:flex}.invite-page-button-row .button-primary,.invite-page-button-row .button-secondary{justify-content:center;min-width:180px}@media (max-width:640px){.invite-page-card{gap:22px;padding:24px 20px}.invite-page-actions{max-width:none;padding:18px}.invite-page-button-row{width:100%;flex-direction:column;align-items:stretch}.invite-page-button-row form{width:100%}.invite-page-button-row .button-primary,.invite-page-button-row .button-secondary{width:100%;min-width:0}}.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-page-header{padding:18px 20px}.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:12px;gap:12px;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:5px;gap:5px}.app-page-header-title-row{display:flex;align-items:center;gap:12px;min-width:0}.app-page-header-icon{width:40px;height:40px;border-radius:14px;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:20px;height:20px}.app-page-header h1,.repository-list-toolbar h2,.repository-state-card h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);letter-spacing:-.03em;line-height:1.05}.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:2}.app-page-header-description{margin:0;line-height:1.45;transition:opacity .16s ease,max-height .18s ease,margin .18s ease}.app-page-header-context{margin:10px 0;color:#64748b;font-size:.86rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.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}.upgrade-prompt-card{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;border-color:rgba(37,99,235,.16);background:linear-gradient(135deg,rgba(239,246,255,.78),rgba(255,255,255,.96)),#ffffff}.upgrade-prompt-copy{display:grid;grid-gap:8px;gap:8px;max-width:760px}.upgrade-prompt-kicker{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.upgrade-prompt-lock{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(239,246,255,.96);border:1px solid rgba(37,99,235,.18);color:#1d4ed8}.upgrade-prompt-lock-icon{width:14px;height:14px}.upgrade-plan-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:rgba(219,234,254,.9);color:#1d4ed8;font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.07em}.upgrade-prompt-copy h2{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.035em}.upgrade-prompt-copy p{margin:0;color:var(--muted);line-height:1.65}.upgrade-prompt-actions{flex:0 0 auto;display:grid;grid-gap:8px;gap:8px;justify-items:end;padding-top:32px}.policies-disabled-action .button-primary,.policies-disabled-action .button-secondary,.policies-read-only-notice-actions .button-primary,.policies-read-only-notice-actions .button-secondary,.upgrade-inline-note .button-primary,.upgrade-inline-note .button-secondary,.upgrade-prompt-actions .button-primary,.upgrade-prompt-actions .button-secondary{width:max-content;max-width:100%;white-space:nowrap}.upgrade-inline-disabled-note,.upgrade-prompt-disabled-note{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.upgrade-prompt-list{margin:6px 0 0;padding-left:1.1rem;display:grid;grid-gap:6px;gap:6px;color:#334155}.upgrade-inline-note{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:10px 0 0;padding:12px 14px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:rgba(248,250,252,.72)}.upgrade-inline-note-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.upgrade-inline-note p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.upgrade-inline-lock{width:26px;height:26px;flex:0 0 auto}.upgrade-inline-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:rgba(219,234,254,.8);border:1px solid rgba(37,99,235,.16);color:#1d4ed8;font-size:.68rem;font-weight:900;letter-spacing:.08em}.upgrade-compact-affordance{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.upgrade-compact-lock{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:rgba(239,246,255,.86);border:1px solid rgba(37,99,235,.14);color:#1d4ed8}.upgrade-compact-lock .upgrade-prompt-lock-icon{width:12px;height:12px}.upgrade-compact-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(219,234,254,.72);border:1px solid rgba(37,99,235,.12);color:#1d4ed8;font-size:.68rem;font-weight:900;letter-spacing:.06em}.upgrade-compact-cta{display:inline-flex;align-items:center;flex:0 0 auto;min-height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.82);color:#334155;font:inherit;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer}.upgrade-compact-cta:hover{border-color:rgba(37,99,235,.18);color:#1d4ed8}.upgrade-compact-cta:disabled{cursor:not-allowed;opacity:.72}.app-page-header-actions{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:10px}.app-page-header-actions .button-ghost,.app-page-header-actions .button-primary,.app-page-header-actions .button-secondary{min-height:38px;padding:0 14px;font-size:.9rem}.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:5px;gap:5px;padding-right:240px}.app-page-header-compact .app-page-header-meta{position:absolute;top:18px;right:20px;margin:0}.app-page-header-compact .section-label{margin:0}.app-page-header-compact h1{margin-top:2px}.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-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-field span,.control-field-label{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-invalid .control-field-label{color:#b42318}.control-field-invalid input,.control-field-invalid select,.control-field-invalid textarea{border-color:rgba(239,68,68,.42);box-shadow:inset 0 0 0 1px rgba(239,68,68,.08)}.control-field-invalid input:focus,.control-field-invalid select:focus,.control-field-invalid textarea:focus{border-color:rgba(220,38,38,.58);box-shadow:0 0 0 4px rgba(239,68,68,.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;overflow-x:clip}.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:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:start}.repository-dev-field{min-width:260px}.form-row-layout{display:grid;grid-gap:16px;gap:16px;align-items:start}.form-row-layout-three{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.form-row-layout-two{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.form-row-layout-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;align-self:start}.form-row-layout-submit{justify-items:start}.form-row-layout-note,.form-row-layout-submit{display:grid;grid-gap:8px;gap:8px;align-content:start;align-self:start}.form-row-layout-label-spacer{display:block;min-height:20px;font-size:.86rem;font-weight:600;line-height:1.45;visibility:hidden}.form-row-layout-wide-actions{grid-column:1/-1}.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}.app-onboarding-shell{min-height:100dvh;padding:24px;overflow:visible;background:radial-gradient(circle at top left,rgba(14,116,144,.12),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff)}.app-onboarding-shell-frame{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:20px;gap:20px;min-height:calc(100dvh - 48px)}.app-onboarding-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:98px;padding:14px 18px;overflow:visible;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.app-onboarding-header-brand{min-width:0}.app-onboarding-header .brand-lockup,.app-onboarding-header .workspace-user-trigger{align-items:center}.app-onboarding-header .brand-copy{gap:2px;justify-content:center}.app-onboarding-header-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;position:relative;z-index:1}.app-onboarding-header-actions .workspace-user-trigger{max-width:min(320px,42vw)}.app-onboarding-header .workspace-user-menu{z-index:2}.app-onboarding-header .workspace-user-trigger-compact{min-height:48px;padding:6px 10px 6px 6px}.app-onboarding-header .workspace-user-copy{align-content:center}.app-onboarding-header .workspace-user-popover{z-index:3}.app-onboarding-shell-inner{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.08fr);grid-gap:28px;gap:28px;align-items:start;min-height:0;position:relative;z-index:0;overflow:visible}.app-onboarding-rail{display:block;position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:0;max-height:calc(100dvh - 176px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.app-onboarding-rail-content{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px 12px 18px 10px}.app-onboarding-rail-copy{display:grid;grid-gap:10px;gap:10px;max-width:33rem}.app-onboarding-rail-copy h1{margin:0;font-size:clamp(1.85rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.04em}.app-onboarding-rail-copy p:not(.section-label){margin:0;color:var(--muted);line-height:1.68}.app-onboarding-rail-status{margin:2px 0 0;color:#0f4c81;font-size:.86rem;font-weight:700}.app-onboarding-step-rail{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:36rem}.app-onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px 0;opacity:.62;border-top:1px solid rgba(15,23,42,.08)}.app-onboarding-step-button{width:100%;padding:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;text-align:left;cursor:pointer}.app-onboarding-step-button:disabled{cursor:progress}.app-onboarding-step-button:hover .app-onboarding-step-copy strong{color:#0f4c81}.app-onboarding-step-button-icon{margin-top:8px;color:#94a3b8}.app-onboarding-step-button:focus-visible{outline:none}.app-onboarding-step-button:focus-visible .app-onboarding-step-marker{border-color:rgba(37,99,235,.4);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.app-onboarding-step-current{opacity:1}.app-onboarding-step-complete,.app-onboarding-step-skipped{opacity:.82}.app-onboarding-step-marker{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.78);color:var(--muted);font-size:.86rem;font-weight:700;flex:0 0 auto}.app-onboarding-step-marker svg{width:16px;height:16px}.app-onboarding-step-current .app-onboarding-step-marker{border-color:rgba(14,116,144,.28);background:linear-gradient(180deg,#ecfeff,#cffafe);color:#0f172a;box-shadow:0 10px 24px rgba(14,116,144,.12)}.app-onboarding-step-complete .app-onboarding-step-marker{border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.app-onboarding-step-skipped .app-onboarding-step-marker{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475467}.app-onboarding-step-copy{display:grid;grid-gap:4px;gap:4px;padding-top:2px}.app-onboarding-step-copy strong{color:var(--text);font-size:1rem;line-height:1.35}.app-onboarding-step-copy p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.app-onboarding-step-status{display:inline-flex;align-items:center;margin-top:2px;color:#667085;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.app-onboarding-active-step{display:grid;align-items:start;min-width:0}.app-onboarding-active-step-card{position:relative}.app-onboarding-active-step-card-pending{opacity:.74;transition:opacity .14s ease}.app-onboarding-active-step-card-pending:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(247,249,252,.08))}.app-onboarding-active-step-card:before{content:"";position:absolute;inset:12px auto 20px -18px;width:1px;background:linear-gradient(180deg,rgba(49,94,251,0),rgba(49,94,251,.14) 14%,rgba(49,94,251,.1) 86%,rgba(49,94,251,0))}.app-onboarding-active-step-card .repository-state-card{display:grid;align-content:start;grid-gap:18px;gap:18px;height:auto;max-height:none;overflow:visible;padding:28px 30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),var(--surface)}.organization-setup-form{display:grid;grid-row-gap:14px;row-gap:14px;align-items:start}.organization-setup-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:10px;padding:11px 12px;border-radius:14px;border:1px solid rgba(49,94,251,.1);background:linear-gradient(180deg,rgba(239,244,255,.78),rgba(248,250,252,.92))}.organization-setup-callout-icon{width:18px;height:18px;color:#315efb;flex:0 0 auto;margin-top:1px}.organization-setup-callout-icon svg{display:block;width:100%;height:100%}.organization-setup-callout-copy{color:#334155;font-size:.92rem;font-weight:500;line-height:1.5}.organization-setup-form>*{min-width:0}.organization-setup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:start}.organization-setup-row>*{min-width:0}.organization-setup-field{display:grid;align-content:start;min-width:0}.organization-setup-form .control-field{align-content:start;gap:10px;min-width:0;min-height:100%}.organization-setup-row .control-error-text,.organization-setup-row .control-helper-text{min-height:1.25rem}.organization-setup-form .control-field input,.organization-setup-form .control-field select,.organization-setup-form .control-field textarea{width:100%;max-width:100%}.organization-setup-form .control-field-label{line-height:1.35}.organization-setup-form .control-field input{min-height:52px;height:52px}.organization-setup-actions{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;align-content:start;justify-items:end;justify-self:stretch;min-width:0;width:100%}.organization-setup-actions .form-row-layout-label-spacer{display:none}.organization-setup-actions .button-primary,.organization-setup-actions .button-secondary{min-width:186px;width:auto;min-height:52px}.organization-setup-feedback{display:grid;grid-gap:8px;gap:8px;align-items:start}.app-onboarding-active-step>*{margin:0}.multi-email-input-shell{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(15,23,42,.14);border-radius:16px;background:#fff;padding:12px 14px}.multi-email-input-shell:focus-within{border-color:rgba(14,116,144,.55);box-shadow:0 0 0 4px rgba(14,116,144,.12)}.multi-email-input-shell-error{border-color:rgba(180,83,9,.5)}.multi-email-input-shell-disabled{background:#f8fafc}.multi-email-pill-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.multi-email-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#e0f2fe;color:#0f172a;font-size:.92rem;font-weight:600}.multi-email-pill-remove{border:0;background:transparent;color:#0f172a;padding:0;cursor:pointer;font-size:1rem;line-height:1}.multi-email-input{flex:1 1 260px;min-width:220px;border:0;padding:6px 0;background:transparent;box-shadow:none}.multi-email-input:focus{outline:none}.organization-invite-composer{display:grid;grid-gap:18px;gap:18px}.organization-invite-row-list{display:grid;grid-gap:14px;gap:14px}.organization-invite-row-shell{display:grid;grid-gap:8px;gap:8px}.organization-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 48px;grid-gap:12px;gap:12px;align-items:end}.organization-invite-row .control-field,.organization-invite-row-field,.organization-invite-row-role,.organization-invite-row>*{min-width:0}.organization-invite-row .control-field input,.organization-invite-row .control-field select{width:100%;max-width:100%}.organization-invite-row-role .control-field{width:100%;min-width:0;max-width:180px;justify-self:end}.organization-invite-row-remove{display:grid;align-content:end;justify-items:end;width:48px}.organization-invite-row-remove-button{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:10px}.organization-invite-row-remove-button svg{width:16px;height:16px}.organization-invite-row-error{margin:0;padding-left:0}.onboarding-restricted-card{display:grid;grid-gap:20px;gap:20px}.onboarding-restricted-card-message{margin:0}.organization-invite-composer-footer{display:grid;grid-gap:10px;gap:10px}.organization-invite-composer-footer .button-primary,.organization-invite-composer-footer .button-secondary{min-height:52px;padding:0 22px}.onboarding-step-footnote,.organization-invite-helper{margin:0;color:var(--text-secondary);line-height:1.6}.organization-invite-form-error{margin:0}.onboarding-step-card{display:grid;grid-gap:18px;gap:18px}.onboarding-step-card-footer,.onboarding-step-card-header{display:grid;grid-gap:10px;gap:10px}.onboarding-step-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.onboarding-step-panel-skeleton{min-height:560px}.onboarding-step-panel-skeleton-stack{display:grid;grid-gap:.95rem;gap:.95rem}.onboarding-step-panel-skeleton-pill{width:120px;margin-top:.15rem}.onboarding-step-panel-skeleton-heading{width:min(420px,78%);height:54px}.onboarding-step-panel-skeleton-copy{width:min(620px,100%)}.onboarding-step-panel-skeleton-copy-short{width:min(460px,72%)}.onboarding-step-panel-skeleton-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.35rem}.onboarding-step-panel-skeleton-field{height:110px}.onboarding-step-panel-skeleton-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.onboarding-step-panel-skeleton-button{width:168px;height:46px}.onboarding-step-panel-skeleton-button-secondary{width:136px}.onboarding-token-form{display:grid;grid-gap:16px;gap:16px}.onboarding-token-reveal-card{margin-top:2px}.onboarding-token-reveal-card .token-secret-shell+.token-secret-shell{margin-top:14px}.onboarding-continuation-card,.onboarding-continuation-step{display:grid;grid-gap:18px;gap:18px}.onboarding-continuation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.onboarding-continuation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.onboarding-step-label-row{display:flex;align-items:center;gap:10px}.onboarding-token-copy{display:grid;grid-gap:12px;gap:12px}.onboarding-continuation-step h3,.onboarding-token-copy h3{margin:0}.onboarding-continuation-footnote,.onboarding-token-copy p{margin:0;color:var(--text-secondary);line-height:1.65}.onboarding-continuation-actions{display:flex;flex-wrap:wrap;gap:12px}.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;width:100%;max-width:100%;overscroll-behavior-x:contain}.organization-settings-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.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-invitations-email-column{width:34%}.organization-settings-invitations-role-column{width:14%}.organization-settings-invitations-status-column{width:11%}.organization-settings-invitations-invited-column{width:21%}.organization-settings-invitations-action-column{width:20%}.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:0}.organization-settings-row-menu{position:relative}.organization-settings-row-menu-trigger{min-width:36px;width:36px;padding:0}.organization-settings-row-menu-trigger svg{width:16px;height:16px}.organization-settings-row-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:196px;padding:8px;display:grid;grid-gap:4px;gap:4px}.organization-settings-row-menu-item{width:100%;border:0;background:transparent;color:var(--text);border-radius:12px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer}.organization-settings-row-menu-item:hover{background:rgba(37,99,235,.08);color:var(--accent-deep)}.organization-settings-row-menu-item:disabled{opacity:.6;cursor:default}.organization-settings-row-menu-item-danger{color:#b42318}.organization-settings-row-menu-item-danger:hover{background:rgba(254,226,226,.9);color:#991b1b}.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-gap:16px;gap:16px;align-items:start}.organization-invite-form .organization-settings-actions-row{margin-top:2px}.organization-invite-form .form-row-layout-actions{gap:16px;justify-content:space-between}.organization-settings-actions-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;grid-column:1/-1}.repository-list-shell{display:grid;grid-gap:22px;gap:22px}.organization-overview-page{gap:18px}.organization-activity-card,.organization-distribution-card,.organization-overview-highlight,.organization-summary-card{padding:20px 22px}.organization-overview-highlight{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98)),var(--surface)}.organization-overview-highlight h2{margin:10px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:0;line-height:1.16}.organization-overview-highlight p:last-child{margin:0;color:var(--muted);line-height:1.55}.organization-overview-hero{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch}.organization-overview-hero-copy{display:grid;grid-gap:10px;gap:10px;align-content:center}.organization-overview-hero-copy h2{margin:0;max-width:30ch}.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:10px;gap:10px;align-content:start}.organization-overview-hero-meta div,.organization-recent-changes-stats div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(255,255,255,.78);align-content:start;min-height:86px}.organization-overview-hero-meta div:last-child{grid-column:auto}.organization-overview-hero-meta span,.organization-recent-changes-stats span{color:#667085;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.organization-overview-hero-meta strong,.organization-recent-changes-stats strong{font-size:.98rem;line-height:1.32}.organization-overview-hero-meta p,.organization-recent-changes-stats p{margin:0;color:var(--muted);line-height:1.4;font-size:.84rem}.organization-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.organization-summary-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-gap:8px;gap:8px;height:100%;min-height:112px;padding:16px 16px 14px;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:3px;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:8px;align-items:center;justify-content:space-between;min-height:28px}.organization-summary-icon-wrap{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;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 28px}.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:15px;height:15px}.organization-summary-label{margin:0;color:#667085;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.organization-summary-value{display:block;font-size:1.55rem;letter-spacing:0;line-height:1.05;color:var(--text);min-height:1.65rem}.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.35;font-size:.84rem;max-width:none;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.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-section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.organization-activity-card h2,.organization-section-heading h2{margin:8px 0 0;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:0}.organization-section-heading p{margin:0;color:var(--muted);line-height:1.5}.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:14px;gap:14px;padding:20px 22px;overflow:visible}.organization-operational-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch}.organization-operational-table{width:1800px;min-width:1800px;table-layout:fixed}.organization-operational-column-repository{width:300px}.organization-operational-column-score,.organization-operational-column-system,.organization-operational-column-team{width:130px}.organization-operational-column-risk{width:160px}.organization-operational-column-enforcement{width:180px}.organization-operational-column-inventory{width:240px}.organization-operational-column-blocking,.organization-operational-column-exceptions{width:145px}.organization-operational-column-upload{width:170px}.organization-operational-column-action{width:120px}.organization-operational-table td,.organization-operational-table th{padding:14px;vertical-align:middle;min-width:0}.organization-operational-table th{white-space:normal;overflow-wrap:normal;line-height:1.25}.organization-operational-table td:first-child,.organization-operational-table td:nth-child(10),.organization-operational-table td:nth-child(2),.organization-operational-table td:nth-child(3),.organization-operational-table th:first-child,.organization-operational-table th:nth-child(10),.organization-operational-table th:nth-child(2),.organization-operational-table th:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-operational-repository-cell{gap:6px}.organization-comparison-stack{display:grid;grid-gap:4px;gap:4px;align-items:start;min-width:0;max-width:100%}.organization-table-number-stack{justify-items:start}.organization-operational-inventory-cell{overflow:hidden}.organization-operational-inventory-stack{max-width:100%}.organization-operational-inventory-stack .status-badge{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis}.organization-operational-inventory-stack .organization-compact-comparison,.organization-operational-inventory-stack .status-badge{white-space:nowrap}.organization-inventory-cell{max-width:200px}.organization-compact-comparison,.organization-inventory-cell .status-badge{max-width:100%;white-space:nowrap}.organization-compact-comparison{color:#667085;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.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-operational-table .repository-row-action{min-width:0;padding-inline:12px}.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(4,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 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}.cloud-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;align-items:end;width:100%}.cloud-filter-row .cloud-filter-search{min-width:220px}.filters-popover-anchor{position:relative;display:inline-flex;align-self:end;min-width:0}.filters-popover-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.filters-popover-card{position:fixed;z-index:60;display:grid;grid-gap:14px;gap:14px;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.18)}.filters-popover-actions,.filters-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.filters-popover-header strong{font-size:.92rem}.filters-popover-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer}.filters-popover-fields{display:grid;grid-gap:12px;gap:12px}.filters-popover-actions{padding-top:4px;border-top:1px solid rgba(148,163,184,.18)}.filters-popover-actions .text-link:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.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;width:100%;max-width:100%;padding-bottom:4px;overscroll-behavior-x:contain}.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;min-width:0}.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;min-width:0}.repository-primary-title-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex-wrap:nowrap}.repository-primary-link,.repository-primary-title-row strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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;flex:0 0 auto;max-width:160px;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}.repository-exception-indicator,.repository-url-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repository-url-line{font-size:.86rem;line-height:1.35}.repository-branch-cell{display:inline-flex}.repository-governance-cell,.repository-inline-meta{display:grid;grid-gap:10px;gap:10px;min-width:0}.repository-table th{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:nowrap;overflow-wrap:normal;word-break:keep-all;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;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.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-width:0}.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:18px}@media (min-width:1480px){.app-sidebar{align-content:start}}.repository-detail-hero,.repository-detail-section{display:grid;grid-gap:16px;gap:16px;padding:22px}.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);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.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-width:0;min-height:118px;padding:14px 16px;display:grid;align-content:start;grid-gap:7px;gap:7px}.repository-detail-state-card-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.repository-detail-state-card-link:hover{border-color:rgba(37,99,235,.22);box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.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:14px;gap:14px;align-items:start;padding:18px;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;min-width:0}.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;word-break:break-word}.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:6px;min-height:0;padding:14px 16px;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;width:-moz-fit-content;width:fit-content;max-width:100%;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;overflow-wrap:normal;word-break:keep-all}.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-score-pill-findings{color:#075985;border-color:rgba(14,165,233,.22);background:rgba(240,249,255,.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:0;line-height:1.2;overflow-wrap:anywhere}.repository-overview-metric-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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>div:only-child{grid-column:1/-1}.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)}.architecture-heading-help{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.info-tooltip{position:relative}.info-tooltip,.info-tooltip-trigger{display:inline-flex;align-items:center;flex:0 0 auto}.info-tooltip-trigger{justify-content:center;width:20px;height:20px;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:rgba(255,255,255,.86);color:#64748b;font-size:.72rem;font-weight:800;line-height:1;cursor:help}.info-tooltip-content{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:12;width:min(280px,72vw);padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(15,23,42,.94);color:#f8fafc;box-shadow:0 18px 42px rgba(15,23,42,.22);font-size:.78rem;font-weight:500;line-height:1.35;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.info-tooltip:focus-within .info-tooltip-content,.info-tooltip:hover .info-tooltip-content{opacity:1;transform:translate(-50%)}.repository-overview-context-band,.repository-posture-stack{display:grid;grid-gap:14px;gap:14px}.repository-posture-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.repository-overview-context-band{margin-top:12px}.repository-posture-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:rgba(248,250,252,.84);min-width:0}.repository-posture-helper{margin:0;color:var(--muted);line-height:1.5}.repository-heading-row{display:flex;align-items:center;gap:8px;min-width:0;margin-top:16px}.repository-heading-row h2,.repository-heading-row h3{margin:0;min-width:0}.repository-posture-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%}.architecture-component-card-header .status-badge,.repository-badge-row .status-badge,.repository-posture-chip-row .status-badge{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.repository-posture-metric-grid,.repository-posture-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.repository-posture-metric-grid-emphasis dd{font-size:.98rem;line-height:1.4}.repository-score-card-strong{min-height:72px;justify-items:start;align-content:start}.repository-posture-metric-grid{margin:0}.repository-posture-metric-grid div{display:grid;grid-gap:5px;gap:5px;align-content:start;padding:12px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(15,23,42,.06);min-width:0;min-height:0}.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);line-height:1.35;overflow-wrap:anywhere}.repository-section-heading-compact{margin-bottom:0}.repository-section-heading-compact h3{margin:10px 0 0;font-size:1.3rem;letter-spacing:-.03em}.repository-posture-heading-row h3{margin:0;min-width:0;font-size:1.3rem;letter-spacing:-.03em;overflow-wrap:anywhere}.repository-posture-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.repository-posture-heading-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:100%}.repository-posture-heading-status .status-badge{flex:0 0 auto;justify-content:flex-start;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-align:left}.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:14px;gap:14px}.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:12px;gap:12px;padding:16px;overflow:visible}.repository-history-chart-copy{display:grid;grid-gap:6px;gap:6px}.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.45}.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:10.5px;font-weight:600}.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)}.architecture-subsection-header{display:grid;grid-gap:18px;gap:18px;min-width:0}.architecture-subsection-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.architecture-heading-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.architecture-heading-row h2,.architecture-heading-row h3{min-width:0}.architecture-subsection-copy p{margin:0;color:var(--muted);line-height:1.5}.architecture-subsection-header{margin-top:6px;padding-top:18px;border-top:1px solid rgba(15,23,42,.06)}.architecture-subsection-header:first-of-type{margin-top:0}.architecture-subsection-copy h3{margin:0;font-size:1.28rem;letter-spacing:-.03em}.architecture-component-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:18px}.architecture-component-card{display:flex;flex-direction:column;gap:12px;padding:14px;color:inherit;text-decoration:none}.architecture-component-card-link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.architecture-component-card-link:hover{border-color:rgba(37,99,235,.18);box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.architecture-component-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.architecture-component-card-header h4{color:var(--text);font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-component-card-header p{color:var(--muted);font-size:.8rem;margin:4px 0 0;overflow-wrap:anywhere}.architecture-component-card .repository-meta-list{gap:8px}.architecture-component-card .repository-meta-item{display:flex;align-items:center;justify-content:space-between;gap:2px}.architecture-component-card .repository-meta-item dd,.architecture-component-card .repository-meta-item dt{line-height:1.4;white-space:nowrap}.architecture-component-card .repository-meta-item dd{min-width:0;overflow:hidden;text-overflow:ellipsis}.architecture-component-card .repository-badge-row{gap:6px}.architecture-blocking-badge-help{display:inline-flex;cursor:help}.architecture-component-card-action{color:#1d4ed8;font-size:.82rem;font-weight:700}.repository-impact-summary-panel{gap:18px}.repository-impact-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.repository-impact-list-grid section{display:grid;grid-gap:10px;gap:10px;min-width:0}.repository-impact-list-grid h3{margin:0;font-size:.96rem}.repository-impact-badge-row{gap:6px}.repository-impact-chip-link{display:inline-flex;color:inherit;text-decoration:none}.repository-impact-chip-link .status-badge{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.repository-impact-chip-link:hover .status-badge{border-color:rgba(37,99,235,.3);box-shadow:0 8px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.repository-impact-empty{margin:0;color:var(--muted);line-height:1.5}.architecture-resource-table td{vertical-align:top}.architecture-resource-row{transition:background .16s ease,box-shadow .16s ease}.architecture-resource-row-actionable{cursor:pointer}.architecture-resource-row-actionable:hover{background:rgba(248,250,252,.9)}.architecture-resource-cell-link{display:block;width:100%;min-height:100%;color:inherit;text-decoration:none}.architecture-resource-cell-link:hover{color:inherit}.architecture-resource-finding-badges{display:flex;flex-wrap:wrap;gap:6px}.architecture-dependency-summary{margin-top:0}.repository-findings-column-component,.repository-findings-column-resource{width:10%}.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)}.section-nav-tabs{position:-webkit-sticky;position:sticky;top:64px;z-index:50;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,250,252,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 22px rgba(15,23,42,.045)}.section-nav-tabs-scroll{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:8px;scrollbar-width:thin}.section-nav-tab{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#475467;font:inherit;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.section-nav-tab:hover{background:rgba(255,255,255,.9);border-color:rgba(148,163,184,.16);color:#0f172a}.section-nav-tab-active{background:#eff6ff;border-color:rgba(37,99,235,.18);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-gap:12px;gap:12px}.repository-detail-state-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.repository-overview-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.repository-overview-metric-card,.repository-overview-metric-card-architecture{min-height:118px}.repository-overview-metric-card-architecture strong{font-size:1.45rem}.repository-overview-metric-card-secondary{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:stretch}.repository-meta-group{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:100%;min-width:0;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;min-width:0}.repository-meta-item{display:grid;grid-template-columns:minmax(108px,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.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;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.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-inline-empty-with-action,.repository-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.repository-preview-summary{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;min-width:0}.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;min-width:0;max-width:100%}.repository-cell-stack span,.repository-cell-stack strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.repository-cell-stack strong{white-space:nowrap}.repository-cell-stack span{color:var(--muted);white-space:nowrap}.repository-findings-message,.repository-location-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-table{min-width:1440px;table-layout:fixed}.repository-findings-column-rule{width:280px}.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:260px}.repository-findings-column-occurrences{width:11%}.repository-findings-column-action{width:160px}.repository-finding-rule-id{white-space:nowrap}.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:fixed}.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:nowrap;overflow-wrap:normal;word-break:keep-all;line-height:1.25}.repository-snapshot-badges{gap:6px;align-items:center}.repository-table-action-header{text-align:left}.repository-table-action-cell{width:1%;text-align:left;padding-right:12px;white-space:nowrap}.directory-row-actions{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:max-content;min-height:36px}.directory-row-actions>*{flex:0 0 auto}.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:0;padding:0 14px;border-radius:12px;border:1px solid var(--surface-border-strong);background:var(--surface-strong);color:var(--text);font-size:.88rem;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;min-width:0;padding:0 14px;border-radius:12px;border:1px solid var(--surface-border-strong);background:var(--surface-strong);color:var(--text);font-size:.88rem;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:start}.ownership-admin-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ownership-admin-table{width:max(100%,var(--ownership-admin-table-min-width,1040px));min-width:var(--ownership-admin-table-min-width,1040px);border-collapse:collapse;table-layout:fixed}.ownership-admin-table-teams{--ownership-admin-table-min-width:1240px}.ownership-admin-table-systems{--ownership-admin-table-min-width:1040px}.ownership-admin-table td,.ownership-admin-table th{padding:14px 12px;border-top:1px solid rgba(15,23,42,.08);vertical-align:top}.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{width:1%;white-space:nowrap}.ownership-admin-column-name{width:240px}.ownership-admin-column-description{width:340px}.ownership-admin-column-system{width:220px}.ownership-admin-column-count{width:120px}.ownership-admin-column-actions{width:320px}.ownership-admin-table-teams .ownership-admin-column-actions{width:420px}.ownership-admin-table-systems .ownership-admin-column-name{width:260px}.ownership-admin-table-systems .ownership-admin-column-description{width:360px}.ownership-admin-table-systems .ownership-admin-column-count{width:120px}.ownership-admin-table-systems .ownership-admin-column-actions{width:240px}.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;min-height:42px;align-content:center}.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;width:-moz-fit-content;width:fit-content;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(248,250,252,.76)}.organization-ownership-tab{border:1px solid transparent;border-radius:10px;background:transparent;color:#475467;min-height:34px;padding:0 12px;font-size:.9rem;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,.14);background:rgba(255,255,255,.92);color:#1d4ed8}.organization-ownership-tab-active{border-color:rgba(59,130,246,.18);background:#ffffff;color:#1d4ed8;box-shadow:0 1px 3px rgba(15,23,42,.06)}.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;padding-bottom:4px}.organization-ownership-table{width:100%;min-width:1440px;table-layout:fixed}.organization-ownership-table td,.organization-ownership-table th{padding:12px 16px;min-width:0}.organization-ownership-table thead th{line-height:1.35;white-space:nowrap;font-size:.75rem;letter-spacing:.06em}.organization-ownership-column-name{width:280px}.organization-ownership-column-repositories{width:124px}.organization-ownership-column-architecture{width:140px}.organization-ownership-column-error-findings,.organization-ownership-column-open-findings,.organization-ownership-column-readiness{width:120px}.organization-ownership-column-high-risk{width:150px}.organization-ownership-column-fail{width:170px}.organization-ownership-column-date{width:210px}.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:center;gap:14px;flex-wrap:wrap}.policies-configuration-card-title{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.policies-configuration-card-header .status-badge,.policies-scope-card-header .status-badge{flex:0 0 auto;margin-left:auto}.policies-configuration-card-header svg{width:20px;height:20px;color:var(--text-secondary);flex:0 0 auto}.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;width:-moz-fit-content;width:fit-content;max-width:100%;padding-inline:10px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.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-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.policies-configuration-actions .policies-configuration-action-buttons{justify-content:flex-end;margin-left:auto}.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-read-only-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-start;border-color:rgba(100,116,139,.18);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98)),var(--surface);padding:22px 24px}.policies-read-only-notice-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#475467;background:rgba(241,245,249,.9);border:1px solid rgba(100,116,139,.16)}.policies-read-only-notice-icon svg{width:16px;height:16px}.policies-read-only-notice-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.policies-read-only-notice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policies-read-only-notice-heading .section-label{margin:0 0 5px}.policies-read-only-notice h2{margin:0;font-size:1.1rem}.policies-read-only-notice p:last-child{margin:0}.policies-read-only-notice-actions{display:flex;justify-content:flex-end}.policies-configuration-form-read-only{opacity:.88}.policies-configuration-form-read-only input:disabled,.policies-configuration-form-read-only select:disabled{cursor:not-allowed}.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-disabled-action{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.policies-disabled-action-inline{align-self: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:112px;right:28px;z-index:200;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}.onboarding-checkout-complete-footer{align-items:flex-start;gap:18px}.onboarding-checkout-complete-copy{max-width:60ch}.onboarding-checkout-sync-state{align-items:center;justify-content:space-between;gap:14px}.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-exceptions-table-wrap,.policies-repository-table-wrap{overflow-x:auto;overflow-y:hidden;width:100%;padding-bottom:4px}.policies-exceptions-table-wrap{max-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{width:1420px;min-width:1420px}.policies-exceptions-table td,.policies-exceptions-table th,.policies-repository-table td,.policies-repository-table th{padding-left:16px;padding-right:16px;min-width:0}.policies-exceptions-table td:nth-child(2),.policies-exceptions-table td:nth-child(5),.policies-exceptions-table td:nth-child(6),.policies-repository-table td:nth-child(2),.policies-repository-table td:nth-child(3),.policies-repository-table td:nth-child(9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policies-repository-column-name{width:350px}.policies-repository-column-system,.policies-repository-column-team{width:160px}.policies-repository-column-score{width:140px}.policies-repository-column-enforcement,.policies-repository-column-exceptions,.policies-repository-column-findings,.policies-repository-column-risk{width:170px}.policies-repository-column-date{width:230px}.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:280px}.policies-exceptions-column-repository{width:220px}.policies-exceptions-column-scope{width:320px}.policies-exceptions-column-status{width:140px}.policies-exceptions-column-expires{width:190px}.policies-exceptions-column-created-by{width:160px}.policies-exceptions-column-action{width:110px}.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:flex;align-items:center;justify-content:center;padding:28px;overflow-y:auto;overscroll-behavior:contain;background:rgba(15,23,42,.34)}.policies-dialog{width:min(880px,100%);max-height:min(calc(100dvh - 56px),980px)}.policies-confirm-dialog,.policies-dialog{display:grid;grid-gap:20px;gap:20px;padding:24px 28px;overflow-y:auto}.policies-confirm-dialog{width:min(520px,100%);max-height:min(calc(100dvh - 56px),760px)}.policies-confirm-dialog-copy{display:grid;grid-gap:10px;gap:10px}.policies-confirm-dialog-copy p{margin:0;color:var(--text-secondary);line-height:1.6}.billing-change-dialog{width:min(620px,100%);max-height:min(calc(100dvh - 56px),760px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.billing-change-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.billing-change-dialog-copy,.billing-change-dialog-list-block{display:grid;grid-gap:10px;gap:10px}.billing-change-dialog-copy p,.billing-change-dialog-detail{margin:0;color:var(--text-secondary);line-height:1.65}.billing-change-dialog-header h2{margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:-.03em}.billing-change-dialog-body{min-height:0;display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding-right:4px}.billing-change-dialog-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.95)}.billing-change-dialog-summary-row{display:grid;grid-gap:4px;gap:4px}.billing-change-dialog-list-block>span,.billing-change-dialog-summary-row span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.billing-change-dialog-summary-row strong{color:var(--text);font-size:.98rem}.billing-change-dialog-actions{justify-content:flex-end}.billing-change-dialog-list-block .public-bullet-list{margin:0}.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-error-text{margin:2px 0 0;color:#b42318;font-size:.88rem;line-height:1.45;font-weight:600}.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-dialog-inline-note,.policies-dialog-inline-warning{padding:14px 16px;border-radius:14px;display:grid;grid-gap:6px;gap:6px}.policies-dialog-inline-note{background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.18)}.policies-dialog-inline-warning{background:rgba(255,247,237,.92);border:1px solid rgba(251,146,60,.2)}.policies-dialog-inline-note strong,.policies-dialog-inline-warning strong{color:var(--text)}.ownership-admin-input:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.12);outline:none}.form-field-inline-row,.ownership-admin-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.form-field-inline-row{align-content:start}.form-field-inline-row-control{min-width:0}.form-field-inline-row-feedback{min-height:calc(1.45em + 2px)}.ownership-admin-input-invalid{border-color:rgba(239,68,68,.42);box-shadow:inset 0 0 0 1px rgba(239,68,68,.08)}.ownership-admin-input-invalid:focus{border-color:rgba(220,38,38,.58);box-shadow:0 0 0 4px rgba(239,68,68,.12)}.ownership-admin-error{margin-top:0}.policies-dialog-inline-note p,.policies-dialog-inline-warning p{margin:0;color:var(--text-secondary);line-height:1.55}.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{overflow:hidden;text-overflow:ellipsis;font-size:.92rem;text-align:center}.organization-ownership-status-cell .status-badge{max-width:100%;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(auto-fit,minmax(180px,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);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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%;padding-bottom:4px}.organization-findings-table{width:1740px;min-width:1740px;table-layout:fixed}.organization-findings-table tbody tr:hover td{background:rgba(239,246,255,.82)}.organization-findings-component-group td{background:rgba(248,250,252,.96);border-top:1px solid rgba(148,163,184,.22);color:var(--text);font-size:.78rem;font-weight:700;letter-spacing:.02em;padding-bottom:10px;padding-top:10px;text-align:left;text-transform:uppercase}.organization-findings-component-group td small,.organization-findings-component-group td span{display:inline-block;margin-right:10px;white-space:nowrap}.organization-findings-component-group td small{color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none}.organization-findings-table tbody .organization-findings-component-group:hover td{background:rgba(248,250,252,.96)}.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:150px}.organization-findings-column-rule{width:260px}.organization-findings-column-repository{width:300px}.organization-findings-column-component,.organization-findings-column-resource{width:160px}.organization-findings-column-module{width:170px}.organization-findings-column-file{width:220px}.organization-findings-column-occurrences{width:150px}.organization-findings-column-status{width:160px}.organization-findings-column-last-seen{width:180px}.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;border-radius:12px}.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-occurrences-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.finding-occurrences-count{margin:0;color:var(--muted)}.finding-occurrences-toggle{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}.finding-occurrences-list{display:grid;grid-gap:12px;gap:12px}.finding-occurrence-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.finding-occurrence-card p,.finding-occurrence-card span{margin:0;color:var(--muted);overflow-wrap:anywhere}.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}.organization-setup-actions,.token-create-form .form-row-layout-actions{display:grid;grid-gap:10px;gap:10px;align-content:end;justify-items:start}.organization-setup-actions .button-primary,.organization-setup-actions .button-secondary,.token-create-form .form-row-layout-actions .button-primary{min-height:44px}.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:0}.repository-empty-filter,.repository-empty-state{background:linear-gradient(180deg,rgba(239,246,255,.7),rgba(255,255,255,.96)),var(--surface)}.organization-onboarding-checklist-card{display:grid;grid-gap:18px;gap:18px}.organization-onboarding-checklist-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.organization-onboarding-checklist-header h2{margin:4px 0 0}.organization-onboarding-note{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:8px;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.7)}.organization-onboarding-note strong{color:#1d4ed8}.organization-onboarding-note p{margin:0}.organization-onboarding-checklist{display:grid;grid-gap:12px;gap:12px}.organization-onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88)}.organization-onboarding-step-completed{border-color:rgba(22,101,52,.18);background:rgba(236,253,243,.6)}.organization-onboarding-step-locked{border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.9)}.organization-onboarding-step-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb}.organization-onboarding-step-completed .organization-onboarding-step-icon{background:#dcfce7;color:#166534}.organization-onboarding-step-locked .organization-onboarding-step-icon{background:#f1f5f9;color:#475569}.organization-onboarding-step .button-ghost svg,.organization-onboarding-step .button-secondary svg,.organization-onboarding-step-icon svg{width:16px;height:16px}.organization-onboarding-step-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.organization-onboarding-step-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.organization-onboarding-step-title h3{margin:0;color:#0f172a;font-size:1rem}.organization-onboarding-step-copy p{margin:0;color:#667085}.organization-onboarding-step .button-ghost,.organization-onboarding-step .button-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}@media (max-width:720px){.organization-onboarding-checklist-header,.organization-onboarding-step{grid-template-columns:1fr}.organization-onboarding-checklist-header{display:grid}.organization-onboarding-step{align-items:stretch}.organization-onboarding-step .button-ghost,.organization-onboarding-step .button-secondary{width:100%;white-space:normal}}.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;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;overflow:visible;text-align:center}.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,.not-found-grid,.placeholder-page,.public-contact-layout,.public-flow-layout,.public-hero-grid,.public-page-hero-grid,.public-step-detail-card,.public-trust-grid,.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{display:flex;flex-wrap:wrap;padding:16px 0;row-gap:12px}.public-nav{order:3;flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}.header-actions{margin-left:auto;justify-self:auto;padding-left:0}.footer-links{justify-content:flex-start}.app-card-grid,.docs-preview-grid,.pillar-grid,.public-card-grid,.public-faq-grid,.step-grid{grid-template-columns:1fr}.billing-plan-grid,.billing-summary-grid,.billing-summary-meta,.billing-summary-state,.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-contact-grid{grid-template-columns:1fr}.public-contact-field-wide{grid-column:auto}.docs-grid,.organization-findings-summary-grid,.organization-overview-grid,.repository-dashboard-summary-grid,.repository-dev-utility,.repository-loading-grid{grid-template-columns:1fr}.organization-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-subsection-header,.finding-detail-grid,.organization-activity-meta,.organization-activity-row,.organization-findings-filters,.organization-overview-highlight,.organization-ownership-highlight,.organization-ownership-highlight-meta,.organization-ownership-toolbar,.ownership-admin-form,.ownership-team-assign,.ownership-team-repositories-header,.policies-configuration-grid,.policies-dialog-grid,.policies-logic-grid,.policies-management-grid,.policies-scope-grid,.policies-toolbar,.repository-controls-bar,.repository-detail-overview-grid,.repository-detail-state-grid,.repository-filter-grid,.repository-history-grid,.repository-history-trend-grid,.repository-impact-list-grid,.repository-meta-grid,.repository-meta-group-grid,.repository-overview-context-card,.repository-overview-metrics-grid,.repository-posture-stack,.repository-section-heading{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-overview-metric-card,.repository-overview-metric-card-architecture,.repository-overview-metric-card-secondary{grid-column:span 1}.repository-exception-impact-banner{grid-template-columns:1fr}.architecture-subsection-header{display:grid}.architecture-heading-help{justify-content:flex-start}.repository-meta-item{grid-template-columns:1fr;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{position:fixed;top:0;left:0;bottom:0;height:auto;z-index:80;width:min(320px,calc(100vw - 44px));overflow-y:auto;border-right:1px solid var(--surface-border);border-bottom:none;box-shadow:0 18px 40px rgba(15,23,42,.18);transform:translateX(calc(-100% - 16px));transition:transform .18s ease;gap:14px}.app-sidebar.app-sidebar-open{transform:translateX(0)}.app-sidebar-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;background:rgba(15,23,42,.28)}.app-topbar{padding:10px 22px}.app-topbar-menu-toggle{display:inline-flex}.app-topbar-breadcrumb-trail{gap:8px;font-size:.88rem}.workspace-controls{justify-content:flex-end}.app-page{padding:22px}.policies-read-only-notice,.upgrade-prompt-card{grid-template-columns:1fr}.upgrade-prompt-card{display:grid}.policies-disabled-action,.policies-read-only-notice-actions,.upgrade-prompt-actions{justify-content:flex-start;justify-items:start}.policies-read-only-notice-heading{display:grid}.billing-plans-header,.billing-setup-notice-header,.billing-summary-header,.public-pricing-shared-note{display:grid;grid-template-columns:1fr}.billing-setup-intent-summary{grid-template-columns:1fr}.public-billing-toggle-shell{justify-items:start}.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){.pricing-page .public-cta-card,.pricing-page .public-faq-grid,.pricing-page .public-page-hero-grid,.pricing-page .public-pricing-grid,.pricing-page .public-trust-grid{grid-template-columns:minmax(0,1fr)}.pricing-page .public-page-hero-copy h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.25rem);line-height:1.06;letter-spacing:-.035em}.pricing-page .public-hero-supporting,.pricing-page .public-page-hero-actions,.pricing-page .public-page-hero-copy>p{max-width:100%}.pricing-page .public-page-hero-actions .button-primary,.pricing-page .public-page-hero-actions .button-secondary{flex:1 1 min(100%,132px);min-width:0}.pricing-page .public-pricing-card{grid-template-rows:auto;gap:14px}.pricing-page .public-pricing-card-recommended,.pricing-page .public-pricing-card-recommended:hover{transform:none}.pricing-page .public-comparison-table{min-width:680px;table-layout:auto}.pricing-page .public-comparison-table td,.pricing-page .public-comparison-table th{padding:14px 12px;overflow-wrap:normal;word-break:normal}.pricing-page .public-comparison-table thead th{white-space:nowrap}.pricing-page .public-table-scroll-hint{display:block}.upgrade-prompt-card{align-items:flex-start;flex-direction:column}.upgrade-prompt-actions,.upgrade-prompt-actions .button-primary{width:100%}.upgrade-prompt-actions{padding-top:0}.page-container{width:min(100% - 28px,1180px)}.public-hero,.public-page-hero{padding-top:24px}.app-page-header,.footer-grid,.public-hero-grid,.public-page-hero-grid{grid-template-columns:minmax(0,1fr)}.public-hero-copy h1,.public-page-hero-copy h1{max-width:none;font-size:clamp(2.1rem,12vw,3.2rem);line-height:1.04;letter-spacing:-.035em}.public-cta-card h2,.public-section-intro h2{font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.06;letter-spacing:-.035em}.placeholder-copy{max-width:100%;min-width:0}.placeholder-copy h1{font-size:clamp(2.15rem,11vw,3rem);line-height:1.04}.auth-embed,.auth-embed-stack{width:100%;max-width:100%}.auth-embed{overflow-x:hidden}.auth-embed .cl-socialButtons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-cta-card{align-items:start}.public-cta-card,.public-pricing-grid{grid-template-columns:1fr}.public-pricing-card{grid-template-rows:auto;gap:14px;padding:0 18px 20px}.public-pricing-card-recommended,.public-pricing-card-recommended:hover{transform:none}.public-pricing-audience,.public-pricing-list-zone .public-bullet-list,.public-pricing-plan-summary{min-height:0}.public-pricing-card-actions .button-primary,.public-pricing-card-actions .button-secondary{white-space:normal}.public-step-grid-compact{grid-template-columns:1fr}.hero-band{padding-top:20px}.hero-copy{padding-top:22px}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.header-brand-row{width:100%;max-width:none;justify-content:space-between}.brand-copy span{display:none}.app-topbar-menu-toggle,.header-menu-toggle,.header-mobile-controls{display:inline-flex}.header-actions,.public-nav{display:none;width:100%}.header-actions.header-actions-open,.public-nav.public-nav-open{display:flex}.public-nav.public-nav-open{gap:10px;flex-direction:column;align-items:stretch;padding:8px 0 2px}.public-nav.public-nav-open .public-nav-dropdown-trigger,.public-nav.public-nav-open a{width:100%;justify-content:flex-start;min-height:46px;padding:12px 16px;text-align:left}.public-nav-dropdown-menu{position:static;top:auto;left:auto;min-width:0;margin:8px 0 2px;padding:8px;transform:none;box-shadow:none}.public-nav-dropdown-item{width:100%;min-height:46px;padding:13px 14px}.header-actions.header-actions-open{gap:12px;flex-direction:column;align-items:stretch;padding-bottom:4px}.header-actions.header-actions-open .header-login,.header-actions.header-actions-open .public-user-trigger{width:100%;min-height:48px}.header-mobile-user-menu{flex-shrink:0}.header-actions .header-workspace-link,.header-desktop-user-menu{display:none}.header-mobile-controls .public-user-trigger{width:42px;min-width:42px;max-width:42px;padding:5px;justify-content:center}.header-mobile-controls .public-user-trigger .public-user-copy,.header-mobile-controls .public-user-trigger .workspace-user-caret{display:none}.header-menu-toggle{flex-shrink:0}.app-topbar{padding-left:18px;padding-right:18px;gap:10px;max-width:100vw}.app-topbar-copy{flex:0 1 auto;min-width:0}.button-danger,.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,.public-cta-actions .button-primary,.public-cta-actions .button-secondary,.public-hero-actions .button-primary,.public-hero-actions .button-secondary,.public-page-hero-actions .button-primary,.public-page-hero-actions .button-secondary{width:auto}.public-hero{min-height:auto;padding:56px 0 36px}.public-hero-title-minimal{font-size:clamp(2.5rem,13vw,3.85rem)!important;line-height:1.04!important}.public-hero-descriptor{max-width:26rem;margin-top:18px;font-size:.98rem}.public-hero-actions-centered{margin-top:22px}.public-hero-positioning{margin-top:18px;gap:4px}.public-hero-positioning-line{font-size:.94rem}.repository-dev-utility-form{grid-template-columns:1fr}.form-row-layout-actions,.repository-dev-field,.repository-dev-utility-form .button-danger,.repository-dev-utility-form .button-primary,.repository-dev-utility-form .button-secondary{width:100%}.form-row-layout-note,.form-row-layout-submit{width:100%;padding-top:0}.form-row-layout,.organization-invite-form,.ownership-admin-form{grid-template-columns:1fr}.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-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{width:auto;min-width:0}.billing-plan-option .button-primary,.billing-plan-option .button-secondary{width:100%}.public-user-trigger,.workspace-user-trigger{width:auto;min-width:0}.public-user-trigger{max-width:min(180px,44vw)}.workspace-user-copy{display:none}.public-user-copy{display:grid}.public-user-copy strong{max-width:min(96px,24vw)}.public-user-popover,.workspace-user-popover{right:0;width:min(320px,calc(100vw - 24px));max-height:min(72vh,calc(100vh - 88px))}.header-mobile-controls .public-user-popover{right:0;width:min(320px,calc(100vw - 16px))}.billing-plan-grid,.billing-summary-grid,.billing-summary-meta,.billing-summary-state{grid-template-columns:1fr}.app-page-header-title-row{align-items:center;gap:10px}.app-page-header-icon{width:38px;height:38px;border-radius:13px}.app-page-header-icon svg{width:19px;height:19px}.profile-workspace-identity{align-items:flex-start;flex-direction:column}.organization-operational-table,.organization-operational-table tbody,.organization-operational-table td,.organization-operational-table th,.organization-operational-table thead,.organization-operational-table tr,.organization-settings-table,.organization-settings-table tbody,.organization-settings-table td,.organization-settings-table th,.organization-settings-table thead,.organization-settings-table tr,.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}.organization-operational-table,.organization-settings-table,.repository-detail-table,.repository-table{min-width:0;width:100%;table-layout:auto}.organization-operational-table thead,.organization-settings-table thead,.repository-detail-table thead,.repository-table thead{display:none}.organization-operational-table tbody,.organization-settings-table tbody,.repository-detail-table tbody,.repository-table tbody{display:grid;grid-gap:16px;gap:16px}.organization-operational-table tr,.organization-settings-table tr,.repository-detail-table tr,.repository-table tr{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:4px 0;background:#fbfcfe}.organization-operational-table td,.organization-settings-table td,.repository-detail-table td,.repository-table td{border-bottom:none;padding:12px 16px}.organization-operational-table td:before,.organization-settings-table td:before,.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}.billing-change-dialog,.policies-confirm-dialog{padding:20px;max-height:min(calc(100dvh - 32px),760px)}.app-onboarding-shell{min-height:auto;padding:20px 16px;overflow:visible}.app-onboarding-shell-frame{gap:18px;min-height:auto}.app-onboarding-header{padding:12px 14px;min-height:auto;align-items:flex-start;flex-wrap:wrap}.app-onboarding-header-actions{width:100%;justify-content:flex-start}.app-onboarding-header-actions .workspace-user-trigger{max-width:100%}.app-onboarding-shell-inner,.onboarding-continuation-grid,.onboarding-continuation-header{grid-template-columns:minmax(0,1fr)}.app-onboarding-rail{position:static;max-height:none;overflow:visible}.app-onboarding-rail-content{padding:6px 0 0;gap:16px}.app-onboarding-active-step-card{padding-top:0;min-height:auto}.app-onboarding-active-step-card:before{display:none}.app-onboarding-active-step-card .repository-state-card{height:auto;max-height:none;overflow:visible;padding:26px 22px}.organization-setup-form{row-gap:16px}.organization-setup-row{grid-template-columns:1fr;row-gap:16px}.organization-setup-actions{justify-items:stretch}.onboarding-step-panel-skeleton-form{grid-template-columns:minmax(0,1fr)}.organization-invite-row{grid-template-columns:1fr}.organization-invite-row-role .control-field{max-width:none}.organization-invite-row-remove{justify-items:start}.app-onboarding-step{padding:8px 0}.billing-change-dialog-summary{grid-template-columns:minmax(0,1fr)}.multi-email-input{min-width:100%}}@media (max-width:480px){.pricing-page .public-page-hero-copy h1{font-size:clamp(2rem,10.5vw,2.85rem)}.pricing-page .public-cta-card h2,.pricing-page .public-section-intro h2{font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.08}.page-container,.public-header .page-container{width:min(100% - 24px,1180px)}.public-page-hero{padding-bottom:30px}.public-page-hero-copy h1{font-size:clamp(1.95rem,11vw,2.75rem)}.public-section{padding:42px 0}.public-cta-card,.public-faq-card,.public-legal-card,.public-pricing-cloud-card,.public-pricing-local-card,.public-summary-card,.public-table-card{padding:18px;border-radius:20px}.public-billing-toggle{width:100%}.app-page{padding:18px 14px 22px}.app-topbar{padding-left:14px;padding-right:14px}.app-page-header,.billing-plans-card,.billing-summary-card,.organization-operational-table-card,.ownership-admin-card,.policies-table-card,.repository-list-shell,.repository-state-card{padding:18px}.app-page-header-actions,.app-page-header-title-row,.repository-badge-row,.repository-primary-title-row,.repository-state-actions{align-items:flex-start;flex-wrap:wrap}.workspace-org-chip{max-width:42vw;padding-inline:10px}.workspace-org-chip-label{display:none}.public-user-popover,.workspace-org-switcher-popover,.workspace-user-popover{width:min(320px,calc(100vw - 20px))}.repository-exception-indicator,.repository-results-summary-note,.status-badge{max-width:100%;white-space:nowrap}}.docs-home-aside{display:grid;grid-gap:14px;gap:14px}.organization-findings-table td[data-label=Occurrences] .status-badge,.organization-findings-table td[data-label=Severity] .status-badge,.organization-findings-table td[data-label=Status] .status-badge,.repository-findings-table td[data-label=Occurrences] .status-badge,.repository-findings-table td[data-label=Severity] .status-badge,.repository-findings-table td[data-label=Status] .status-badge{flex:0 0 auto;min-height:28px;min-width:max-content;padding:0 10px;line-height:1.15;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.docs-home-grid,.docs-links-grid,.docs-sitemap-grid{display:grid;grid-gap:20px;gap:20px;align-items:start}.docs-home-grid,.docs-links-grid,.docs-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-home-card,.docs-link-card,.docs-page-hero,.docs-section-card,.docs-sidebar,.docs-sitemap-card{text-decoration:none}.docs-home-card,.docs-link-card,.docs-sitemap-card{min-height:auto;align-content:start}.docs-home-card:hover,.docs-inline-link:hover,.docs-sidebar-link:hover{text-decoration:none}.docs-link-card,.docs-page-hero,.docs-section-card,.docs-sidebar,.docs-sitemap-card{padding:24px}.docs-link-card,.docs-section-card,.docs-sitemap-card{display:grid;grid-gap:14px;gap:14px}.docs-home-card{display:grid;grid-gap:12px;gap:12px;padding:22px}.docs-search-section{padding-top:0}.docs-search-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.docs-search-card-compact{gap:12px;padding:16px}.docs-search-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.docs-search-compact-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.docs-search-compact-heading p{margin:0;color:#0f172a;font-weight:800}.docs-search-heading h2{margin:4px 0 0;color:#0f172a;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.docs-search-count{flex:0 0 auto;border-radius:999px;border:1px solid rgba(19,64,116,.16);background:rgba(19,64,116,.07);color:#134074;font-size:.78rem;font-weight:800;padding:7px 10px}.docs-search-field input{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:14px;background:#ffffff;color:#0f172a;font:inherit;font-weight:600;padding:14px 16px;outline:none}.docs-search-card-compact .docs-search-field input{border-radius:12px;padding:11px 13px;font-size:.95rem}.docs-search-card-compact .docs-search-results{max-height:360px;overflow-y:auto;padding-right:2px}.docs-search-card-compact .docs-search-result{padding:12px}.docs-search-field input:focus{border-color:rgba(19,64,116,.55);box-shadow:0 0 0 3px rgba(19,64,116,.12)}.docs-search-results{display:grid;grid-gap:10px;gap:10px}.docs-search-result{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:14px;text-decoration:none}.docs-search-result:hover{border-color:rgba(19,64,116,.28);background:rgba(248,250,252,.86);text-decoration:none}.docs-rule-card-meta,.docs-rule-category-heading span,.docs-rule-id-row span,.docs-search-result span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.docs-search-result strong{color:#0f172a}.docs-search-empty p,.docs-search-result p{margin:0;color:#475569;line-height:1.55}.docs-search-empty{display:grid;grid-gap:6px;gap:6px;border:1px dashed rgba(15,23,42,.2);border-radius:14px;padding:16px}.docs-sidebar-group,.docs-sitemap-group{display:grid;grid-gap:10px;gap:10px}.docs-link-list,.docs-sidebar-groups,.docs-sidebar-links,.docs-sitemap-links{display:grid;grid-gap:8px;gap:8px}.docs-inline-link,.docs-sidebar-link{color:#134074;font-weight:600}.docs-inline-link{width:-moz-fit-content;width:fit-content}.docs-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,760px);grid-gap:28px;gap:28px;align-items:start;justify-content:space-between;padding-top:28px;padding-bottom:40px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;min-width:0;max-height:calc(100dvh - 104px);overflow:hidden}.docs-sidebar-footer,.docs-sidebar-footer-links,.docs-sidebar-header,.docs-sidebar-main{display:grid;grid-gap:12px;gap:12px}.docs-sidebar-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;padding-bottom:12px}.docs-sidebar-toggle{display:none}.docs-sidebar-hub{display:grid;grid-gap:14px;gap:14px;min-width:0}.docs-sidebar-hub-title{margin:0;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.02em}.docs-sidebar-link{display:block;border-radius:12px;padding:8px 10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.docs-sidebar-group p{margin:0;color:#667085;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.docs-sidebar-group{display:grid;grid-gap:10px;gap:10px;min-width:0}.docs-sidebar-groups,.docs-sidebar-links{gap:5px;min-width:0}.docs-sidebar-footer-label{margin:0;color:#667085;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.docs-sidebar-link-active{background:rgba(20,64,116,.08);color:#0f172a}.docs-sidebar-footer{padding-top:16px;padding-bottom:10px;border-top:1px solid rgba(15,23,42,.08)}.docs-content,.docs-page-sections{display:grid;grid-gap:18px;gap:18px}.docs-content{width:100%;max-width:920px;min-width:0}.docs-page-hero{display:grid;grid-gap:14px;gap:14px}.docs-page-hero h1{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;overflow-wrap:anywhere}.docs-page-summary{margin:0;color:#334155;font-size:1.04rem;line-height:1.75}.docs-page-callout{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(19,64,116,.08),rgba(15,118,110,.06))}.docs-page-callout p,.docs-section-card p{margin:0}.docs-page-callout strong{line-height:1.2}.docs-section-card h2{margin:0;font-size:1.28rem}.docs-plan-availability{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:22px;border-color:rgba(37,99,235,.2);border-radius:22px;background:linear-gradient(135deg,rgba(239,246,255,.84),rgba(255,255,255,.96)),#ffffff;box-shadow:0 16px 36px rgba(15,23,42,.06),inset 0 0 0 1px rgba(59,130,246,.05)}.docs-plan-availability-heading{display:flex;align-items:flex-start;gap:12px;min-width:0;max-width:68ch}.docs-plan-icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:2px solid rgba(37,99,235,.82);color:#1d4ed8;font-size:.92rem;font-weight:900;font-family:ui-serif,Georgia,serif;margin-top:1px}.docs-plan-availability-heading h2{margin:0;font-size:1.16rem;letter-spacing:-.02em;line-height:1.3}.docs-plan-availability-heading p,.docs-plan-availability-item p{margin:0;color:#52627a;line-height:1.55}.docs-plan-availability-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px;align-items:stretch}.docs-plan-availability-grid .docs-plan-availability-items{gap:14px}.docs-plan-availability-inline .docs-plan-availability-items{display:flex;flex-wrap:wrap;gap:16px}.docs-plan-availability-item{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:17px 18px 18px;border-radius:18px;background:rgba(255,255,255,.74);border:1px solid rgba(37,99,235,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.docs-plan-availability-split .docs-plan-availability-item+.docs-plan-availability-item{border-left:0}.docs-plan-availability-grid .docs-plan-availability-item{padding:16px;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.07)}.docs-plan-availability-grid .docs-plan-availability-item:last-child:nth-child(odd){grid-column:1/-1}.docs-plan-item-header{display:grid;align-items:start;grid-gap:10px;gap:10px}.docs-plan-item-header h3{margin:0;color:#18233a;font-size:.98rem;font-weight:760;line-height:1.35}.docs-plan-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:6px 10px;border-radius:8px;border:1px solid rgba(37,99,235,.18);background:rgba(239,246,255,.94);color:#1d4ed8;font-size:.73rem;line-height:1;font-weight:900;letter-spacing:.055em}.docs-plan-badge-all{border-color:rgba(22,163,74,.2);background:rgba(187,247,208,.74);color:#15803d}.docs-plan-badge-paid,.docs-plan-badge-team{border-color:rgba(147,51,234,.22);background:rgba(243,232,255,.86);color:#7e22ce}.docs-plan-badge-growth{border-color:rgba(14,165,233,.24);background:rgba(224,242,254,.88);color:#0369a1}.docs-plan-badge-enterprise{border-color:rgba(71,85,105,.22);background:rgba(241,245,249,.94);color:#334155}.docs-plan-list{margin:2px 0 0;padding-left:1.15rem;display:grid;grid-gap:7px;gap:7px;color:#334155}.docs-bullet-list,.docs-step-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:8px;gap:8px;color:#334155}.docs-code-block-shell,.docs-table-shell{display:grid;grid-gap:10px;gap:10px}.docs-code-caption,.docs-table-caption{margin:0;color:#475467;font-size:.92rem;font-weight:600}.docs-code-block{margin:0;padding:16px 18px;border-radius:16px;overflow-x:auto;max-width:100%;background:#0f172a;color:#e2e8f0;font-size:.92rem;line-height:1.6}.docs-table-wrap{overflow-x:auto;width:100%;max-width:100%;overscroll-behavior-x:contain}.docs-table{width:100%;border-collapse:collapse;min-width:520px}.docs-table td,.docs-table th{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top;color:#334155}.docs-table th{color:#0f172a;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.docs-rule-category-list{display:grid;grid-gap:18px;gap:18px}.docs-rule-card-header,.docs-rule-category-heading,.docs-rule-id-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.docs-rule-category-heading h2{margin:0}.docs-rule-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.docs-rule-card{display:flex;flex-direction:column;gap:10px;height:100%;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:16px;color:inherit;text-decoration:none}.docs-rule-card:hover{border-color:rgba(19,64,116,.28);background:rgba(248,250,252,.86);text-decoration:none}.docs-rule-card code,.docs-rule-id-row code{border-radius:999px;background:#0f172a;color:#f8fafc;font-size:.82rem;font-weight:800;padding:5px 8px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.docs-rule-card-header .docs-rule-pill{border-radius:999px;font-size:.75rem;font-weight:800;padding:5px 8px;text-transform:uppercase}.docs-rule-card strong{color:#0f172a;line-height:1.35}.docs-rule-card p{margin:0;color:#475569;line-height:1.5}.docs-rule-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;text-transform:none}.docs-rule-card-meta span,.docs-rule-pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:rgba(15,23,42,.06);color:#475569;font-size:.75rem;font-weight:800;line-height:1;padding:4px 8px;text-transform:uppercase}.docs-rule-pill-severity-error{border:1px solid rgba(185,28,28,.26);background:rgba(254,226,226,.78);color:#991b1b}.docs-rule-pill-severity-warning{border:1px solid rgba(180,83,9,.24);background:rgba(254,243,199,.86);color:#92400e}.docs-rule-pill-severity-info{border:1px solid rgba(37,99,235,.2);background:rgba(219,234,254,.78);color:#1d4ed8}.docs-rule-pill-severity-critical{border:1px solid rgba(127,29,29,.34);background:rgba(127,29,29,.12);color:#7f1d1d}.docs-rule-pill-finding-guidance,.docs-rule-pill-finding-setup-gap,.docs-rule-pill-muted{border:1px solid rgba(100,116,139,.16);background:rgba(241,245,249,.9);color:#475569}.docs-rule-pill-finding-violation{border:1px solid rgba(19,64,116,.18);background:rgba(19,64,116,.08);color:#134074}.docs-rule-pill-fix{border:1px solid rgba(15,118,110,.22);background:rgba(204,251,241,.72);color:#0f766e}.docs-rule-detail-hero{gap:16px}.docs-rule-id-row{justify-content:start}.docs-rule-id-row span{text-transform:none}.docs-rule-pill-row{display:flex;flex-wrap:wrap;gap:12px}.docs-back-link{width:-moz-fit-content;width:fit-content}.docs-rule-not-found{align-content:start}.docs-detail-page{padding-bottom:32px}@media (max-width:960px){.docs-home-grid,.docs-links-grid,.docs-shell,.docs-sitemap-grid{grid-template-columns:minmax(0,1fr)}.docs-sidebar{position:static;max-height:none;overflow:visible}.docs-content,.docs-sidebar{overflow:visible;overscroll-behavior:auto}.docs-sidebar-main{overflow:visible;padding-right:0;padding-bottom:0}.docs-sidebar-footer{padding-top:12px;padding-bottom:0}.docs-sidebar-toggle{display:inline-flex;width:auto}.docs-sidebar:not(.docs-sidebar-open) .docs-sidebar-footer,.docs-sidebar:not(.docs-sidebar-open) .docs-sidebar-main{display:none}.docs-plan-availability{grid-template-columns:minmax(0,1fr);padding:20px}.docs-plan-availability-items{grid-template-columns:minmax(0,1fr);gap:16px}.docs-plan-availability-item{padding:15px 16px}.docs-rule-card-header,.docs-rule-category-heading,.docs-search-heading{align-items:flex-start;flex-direction:column}.docs-rule-card-grid{grid-template-columns:1fr}.docs-plan-availability-split .docs-plan-availability-item+.docs-plan-availability-item{border-left:0}}.launch-page{background:radial-gradient(circle at 50% 0,rgba(49,94,251,.08),transparent 34rem),linear-gradient(180deg,#fbfcff,#f6f7fb 44%,#eef2f8)}.launch-page .public-section-eyebrow{letter-spacing:0}.launch-hero{position:relative;overflow:hidden;isolation:isolate;padding:30px 0 50px}.launch-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(49,94,251,.08),transparent 27rem),radial-gradient(circle at 82% 10%,rgba(15,118,110,.06),transparent 24rem)}.launch-hero-inner{display:grid;grid-gap:42px;gap:42px;justify-items:center}.launch-hero-copy{display:grid;justify-items:center;max-width:820px;text-align:center}.launch-cli-copy h2,.launch-cta-copy h2,.launch-feature-copy h2,.launch-hero-copy h1,.launch-split-intro h2,.launch-stack-copy h2{margin:18px 0 0;color:#0f172a;letter-spacing:0;line-height:1}.launch-hero-copy h1{max-width:12ch;font-size:clamp(3.6rem,8vw,6.9rem);font-weight:750}.launch-cta-copy p,.launch-feature-copy p:last-child,.launch-hero-copy>.launch-hero-subheadline,.launch-split-intro>p,.launch-stack-copy>p:not(.public-section-eyebrow){margin:20px 0 0;max-width:66ch;color:#526076;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.launch-hero-copy>.launch-hero-subheadline{display:grid;grid-gap:7px;gap:7px;width:min(100%,78ch);max-width:78ch;line-height:1.55}.launch-hero-subheadline span{justify-self:center}.launch-hero-subheadline-primary{color:#334155;font-weight:650}.launch-hero-subheadline-cloud{max-width:76ch;color:#64748b;font-size:.96em}.launch-hero-subheadline-punchline{margin-top:12px;color:#334155;font-size:.98em;font-weight:620}.launch-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px}.launch-hero-copy>.launch-hero-pricing-note{margin:12px 0 0;color:#64748b;font-size:.9rem;font-weight:650;line-height:1.4}.launch-hero-visual{position:relative;width:min(1120px,100%);padding:18px;animation:launchFadeUp .64s ease both}.launch-glow{position:absolute;inset:8% 8% -4%;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(49,94,251,.22),transparent 60%),radial-gradient(circle at 28% 38%,rgba(20,184,166,.14),transparent 38%);filter:blur(34px);opacity:.72}.launch-product-frame{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(248,250,252,.9)),#fff;box-shadow:0 34px 80px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.78)}.launch-product-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.54)}.launch-product-frame img{display:block;width:100%;height:auto}.launch-product-frame picture{display:block}.launch-product-frame-hero{border-radius:32px;transform:perspective(1400px) rotateX(1.2deg);transition:transform .26s ease,box-shadow .26s ease}.launch-product-frame-hero:hover{transform:perspective(1400px) rotateX(0deg) translateY(-3px);box-shadow:0 42px 96px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.78)}.launch-floating-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(255,255,255,.78);color:#334155;font-size:.78rem;font-weight:700;box-shadow:0 16px 34px rgba(15,23,42,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.launch-floating-chip-left{left:2%;top:22%}.launch-floating-chip-center{left:43%;top:3%}.launch-floating-chip-right{right:0;bottom:17%}.launch-section{padding:74px 0}.launch-flow-section{padding-top:44px}.launch-section-muted{background:linear-gradient(180deg,rgba(238,242,248,.72),rgba(246,247,251,.94));border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04)}.launch-split-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:28px;gap:28px;align-items:end}.launch-cli-copy h2,.launch-cta-copy h2,.launch-feature-copy h2,.launch-split-intro h2{max-width:18ch;font-size:clamp(2.25rem,4.8vw,4.2rem);font-weight:730}.launch-editor-showcase{display:grid;grid-gap:30px;gap:30px}.launch-workflow-signals{display:grid;grid-gap:16px;gap:16px;align-self:end}.launch-workflow-signals-intro{margin:0;max-width:38ch;color:#334155;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:650;line-height:1.45}.launch-workflow-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.launch-workflow-signal-card{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:112px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.78)),#fff;box-shadow:0 18px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82)}.launch-workflow-signal-card strong{color:var(--accent-deep);font-size:clamp(1.35rem,2.15vw,2rem);line-height:1.05}.launch-workflow-signal-card span{color:#526076;font-size:.94rem;font-weight:600;line-height:1.35}.launch-editor-frame{border-radius:30px;transform:perspective(1400px) rotateX(.8deg)}.launch-stack-section{padding-top:30px}.launch-stack-panel{display:grid;grid-gap:28px;gap:28px;padding:32px;border:1px solid rgba(148,163,184,.2);border-radius:34px;background:radial-gradient(circle at 14% 0,rgba(49,94,251,.08),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,252,.76)),#fff;box-shadow:0 24px 58px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.78)}.launch-stack-copy{display:grid;justify-items:center;text-align:center}.launch-stack-copy h2{max-width:18ch;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:730}.launch-stack-copy>.launch-stack-system-line{margin-top:10px;max-width:62ch;color:#334155;font-weight:700}.launch-stack-groups{display:grid;grid-gap:22px;gap:22px}.launch-stack-group{display:grid;grid-gap:12px;gap:12px}.launch-stack-group h3{margin:0;color:#334155;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.launch-stack-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.launch-stack-chip{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:7px 13px 7px 8px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,252,.84)),#fff;color:#243044;font-size:.94rem;font-weight:700;line-height:1;box-shadow:0 12px 28px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.76);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.launch-stack-chip:hover{transform:translateY(-2px);border-color:rgba(49,94,251,.24);filter:brightness(1.015);box-shadow:0 18px 38px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.78)}.launch-stack-mark{width:30px;height:30px;flex:0 0 auto;color:#475569;opacity:1}.launch-stack-mark-bg{fill:rgba(241,245,249,.96);stroke:rgba(71,85,105,.22);stroke-width:1.25}.launch-stack-glyph{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;opacity:1}.launch-dual-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:34px}.launch-showcase-card{display:grid;grid-gap:14px;gap:14px;min-height:100%;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:30px;background:rgba(255,255,255,.72);box-shadow:0 20px 48px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.launch-showcase-card:hover{transform:translateY(-3px);box-shadow:0 28px 64px rgba(15,23,42,.11)}.launch-showcase-card>span{justify-self:start;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(234,240,255,.92);color:#2441a8;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;display:inline-flex;align-items:center}.launch-walkthrough{display:grid;grid-gap:36px;gap:36px}.launch-feature-block{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);grid-gap:34px;gap:34px;align-items:center}.launch-feature-block-reverse{grid-template-columns:minmax(360px,1.14fr) minmax(0,.86fr)}.launch-feature-block-reverse .launch-feature-copy{order:2}.launch-feature-block-reverse .launch-media-frame{order:1}.launch-feature-copy{display:grid;align-content:center}.launch-media-frame{border-radius:26px;box-shadow:0 28px 64px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.78)}.launch-cli-strip{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:34px;gap:34px;align-items:center;padding:30px;border:1px solid rgba(15,23,42,.08);border-radius:34px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92)),#0f172a;box-shadow:0 30px 72px rgba(15,23,42,.18)}.launch-cli-copy h2,.launch-cli-copy li,.launch-cli-copy p{color:#f8fafc}.launch-cli-copy .public-section-eyebrow{background:rgba(147,197,253,.14);color:#bfdbfe}.launch-cli-copy ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:0;list-style:none}.launch-cli-copy li{display:flex;gap:10px;color:rgba(248,250,252,.82);line-height:1.5}.launch-cli-copy li:before{content:"";width:7px;height:7px;margin-top:.55em;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 5px rgba(96,165,250,.12);flex:0 0 auto}.launch-terminal-card{overflow:hidden;border:1px solid rgba(226,232,240,.12);border-radius:24px;background:rgba(2,6,23,.72);box-shadow:0 24px 54px rgba(2,6,23,.32),inset 0 1px 0 rgba(255,255,255,.08)}.launch-terminal-card img{display:block;width:100%;height:auto}.marketing-product-frame{isolation:isolate}.marketing-product-frame-label{position:absolute;left:18px;top:16px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(255,255,255,.78);color:#334155;font-size:.72rem;font-weight:800;text-transform:uppercase;box-shadow:0 12px 28px rgba(15,23,42,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-feature-stack{display:grid;grid-gap:46px;gap:46px}.marketing-feature-section{display:grid;grid-template-columns:minmax(0,.76fr) minmax(440px,1.24fr);grid-gap:38px;gap:38px;align-items:center}.marketing-feature-section-reverse{grid-template-columns:minmax(440px,1.24fr) minmax(0,.76fr)}.marketing-feature-section-stacked{grid-template-columns:minmax(0,1fr);gap:26px}.marketing-feature-section-stacked .marketing-feature-copy{max-width:860px}.marketing-feature-section-stacked .marketing-feature-copy h2{max-width:22ch}.marketing-feature-section-stacked .marketing-feature-copy>p:last-of-type{max-width:76ch}.marketing-feature-section-reverse .marketing-feature-copy{order:2}.marketing-feature-section-reverse .marketing-feature-frame{order:1}.marketing-feature-copy{display:grid;align-content:center}.marketing-feature-copy h2{max-width:18ch;margin:0;font-size:clamp(2.1rem,4.2vw,3.75rem);font-weight:730;line-height:1.08}.marketing-feature-copy>p:last-of-type{margin:20px 0 0;max-width:64ch;color:#526076;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.65}.marketing-feature-copy .public-bullet-list{margin-top:22px}.marketing-feature-frame{border-radius:26px;box-shadow:0 28px 64px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.78)}.public-hero-product-frame{border-radius:28px;transform:perspective(1200px) rotateX(1deg)}.marketing-summary-card{display:grid;align-content:center;min-height:100%}.marketing-summary-card h2{margin:14px 0 0;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.12}.marketing-summary-card p:last-child{margin:16px 0 0;color:var(--muted);line-height:1.62}.showcase-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.showcase-tabs span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.74);color:#334155;font-size:.9rem;font-weight:700;box-shadow:0 12px 28px rgba(15,23,42,.055)}.workflow-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.workflow-step-card{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:100%;padding:22px}.workflow-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(49,94,251,.1);color:var(--accent-deep);font-weight:800}.workflow-step-card h3{margin:0;font-size:1.02rem;line-height:1.2}.workflow-step-card p{margin:10px 0 0;color:var(--muted);line-height:1.55}.workflow-step-media{margin-top:4px}.launch-cta-metrics{display:grid;grid-gap:14px;gap:14px}.launch-cta-metrics div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 16px 34px rgba(15,23,42,.07)}.launch-cta-metrics strong{color:var(--accent-deep);font-size:2rem;line-height:1}.launch-cta-metrics span{color:#526076;font-weight:650;line-height:1.35}.launch-section-final{padding-top:42px}.launch-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:28px;gap:28px;align-items:center;padding:34px;border-radius:34px;background:radial-gradient(circle at 92% 20%,rgba(49,94,251,.12),transparent 22rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))}.launch-cta-copy{position:relative;z-index:2}.launch-collage{position:relative;min-height:280px}.launch-collage img{position:absolute;width:78%;height:auto;border:1px solid rgba(148,163,184,.24);border-radius:22px;box-shadow:0 24px 54px rgba(15,23,42,.16)}.launch-collage img:first-child{right:0;top:12px}.launch-collage img:nth-child(2){left:0;bottom:0;width:64%;filter:saturate(.92)}.launch-collage-pulse{position:absolute;right:18px;bottom:36px;z-index:2;padding:10px 13px;border:1px solid rgba(34,197,94,.18);border-radius:999px;background:rgba(240,253,244,.88);color:#166534;font-size:.78rem;font-weight:800;box-shadow:0 18px 36px rgba(15,23,42,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes launchFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.launch-hero-visual{animation:none}.launch-product-frame-hero,.launch-showcase-card{transition:none}.launch-product-frame-hero:hover,.launch-showcase-card:hover,.launch-stack-chip:hover{transform:none}}@media (max-width:980px){.launch-hero{padding-top:52px}.launch-cli-strip,.launch-cta-card,.launch-dual-showcase,.launch-feature-block,.launch-feature-block-reverse,.launch-split-intro,.launch-stack-panel,.marketing-feature-section,.marketing-feature-section-reverse,.marketing-feature-section-stacked{grid-template-columns:minmax(0,1fr)}.launch-feature-block-reverse .launch-feature-copy,.launch-feature-block-reverse .launch-media-frame,.marketing-feature-section-reverse .marketing-feature-copy,.marketing-feature-section-reverse .marketing-feature-frame{order:0}.workflow-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-floating-chip{display:none}.launch-collage{min-height:230px}}@media (max-width:720px){.launch-hero,.launch-section{padding:48px 0}.launch-page .public-section-eyebrow{max-width:min(100%,calc(100vw - 40px));min-height:0;padding:8px 12px;white-space:normal;text-align:center;line-height:1.3}.launch-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.launch-hero-copy>.launch-hero-subheadline{gap:9px;max-width:min(100%,34rem);line-height:1.52}.launch-hero-subheadline-cloud{max-width:31rem}.launch-hero-subheadline-punchline{margin-top:10px;max-width:24rem}.launch-hero-pricing-note{max-width:19rem}.launch-hero-visual{padding:8px}.launch-cli-strip,.launch-cta-card,.launch-editor-frame,.launch-product-frame,.launch-product-frame-hero,.launch-showcase-card,.marketing-feature-frame,.public-hero-product-frame{border-radius:22px}.launch-cli-strip,.launch-cta-card,.launch-showcase-card,.launch-stack-panel{padding:18px}.launch-stack-section{padding-top:18px}.launch-stack-chip-grid{gap:8px}.launch-stack-chip{max-width:100%}.launch-workflow-signal-grid{grid-template-columns:minmax(0,1fr)}.launch-workflow-signal-card{min-height:92px}.launch-collage{display:none}.marketing-feature-copy h2{font-size:clamp(2rem,11vw,3rem)}.marketing-product-frame-label{left:12px;top:12px}.launch-cta-metrics div,.workflow-step-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:721px) and (max-width:1100px){.repository-detail-page .repository-detail-state-grid,.repository-detail-page .repository-history-trend-grid,.repository-detail-page .repository-overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-detail-page .repository-overview-context-card{grid-template-columns:minmax(0,1fr)}.repository-detail-page .repository-overview-metric-card,.repository-detail-page .repository-overview-metric-card-architecture,.repository-detail-page .repository-overview-metric-card-secondary{grid-column:span 1}}@media (max-width:720px){.repository-detail-page .repository-detail-section{padding:18px}.repository-detail-page .repository-detail-state-grid,.repository-detail-page .repository-history-trend-grid,.repository-detail-page .repository-overview-metrics-grid{grid-template-columns:minmax(0,1fr)}}