.pub-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--pub-border-soft);transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.pub-header--on-hero{position:fixed;left:0;right:0;top:0}.pub-header--on-hero.pub-header--floating{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pub-header--on-hero.pub-header--floating .pub-logo,.pub-header--on-hero.pub-header--floating .pub-nav-trigger,.pub-header--on-hero.pub-header--floating .pub-nav-link,.pub-header--on-hero.pub-header--floating .pub-header-signin{color:#ffffffeb}.pub-header--on-hero.pub-header--floating .pub-nav-trigger:hover,.pub-header--on-hero.pub-header--floating .pub-nav-link:hover,.pub-header--on-hero.pub-header--floating .pub-nav-trigger.is-open{color:#fff;background:#ffffff1a}.pub-header--on-hero.pub-header--floating .pub-chevron{color:#fff9}.pub-header--on-hero.pub-header--floating .pub-mobile-toggle{border-color:#ffffff47;color:#fff}.pub-header--on-hero:not(.pub-header--floating){background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--pub-border-soft);box-shadow:0 1px #14161f08}.pub-header-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0}@media (max-width: 768px){.pub-header-row{padding:16px 0}}@media (max-width: 480px){.pub-header-row{padding:14px 0}}.pub-logo{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.08rem;color:var(--pub-text);transition:color .25s ease}.pub-logo-mark{border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--pub-border)}.pub-nav{display:flex;align-items:center;gap:4px}.pub-nav-item{position:relative}.pub-nav-trigger,.pub-nav-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:.91rem;font-weight:500;color:var(--pub-text-dim);padding:10px 14px;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.pub-nav-trigger:hover,.pub-nav-link:hover,.pub-nav-trigger.is-open{color:var(--pub-text);background:var(--pub-surface-2)}.pub-chevron{transition:transform .15s ease,color .25s ease;color:var(--pub-text-faint)}.pub-nav-trigger.is-open .pub-chevron{transform:rotate(180deg)}.pub-mega{position:absolute;top:calc(100% + 14px);left:0;width:560px;background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:18px;padding:14px;box-shadow:var(--pub-shadow-lg);display:grid;grid-template-columns:230px 1fr;gap:6px;animation:pub-mega-in .16s ease}@keyframes pub-mega-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.pub-mega{width:480px;grid-template-columns:190px 1fr}}.pub-mega-featured{border-radius:14px;overflow:hidden;background:var(--pub-surface-2);border:1px solid var(--pub-border-soft);display:flex;flex-direction:column;transition:border-color .15s ease}.pub-mega-featured:hover{border-color:#c3c7d6}.pub-mega-featured img{width:100%;height:108px;-o-object-fit:cover;object-fit:cover;display:block}.pub-mega-featured-copy{padding:14px}.pub-mega-featured-title{display:block;font-size:.88rem;font-weight:600;color:var(--pub-text);margin-bottom:4px}.pub-mega-featured-desc{display:block;font-size:.78rem;color:var(--pub-text-faint);line-height:1.5}.pub-mega-col{padding:6px 4px;display:flex;flex-direction:column;gap:2px}.pub-mega-item{display:block;padding:11px 12px;border-radius:10px;transition:background .15s ease}.pub-mega-item:hover{background:var(--pub-surface-2)}.pub-mega-title{display:block;font-size:.87rem;font-weight:600;color:var(--pub-text)}.pub-mega-desc{display:block;font-size:.78rem;color:var(--pub-text-faint);margin-top:2px;line-height:1.45}.pub-header-actions{display:flex;align-items:center;gap:10px}.pub-header-signin{font-size:.89rem;font-weight:500;color:var(--pub-text-dim);padding:9px 12px;transition:color .25s ease}.pub-header-signin:hover{color:var(--pub-text)}.pub-header--on-hero.pub-header--floating .pub-header-signin:hover{color:#fff}.pub-mobile-toggle{display:none;background:none;border:1px solid var(--pub-border);border-radius:8px;padding:7px;color:var(--pub-text);transition:color .25s ease,border-color .25s ease}.pub-mobile-menu{display:none}@media (max-width: 880px){.pub-nav,.pub-header-signin{display:none}.pub-mobile-toggle{display:inline-flex}.pub-mobile-menu{display:block;border-top:1px solid var(--pub-border-soft);padding:20px var(--pub-gutter) 28px;background:var(--pub-bg-raised)}.pub-mobile-group{margin-bottom:16px}.pub-mobile-heading{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:8px}.pub-mobile-link{display:block;padding:10px 4px;font-size:.93rem;color:var(--pub-text-dim)}.pub-mobile-actions{display:flex;gap:10px;margin-top:16px}}@media (max-width: 480px){.pub-mobile-actions{flex-direction:column}.pub-mobile-actions a{width:100%}}.pub-footer{position:relative;border-top:1px solid var(--pub-border-soft);background:var(--pub-bg-raised)}.pub-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--pub-brand) 35%,var(--pub-brand-2) 65%,transparent);opacity:.5}.pub-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:64px 0;border-bottom:1px solid var(--pub-border-soft)}.pub-footer-cta h2{font-size:1.5rem;margin-bottom:8px}.pub-footer-cta p{font-size:.94rem}.pub-footer-cta-btn svg{transition:transform .2s ease}.pub-footer-cta-btn:hover svg{transform:translate(3px)}.pub-footer-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding:64px 0 48px}.pub-footer-brand p{margin-top:14px;font-size:.86rem;max-width:260px;color:var(--pub-text-faint)}.pub-footer-social{display:flex;gap:10px;margin-top:20px}.pub-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text-dim);transition:color .2s ease,border-color .2s ease,transform .2s ease,background .2s ease}.pub-footer-social-link:hover{color:var(--pub-brand);border-color:#4338ca4d;background:var(--pub-brand-soft);transform:translateY(-2px)}.pub-footer-heading{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:16px}.pub-footer-link{display:block;position:relative;width:-moz-fit-content;width:fit-content;font-size:.87rem;color:var(--pub-text-dim);padding:7px 0}.pub-footer-link:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:1px;background:var(--pub-brand);transition:width .2s ease}.pub-footer-link:hover{color:var(--pub-brand)}.pub-footer-link:hover:after{width:100%}.pub-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--pub-border-soft);font-size:.81rem;color:var(--pub-text-faint)}.pub-footer-bottom-links{display:flex;align-items:center;gap:22px}.pub-footer-bottom-links a{color:var(--pub-text-faint);transition:color .15s ease}.pub-footer-bottom-links a:hover{color:var(--pub-text)}.pub-footer-status{display:inline-flex;align-items:center;gap:7px}.pub-footer-status-dot{width:7px;height:7px;border-radius:999px;background:var(--pub-match);box-shadow:0 0 0 3px var(--pub-match-soft)}@media (max-width: 1024px){.pub-footer-top{grid-template-columns:1.2fr repeat(2,1fr)}}@media (max-width: 880px){.pub-footer-cta{padding:48px 0}.pub-footer-top{grid-template-columns:1fr 1fr;padding:48px 0 36px;gap:28px 36px}}@media (max-width: 560px){.pub-footer-cta{flex-direction:column;align-items:flex-start;padding:40px 0}.pub-footer-cta-btn{width:100%;justify-content:center}.pub-footer-top{grid-template-columns:1fr;padding:40px 0 28px;gap:28px}.pub-footer-brand p{max-width:100%}.pub-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 0}.pub-footer-bottom-links{flex-wrap:wrap;gap:16px}}@media (max-width: 400px){.pub-footer-cta h2{font-size:1.28rem}}.public-scope{--pub-bg: #ffffff;--pub-bg-raised: #f7f8fb;--pub-surface: #ffffff;--pub-surface-2: #f3f4f8;--pub-border: #e3e5ec;--pub-border-soft: #edeef3;--pub-text: #14161f;--pub-text-dim: #4c5166;--pub-text-faint: #8790a3;--pub-brand: #4338ca;--pub-brand-2: #6d28d9;--pub-brand-soft: rgba(67, 56, 202, .08);--pub-on-brand: #ffffff;--pub-match: #0f766e;--pub-match-soft: rgba(15, 118, 110, .09);--pub-mismatch: #b45309;--pub-mismatch-soft: rgba(180, 83, 9, .1);--pub-radius: 16px;--pub-radius-sm: 10px;--pub-max: 1200px;--pub-gutter: 32px;--pub-shadow-sm: 0 1px 2px rgba(20, 22, 31, .05);--pub-shadow-md: 0 8px 24px -8px rgba(20, 22, 31, .1);--pub-shadow-lg: 0 24px 60px -20px rgba(20, 22, 31, .18);display:block;min-height:100vh;background:var(--pub-bg);color:var(--pub-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media (max-width: 1024px){.public-scope{--pub-gutter: 28px}}@media (max-width: 768px){.public-scope{--pub-gutter: 22px}}@media (max-width: 560px){.public-scope{--pub-gutter: 18px}}@media (max-width: 400px){.public-scope{--pub-gutter: 14px}}.public-scope h1,.public-scope h2,.public-scope h3,.public-scope h4{font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.015em;font-weight:600;margin:0}.public-scope p{margin:0;line-height:1.68}section.hero.hero-section-root{padding:0}.public-scope a{text-decoration:none}.public-scope code{font-family:JetBrains Mono,ui-monospace,monospace}.public-scope ::-moz-selection{background:#4338ca29;color:var(--pub-text)}.public-scope ::selection{background:#4338ca29;color:var(--pub-text)}.public-scope img{max-width:100%}.pub-main{display:block}.pub-container{max-width:var(--pub-max);margin:0 auto;padding:20px var(--pub-gutter);box-sizing:border-box}.pub-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.pub-reveal-up{transform:translateY(28px)}.pub-reveal-left{transform:translate(-28px)}.pub-reveal-right{transform:translate(28px)}.pub-reveal-fade{transform:none}.pub-reveal.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.pub-reveal{opacity:1;transform:none;transition:none}}.pub-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--pub-border);background:var(--pub-surface-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--pub-brand)}.pub-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--pub-match);animation:pub-pulse 2s ease-in-out infinite}@keyframes pub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.pub-hero-title{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.1;color:var(--pub-text)}.pub-lead{font-size:1.08rem;color:var(--pub-text-dim);max-width:620px;line-height:1.7}.pub-section{padding:96px 0;border-top:1px solid var(--pub-border-soft)}.pub-section:first-of-type{border-top:none}@media (max-width: 1024px){.pub-section{padding:80px 0}}@media (max-width: 768px){.pub-section{padding:64px 0}}@media (max-width: 560px){.pub-section{padding:48px 0}}.pub-section-head{max-width:640px;margin-bottom:48px}.pub-section-head h2{font-size:clamp(1.7rem,2.6vw,2.2rem);margin-bottom:14px}.pub-section-head p{font-size:1rem}.pub-section-head-center{max-width:640px;margin:0 auto 48px;text-align:center}@media (max-width: 560px){.pub-section-head,.pub-section-head-center{margin-bottom:32px}}.pub-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.pub-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pub-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 900px){.pub-grid-2,.pub-grid-3,.pub-grid-4{grid-template-columns:1fr}}.pub-card{border-radius:var(--pub-radius);border:1px solid var(--pub-border);background:var(--pub-surface);padding:28px;box-shadow:var(--pub-shadow-sm);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.pub-card:hover{border-color:#cfd3e0;box-shadow:var(--pub-shadow-md);transform:translateY(-4px)}.pub-card h3{font-size:1.06rem;margin-bottom:9px}.pub-card p{font-size:.93rem}.pub-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--pub-brand-soft);color:var(--pub-brand);margin-bottom:16px;transition:transform .25s ease}.pub-card:hover .pub-card-icon{transform:scale(1.08) rotate(-4deg)}@media (max-width: 560px){.pub-card{padding:22px}}.pub-btn-primary,.pub-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:600;font-size:.92rem;padding:13px 24px;transition:all .2s ease;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden}.pub-btn-primary{background:var(--pub-brand);color:var(--pub-on-brand);box-shadow:0 1px 2px #4338ca40;position:relative;z-index:11}.pub-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-120%);transition:transform .6s ease}.pub-btn-primary:hover:before{transform:translate(120%)}.pub-btn-primary:hover{background:#372ea8;transform:translateY(-1px);box-shadow:0 12px 24px -10px #4338ca73}.pub-btn-secondary{background:var(--pub-surface);border-color:var(--pub-border);color:var(--pub-text)}.pub-btn-secondary:hover{border-color:#c3c7d6;background:var(--pub-surface-2);transform:translateY(-1px)}.pub-btn-secondary:disabled,.pub-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.pub-btn-sm{padding:9px 17px;font-size:.85rem}@media (max-width: 480px){.pub-btn-primary,.pub-btn-secondary{width:100%}}.pub-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid;width:-moz-fit-content;width:fit-content}.pub-badge-brand{color:var(--pub-brand);border-color:#4338ca40;background:var(--pub-brand-soft)}.pub-badge-match{color:var(--pub-match);border-color:#0f766e40;background:var(--pub-match-soft)}.pub-badge-mismatch{color:var(--pub-mismatch);border-color:#b4530940;background:var(--pub-mismatch-soft)}.pub-cta-band{border-radius:24px;border:1px solid var(--pub-border);background:linear-gradient(135deg,#f6f5ff,#eef1ff);padding:56px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;position:relative;overflow:hidden}.pub-cta-band:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(109,40,217,.12),transparent 70%);top:-140px;right:-100px;z-index:10}@media (max-width: 768px){.pub-cta-band{padding:40px 32px;border-radius:20px}}@media (max-width: 480px){.pub-cta-band{padding:32px 22px}}.pub-code-block{background:#14161f;border:1px solid #262a3a;border-radius:14px;padding:20px 22px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;color:#d3d7e6;box-shadow:var(--pub-shadow-md)}.pub-code-block .kw{color:#a5b4fc}.pub-code-block .str{color:#5eead4}.pub-code-block .cmt{color:#6b7290}.pub-table{width:100%;border-collapse:collapse;font-size:.89rem}.pub-table th{text-align:left;padding:13px 18px;color:var(--pub-text-faint);text-transform:uppercase;font-size:11px;letter-spacing:.06em;border-bottom:1px solid var(--pub-border);background:var(--pub-surface-2)}.pub-table td{padding:15px 18px;border-bottom:1px solid var(--pub-border-soft);color:var(--pub-text-dim);vertical-align:top}.pub-table tr:last-child td{border-bottom:none}.pub-stats-band{background:var(--pub-text);border-radius:24px;padding:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pub-stat{text-align:left}.pub-stat-value{display:block;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;line-height:1}.pub-stat-label{display:block;margin-top:10px;font-size:.85rem;color:#c7c9d8}@media (max-width: 900px){.pub-stats-band{grid-template-columns:repeat(2,1fr);padding:36px}}@media (max-width: 480px){.pub-stats-band{padding:26px;gap:28px 16px}.pub-stat-value{font-size:2rem}}.pub-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0}.pub-feature-row.reverse{direction:rtl}.pub-feature-row.reverse>*{direction:ltr}.pub-feature-row-media img{width:100%;border-radius:20px;border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg);display:block;transition:transform .4s ease}.pub-feature-row-media:hover img{transform:scale(1.015)}.pub-feature-row-copy h3{font-size:1.6rem;margin-bottom:16px}.pub-feature-row-copy p{font-size:.98rem}.pub-feature-row-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pub-feature-row-list li{padding-left:26px;position:relative;font-size:.92rem;color:var(--pub-text-dim)}.pub-feature-row-list li:before{content:"✓";position:absolute;left:0;color:var(--pub-match);font-weight:700}@media (max-width: 1024px){.pub-feature-row{gap:44px}}@media (max-width: 900px){.pub-feature-row{grid-template-columns:1fr;gap:28px;padding:40px 0}.pub-feature-row.reverse{direction:ltr}}@media (max-width: 480px){.pub-feature-row-copy h3{font-size:1.32rem}}#root section{padding-left:20px;padding-right:20px}.landing-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-bg-raised: #f5f6fb;--pub-surface-2: #eef0f8;--pub-match: #12805f;--pub-match-soft: rgba(18, 128, 95, .1);--pub-mismatch: #b0530f;--pub-mismatch-soft: rgba(176, 83, 15, .1);--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);--landing-ink: #070a14;--landing-ink-raised: #0d1120;--landing-paper: #fbfbfd;--landing-accent-glow: rgba(32, 88, 232, .35);background:var(--landing-paper);color:var(--pub-text)}.landing-page .pub-eyebrow{color:var(--pub-brand);font-weight:700;letter-spacing:.08em;border-color:#2058e833;background:var(--pub-brand-soft)}.landing-problem-section{position:relative}.landing-stats-section{background:var(--pub-bg-raised);border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.landing-hiw-section{background:var(--landing-paper)}.hero-section-root{--max-w: 1200px;--gutter: clamp(18px, 5vw, 80px);--ink-deep: #05070f;--white: #ffffff;--font-heading: "Space Grotesk", "Inter", sans-serif;--sp-6: 24px;--sp-8: 32px}.hero-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--ink-deep);min-height:min(94vh,800px)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(32,88,232,.3) 0%,rgba(32,88,232,.18) 22%,rgba(32,88,232,.08) 38%,transparent 55%),linear-gradient(to bottom,#05070f8c,#05070f40 22%,#05070f8c 60%,#05070ff2);z-index:2}.hero-content{position:relative;z-index:3;padding:clamp(140px,20vh,208px) var(--gutter) clamp(64px,8vh,100px);max-width:var(--max-w);width:100%;margin:0 auto;box-sizing:border-box}.hero-title{font-family:var(--font-heading);font-size:clamp(38px,5.8vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--white);margin:var(--sp-6) 0 20px;max-width:760px;font-style:normal;opacity:0;animation:fadeSlideUp .9s .34s ease forwards}.bt-hero-int{background:linear-gradient(100deg,#9b7ffb,#7c8cff 30%,#5b9dff,#42b3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(96,165,250,.35))}.hero-title .muted{color:#ffffff8c;font-weight:300}.hero-desc{font-size:16.5px;color:#ffffffb3;line-height:1.8;max-width:530px;margin:0 0 var(--sp-8);font-weight:400;opacity:0;animation:fadeSlideUp .9s .46s ease forwards}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-cta-row{display:flex;flex-wrap:wrap;gap:16px;opacity:0;animation:fadeSlideUp .9s .58s ease forwards;margin:15px 0}.hero-cta-lg{padding:15px 28px;font-size:1rem}.hero .pub-btn-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.22);color:var(--white)}.hero .pub-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff5c}.hero-fine-print{margin-top:18px;font-size:.82rem;color:#ffffff73;opacity:0;animation:fadeSlideUp .9s .68s ease forwards}.hero-trustrow{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);opacity:0;animation:fadeSlideUp .9s .78s ease forwards}.hero-trustrow span{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:#ffffff9e}.hero-trustrow svg{color:#7fa8ff;flex-shrink:0}@media (prefers-reduced-motion: reduce){.hero-title,.hero-desc,.hero-cta-row,.hero-fine-print,.hero-trustrow{opacity:1;animation:none;transform:none}}@media (max-width: 1024px){.hero-content{padding-top:clamp(120px,18vh,168px)}}@media (max-width: 900px){.hero{min-height:auto}.hero-content{padding-top:128px;padding-bottom:56px}.hero-title,.hero-desc{max-width:100%}}@media (max-width: 560px){.hero-content{padding-top:108px;padding-bottom:44px}.hero-title{font-size:clamp(32px,9vw,42px);margin-bottom:16px}.hero-desc{font-size:15px;line-height:1.7;margin-bottom:24px}.hero-cta-row{gap:12px}.hero-cta-lg{width:100%;padding:14px 20px}.hero-trustrow{gap:14px 20px;margin-top:24px;padding-top:20px}}@media (max-width: 400px){.hero-eyebrow{font-size:.66rem;margin-bottom:12px}.hero-title{font-size:clamp(28px,9vw,36px)}}.landing-problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.landing-problem-media{position:relative}.landing-problem-media-glow{position:absolute;inset:-30px -30px auto auto;width:220px;height:220px;background:radial-gradient(circle,var(--landing-accent-glow),transparent 70%);z-index:-1;filter:blur(6px)}.landing-problem-media img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg);filter:saturate(.92)}.landing-problem-title{font-size:clamp(1.5rem,2.6vw,2.15rem);margin:18px 0;letter-spacing:-.015em;color:var(--landing-ink)}.landing-problem-body{font-size:1rem;max-width:540px}.landing-problem-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.landing-problem-stat{border-left:2px solid var(--pub-brand);padding-left:14px;transition:border-color .2s ease}.landing-problem-stat:hover{border-color:var(--pub-brand-strong)}.landing-problem-stat-value{display:block;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;color:var(--landing-ink)}.landing-problem-stat-label{display:block;margin-top:4px;font-size:.78rem;color:var(--pub-text-faint);line-height:1.4}@media (max-width: 1024px){.landing-problem-grid{gap:44px}}@media (max-width: 900px){.landing-problem-grid{grid-template-columns:1fr;gap:32px}.landing-problem-media img{height:300px}.landing-problem-media-glow{display:none}}@media (max-width: 560px){.landing-problem-stats{grid-template-columns:1fr 1fr;gap:20px 16px}.landing-problem-media img{height:220px;border-radius:16px}}@media (max-width: 400px){.landing-problem-stats{grid-template-columns:1fr}}.landing-stats-band{position:relative;overflow:hidden;background:var(--landing-ink);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:var(--pub-shadow-md)}.landing-stats-glow{position:absolute;top:-120px;left:10%;width:420px;height:420px;background:radial-gradient(circle,rgba(32,88,232,.35),transparent 70%);pointer-events:none}@media (max-width: 560px){.landing-stats-glow{width:260px;height:260px;top:-80px}}.landing-hiw-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.landing-hiw-grid:before{content:"";position:absolute;top:46px;left:16.5%;right:16.5%;height:1px;background:repeating-linear-gradient(to right,var(--pub-border) 0 8px,transparent 8px 16px);z-index:0}.landing-hiw-card{position:relative;z-index:1;border:1px solid var(--pub-border);border-radius:18px;padding:30px 26px;background:#fff;box-shadow:var(--pub-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-hiw-card:hover{transform:translateY(-5px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.landing-hiw-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--pub-brand-soft);color:var(--pub-brand);margin-bottom:18px;transition:transform .25s ease,background .25s ease,color .25s ease}.landing-hiw-card:hover .landing-hiw-icon{transform:scale(1.08) rotate(-4deg);background:var(--pub-brand);color:#fff}.landing-hiw-step{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--pub-text-faint);margin-bottom:8px}.landing-hiw-card h3{font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:600;color:var(--landing-ink);margin-bottom:10px}.landing-hiw-card p{font-size:.9rem;line-height:1.6;color:var(--pub-text-faint)}@media (max-width: 900px){.landing-hiw-grid{grid-template-columns:1fr;gap:18px;margin-top:36px}.landing-hiw-grid:before{display:none}}@media (max-width: 560px){.landing-hiw-card{padding:24px 20px}}.landing-deepdive .pub-feature-row{border-top:1px solid var(--pub-border-soft)}.landing-deepdive .pub-feature-row:first-of-type{border-top:none}.landing-page .pub-feature-row-media{position:relative;border-radius:18px;padding:10px;background:linear-gradient(145deg,var(--pub-surface-2),#ffffff);border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-sm)}.landing-page .pub-feature-row-media img{filter:saturate(.92);border-radius:12px;border:none;box-shadow:none}@media (max-width: 560px){.landing-page .pub-feature-row-media{padding:7px;border-radius:14px}}.landing-enterprise-ribbon{background:var(--pub-surface-2);border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft);padding:26px 0}.landing-enterprise-ribbon-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:space-between}.landing-enterprise-ribbon-label{font-size:.82rem;font-weight:700;color:var(--landing-ink);white-space:nowrap}.landing-enterprise-ribbon-list{display:flex;flex-wrap:wrap;gap:22px}.landing-enterprise-ribbon-item{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--pub-text-faint);font-weight:500}.landing-enterprise-ribbon-item svg{color:var(--pub-match);flex-shrink:0}@media (max-width: 768px){.landing-enterprise-ribbon-inner{flex-direction:column;align-items:flex-start;gap:16px}.landing-enterprise-ribbon-list{gap:14px 20px}}@media (max-width: 480px){.landing-enterprise-ribbon{padding:20px 0}.landing-enterprise-ribbon-item{font-size:.76rem}}.landing-trust-band{background:var(--pub-bg-raised);padding:100px 0;border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.landing-trust-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.landing-trust-title{font-size:clamp(1.4rem,2.4vw,1.95rem);margin:18px 0 16px;letter-spacing:-.015em;color:var(--landing-ink)}.landing-trust-body{font-size:.96rem;max-width:460px}.landing-trust-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:.88rem;font-weight:600;color:var(--pub-brand)}.landing-trust-link svg{transition:transform .2s ease}.landing-trust-link:hover svg{transform:translate(3px)}.landing-trust-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-trust-item{display:flex;gap:14px;background:#fff;border:1px solid var(--pub-border);border-radius:14px;padding:22px;box-shadow:var(--pub-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-trust-item:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.landing-trust-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--pub-match-soft);color:var(--pub-match);display:flex;align-items:center;justify-content:center}.landing-trust-item h4{font-family:Space Grotesk,sans-serif;font-size:.94rem;font-weight:600;color:var(--landing-ink);margin-bottom:6px}.landing-trust-item p{font-size:.83rem;line-height:1.55}@media (max-width: 1024px){.landing-trust-band{padding:80px 0}}@media (max-width: 900px){.landing-trust-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 560px){.landing-trust-band{padding:56px 0}.landing-trust-list{grid-template-columns:1fr}.landing-trust-item{padding:18px}}.landing-frameworks-band{padding:92px 0;background:var(--landing-ink)}.landing-frameworks-band h2{color:#fff}.landing-frameworks-band p{color:#9ea3c2}.landing-frameworks-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.landing-framework-chip{padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:.88rem;font-weight:500;transition:background .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-framework-chip:hover{background:#2058e82e;border-color:#60a5fa73;box-shadow:0 0 0 4px #2058e81f;transform:translateY(-2px)}@media (max-width: 768px){.landing-frameworks-band{padding:64px 0}}@media (max-width: 480px){.landing-frameworks-band{padding:48px 0}.landing-framework-chip{padding:10px 16px;font-size:.82rem}}.landing-ci-section{background:var(--landing-paper)}.landing-ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing-ci-title{font-size:clamp(1.4rem,2.4vw,1.95rem);margin:18px 0 16px;letter-spacing:-.015em;color:var(--landing-ink)}.landing-ci-body{font-size:.96rem}.landing-ci-cta{margin-top:24px}.landing-code-window{border-radius:16px;overflow:hidden;border:1px solid rgba(96,165,250,.16);box-shadow:var(--pub-shadow-lg)}.landing-code-window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--landing-ink-raised);border-bottom:1px solid rgba(255,255,255,.06)}.landing-code-dot{width:10px;height:10px;border-radius:999px}.landing-code-dot-red{background:#ff6157}.landing-code-dot-yellow{background:#ffbd2e}.landing-code-dot-green{background:#28c840}.landing-code-window-title{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:#8388a6}.landing-code-block{background:var(--landing-ink);border:none;border-radius:0;box-shadow:none;color:#d6d9ec}.landing-code-block .kw{color:#9db4ff}.landing-code-block .str{color:#7fd8a8}.landing-code-block .cmt{color:#6b6f8a}@media (max-width: 1024px){.landing-ci-grid{gap:40px}}@media (max-width: 900px){.landing-ci-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 560px){.landing-code-block{font-size:12px;padding:16px}.landing-code-window-title{display:none}}.landing-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-quote-card{position:relative;height:100%;border-radius:20px;border:1px solid var(--pub-border);background:#fff;padding:36px 32px 32px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.landing-quote-card:hover{transform:translateY(-4px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.landing-quote-mark{color:var(--pub-brand);opacity:.16;margin-bottom:4px}.landing-quote-text{font-family:Space Grotesk,sans-serif;font-size:1.02rem;line-height:1.55;color:var(--landing-ink);font-weight:500}.landing-quote-author{display:flex;align-items:center;gap:12px;margin-top:24px}.landing-quote-author img{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;filter:saturate(.92);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--pub-border)}.landing-quote-name{display:block;font-weight:600;font-size:.86rem;color:var(--landing-ink)}.landing-quote-role{display:block;font-size:.76rem;color:var(--pub-text-faint)}@media (max-width: 900px){.landing-testimonial-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.landing-quote-card{padding:28px 22px}}.landing-final-cta{position:relative;overflow:hidden;background:var(--landing-ink);border-radius:24px;padding:64px 56px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.landing-final-cta-glow{position:absolute;top:-140px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}.landing-final-cta-copy{position:relative;z-index:1}.landing-final-cta-copy h2{color:#fff}.landing-final-cta-copy p{color:#9ea3c2;margin-top:8px}.landing-final-cta-actions{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap}.landing-final-cta .pub-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.landing-final-cta .pub-btn-secondary:hover{background:#ffffff14}@media (max-width: 768px){.landing-final-cta{padding:44px 36px;border-radius:20px}}@media (max-width: 480px){.landing-final-cta{padding:36px 24px}.landing-final-cta-actions{width:100%}.landing-final-cta-actions a{flex:1}}.dropdown-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.625rem .875rem;text-align:left;font-size:.875rem;line-height:1.25rem;color:#e7eaf0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;box-shadow:0 1px 2px #00000040 inset;transition:border-color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),transform .15s ease}.dropdown-trigger:hover:not(:disabled){border-color:#3a4257;background-color:#12161f}.dropdown-trigger:active:not(:disabled){transform:translateY(1px)}.dropdown-trigger:focus-visible{border-color:#6c7cff;outline:none;box-shadow:0 0 0 4px #6c7cff26,0 1px 2px #00000040 inset}.dropdown-trigger[data-open=true]{border-color:#6c7cff99;box-shadow:0 0 0 4px #6c7cff1f,0 1px 2px #00000040 inset}.dropdown-trigger:disabled{cursor:not-allowed;opacity:.5}.dropdown-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger-placeholder{color:#565f73}.dropdown-chevron{width:1rem;height:1rem;flex-shrink:0;color:#565f73;transition:transform .2s cubic-bezier(0,0,.2,1),color .2s ease}.dropdown-chevron[data-open=true]{transform:rotate(180deg);color:#6c7cff}.dropdown-panel{position:absolute;z-index:9999;margin-top:.375rem;max-height:16rem;width:100%;overflow-y:auto;border-radius:.625rem;border:1px solid #232837;background-color:#12161f;padding:.375rem;list-style:none;box-shadow:0 24px 48px -14px #000000bf,0 1px #ffffff0a inset;animation:dropdown-reveal .16s cubic-bezier(.16,1,.3,1) both}@keyframes dropdown-reveal{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-empty{padding:.75rem .875rem;font-size:.875rem;color:#565f73;text-align:center}.dropdown-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.4375rem;padding:.625rem .75rem;text-align:left;font-size:.875rem;color:#8891a5;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.dropdown-option:hover{background-color:#171c27;color:#e7eaf0}.dropdown-option:focus-visible{background-color:#171c27;color:#e7eaf0;outline:none}.dropdown-option[data-selected=true]{background-color:#6c7cff1a;color:#6c7cff;font-weight:500}.dropdown-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-option-hint{margin-left:.5rem;flex-shrink:0;font-size:.75rem;color:#565f73}.dropdown-option-check{width:.875rem;height:.875rem;flex-shrink:0;color:#6c7cff}.card:has(.dropdown-panel){position:relative;z-index:30}.acct-tabs{display:flex;gap:.25rem;border-bottom:1px solid #232837;margin-top:1.5rem;overflow-x:auto}.acct-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:#8891a5;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.acct-tab:hover{color:#e7eaf0}.acct-tab-active{color:#6c7cff;border-bottom-color:#6c7cff}.acct-tab-icon{width:1rem;height:1rem;flex-shrink:0}.acct-panel{animation:acct-fade-in .18s ease both}@keyframes acct-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.acct-progress-track{height:.375rem;width:100%;border-radius:999px;background:#171c27;overflow:hidden;margin-top:.5rem}.acct-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.acct-progress-brand{background:#6c7cff}.acct-progress-warning{background:#f2b84b}.acct-progress-mismatch{background:#ef5b5b}.acct-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid #232837;background:#171c27;padding:.2rem .625rem;font-size:.6875rem;font-weight:600;color:#8891a5;text-transform:capitalize}.acct-chip-owner{color:#4ce0c7;border-color:#4ce0c74d;background:#4ce0c70d}.acct-chip-admin,.acct-chip-editor{color:#6c7cff;border-color:#6c7cff4d;background:#6c7cff0d}.acct-chip-viewer{color:#8891a5}.acct-member-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.625rem;border:1px solid #232837;background:#12161f66;padding:.75rem .875rem}.acct-member-copy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.375rem;color:#565f73;background:transparent;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease}.acct-member-copy:hover{color:#e7eaf0;background:#232837}.acct-filters-row{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.acct-audit-item{border-radius:.5rem;border:1px solid #1c212d;background:#12161f59;padding:.625rem .75rem;font-size:.75rem;color:#8891a5;line-height:1.5}.acct-audit-action{display:inline-block;margin-right:.375rem;padding:.1rem .5rem;border-radius:999px;background:#171c27;border:1px solid #232837;color:#e7eaf0;font-size:.6875rem;font-weight:600}.acct-empty-state{border:1px dashed #232837;border-radius:.75rem;padding:2rem 1rem;text-align:center;color:#565f73;font-size:.875rem}.acct-role-note{border-radius:.625rem;border:1px solid rgba(108,124,255,.3);background:#6c7cff0d;color:#6c7cff;padding:.625rem .875rem;font-size:.8125rem;margin-top:1rem}.toggle-root{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;transition:opacity .15s ease}.toggle-root:disabled{cursor:not-allowed;opacity:.5}.toggle-root:focus-visible{outline:none}.toggle-root:focus-visible .toggle-track{box-shadow:0 0 0 3px #6c7cff38}.toggle-label{font-size:.8125rem;color:#8891a5;transition:color .15s ease}.toggle-root:hover:not(:disabled) .toggle-label{color:#e7eaf0}.toggle-label[data-checked=true]{color:#e7eaf0}.toggle-track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:2.375rem;height:1.375rem;border-radius:999px;border:1px solid #3a4257;background-color:#12161f99;padding:.125rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.toggle-root:hover:not(:disabled) .toggle-track{border-color:#8891a5}.toggle-track[data-checked=true]{border-color:#6c7cff;background-color:#6c7cff;box-shadow:0 0 0 3px #6c7cff1f}.toggle-root:hover:not(:disabled) .toggle-track[data-checked=true]{border-color:#808eff;background-color:#808eff}.toggle-thumb{height:1rem;width:1rem;flex-shrink:0;border-radius:999px;background-color:#8891a5;box-shadow:0 1px 2px #00000059;transform:translate(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,width .12s ease}.toggle-thumb[data-checked=true]{background-color:#080a0f;transform:translate(1rem)}.toggle-root:active:not(:disabled) .toggle-thumb{width:1.1875rem}.set-tabs{display:flex;gap:.25rem;border-bottom:1px solid #232837;margin-top:1.5rem;overflow-x:auto}.set-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:#8891a5;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.set-tab:hover{color:#e7eaf0}.set-tab-active{color:#6c7cff;border-bottom-color:#6c7cff}.set-tab-icon{width:1rem;height:1rem;flex-shrink:0}.set-panel{animation:set-fade-in .18s ease both}html.reduce-motion .set-panel{animation:none}@keyframes set-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.set-section-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.set-section-sub{margin-top:.375rem;font-size:.8125rem;color:#8891a5;line-height:1.5}.set-theme-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}@media (max-width: 640px){.set-theme-grid{grid-template-columns:1fr}}.set-theme-card{position:relative;display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border:1.5px solid #232837;background-color:#12161f99;padding:1rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.set-theme-card:hover{border-color:#3a4257;transform:translateY(-1px)}.set-theme-card[data-active=true]{border-color:#6c7cff;background-color:#6c7cff0f;box-shadow:0 0 0 3px #6c7cff1f}.set-theme-preview{height:5.5rem;border-radius:.5rem;border:1px solid #232837;overflow:hidden;display:flex;flex-direction:column}.set-theme-preview-bar{height:.875rem;flex-shrink:0}.set-theme-preview-body{flex:1;display:flex;gap:.375rem;padding:.5rem}.set-theme-preview-side{width:.9375rem;border-radius:.25rem;flex-shrink:0}.set-theme-preview-main{flex:1;border-radius:.25rem;display:flex;flex-direction:column;gap:.25rem;padding:.3125rem}.set-theme-preview-line{height:.25rem;border-radius:999px}.set-theme-preview-dark{background-color:#0a0d12}.set-theme-preview-dark .set-theme-preview-bar,.set-theme-preview-dark .set-theme-preview-side{background-color:#171c27}.set-theme-preview-dark .set-theme-preview-main{background-color:#12161f}.set-theme-preview-dark .set-theme-preview-line{background-color:#3a4257}.set-theme-preview-dark .set-theme-preview-line:first-child{background-color:#6c7cff;width:60%}.set-theme-preview-light{background-color:#f6f7fa}.set-theme-preview-light .set-theme-preview-bar{background-color:#fff;border-bottom:1px solid #dee1e9}.set-theme-preview-light .set-theme-preview-side,.set-theme-preview-light .set-theme-preview-main{background-color:#fff}.set-theme-preview-light .set-theme-preview-line{background-color:#dee1e9}.set-theme-preview-light .set-theme-preview-line:first-child{background-color:#4f5cd8;width:60%}.set-theme-preview-system{background:linear-gradient(90deg,#0a0d12 50%,#f6f7fa 50%)}.set-theme-preview-system .set-theme-preview-bar{background:linear-gradient(90deg,#171c27 50%,#fff 50%)}.set-theme-preview-system .set-theme-preview-side{background:#171c27}.set-theme-preview-system .set-theme-preview-main{background:linear-gradient(90deg,#12161f 50%,#fff 50%)}.set-theme-preview-system .set-theme-preview-line{background:linear-gradient(90deg,#3a4257 50%,#dee1e9 50%)}.set-theme-preview-system .set-theme-preview-line:first-child{background:linear-gradient(90deg,#6c7cff 50%,#4f5cd8 50%);width:60%}.set-theme-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.set-theme-card-label{display:flex;flex-direction:column;gap:.125rem}.set-theme-card-title{font-size:.8125rem;font-weight:600;color:#e7eaf0}.set-theme-card-hint{font-size:.6875rem;color:#565f73}.set-theme-radio{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:999px;border:1.5px solid #3a4257;transition:border-color .15s ease,background-color .15s ease}.set-theme-radio[data-active=true]{border-color:#6c7cff;background-color:#6c7cff}.set-theme-radio-dot{width:.4375rem;height:.4375rem;border-radius:999px;background-color:#080a0f;opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .15s ease}.set-theme-radio[data-active=true] .set-theme-radio-dot{opacity:1;transform:scale(1)}.set-system-note{margin-top:.875rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f80;padding:.75rem .875rem;font-size:.75rem;color:#8891a5;line-height:1.5}.set-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f99;padding:.875rem;margin-top:.875rem}.set-row-copy{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1}.set-row-copy strong{color:#e7eaf0;font-size:.8125rem;font-weight:600}.set-row-desc{font-size:.75rem;color:#8891a5;line-height:1.5}.checkbox-root{display:inline-flex;align-items:center;gap:.5625rem;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .15s ease}.checkbox-root:disabled{cursor:not-allowed;opacity:.5}.checkbox-box{display:flex;height:1.0625rem;width:1.0625rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.3125rem;border:1px solid #3a4257;background-color:#12161f99;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .1s ease}.checkbox-root:hover:not(:disabled) .checkbox-box{border-color:#8891a5}.checkbox-root:focus-visible .checkbox-box{border-color:#6c7cff;outline:none;box-shadow:0 0 0 3px #6c7cff2e}.checkbox-box[data-checked=true]{border-color:#6c7cff;background-color:#6c7cff;box-shadow:0 0 0 3px #6c7cff1f}.checkbox-root:hover:not(:disabled) .checkbox-box[data-checked=true]{border-color:#808eff;background-color:#808eff}.checkbox-root:active:not(:disabled) .checkbox-box{transform:scale(.88)}.checkbox-check{height:.75rem;width:.75rem;color:#080a0f;animation:checkbox-pop .18s cubic-bezier(.34,1.56,.64,1) both}@keyframes checkbox-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.checkbox-label{font-size:.8125rem;color:#8891a5;transition:color .15s ease}.checkbox-root:hover:not(:disabled) .checkbox-label{color:#e7eaf0}.docs-layout{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 900px){.docs-layout{grid-template-columns:280px 1fr;align-items:start}}.docs-sidebar{padding:1.125rem;position:sticky;top:1.5rem}.docs-sidebar-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.docs-path-list{margin-top:.875rem;max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.docs-path-item{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border:1px solid transparent;background:transparent;padding:.5rem .625rem;font-size:.8125rem;color:#8891a5;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.docs-path-item:hover{background-color:#171c27;color:#e7eaf0}.docs-path-item[data-active=true]{border-color:#6c7cff66;background-color:#6c7cff14;color:#6c7cff;font-weight:600}.docs-path-item-methods{display:flex;gap:.25rem;flex-shrink:0}.docs-method-dot{width:.5rem;height:.5rem;border-radius:999px}.docs-method-dot-get{background-color:#4ce0c7}.docs-method-dot-post{background-color:#6c7cff}.docs-method-dot-put,.docs-method-dot-patch{background-color:#f5a623}.docs-method-dot-delete{background-color:#f56565}.docs-method-dot-other{background-color:#565f73}.docs-path-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}.docs-header-card{padding:1.5rem}.docs-header-title{font-size:1.375rem;font-weight:700;color:#e7eaf0}.docs-header-meta{margin-top:.375rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.docs-header-desc{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:#8891a5;white-space:pre-wrap}.docs-servers{margin-top:.875rem;display:flex;flex-wrap:wrap;gap:.5rem}.docs-server-chip{border-radius:.375rem;border:1px solid #232837;background-color:#12161f;padding:.25rem .625rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#8891a5}.docs-operations{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem}.docs-operation-card{padding:1.25rem}.docs-operation-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.docs-method-badge{flex-shrink:0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.docs-method-badge-get{color:#4ce0c7;background-color:#4ce0c71a}.docs-method-badge-post{color:#6c7cff;background-color:#6c7cff1a}.docs-method-badge-put,.docs-method-badge-patch{color:#f5a623;background-color:#f5a6231a}.docs-method-badge-delete{color:#f56565;background-color:#f565651a}.docs-method-badge-other{color:#8891a5;background-color:#8891a51a}.docs-operation-path{font-family:JetBrains Mono,monospace;font-size:.9375rem;color:#e7eaf0}.docs-operation-summary{margin-top:.5rem;font-size:.875rem;color:#e7eaf0;font-weight:600}.docs-operation-desc{margin-top:.375rem;font-size:.8125rem;line-height:1.6;color:#8891a5;white-space:pre-wrap}.docs-operation-tags{margin-top:.625rem;display:flex;flex-wrap:wrap;gap:.375rem}.docs-subsection{margin-top:1.125rem;border-top:1px solid #232837;padding-top:1rem}.docs-subsection-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#565f73}.docs-param-table{margin-top:.625rem;width:100%;border-collapse:collapse;font-size:.8125rem}.docs-param-table th{text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#565f73;padding:.375rem .5rem;border-bottom:1px solid #232837}.docs-param-table td{padding:.5rem;border-bottom:1px solid #1a1f2b;color:#e7eaf0;vertical-align:top}.docs-param-name{font-family:JetBrains Mono,monospace;font-weight:600}.docs-param-required{color:#f5a623;font-size:.6875rem;font-weight:700;margin-left:.375rem}.docs-param-location{color:#565f73;font-size:.75rem}.docs-schema-node{margin-top:.375rem;border-left:1px solid #232837;padding-left:.75rem}.docs-schema-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem}.docs-schema-name{font-family:JetBrains Mono,monospace;font-weight:600;color:#e7eaf0}.docs-schema-type{border-radius:.25rem;background-color:#6c7cff1a;color:#6c7cff;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;font-family:JetBrains Mono,monospace}.docs-schema-format{color:#565f73;font-size:.75rem}.docs-schema-required{color:#f5a623;font-size:.6875rem;font-weight:700}.docs-schema-truncated{color:#565f73;font-size:.6875rem;font-style:italic}.docs-schema-desc{margin-top:.1875rem;font-size:.75rem;color:#8891a5}.docs-schema-enum{margin-top:.1875rem;font-size:.75rem;color:#565f73;font-family:JetBrains Mono,monospace}.docs-schema-empty{font-size:.8125rem;color:#565f73;font-style:italic}.docs-response-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f;padding:.75rem;margin-top:.625rem}.docs-response-status{flex-shrink:0;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8125rem}.docs-response-status-2xx{color:#4ce0c7}.docs-response-status-3xx{color:#6c7cff}.docs-response-status-4xx,.docs-response-status-5xx{color:#f56565}.docs-response-body{flex:1;min-width:200px}.docs-content-types{margin-top:.25rem;font-size:.6875rem;color:#565f73;font-family:JetBrains Mono,monospace}.docs-empty{padding:2.5rem 1rem;text-align:center;font-size:.875rem;color:#565f73}.docs-search-input{margin-top:.75rem}.docs-deprecated-badge{border-radius:.375rem;border:1px solid rgba(245,101,101,.4);background-color:#f5656514;color:#f56565;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase}.nav-pill{display:inline-flex;align-items:center;gap:.4375rem;border-radius:.5rem;border:1px solid #232837;background-color:#171c27;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:#8891a5;text-decoration:none;box-shadow:0 1px 2px #00000040;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.nav-pill:hover{border-color:#6c7cff73;background-color:#6c7cff1f;color:#6c7cff;box-shadow:0 4px 12px -4px #6c7cff59}.nav-pill:active{transform:translateY(1px);box-shadow:0 1px 2px #00000040}.nav-pill:focus-visible{border-color:#6c7cff;outline:none;box-shadow:0 0 0 3px #6c7cff38}.nav-pill-icon-lead{height:1.125rem;width:1.125rem;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nav-pill:hover .nav-pill-icon-lead{transform:translate(-3px)}.nav-pill-icon-trail{height:1.125rem;width:1.125rem;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nav-pill:hover .nav-pill-icon-trail{transform:translate(3px)}.repo-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.repo-section{margin-top:1.5rem;padding:1.5rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.repo-section:first-of-type{margin-top:2rem}.repo-section-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.repo-settings-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:none;padding:0;cursor:pointer}.repo-settings-toggle-label{display:flex;align-items:center;gap:.3125rem;border-radius:.375rem;border:1px solid #232837;background-color:#171c27;padding:.3125rem .625rem;font-size:.75rem;font-weight:500;color:#8891a5;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.repo-settings-toggle:hover .repo-settings-toggle-label{color:#e7eaf0;border-color:#3a4257;background-color:#1c2230}.repo-settings-toggle-chevron{height:.875rem;width:.875rem;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease}.repo-settings-toggle-chevron[data-open=true]{transform:rotate(180deg);color:#6c7cff}.repo-settings-body{margin-top:1.375rem;display:flex;flex-direction:column;gap:1.5rem;animation:settings-reveal .2s cubic-bezier(.16,1,.3,1) both}@keyframes settings-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.repo-field-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.repo-webhook-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f;padding:1rem 1.125rem;transition:border-color .2s ease,background-color .2s ease}.repo-webhook-row:hover{border-color:#3a4257;background-color:#171c27}.repo-webhook-hint{margin-top:.1875rem;font-size:.75rem;line-height:1.4;color:#565f73}.repo-list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.repo-list-item:hover{border-color:#3a4257;background-color:#171c27}.repo-endpoint-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.6875rem .8125rem;font-size:.875rem;transition:border-color .15s ease,background-color .15s ease}.repo-endpoint-row:hover{border-color:#3a4257;background-color:#171c27}.repo-owner-chip{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.repo-owner-chip:hover{border-color:#3a4257;background-color:#1c2230;transform:translateY(-1px)}.repo-owner-chip-unowned{border-radius:.375rem;border:1px solid rgba(245,166,35,.35);background-color:#f5a62314;padding:.1875rem .5625rem;font-size:11px;font-weight:600;color:#f5a623;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.repo-owner-chip-unowned:hover{border-color:#f5a62399;background-color:#f5a62326;transform:translateY(-1px)}.repo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.repo-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1.125rem}.recon-section{margin-top:1.5rem;padding:1.5rem}.recon-section:first-of-type{margin-top:2rem}.recon-section-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.recon-run-grid{margin-top:1rem;display:grid;grid-template-columns:1fr;gap:1rem;align-items:end}@media (min-width: 768px){.recon-run-grid{grid-template-columns:1fr 1fr auto}}.recon-field-label{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.recon-summary-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.recon-stat-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media (min-width: 640px){.recon-stat-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.recon-stat-grid{grid-template-columns:repeat(7,1fr)}}.recon-stat{display:flex;flex-direction:column;gap:.25rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f;padding:.875rem}.recon-stat-value{font-size:1.375rem;font-weight:700;color:#e7eaf0;font-family:JetBrains Mono,monospace}.recon-stat-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.recon-stat-critical{color:#f56565}.recon-stat-warning{color:#f5a623}.recon-stat-matched{color:#4ce0c7}.recon-stat-fuzzy{color:#6c7cff}.recon-stat-spec-only{color:#f5a623}.recon-stat-code-only{color:#f56565}.recon-tabs{margin-top:1.5rem;display:flex;gap:.25rem;border-bottom:1px solid #232837}.recon-tab{border:none;background:transparent;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;color:#565f73;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.recon-tab:hover{color:#8891a5}.recon-tab-active{color:#6c7cff;border-bottom-color:#6c7cff}.recon-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.recon-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.recon-row{display:flex;flex-direction:column;gap:.625rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.75rem .875rem;font-size:.875rem;transition:border-color .15s ease,background-color .15s ease}.recon-row:hover{border-color:#3a4257;background-color:#171c27}.recon-row-primary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.recon-row-select{margin-top:.125rem;flex-shrink:0}.recon-row-flags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto;padding-top:.125rem}.recon-row-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;padding-top:.625rem;border-top:1px solid #1a1f2b}.recon-row-controls-left{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.recon-row-controls-right{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-left:auto}.recon-sev-dot{margin-top:.3125rem;width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.recon-sev-critical{background-color:#f56565;box-shadow:0 0 0 3px #f565652e}.recon-sev-warning{background-color:#f5a623;box-shadow:0 0 0 3px #f5a6232e}.recon-sev-info{background-color:#565f73;box-shadow:0 0 0 3px #565f732e}.recon-badge{flex-shrink:0;border-radius:.375rem;border:1px solid currentColor;padding:.1875rem .5625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.recon-badge-matched{color:#4ce0c7;background-color:#4ce0c714}.recon-badge-fuzzy{color:#6c7cff;background-color:#6c7cff14}.recon-badge-ambiguous,.recon-badge-spec-only{color:#f5a623;background-color:#f5a62314}.recon-badge-code-only{color:#f56565;background-color:#f5656514}.recon-row-body{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:240px}.recon-row-side{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.recon-row-tag{font-size:10px;font-weight:700;letter-spacing:.05em;color:#565f73;width:2.75rem}.recon-confidence{flex-shrink:0;font-size:.75rem;font-weight:600;color:#8891a5}.recon-notes{margin-top:.125rem;font-size:.75rem;line-height:1.4;color:#565f73}.recon-ack-zone{flex-shrink:0;display:flex;align-items:center}.recon-ack-trigger{border:1px solid #232837;background:transparent;border-radius:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;color:#8891a5;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.recon-ack-trigger:hover{border-color:#6c7cff;color:#6c7cff}.recon-ack-draft{display:flex;align-items:center;gap:.375rem}.recon-ack-draft input{width:10rem}.recon-ack-save{font-size:.6875rem;font-weight:600;color:#4ce0c7;background:none;border:none;cursor:pointer}.recon-ack-cancel{font-size:.6875rem;color:#565f73;background:none;border:none;cursor:pointer}.recon-ack-chip{display:flex;align-items:center;gap:.375rem;border-radius:.375rem;background-color:#4ce0c714;border:1px solid rgba(76,224,199,.25);padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;color:#4ce0c7;white-space:nowrap}.recon-ack-note{font-weight:400;font-style:italic;color:#8891a5;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-ack-undo{background:none;border:none;color:#565f73;font-size:.6875rem;cursor:pointer;text-decoration:underline}.recon-pagination{margin-top:1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem}.recon-compare-summary{display:flex;align-items:center;gap:.75rem}.recon-compare-delta{border-radius:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;font-family:JetBrains Mono,monospace}.recon-compare-delta-up{color:#4ce0c7;background-color:#4ce0c71a}.recon-compare-delta-down{color:#f56565;background-color:#f565651a}.recon-compare-heading{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.recon-compare-heading-broken{color:#f56565}.recon-compare-heading-resolved{color:#4ce0c7}.recon-compare-heading-still{color:#f5a623}.recon-compare-row{display:flex;align-items:center;gap:.625rem;border-radius:.5rem;border:1px solid #232837;padding:.625rem .875rem;font-size:.8125rem}.recon-compare-row-broken{border-color:#f5656540;background-color:#f565650a}.recon-compare-row-resolved{border-color:#4ce0c740;background-color:#4ce0c70a}.recon-compare-row-still{border-color:#f5a62340;background-color:#f5a6230a}.recon-trend-empty{padding:2rem 0;text-align:center;font-size:.875rem;color:#565f73}.recon-sparkline{width:100%;height:160px}.recon-sparkline-area{fill:#6c7cff14;stroke:none}.recon-sparkline-line{fill:none;stroke:#6c7cff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.recon-sparkline-point{fill:#12161f;stroke:#6c7cff;stroke-width:2}.recon-sparkline-point-group:hover .recon-sparkline-point{fill:#6c7cff}.recon-cls-summary{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.recon-cls-summary-chip{border-radius:999px;border:1px solid currentColor;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600}.recon-cls-chip{flex-shrink:0;border-radius:999px;border:1px solid currentColor;padding:.1875rem .625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:none;transition:transform .15s ease,filter .15s ease}.recon-cls-chip:hover{transform:translateY(-1px);filter:brightness(1.15)}.recon-cls-chip-empty{color:#565f73;border-color:#333c50;background-color:#565f730f}.recon-cls-internal{color:#8891a5;background-color:#8891a51a;border-color:#8891a566}.recon-cls-public{color:#4ce0c7;background-color:#4ce0c714;border-color:#4ce0c766}.recon-cls-partner{color:#a78bfa;background-color:#a78bfa14;border-color:#a78bfa66}.recon-cls-legacy{color:#f5a623;background-color:#f5a62314;border-color:#f5a62366}.recon-cls-select{width:9.5rem;flex-shrink:0}.recon-owner-empty-zone{flex-shrink:0;display:flex;align-items:center;gap:.375rem}.recon-owner-claim-btn{flex-shrink:0;border-radius:999px;border:1px solid rgba(76,224,199,.45);background-color:#4ce0c714;color:#4ce0c7;padding:.1875rem .625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:transform .15s ease,filter .15s ease}.recon-owner-claim-btn:hover{transform:translateY(-1px);filter:brightness(1.15)}.recon-owner-filled-zone{flex-shrink:0;display:flex;align-items:center;gap:.375rem}.recon-owner-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;border-radius:.5rem;border:1px solid rgba(167,139,250,.4);background-color:#a78bfa14;padding:.25rem .625rem;font-size:11px;font-weight:700;color:#a78bfa;cursor:pointer;transition:transform .15s ease,filter .15s ease;max-width:11rem}.recon-owner-chip:hover{transform:translateY(-1px);filter:brightness(1.15)}.recon-owner-chip-claimed{border-color:#4ce0c780;background-color:#4ce0c714;color:#4ce0c7}.recon-owner-check{margin-right:.25rem;font-weight:700}.recon-owner-chip-email{font-weight:400;font-size:10px;color:inherit;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.recon-owner-chip-empty{flex-shrink:0;border-radius:999px;border:1px solid #333c50;color:#565f73;background-color:#565f730f;padding:.1875rem .625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:transform .15s ease,filter .15s ease}.recon-owner-chip-empty:hover{transform:translateY(-1px);filter:brightness(1.3)}.recon-owner-release-btn{flex-shrink:0;background:none;border:none;font-size:.6875rem;color:#565f73;cursor:pointer;text-decoration:underline}.recon-owner-release-btn:hover{color:#f56565}.recon-owner-edit{display:flex;flex-direction:column;gap:.375rem;min-width:13rem}.recon-owner-edit-row{display:flex;gap:.375rem}.recon-owner-edit-warning{font-size:.6875rem;color:#f5a623}.recon-owner-summary-chip{border-radius:999px;border:1px solid rgba(167,139,250,.4);color:#a78bfa;background-color:#a78bfa14;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600}.recon-owner-summary-chip-empty{border-color:#333c50;color:#565f73;background-color:#565f730f}.recon-claimed-summary-chip{border-radius:999px;border:1px solid rgba(76,224,199,.4);color:#4ce0c7;background-color:#4ce0c714;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600}.recon-mine-summary-chip{border-radius:999px;border:1px solid rgba(245,166,35,.4);color:#f5a623;background-color:#f5a62314;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600}.recon-audit-trigger{flex-shrink:0;border:1px solid #232837;background:transparent;border-radius:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;color:#565f73;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.recon-audit-trigger:hover{border-color:#a78bfa;color:#a78bfa}.recon-audit-trigger-active{border-color:#a78bfa;color:#a78bfa;background-color:#a78bfa14}.recon-audit-panel{margin-top:.125rem;border-top:1px solid #232837;padding-top:.625rem}.recon-audit-empty{font-size:.75rem;color:#565f73}.recon-audit-list{display:flex;flex-direction:column;gap:.4375rem}.recon-audit-entry{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;border-radius:.375rem;background-color:#12161f80;padding:.4375rem .625rem}.recon-audit-dot{width:.4375rem;height:.4375rem;border-radius:999px;flex-shrink:0;background-color:#565f73}.recon-audit-dot-cls{background-color:#a78bfa}.recon-audit-dot-owner{background-color:#6c7cff}.recon-audit-dot-ack{background-color:#4ce0c7}.recon-audit-action{font-weight:600;color:#e7eaf0;flex-shrink:0}.recon-audit-diff{display:flex;align-items:center;gap:.375rem;font-family:JetBrains Mono,monospace;font-size:.6875rem}.recon-audit-diff-old{color:#8891a5;text-decoration:line-through;opacity:.75}.recon-audit-diff-arrow{color:#565f73}.recon-audit-diff-new{color:#4ce0c7}.recon-audit-actor{margin-left:auto;color:#8891a5}.recon-audit-date{color:#565f73;white-space:nowrap}.recon-owner-claim-btn-suggested{border-color:#f5a62380;background-color:#f5a6231a;color:#f5a623}.recon-owner-suggested-hint{font-size:10px;color:#565f73;white-space:nowrap}.recon-owner-chip-stale{border-color:#f5a62373}.recon-owner-stale-tag{margin-left:.25rem;border-radius:999px;background-color:#f5a6232e;color:#f5a623;padding:.0625rem .375rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.recon-owner-transfer-btn,.recon-owner-request-btn{flex-shrink:0;background:none;border:none;font-size:.6875rem;color:#6c7cff;cursor:pointer;text-decoration:underline}.recon-owner-transfer-btn:hover,.recon-owner-request-btn:hover{color:#a78bfa}.recon-owner-request-sent{flex-shrink:0;font-size:.6875rem;color:#565f73;font-style:italic}.recon-stale-summary-chip{border-radius:999px;border:1px solid rgba(245,166,35,.4);color:#f5a623;background-color:#f5a62314;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600}.recon-sla-badge{flex-shrink:0;display:flex;align-items:center;gap:.25rem;border-radius:999px;border:1px solid rgba(245,101,101,.45);background-color:#f565651a;color:#f56565;padding:.1875rem .5625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.recon-sla-summary-chip{border-radius:999px;border:1px solid rgba(245,101,101,.4);color:#f56565;background-color:#f5656514;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600}.recon-version-badge{flex-shrink:0;border-radius:999px;border:1px solid rgba(108,124,255,.4);background-color:#6c7cff14;color:#6c7cff;padding:.1875rem .5625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.recon-quality-badge{flex-shrink:0;border-radius:999px;border:1px solid currentColor;padding:.1875rem .5625rem;font-size:10px;font-weight:700;white-space:nowrap}.recon-quality-good{color:#4ce0c7;background-color:#4ce0c714}.recon-quality-fair{color:#f5a623;background-color:#f5a62314}.recon-quality-poor{color:#f56565;background-color:#f5656514}.recon-drift-note{color:#f5a623}.recon-feedback-zone{flex-shrink:0;display:flex;align-items:center;gap:.375rem}.recon-feedback-btn{border:1px solid #232837;background:transparent;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;color:#8891a5;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease;white-space:nowrap}.recon-feedback-btn:hover{border-color:#565f73;color:#e7eaf0}.recon-feedback-btn-active-correct{border-color:#4ce0c780;background-color:#4ce0c71a;color:#4ce0c7}.recon-feedback-btn-active-incorrect{border-color:#f5656580;background-color:#f565651a;color:#f56565}.recon-feedback-count{font-size:10px;color:#565f73;white-space:nowrap}.sq-section{margin-top:1.5rem;padding:1.5rem}.sq-section:first-of-type{margin-top:2rem}.sq-section-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.sq-picker-grid{margin-top:1rem;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.sq-picker-grid{grid-template-columns:1fr 1fr}}.sq-field-label{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.sq-average-wrap{margin-top:1.25rem;display:flex;align-items:baseline;gap:.75rem}.sq-average-value{font-size:2.25rem;font-weight:700;font-family:JetBrains Mono,monospace;color:#e7eaf0}.sq-average-good{color:#4ce0c7}.sq-average-fair{color:#f5a623}.sq-average-poor{color:#f56565}.sq-average-label{font-size:.8125rem;color:#565f73}.sq-endpoint-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.75rem .875rem;font-size:.875rem}.sq-endpoint-row+.sq-endpoint-row{margin-top:.5rem}.sq-score-badge{flex-shrink:0;border-radius:.375rem;border:1px solid currentColor;padding:.1875rem .5625rem;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;min-width:2.75rem;text-align:center}.sq-score-good{color:#4ce0c7;background-color:#4ce0c714}.sq-score-fair{color:#f5a623;background-color:#f5a62314}.sq-score-poor{color:#f56565;background-color:#f5656514}.sq-endpoint-body{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:240px}.sq-endpoint-path{font-family:JetBrains Mono,monospace;color:#e7eaf0}.sq-endpoint-method{font-family:JetBrains Mono,monospace;font-weight:700;margin-right:.5rem;color:#8891a5}.sq-issues-list{margin:0;padding-left:1.125rem;font-size:.75rem;color:#8891a5;display:flex;flex-direction:column;gap:.125rem}.sq-drift-note{font-size:.75rem;color:#f5a623}.sq-empty{padding:2rem 0;text-align:center;font-size:.875rem;color:#565f73}.sq-band-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.sq-band-label{width:4.5rem;flex-shrink:0;font-size:.75rem;font-family:JetBrains Mono,monospace;color:#8891a5}.sq-band-bar-track{flex:1;height:.625rem;border-radius:999px;background-color:#232837;overflow:hidden}.sq-band-bar-fill{height:100%;border-radius:999px;background-color:#4ce0c7}.sq-band-count{width:5.5rem;flex-shrink:0;font-size:.75rem;color:#565f73;text-align:right}.sq-pattern-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.sq-pattern-item{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#8891a5;border-radius:.375rem;background-color:#12161f80;padding:.375rem .625rem}.sq-pattern-columns{margin-top:1rem;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.sq-pattern-columns{grid-template-columns:1fr 1fr}}.sq-pattern-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#565f73}.gov-section{margin-top:1.5rem;padding:1.5rem}.gov-section:first-of-type{margin-top:2rem}.gov-section-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.gov-section-sub{margin-top:.375rem;font-size:.8125rem;color:#8891a5;line-height:1.5}.gov-error{margin-top:1rem;border-radius:.5rem;border:1px solid rgba(245,101,101,.3);background-color:#f565650d;padding:.75rem;font-size:.875rem;color:#f56565}.gov-empty-note{margin-top:1rem;font-size:.8125rem;color:#565f73}.gov-tabs{display:flex;gap:.25rem;border-bottom:1px solid #232837;margin-top:1.5rem;overflow-x:auto}.gov-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:#8891a5;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.gov-tab:hover{color:#e7eaf0}.gov-tab-active{color:#6c7cff;border-bottom-color:#6c7cff}.gov-tab-icon{width:1rem;height:1rem;flex-shrink:0}.gov-panel{animation:gov-fade-in .18s ease both}@keyframes gov-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gov-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.gov-field-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.gov-field .field-input,.gov-field .dropdown-trigger{width:100%}.gov-form{margin-top:1rem;display:flex;flex-direction:column;gap:.875rem}.gov-form-error{font-size:.75rem;color:#f56565}.gov-form-group{border-radius:.625rem;border:1px solid #232837;background-color:#12161f66;padding:.875rem}.gov-form-group-title{display:block;margin-bottom:.75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6c7cff}.gov-form-group-fields{display:flex;flex-wrap:wrap;gap:.75rem}.gov-form-fields-endpoint .gov-field:first-child{flex:0 0 8rem}.gov-form-fields-who .gov-field{flex:1 1 12rem}.gov-form-fields-channel .gov-field:nth-child(1){flex:0 0 10rem}.gov-form-fields-channel .gov-field:nth-child(2){flex:0 0 12rem}.gov-form-fields-channel .gov-field:nth-child(3){flex:1 1 16rem}.gov-form-group-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;border:1px solid #232837;background:#12161f99}.gov-form-group-actions .gov-field{flex:0 0 10rem}.gov-form-group-actions .btn-primary{flex-shrink:0}@media (max-width: 640px){.gov-form-group-fields,.gov-form-group-actions{flex-direction:column;align-items:stretch}.gov-form-fields-endpoint .gov-field:first-child,.gov-form-fields-channel .gov-field,.gov-form-group-actions .gov-field{flex:1 1 auto}}.gov-token-reveal{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;border-radius:.625rem;border:1px solid rgba(76,224,199,.35);background-color:#4ce0c70f;padding:1rem}.gov-token-reveal-label{font-size:.8125rem;color:#8891a5}.gov-token-reveal-value{display:block;overflow-wrap:anywhere;border-radius:.375rem;background-color:#0a0d12;border:1px solid #232837;padding:.625rem .75rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:#4ce0c7}.gov-token-dismiss{align-self:flex-start;border:1px solid #232837;background:transparent;border-radius:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;color:#8891a5;cursor:pointer;transition:border-color .15s ease,color .15s ease}.gov-token-dismiss:hover{border-color:#4ce0c7;color:#4ce0c7}.gov-policy-grid{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.checkbox-root.gov-policy-row{width:100%;align-items:flex-start;gap:.75rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f99;padding:.875rem;transition:border-color .15s ease,background-color .15s ease}.checkbox-root.gov-policy-row:hover:not(:disabled){border-color:#3a4257;background-color:#171c27}.checkbox-root.gov-policy-row .checkbox-box{margin-top:.125rem}.checkbox-root.gov-policy-row .checkbox-label{display:flex;flex-direction:column;gap:.1875rem;color:inherit}.checkbox-root.gov-policy-row strong{color:#e7eaf0;font-size:.8125rem;font-weight:600}.gov-policy-desc{display:block;color:#8891a5;font-size:.75rem;line-height:1.5}.gov-policy-row-input{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f99;padding:.875rem}.gov-policy-row-input-copy{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1}.gov-policy-row-input-copy strong{color:#e7eaf0;font-size:.8125rem;font-weight:600}.gov-policy-row-input-control{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.gov-policy-row.gov-policy-row-input input.gov-policy-number{width:-moz-fit-content;width:fit-content;min-width:5rem;max-width:6rem;flex-shrink:0;text-align:right}.gov-policy-number-suffix{font-size:.8125rem;color:#565f73}.gov-policy-note{margin-top:.25rem;font-size:.75rem;color:#565f73}.gov-card-list{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.gov-item-card{border-radius:.625rem;border:1px solid #232837;background-color:#12161f99;transition:border-color .15s ease,background-color .15s ease}.gov-item-card:hover{border-color:#3a4257}.gov-item-card-header{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem}.gov-check-header-btn{width:100%;border:none;background:transparent;cursor:pointer;text-align:left}.gov-item-title{font-weight:600;color:#e7eaf0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gov-item-tag{flex-shrink:0;font-size:.75rem;color:#8891a5;border-radius:.3125rem;border:1px solid #232837;padding:.125rem .5rem}.gov-item-card-header-action{margin-left:auto;flex-shrink:0}.gov-check-row-date{margin-left:auto;flex-shrink:0;font-size:.75rem;color:#565f73}.gov-item-card-body{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid #1a1f2b;padding:.625rem .875rem .75rem;background-color:#0a0d1266}.gov-item-detail{display:flex;flex-direction:column;gap:.1875rem;min-width:6rem}.gov-item-detail-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.gov-item-detail-value{font-size:.8125rem;color:#b7bfcf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-item-card-compact .gov-item-card-body{gap:.5rem 1.5rem}.gov-notification-scope{width:11rem}.gov-token-mono{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#8891a5;flex-shrink:0}.gov-token-meta{font-size:.75rem;color:#565f73}.gov-token-revoke{border:none;background:none;color:#f56565;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline}.gov-crit-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.gov-crit-low{background-color:#565f73}.gov-crit-medium{background-color:#6c7cff}.gov-crit-high{background-color:#f5a623}.gov-crit-critical{background-color:#f56565}.gov-consumer-method{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#8891a5}.gov-consumer-path{font-family:JetBrains Mono,monospace}.gov-consumer-remove{border:none;background:none;color:#565f73;font-size:.75rem;cursor:pointer;text-decoration:underline}.gov-consumer-remove:hover{color:#f56565}.gov-status-badge{flex-shrink:0;border-radius:.375rem;border:1px solid currentColor;padding:.1875rem .5625rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gov-status-pass{color:#4ce0c7;background-color:#4ce0c714}.gov-status-fail{color:#f56565;background-color:#f5656514}.gov-status-error{color:#f5a623;background-color:#f5a62314}.gov-sev-critical{color:#f56565;background-color:#f5656514}.gov-sev-breaking{color:#f5a623;background-color:#f5a62314}.gov-sev-warning{color:#6c7cff;background-color:#6c7cff14}.gov-sev-info{color:#565f73;background-color:#565f7314}.gov-check-detail{border-top:1px solid #232837;padding:.875rem;background-color:#0f131b}.gov-check-markdown{white-space:pre-wrap;font-family:inherit;font-size:.8125rem;color:#8891a5;line-height:1.6;margin:0}.gov-finding-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.gov-finding-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-radius:.375rem;border:1px solid #232837;padding:.5rem .625rem}.gov-finding-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov-finding-message{font-size:.75rem;color:#8891a5}.gov-applies-pill{flex-shrink:0;border-radius:999px;border:1px solid currentColor;padding:.125rem .5625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.gov-applies-ci_check{color:#6c7cff;background-color:#6c7cff14}.gov-applies-reconciliation{color:#a78bfa;background-color:#a78bfa14}.gov-applies-both{color:#4ce0c7;background-color:#4ce0c714}.gov-digest-cards{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.gov-digest-card{flex:1 1 14rem;display:flex;flex-direction:column;gap:.5rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f99;padding:.875rem;transition:border-color .15s ease,background-color .15s ease}.gov-digest-card:hover{border-color:#3a4257;background-color:#171c27}.gov-digest-card-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.gov-digest-card-test{justify-content:space-between}.gov-digest-day-select{width:100%}.gov-digest-status-block{margin-top:.875rem;display:flex;flex-direction:column;gap:.25rem}.gov-digest-status{font-size:.75rem;color:#565f73}.gov-digest-status-error{color:#f56565}.gov-digest-status-success{color:#4ce0c7}.gov-digest-card .toggle-root{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem}.gov-digest-card .toggle-label{font-size:.8125rem;color:#8891a5;transition:color .15s ease}.gov-digest-card .toggle-root:hover:not(:disabled) .toggle-label{color:#e7eaf0}.gov-digest-card .toggle-label[data-checked=true]{color:#e7eaf0;font-weight:500}.gov-digest-card .toggle-root:focus-visible{outline:none}.gov-digest-card .toggle-root:focus-visible .toggle-track{box-shadow:0 0 0 3px #6c7cff38}.gov-digest-card .toggle-track{position:relative;flex-shrink:0;width:2.375rem;height:1.375rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #3a4257;background-color:#0a0d12b3;padding:.125rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.gov-digest-card .toggle-root:hover:not(:disabled) .toggle-track{border-color:#8891a5}.gov-digest-card .toggle-track[data-checked=true]{border-color:#6c7cff;background-color:#6c7cff;box-shadow:0 0 0 3px #6c7cff1f}.gov-digest-card .toggle-root:hover:not(:disabled) .toggle-track[data-checked=true]{border-color:#808eff;background-color:#808eff}.gov-digest-card .toggle-thumb{height:1rem;width:1rem;flex-shrink:0;border-radius:999px;background-color:#8891a5;box-shadow:0 1px 2px #00000059;transform:translate(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,width .12s ease}.gov-digest-card .toggle-thumb[data-checked=true]{background-color:#080a0f;transform:translate(1rem)}.gov-digest-card .toggle-root:active:not(:disabled) .toggle-thumb{width:1.1875rem}.gov-digest-card .toggle-root:disabled{cursor:not-allowed;opacity:.5}.gov-jobs-grid{margin-top:1.25rem;display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width: 768px){.gov-jobs-grid{grid-template-columns:repeat(3,1fr)}}.gov-jobs-card{border-radius:.75rem;border:1px solid #232837;background-color:#12161f;padding:1.125rem;transition:border-color .15s ease}.gov-jobs-card:hover{border-color:#3a4257}.gov-jobs-card-head{display:flex;align-items:center;gap:.5rem}.gov-jobs-card-icon{width:1rem;height:1rem;color:#565f73;flex-shrink:0}.gov-jobs-card-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.gov-jobs-card-value{margin-top:.5rem;font-size:1.125rem;font-weight:700;color:#e7eaf0}.gov-jobs-card-sub{margin-top:.375rem;font-size:.75rem;color:#8891a5;line-height:1.45}.gov-jobs-card-error{margin-top:.5rem;font-size:.75rem;color:#f56565;line-height:1.4}.gov-jobs-detail{margin-top:1.75rem;border-top:1px solid #232837;padding-top:1.25rem}.gov-jobs-detail-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.cich-section{margin-top:1.5rem;padding:1.5rem}.cich-section-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#565f73}.cich-loading-text,.cich-empty-text{margin-top:1rem;font-size:.875rem;color:#565f73}.cich-compare-row{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cich-compare-select{min-width:15rem;flex:1 1 15rem}.cich-compare-arrow{font-size:.875rem;color:#565f73}.cich-compare-results{margin-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.cich-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:center}.cich-stat-box{border-radius:.625rem;border:1px solid #232837;background-color:#12161f;padding:.875rem;transition:border-color .2s ease,background-color .2s ease}.cich-stat-box:hover{border-color:#3a4257;background-color:#171c27}.cich-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.cich-stat-value{margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:1.25rem;font-weight:600;color:#e7eaf0}.cich-stat-value-icon{height:.9375rem;width:.9375rem}.cich-stat-value--bad{color:#f43f5e}.cich-stat-value--good{color:#22c55e}.cich-stat-value--neutral{color:#e7eaf0}.cich-finding-group-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cich-finding-group-title--new{color:#f43f5e}.cich-finding-group-title--resolved{color:#22c55e}.cich-finding-group-title--still{color:#565f73}.cich-finding-list{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.cich-finding-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.5rem .75rem;font-size:.75rem;transition:border-color .15s ease,background-color .15s ease}.cich-finding-row:hover{border-color:#3a4257;background-color:#171c27}.cich-finding-method{border-radius:.25rem;border:1px solid #232837;padding:.125rem .375rem;font-family:JetBrains Mono,monospace;font-weight:600;color:#8891a5}.cich-finding-path{font-family:JetBrains Mono,monospace;color:#e7eaf0}.cich-finding-message{margin-left:auto;color:#8891a5}.cich-finding-consumers{width:100%;font-size:.6875rem;color:#6c7cff}.cich-runs-section{margin-top:2rem}.cich-run-list{margin-top:1rem;display:flex;flex-direction:column;gap:.375rem}.cich-run-item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f80;padding:.625rem 1rem;font-size:.875rem;transition:border-color .15s ease,background-color .15s ease}.cich-run-item:hover{border-color:#3a4257;background-color:#171c27}.cich-run-commit{font-family:JetBrains Mono,monospace;color:#8891a5}.cich-run-branch{color:#565f73}.cich-run-pr{display:inline-flex;align-items:center;gap:.25rem;color:#6c7cff;transition:color .15s ease}.cich-run-pr:hover{text-decoration:underline}.cich-run-pr--plain{color:#565f73}.cich-run-pr-icon{height:.75rem;width:.75rem}.cich-run-meta{margin-left:auto;font-size:.75rem;color:#565f73}.cich-run-date{font-size:.75rem;color:#565f73}.cich-status-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid #232837;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.cich-status-badge-icon{height:.75rem;width:.75rem}.cich-status-badge--pass{border-color:#22c55e4d;background-color:#22c55e0d;color:#22c55e}.cich-status-badge--fail{border-color:#f43f5e4d;background-color:#f43f5e0d;color:#f43f5e}.cich-status-badge--error{border-color:#232837;background-color:#171c2766;color:#8891a5}.audit-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.audit-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.audit-stat-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.audit-stat-grid{grid-template-columns:repeat(4,1fr)}}.audit-stat-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f;padding:.875rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.audit-stat-chip:hover{transform:translateY(-1px);border-color:#3a4257}.audit-stat-chip-active{border-color:currentColor;background-color:#ffffff08}.audit-stat-value{font-size:1.375rem;font-weight:700;color:#e7eaf0;font-family:JetBrains Mono,monospace}.audit-stat-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.audit-dot-workspace,.audit-badge-workspace,.audit-stat-chip.audit-dot-workspace{color:#6c7cff}.audit-dot-classification,.audit-badge-classification,.audit-stat-chip.audit-dot-classification{color:#a78bfa}.audit-dot-owner,.audit-badge-owner,.audit-stat-chip.audit-dot-owner{color:#6c7cff}.audit-dot-acknowledgment,.audit-badge-acknowledgment,.audit-stat-chip.audit-dot-acknowledgment{color:#4ce0c7}.audit-toolbar-card{margin-top:1.25rem;padding:1rem 1.25rem}.audit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.audit-clear-filters{background:none;border:none;font-size:.75rem;font-weight:600;color:#8891a5;cursor:pointer;text-decoration:underline}.audit-clear-filters:hover{color:#e7eaf0}.audit-list{display:flex;flex-direction:column;gap:.5rem}.audit-entry{border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.75rem .875rem;transition:border-color .15s ease,background-color .15s ease}.audit-entry:hover{border-color:#3a4257;background-color:#171c27}.audit-entry-row{display:flex;align-items:flex-start;gap:.75rem}.audit-dot{margin-top:.375rem;width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0;background-color:currentColor}.audit-entry-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3125rem}.audit-entry-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.audit-action{font-size:.8125rem;font-weight:600;color:#e7eaf0}.audit-badge{border-radius:999px;border:1px solid currentColor;padding:.125rem .5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background-color:#ffffff0a}.audit-entity-key{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#8891a5}.audit-entry-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.75rem}.audit-target{color:#8891a5;font-family:JetBrains Mono,monospace}.audit-diff{display:flex;align-items:center;gap:.375rem;font-family:JetBrains Mono,monospace;font-size:.6875rem}.audit-diff-old{color:#8891a5;text-decoration:line-through;opacity:.75}.audit-diff-arrow{color:#565f73}.audit-diff-new{color:#4ce0c7}.audit-entry-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.audit-actor{font-size:.75rem;color:#e7eaf0;font-weight:500}.audit-date{font-size:.6875rem;color:#565f73;white-space:nowrap;cursor:default}.audit-entry-controls{flex-shrink:0;display:flex;align-items:center;gap:.375rem}.audit-icon-btn{border:1px solid #232837;background:transparent;border-radius:.375rem;padding:.25rem .5625rem;font-size:.6875rem;font-weight:600;color:#565f73;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.audit-icon-btn:hover{border-color:#6c7cff;color:#6c7cff}.audit-icon-btn-active{border-color:#a78bfa;color:#a78bfa;background-color:#a78bfa14}.audit-metadata-panel{margin-top:.625rem;margin-left:1.25rem;border-top:1px solid #232837;padding-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.audit-metadata-row{display:flex;gap:.5rem;font-size:.75rem;font-family:JetBrains Mono,monospace}.audit-metadata-key{color:#565f73;min-width:8rem;flex-shrink:0}.audit-metadata-value{color:#a78bfa;word-break:break-word}.audit-pagination{margin-top:1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem}.orq-tabs{margin-top:1.5rem;display:flex;gap:.25rem;border-bottom:1px solid #232837}.orq-tab{border:none;background:transparent;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;color:#565f73;cursor:pointer;border-bottom:2px solid transparent}.orq-tab-active{color:#6c7cff;border-bottom-color:#6c7cff}.orq-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.orq-item{border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.875rem}.orq-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.orq-status{border-radius:999px;padding:.125rem .625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.orq-status-pending{color:#f5a623;background-color:#f5a6231a}.orq-status-approved{color:#4ce0c7;background-color:#4ce0c71a}.orq-status-denied{color:#f56565;background-color:#f565651a}.orq-status-cancelled{color:#565f73;background-color:#565f731a}.orq-date{margin-left:auto;font-size:.75rem;color:#565f73}.orq-item-meta{margin-top:.375rem;font-size:.8125rem;color:#8891a5}.orq-message,.orq-resolution,.orq-resolved-by{margin-top:.375rem;font-size:.8125rem;color:#8891a5;font-style:italic}.orq-actions{margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.orq-actions .field-input{flex:1;max-width:16rem}.team-stat-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.team-stat{display:flex;flex-direction:column;gap:.25rem;border-radius:.625rem;border:1px solid #232837;background-color:#12161f;padding:.875rem}.team-stat-value{font-size:1.375rem;font-weight:700;color:#e7eaf0;font-family:JetBrains Mono,monospace}.team-stat-warn{color:#f5a623}.team-stat-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#565f73}.team-leaderboard{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.team-row{border-radius:.5rem;border:1px solid #232837;background-color:#12161f99;padding:.875rem}.team-row-header{display:flex;align-items:center;gap:.625rem}.team-row-email{font-weight:600;color:#e7eaf0;font-size:.875rem}.team-row-role{border-radius:999px;border:1px solid #333c50;padding:.0625rem .5rem;font-size:10px;text-transform:uppercase;color:#8891a5}.team-row-count{margin-left:auto;font-size:.8125rem;font-weight:600;color:#6c7cff;font-family:JetBrains Mono,monospace}.team-bar-track{margin-top:.5rem;height:.375rem;border-radius:999px;background-color:#232837;overflow:hidden}.team-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6c7cff,#a78bfa)}.team-row-tags{margin-top:.5rem;display:flex;gap:.375rem;flex-wrap:wrap}.team-tag{border-radius:999px;padding:.125rem .5625rem;font-size:10px;font-weight:700}.team-tag-critical{color:#f56565;background-color:#f565651a}.team-tag-stale{color:#f5a623;background-color:#f5a6231a}.team-tag-unack{color:#8891a5;background-color:#8891a51a}.about-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-bg-raised: #f5f6fb;--pub-surface-2: #eef0f8;--pub-match: #12805f;--pub-match-soft: rgba(18, 128, 95, .1);--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);--about-ink: #070a14;--about-paper: #fbfbfd;--about-accent-glow: rgba(32, 88, 232, .35);background:var(--about-paper);color:var(--pub-text)}.about-page section{padding:20px}.about-hero-root{min-height:min(66vh,620px)}.about-hero-content{padding-top:clamp(120px,16vh,176px);padding-bottom:clamp(56px,7vh,84px)}.about-hero-title{max-width:640px}@media (max-width: 900px){.about-hero-root{min-height:auto}.about-hero-content{padding-top:120px;padding-bottom:48px}}.about-stats-section{background:transparent;padding-top:76px}.about-stats-band{position:relative;overflow:hidden;background:var(--about-ink);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:var(--pub-shadow-md)}.about-stats-glow{position:absolute;top:-120px;left:10%;width:420px;height:420px;background:radial-gradient(circle,rgba(32,88,232,.35),transparent 70%);pointer-events:none}@media (max-width: 560px){.about-stats-glow{width:260px;height:260px;top:-80px}}.about-story-section{background:var(--about-paper)}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.about-story-media{position:relative}.about-story-media-glow{position:absolute;inset:-30px -30px auto auto;width:220px;height:220px;background:radial-gradient(circle,var(--about-accent-glow),transparent 70%);z-index:-1;filter:blur(6px)}.about-story-media img{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;border-radius:22px;border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg);filter:saturate(.92)}.about-story-title{font-size:clamp(1.5rem,2.6vw,2.15rem);margin:18px 0;letter-spacing:-.015em;color:var(--about-ink)}.about-story-body{font-size:1rem;max-width:560px;margin-bottom:14px;line-height:1.7;color:var(--pub-text-faint)}@media (max-width: 1024px){.about-story-grid{gap:44px}}@media (max-width: 900px){.about-story-grid{grid-template-columns:1fr;gap:32px}.about-story-media img{height:300px}.about-story-media-glow{display:none}}@media (max-width: 560px){.about-story-media img{height:220px;border-radius:16px}}.about-values-section{background:var(--pub-bg-raised);border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.about-value-card{border:1px solid var(--pub-border);border-radius:18px;padding:28px 24px;background:#fff;box-shadow:var(--pub-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-value-card:hover{transform:translateY(-5px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.about-value-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--pub-brand-soft);color:var(--pub-brand);margin-bottom:16px;transition:transform .25s ease,background .25s ease,color .25s ease}.about-value-card:hover .about-value-icon{transform:scale(1.08) rotate(-4deg);background:var(--pub-brand);color:#fff}.about-value-card h3{font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:600;color:var(--about-ink);margin-bottom:8px}.about-value-card p{font-size:.88rem;line-height:1.6;color:var(--pub-text-faint)}@media (max-width: 1024px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.about-values-grid{grid-template-columns:1fr}.about-value-card{padding:22px 20px}}.about-approach-section{background:var(--about-paper)}.about-approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.about-approach-media{position:relative}.about-approach-media-glow{position:absolute;inset:-30px auto auto -30px;width:220px;height:220px;background:radial-gradient(circle,var(--about-accent-glow),transparent 70%);z-index:-1;filter:blur(6px)}.about-approach-media img{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;border-radius:22px;border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg);filter:saturate(.9)}@media (max-width: 1024px){.about-approach-grid{gap:44px}}@media (max-width: 900px){.about-approach-grid{grid-template-columns:1fr;gap:32px}.about-approach-media img{height:300px}.about-approach-media-glow{display:none}}@media (max-width: 560px){.about-approach-media img{height:220px;border-radius:16px}}.about-trust-band{background:var(--pub-bg-raised);padding:104px 0;border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.about-trust-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.about-trust-title{font-size:clamp(1.4rem,2.4vw,1.95rem);margin:18px 0 16px;letter-spacing:-.015em;color:var(--about-ink)}.about-trust-body{font-size:.96rem;max-width:460px;color:var(--pub-text-faint);line-height:1.7}.about-trust-link{color:var(--pub-brand);font-weight:600}@media (max-width: 1024px){.about-trust-band{padding:80px 0}}@media (max-width: 900px){.about-trust-grid{grid-template-columns:1fr;gap:32px}}@media (max-width: 560px){.about-trust-band{padding:56px 0}}.about-cta-section{background:var(--about-paper)}.about-cta-band{position:relative;overflow:hidden;background:var(--about-ink);border-radius:24px;padding:64px 56px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;box-shadow:var(--pub-shadow-lg)}.about-cta-glow{position:absolute;top:-140px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}.about-cta-copy{position:relative;z-index:1}.about-cta-copy h2{color:#fff}.about-cta-copy p{color:#9ea3c2;margin-top:8px}.about-cta-actions{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap}.about-cta-band .pub-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.about-cta-band .pub-btn-secondary:hover{background:#ffffff14}@media (max-width: 768px){.about-cta-band{padding:44px 36px;border-radius:20px}}@media (max-width: 480px){.about-cta-band{padding:36px 24px}.about-cta-actions{width:100%}.about-cta-actions a{flex:1}}.features-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-match: #12805f;--pub-surface: #ffffff;--pub-ink: #070a14;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);background:#fbfbfd;color:var(--pub-text)}.features-hero-root{min-height:min(58vh,540px)}.features-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(46px,6vh,68px)}.features-hero-title{max-width:560px}@media (max-width: 900px){.features-hero-root{min-height:auto}.features-hero-content{padding-top:114px;padding-bottom:42px}}.features-group{padding-top:48px;padding-bottom:8px}.features-group:first-of-type{padding-top:76px}.features-group-head{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--pub-border-soft)}.features-group-title{display:flex;align-items:center;gap:14px;margin-bottom:8px}.features-group-index{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--pub-brand);background:var(--pub-brand-soft);padding:4px 11px;border-radius:999px}.features-group-desc{font-size:.92rem;color:var(--pub-text-faint);max-width:520px}.features-grid{padding-top:4px}.feature-card{position:relative;border:1px solid var(--pub-border);border-radius:18px;background:#fff;padding:28px 26px;box-shadow:var(--pub-shadow-sm);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.feature-card h3{font-size:1.02rem;margin-bottom:10px;display:flex;align-items:center;gap:10px;color:var(--pub-text)}.feature-card h3:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--pub-match);flex-shrink:0;box-shadow:0 0 0 4px #12805f1f}.feature-card p{font-size:.89rem;line-height:1.65;color:var(--pub-text-faint)}.features-cta-section{padding-top:36px;padding-bottom:88px}.features-cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-radius:22px;border:1px solid var(--pub-border);background:var(--pub-ink);padding:44px 48px;box-shadow:var(--pub-shadow-lg)}.features-cta-band h2{color:#fff}.features-cta-band p{color:#9ea3c2;margin-top:6px}.features-cta-glow{position:absolute;top:-120px;right:-60px;width:340px;height:340px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}@media (max-width: 560px){.features-cta-band{padding:30px 24px;flex-direction:column;align-items:flex-start}}.docs-home-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-bg-raised: #f5f6fb;--pub-surface-2: #eef0f8;--pub-match: #12805f;--pub-match-soft: rgba(18, 128, 95, .1);--pub-mismatch: #b0530f;--pub-ink: #070a14;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);background:#fbfbfd;color:var(--pub-text)}.docs-home-hero-root{min-height:min(52vh,480px)}.docs-home-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(46px,6vh,68px)}.docs-home-hero-title{max-width:520px}@media (max-width: 900px){.docs-home-hero-root{min-height:auto}.docs-home-hero-content{padding-top:114px;padding-bottom:42px}}.docs-home-guides-section{padding-top:88px}.docs-home-guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.docs-home-guide-card{display:flex;flex-direction:column;gap:6px;border-radius:20px;border:1px solid var(--pub-border);background:#fff;padding:30px 28px 26px;box-shadow:var(--pub-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.docs-home-guide-card:hover{transform:translateY(-5px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.docs-home-guide-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--pub-brand-soft);color:var(--pub-brand);margin-bottom:12px;transition:transform .25s ease,background .25s ease,color .25s ease}.docs-home-guide-card:hover .docs-home-guide-icon{transform:scale(1.08) rotate(-4deg);background:var(--pub-brand);color:#fff}.docs-home-guide-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--pub-text-faint)}.docs-home-guide-card h3{font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:600;color:var(--pub-ink);margin-top:2px}.docs-home-guide-card p{font-size:.9rem;line-height:1.62;color:var(--pub-text-faint);flex:1}.docs-home-arrow{margin-top:14px;padding-top:14px;border-top:1px solid var(--pub-border-soft);display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--pub-brand)}.docs-home-arrow svg{transition:transform .2s ease}.docs-home-guide-card:hover .docs-home-arrow svg{transform:translate(3px)}@media (max-width: 900px){.docs-home-guides-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 560px){.docs-home-guides-section{padding-top:64px}.docs-home-guide-card{padding:24px 22px 22px}}.docs-home-topics-section{background:var(--pub-bg-raised);border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.docs-home-topics-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.docs-home-topics-title{font-size:clamp(1.4rem,2.4vw,1.95rem);margin:18px 0 16px;letter-spacing:-.015em;color:var(--pub-ink)}.docs-home-topics-body{font-size:.96rem;max-width:460px;color:var(--pub-text-faint);line-height:1.68}.docs-home-topics-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:.88rem;font-weight:600;color:var(--pub-brand)}.docs-home-topics-link svg{transition:transform .2s ease}.docs-home-topics-link:hover svg{transform:translate(3px)}.docs-home-topics-chips{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.docs-home-topic-chip{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border-radius:999px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-text);font-size:.85rem;font-weight:600;box-shadow:var(--pub-shadow-sm);transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.docs-home-topic-chip svg{color:var(--pub-text-faint);transition:color .2s ease,transform .2s ease}.docs-home-topic-chip:hover{border-color:var(--pub-brand);color:var(--pub-brand);transform:translateY(-2px);box-shadow:var(--pub-shadow-md)}.docs-home-topic-chip:hover svg{color:var(--pub-brand);transform:translate(1px,-1px)}@media (max-width: 900px){.docs-home-topics-grid{grid-template-columns:1fr;gap:32px}}.docs-home-resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.docs-home-resource-card{border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:26px 22px;box-shadow:var(--pub-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.docs-home-resource-card:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.docs-home-resource-icon{width:40px;height:40px;border-radius:11px;background:var(--pub-match-soft);color:var(--pub-match);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.docs-home-resource-card h3{font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:600;color:var(--pub-ink);margin-bottom:8px}.docs-home-resource-card p{font-size:.85rem;line-height:1.62;color:var(--pub-text-faint)}@media (max-width: 1024px){.docs-home-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.docs-home-resources-grid{grid-template-columns:1fr}}.docs-home-quick{background:var(--pub-bg-raised);border-radius:24px;padding:56px;margin:0 auto}.docs-home-quick-grid{margin-top:8px}.docs-home-quick-card{background:#fff}.docs-home-quick-card h3{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--pub-ink)}.docs-home-quick-card p{font-size:.9rem;line-height:1.65;color:var(--pub-text-faint);margin-top:8px}@media (max-width: 640px){.docs-home-quick{padding:32px 20px;border-radius:20px}}.docs-home-cta-section{padding-top:40px;padding-bottom:96px}.docs-home-cta-band{position:relative;overflow:hidden;background:var(--pub-ink);border-radius:24px;padding:56px 52px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:var(--pub-shadow-lg)}.docs-home-cta-glow{position:absolute;top:-130px;right:-70px;width:360px;height:360px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}.docs-home-cta-copy{position:relative;z-index:1}.docs-home-cta-copy h2{color:#fff}.docs-home-cta-copy p{color:#9ea3c2;margin-top:8px}.docs-home-cta-actions{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap}.docs-home-cta-band .pub-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.docs-home-cta-band .pub-btn-secondary:hover{background:#ffffff14}@media (max-width: 640px){.docs-home-cta-band{padding:36px 26px;flex-direction:column;align-items:flex-start}}.gs-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-bg-raised: #f5f6fb;--pub-match: #12805f;--pub-ink: #070a14;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);--gs-code-bg: #f7f8fc;--gs-code-border: #e1e4f0;--gs-code-text: #232640;background:#fbfbfd;color:var(--pub-text)}.gs-hero-root{min-height:min(54vh,500px)}.gs-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(46px,6vh,68px)}.gs-hero-title{max-width:600px}@media (max-width: 900px){.gs-hero-root{min-height:auto}.gs-hero-content{padding-top:114px;padding-bottom:42px}}.gs-steps{display:flex;flex-direction:column;gap:0;margin-top:20px}.gs-step{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid var(--pub-border-soft)}.gs-step:last-child{border-bottom:none}.gs-step-num{flex-shrink:0;width:42px;height:42px;border-radius:12px;border:1px solid var(--pub-border);background:#fff;box-shadow:var(--pub-shadow-sm);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;color:var(--pub-brand)}.gs-step h3{font-family:Space Grotesk,sans-serif;font-size:1.04rem;font-weight:600;color:var(--pub-ink);margin-bottom:8px}.gs-step p{font-size:.92rem;line-height:1.65;color:var(--pub-text-faint);max-width:640px}@media (max-width: 560px){.gs-step{gap:16px;padding:22px 0}.gs-step-num{width:36px;height:36px;font-size:.85rem}}.gs-scan-section{background:var(--pub-bg-raised);border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.gs-code-card{border:1px solid var(--pub-border);border-radius:16px;background:#fff;box-shadow:var(--pub-shadow-sm);overflow:hidden;margin-top:12px}.gs-code-card-head{padding:13px 18px;background:var(--pub-bg-raised);border-bottom:1px solid var(--pub-border-soft)}.gs-code-card-label{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;color:var(--pub-text)}.gs-code-block{margin:0;padding:20px 22px;background:var(--gs-code-bg);color:var(--gs-code-text);font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;overflow-x:auto;white-space:pre;border-top:1px solid var(--gs-code-border)}.gs-limits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.gs-limit-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:26px 20px;text-align:center;box-shadow:var(--pub-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.gs-limit-card:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-md)}.gs-limit-value{font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700;color:var(--pub-brand-strong)}.gs-limit-label{font-size:.8rem;color:var(--pub-text-faint)}@media (max-width: 900px){.gs-limits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gs-limits-grid{grid-template-columns:1fr}}.gs-roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.gs-role-card{border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:24px 20px;box-shadow:var(--pub-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gs-role-card:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.gs-role-badge{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;color:var(--pub-brand-strong);background:var(--pub-brand-soft);padding:4px 12px;border-radius:999px;margin-bottom:12px}.gs-role-card p{font-size:.86rem;color:var(--pub-text-faint);line-height:1.6}@media (max-width: 1024px){.gs-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.gs-roles-grid{grid-template-columns:1fr}}.gs-next-section{padding-top:0}.gs-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gs-next-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--pub-border);border-radius:18px;background:#fff;padding:28px 26px;box-shadow:var(--pub-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gs-next-card:hover{transform:translateY(-4px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.gs-next-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--pub-text-faint)}.gs-next-card h3{font-family:Space Grotesk,sans-serif;font-size:1.08rem;font-weight:600;color:var(--pub-ink)}.gs-next-card p{font-size:.88rem;color:var(--pub-text-faint);line-height:1.6;flex:1}.docs-home-arrow-inline{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--pub-brand)}.docs-home-arrow-inline svg{transition:transform .2s ease}.gs-next-card:hover .docs-home-arrow-inline svg{transform:translate(3px)}@media (max-width: 768px){.gs-next-grid{grid-template-columns:1fr}}.gs-quick-section{background:var(--pub-bg-raised);border-top:1px solid var(--pub-border-soft);border-bottom:1px solid var(--pub-border-soft)}.gs-quick-grid{margin-top:8px}.gs-quick-card{background:#fff}.gs-quick-card h3{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--pub-ink)}.gs-quick-card p{font-size:.9rem;line-height:1.65;color:var(--pub-text-faint);margin-top:8px}.gs-cta-section{padding-top:40px;padding-bottom:96px}.gs-cta-band{background:linear-gradient(135deg,#f6f5ff,#eef1ff)}.gs-cta-band h2{color:var(--pub-ink)}.gs-cta-band p{color:var(--pub-text-faint);margin-top:8px;max-width:480px}@media (max-width: 640px){.gs-cta-section{padding-bottom:64px}}.cicd-guide-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-bg-raised: #f5f6fb;--pub-match: #12805f;--pub-match-soft: rgba(18, 128, 95, .1);--pub-mismatch: #b0530f;--pub-ink: #070a14;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);--cicd-code-bg: #f7f8fc;--cicd-code-border: #e1e4f0;--cicd-code-text: #232640;--cicd-critical: #c23a3a;--cicd-critical-soft: rgba(194, 58, 58, .1);--cicd-breaking: #b0530f;--cicd-breaking-soft: rgba(176, 83, 15, .1);--cicd-warning: #9a7b0a;--cicd-warning-soft: rgba(154, 123, 10, .12);background:#fbfbfd;color:var(--pub-text)}.cicd-hero-root{min-height:min(50vh,460px)}.cicd-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(46px,6vh,68px)}.cicd-hero-title{max-width:620px}@media (max-width: 900px){.cicd-hero-root{min-height:auto}.cicd-hero-content{padding-top:114px;padding-bottom:42px}}.cicd-shell-section{padding-top:56px}.cicd-mobile-nav{display:none;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:8px;scrollbar-width:none}.cicd-mobile-nav::-webkit-scrollbar{display:none}.cicd-chip{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-text-faint);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.cicd-chip.is-active{border-color:var(--pub-brand);color:var(--pub-brand);background:var(--pub-brand-soft)}.cicd-shell{position:relative;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.cicd-nav{align-self:start;width:240px}.cicd-nav-inner{border-right:1px solid var(--pub-border-soft);padding-right:24px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;box-sizing:border-box}.cicd-nav-inner.is-fixed{z-index:5;background:#fbfbfd}.cicd-nav-inner.is-pinned-bottom{z-index:5;background:#fbfbfd;max-height:none}.cicd-nav-title{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:14px}.cicd-nav-list{display:flex;flex-direction:column;gap:2px}.cicd-nav-link{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--pub-text-faint);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.cicd-nav-link:hover{background:var(--pub-bg-raised);color:var(--pub-text)}.cicd-nav-link.is-active{background:var(--pub-brand-soft);color:var(--pub-brand-strong);font-weight:700}.cicd-nav-index{font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;color:var(--pub-text-faint);flex-shrink:0;width:18px}.cicd-nav-link.is-active .cicd-nav-index{color:var(--pub-brand)}.cicd-content{min-width:0}.cicd-block{scroll-margin-top:96px;margin-bottom:72px}.cicd-block:last-child{margin-bottom:0}.cicd-block-head{max-width:680px;margin-bottom:32px}.cicd-block-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:10px 0 12px;letter-spacing:-.015em;color:var(--pub-ink)}.cicd-lead{font-size:.96rem;color:var(--pub-text-faint);line-height:1.7}.cicd-lead strong{color:var(--pub-ink)}.cicd-lead code{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--pub-bg-raised);padding:1px 6px;border-radius:5px;color:var(--pub-ink)}@media (max-width: 1100px){.cicd-mobile-nav{display:flex}.cicd-shell{grid-template-columns:1fr;gap:0}.cicd-nav{display:none}}.cicd-hiw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cicd-hiw-card{border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:24px 22px;box-shadow:var(--pub-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cicd-hiw-card:hover{transform:translateY(-4px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.cicd-hiw-step{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--pub-brand);background:var(--pub-brand-soft);padding:3px 9px;border-radius:999px;margin-bottom:12px}.cicd-hiw-card h3{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;color:var(--pub-ink);margin-bottom:8px}.cicd-hiw-card p{font-size:.87rem;line-height:1.6;color:var(--pub-text-faint)}@media (max-width: 640px){.cicd-hiw-grid{grid-template-columns:1fr}}.cicd-checked-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cicd-checked-card{border:1px solid var(--pub-border);border-radius:18px;background:#fff;padding:26px 24px;box-shadow:var(--pub-shadow-sm)}.cicd-checked-card h3{font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:600;color:var(--pub-ink);margin-bottom:10px}.cicd-checked-lead{font-size:.86rem;color:var(--pub-text-faint);line-height:1.6;margin-bottom:16px}.cicd-finding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cicd-finding-list li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--pub-bg-raised)}.cicd-finding-list code{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:var(--pub-brand-strong)}.cicd-finding-list span{font-size:.81rem;color:var(--pub-text-faint);line-height:1.5}.cicd-checked-callout{margin-top:16px;padding:13px 15px;border-radius:12px;background:var(--pub-brand-soft);border:1px solid rgba(32,88,232,.18);font-size:.82rem;color:var(--pub-brand-strong);line-height:1.55}@media (max-width: 780px){.cicd-checked-grid{grid-template-columns:1fr}}.cicd-severity-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cicd-sev{padding:6px 13px;border-radius:999px;font-size:.78rem;font-weight:700}.cicd-sev-critical{background:var(--cicd-critical-soft);color:var(--cicd-critical)}.cicd-sev-breaking{background:var(--cicd-breaking-soft);color:var(--cicd-breaking)}.cicd-sev-warning{background:var(--cicd-warning-soft);color:var(--cicd-warning)}.cicd-sev-info{background:var(--pub-bg-raised);color:var(--pub-text-faint)}.cicd-policy-list{display:flex;flex-direction:column;gap:12px}.cicd-policy-row{border:1px solid var(--pub-border);border-radius:14px;background:#fff;padding:15px 18px;box-shadow:var(--pub-shadow-sm)}.cicd-policy-row code{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;color:var(--pub-brand-strong);margin-bottom:5px}.cicd-policy-row p{font-size:.84rem;color:var(--pub-text-faint);line-height:1.6}.cicd-consumer-band{border-radius:20px;border:1px solid var(--pub-border);background:linear-gradient(145deg,var(--pub-bg-raised),#ffffff);padding:36px 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.cicd-consumer-copy h2{font-size:clamp(1.2rem,2vw,1.5rem);margin:12px 0 10px;letter-spacing:-.015em;color:var(--pub-ink)}.cicd-consumer-copy p{font-size:.9rem;color:var(--pub-text-faint);line-height:1.68}.cicd-consumer-copy code{font-family:JetBrains Mono,monospace;font-size:.85em;background:#fff;border:1px solid var(--pub-border);padding:1px 6px;border-radius:5px;color:var(--pub-ink)}.cicd-consumer-visual{display:flex;flex-direction:column;gap:12px}.cicd-consumer-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--pub-border);border-radius:14px;padding:14px 16px;box-shadow:var(--pub-shadow-sm)}.cicd-consumer-row div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cicd-consumer-row strong{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--pub-ink)}.cicd-consumer-row span{font-size:.75rem;color:var(--pub-text-faint)}.cicd-consumer-dot{width:9px;height:9px;border-radius:999px;background:var(--cicd-critical);flex-shrink:0;box-shadow:0 0 0 3px var(--cicd-critical-soft)}.cicd-consumer-dot-low{background:var(--pub-brand);box-shadow:0 0 0 3px var(--pub-brand-soft)}@media (max-width: 780px){.cicd-consumer-band{grid-template-columns:1fr;padding:26px 22px}}.cicd-code-card{border:1px solid var(--pub-border);border-radius:16px;background:#fff;box-shadow:var(--pub-shadow-sm);overflow:hidden;margin-top:20px}.cicd-code-card:first-child{margin-top:0}.cicd-code-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;background:var(--pub-bg-raised);border-bottom:1px solid var(--pub-border-soft)}.cicd-code-card-head-right{display:flex;align-items:center;gap:10px}.cicd-code-card-label{font-size:.85rem;font-weight:600;color:var(--pub-text)}.cicd-code-card-tag{font-size:.72rem;font-weight:700;color:var(--pub-brand-strong);background:var(--pub-brand-soft);padding:3px 10px;border-radius:999px;white-space:nowrap}.cicd-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-text-faint);font-size:.74rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,color .2s ease,background .2s ease}.cicd-copy-btn:hover{border-color:#c9d3f5;color:var(--pub-brand);background:var(--pub-brand-soft)}.cicd-copy-btn.is-copied{color:var(--pub-match);border-color:#12805f4d;background:#12805f14}.cicd-code-block{margin:0;padding:20px 22px;background:var(--cicd-code-bg);color:var(--cicd-code-text);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;overflow-x:auto;white-space:pre;border-top:1px solid var(--cicd-code-border)}.cicd-secrets-strip{margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cicd-secrets-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:8px}.cicd-secrets-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cicd-secrets-chips code{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;background:#fff;border:1px solid var(--pub-border);padding:4px 10px;border-radius:8px;color:var(--pub-ink)}.cicd-secrets-default{font-size:.78rem;color:var(--pub-text-faint)}@media (max-width: 640px){.cicd-secrets-strip{grid-template-columns:1fr}}.cicd-tokens-panel{display:flex;flex-direction:column;gap:12px;border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:22px;box-shadow:var(--pub-shadow-sm)}.cicd-tokens-row{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;color:var(--pub-text-faint);line-height:1.55}.cicd-tokens-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--pub-brand-soft);color:var(--pub-brand);display:flex;align-items:center;justify-content:center}.cicd-api-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 780px){.cicd-api-grid{grid-template-columns:1fr}}.cicd-notify-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cicd-notify-card{border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:22px 20px;box-shadow:var(--pub-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cicd-notify-card:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.cicd-notify-card h3{font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:600;color:var(--pub-ink);margin-bottom:8px}.cicd-notify-card p{font-size:.85rem;color:var(--pub-text-faint);line-height:1.6}.cicd-notify-note{margin-top:18px;padding:15px 18px;border-radius:14px;background:var(--pub-brand-soft);border:1px solid rgba(32,88,232,.18);font-size:.84rem;color:var(--pub-brand-strong);line-height:1.6}@media (max-width: 780px){.cicd-notify-grid{grid-template-columns:1fr}}.cicd-history-band{border-radius:20px;border:1px solid var(--pub-border);background:#fff;padding:36px 32px;display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;box-shadow:var(--pub-shadow-sm)}.cicd-history-band h2{font-size:clamp(1.2rem,2vw,1.5rem);margin:12px 0 10px;letter-spacing:-.015em;color:var(--pub-ink)}.cicd-history-band p{font-size:.9rem;color:var(--pub-text-faint);line-height:1.68}.cicd-history-visual{display:flex;flex-direction:column;gap:10px}.cicd-history-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:12px;background:var(--pub-bg-raised);font-size:.84rem;font-weight:600;color:var(--pub-text)}.cicd-history-row strong{font-family:Space Grotesk,sans-serif;font-size:1.05rem}.cicd-history-row-bad{background:var(--cicd-critical-soft);color:var(--cicd-critical)}.cicd-history-row-good{background:var(--pub-match-soft);color:var(--pub-match)}@media (max-width: 780px){.cicd-history-band{grid-template-columns:1fr;padding:26px 22px}}.cicd-cta-section{padding-top:40px;padding-bottom:96px}.cicd-cta-band{position:relative;overflow:hidden;background:var(--pub-ink);border-radius:24px;padding:56px 52px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:var(--pub-shadow-lg)}.cicd-cta-glow{position:absolute;top:-130px;right:-70px;width:360px;height:360px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}.cicd-cta-copy{position:relative;z-index:1}.cicd-cta-copy h2{color:#fff}.cicd-cta-copy p{color:#9ea3c2;margin-top:8px}.cicd-cta-actions{position:relative;z-index:11;display:flex;gap:14px;flex-wrap:wrap}.cicd-cta-band .pub-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.cicd-cta-band .pub-btn-secondary:hover{background:#ffffff14}@media (max-width: 640px){.cicd-cta-band{padding:36px 26px;flex-direction:column;align-items:flex-start}}.api-reference-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-bg-raised: #f5f6fb;--pub-match: #12805f;--pub-mismatch: #b3660c;--pub-ink: #070a14;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);--api-code-bg: #f7f8fc;--api-code-border: #e1e4f0;--api-code-text: #232640;--api-code-accent: var(--pub-brand);background:#fbfbfd;color:var(--pub-text)}.api-hero-root{min-height:min(50vh,460px)}.api-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(46px,6vh,68px)}.api-hero-title{max-width:580px}@media (max-width: 900px){.api-hero-root{min-height:auto}.api-hero-content{padding-top:114px;padding-bottom:42px}}.api-shell-section{padding-top:56px}.api-groups-mobile-nav{display:none;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:8px;scrollbar-width:none}.api-groups-mobile-nav::-webkit-scrollbar{display:none}.api-groups-chip{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-text-faint);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background .2s ease}.api-groups-chip.is-active{border-color:var(--pub-brand);color:var(--pub-brand);background:var(--pub-brand-soft)}.api-reference-shell{position:relative;display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.api-groups-nav{align-self:start;width:240px}.api-groups-nav-inner{border-right:1px solid var(--pub-border-soft);padding-right:24px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;box-sizing:border-box}.api-groups-nav-inner.is-fixed{z-index:5;background:#fbfbfd}.api-groups-nav-inner.is-pinned-bottom{z-index:5;background:#fbfbfd;max-height:none}.api-groups-nav-title{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:14px}.api-groups-nav-title-sub{margin-top:22px}.api-groups-nav-list{display:flex;flex-direction:column;gap:2px}.api-groups-nav-link{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--pub-text-faint);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.api-groups-nav-link:hover{background:var(--pub-bg-raised);color:var(--pub-text)}.api-groups-nav-link.is-active{background:var(--pub-brand-soft);color:var(--pub-brand-strong);font-weight:700}.api-groups-nav-index{font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:700;color:var(--pub-text-faint);flex-shrink:0;width:18px}.api-groups-nav-link.is-active .api-groups-nav-index{color:var(--pub-brand)}.api-groups-content{min-width:0}.api-content-block{scroll-margin-top:96px;margin-bottom:72px}.api-content-block:last-child{margin-bottom:0}.api-quickstart-head{max-width:640px;margin-bottom:32px}.api-quickstart-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:10px 0 12px;letter-spacing:-.015em}.api-lead{font-size:.96rem;color:var(--pub-text-faint);line-height:1.7}.api-lead-center{max-width:560px;margin:10px auto 0}.api-quickstart-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.api-code-card{position:relative;border:1px solid var(--pub-border);border-radius:16px;background:#fff;box-shadow:var(--pub-shadow-sm);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.api-code-card:hover{box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.api-code-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--api-code-accent),rgba(32,88,232,.15));opacity:0;transition:opacity .25s ease}.api-code-card:hover:before{opacity:1}.api-code-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid var(--pub-border-soft);font-size:.87rem;font-weight:600;color:var(--pub-text);background:var(--pub-bg-raised)}.api-code-card-head-left{display:flex;align-items:center;gap:10px;min-width:0}.api-code-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--pub-brand);color:#fff;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #2058e84d}.api-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-text-faint);font-size:.74rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,color .2s ease,background .2s ease}.api-copy-btn:hover{border-color:#c9d3f5;color:var(--pub-brand);background:var(--pub-brand-soft)}.api-copy-btn.is-copied{color:var(--pub-match);border-color:#12805f4d;background:#12805f14}.api-code-block{margin:0;padding:18px 20px;background:var(--api-code-bg);color:var(--api-code-text);font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto;white-space:pre;border-top:1px solid var(--api-code-border)}.api-base-url-strip{margin-top:24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 22px;border-radius:14px;background:var(--pub-brand-soft);border:1px solid rgba(32,88,232,.18)}.api-base-url-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-brand-strong)}.api-base-url-value{font-family:JetBrains Mono,monospace;font-size:.88rem;color:var(--pub-ink);background:#fff;padding:4px 10px;border-radius:8px;border:1px solid var(--pub-border)}.api-status-dot{width:8px;height:8px;border-radius:999px;background:var(--pub-match);box-shadow:0 0 0 3px #12805f29;flex-shrink:0;margin-left:auto}.api-base-url-note{font-size:.8rem;color:var(--pub-text-faint)}@media (max-width: 640px){.api-base-url-note{margin-left:0}}.api-conventions-block{background:var(--pub-bg-raised);border:1px solid var(--pub-border-soft);border-radius:20px;padding:48px 40px}.api-conventions-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:32px}.api-convention-card{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start;border:1px solid var(--pub-border);border-radius:16px;background:#fff;padding:24px 26px;box-shadow:var(--pub-shadow-sm);transition:box-shadow .25s ease,border-color .25s ease}.api-convention-card:hover{box-shadow:var(--pub-shadow-md);border-color:#c9d3f5}.api-convention-card h3{font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:600;color:var(--pub-ink);position:relative;padding-left:16px}.api-convention-card h3:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:999px;background:var(--pub-brand)}.api-convention-card p{font-size:.87rem;line-height:1.65;color:var(--pub-text-faint)}@media (max-width: 720px){.api-convention-card{grid-template-columns:1fr;gap:10px}}.api-ci-grid{display:grid;gap:48px;align-items:center}@media (max-width: 900px){.api-ci-grid{grid-template-columns:1fr;gap:28px}}.api-ci-title{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:10px 0 12px;letter-spacing:-.015em;color:var(--pub-ink)}.api-ci-code-card{margin:0}.api-groups{display:flex;flex-direction:column;gap:26px;margin-top:40px}.api-group{border-radius:18px;border:1px solid var(--pub-border);background:#fff;box-shadow:var(--pub-shadow-sm);overflow:hidden;transition:box-shadow .25s ease;scroll-margin-top:96px}.api-group:hover{box-shadow:var(--pub-shadow-md)}.api-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--pub-border-soft);flex-wrap:wrap}.api-group-head-left{display:flex;align-items:flex-start;gap:14px}.api-group-head-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.api-group-count{font-size:.76rem;font-weight:600;color:var(--pub-text-faint);white-space:nowrap}.api-group-index{font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:700;color:var(--pub-brand);background:var(--pub-brand-soft);padding:4px 11px;border-radius:999px;flex-shrink:0;margin-top:2px}.api-group-head h2{font-size:1.05rem;margin-bottom:4px;color:var(--pub-ink)}.api-group-desc{font-size:.85rem;color:var(--pub-text-faint);max-width:480px}.api-group-tag{flex-shrink:0}.api-table th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pub-text-faint);padding:10px 24px;background:var(--pub-bg-raised)}.api-table td{padding:11px 24px;border-top:1px solid var(--pub-border-soft)}.api-table tbody tr{transition:background .15s ease}.api-table tbody tr:hover{background:var(--pub-bg-raised)}.api-table td code{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--pub-text)}.api-method{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.api-method-get{background:#12805f1f;color:var(--pub-match)}.api-method-post{background:#2058e81f;color:var(--pub-brand)}.api-method-put,.api-method-patch{background:#b3660c1f;color:var(--pub-mismatch)}.api-method-delete{background:#dc44441f;color:#c23a3a}.api-coming-soon-note{margin-top:28px;padding:18px 22px;border-radius:14px;background:var(--pub-bg-raised);border:1px dashed var(--pub-border);font-size:.86rem;color:var(--pub-text-faint);line-height:1.6}.api-coming-soon-note strong{color:var(--pub-text)}@media (max-width: 1100px){.api-groups-mobile-nav{display:flex}.api-reference-shell{grid-template-columns:1fr;gap:0}.api-groups-nav{display:none}}.api-cta-section{padding-top:40px;padding-bottom:96px}.api-cta-band{position:relative;overflow:hidden;background:var(--pub-ink);border-radius:24px;padding:56px 52px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:var(--pub-shadow-lg)}.api-cta-glow{position:absolute;top:-130px;right:-70px;width:360px;height:360px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}.api-cta-copy{position:relative;z-index:1}.api-cta-copy h2{color:#fff}.api-cta-copy p{color:#9ea3c2;margin-top:8px}.api-cta-actions{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:11}.api-cta-band .pub-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff}.api-cta-band .pub-btn-secondary:hover{background:#ffffff14}@media (max-width: 640px){.api-cta-band{padding:36px 26px;flex-direction:column;align-items:flex-start}}.api-content-block .pub-section-head-center{width:100%;max-width:100%;margin:auto;text-align:left}.pricing-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-text-dim: #8388a6;--pub-brand: #2058e8;--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-match: #12805f;--pub-surface: #ffffff;--pub-ink: #070a14;--pub-radius: 18px;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);background:#fbfbfd;color:var(--pub-text)}.pricing-hero-root{min-height:min(58vh,540px)}.pricing-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(46px,6vh,68px)}.pricing-hero-title{max-width:540px}@media (max-width: 900px){.pricing-hero-root{min-height:auto}.pricing-hero-content{padding-top:114px;padding-bottom:42px}}.pricing-grid-section{padding-top:76px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:34px 32px;border-radius:var(--pub-radius);border:1px solid var(--pub-border);background:var(--pub-surface);box-shadow:var(--pub-shadow-sm);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--pub-shadow-md)}.pricing-card-active{border-color:var(--pub-brand);box-shadow:0 0 0 2px #2058e829,var(--pub-shadow-md)}.pricing-card-pro{border-color:#c9d3f5}.pricing-ribbon{position:absolute;top:-12px;right:24px;background:var(--pub-ink);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:999px;box-shadow:var(--pub-shadow-sm)}.pricing-card h2{font-size:1.5rem;margin-top:16px}.pricing-price{font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:600;color:var(--pub-text);margin-top:4px}.pricing-price span{font-size:.9rem;font-weight:400;color:var(--pub-text-faint)}.pricing-desc{font-size:.9rem;margin-top:10px;min-height:58px;color:var(--pub-text-faint);line-height:1.6}.pricing-cta{margin-top:16px;width:100%}.pricing-check-list{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--pub-border-soft);display:flex;flex-direction:column;gap:12px}.pricing-check-list li{font-size:.87rem;color:var(--pub-text-dim);padding-left:24px;position:relative}.pricing-check-list li:before{content:"✓";position:absolute;left:0;color:var(--pub-match);font-weight:700}.pricing-table-section{padding-top:16px}.pricing-table-wrap{border:1px solid var(--pub-border);border-radius:var(--pub-radius);overflow:hidden;box-shadow:var(--pub-shadow-sm);background:#fff}.pricing-table th,.pricing-table td{padding:15px 22px;text-align:left;font-size:.89rem;border-bottom:1px solid var(--pub-border-soft)}.pricing-table th{background:#f5f6fb;font-weight:600;color:var(--pub-text)}.pricing-table td:first-child{color:var(--pub-text);font-weight:500}.pricing-table td:last-child{color:var(--pub-text-faint)}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr{transition:background .15s ease}.pricing-table tbody tr:hover{background:#f9fafd}.pricing-faq-card{transition:transform .22s ease,box-shadow .22s ease}.pricing-faq-card:hover{transform:translateY(-3px);box-shadow:var(--pub-shadow-md)}.pricing-cta-section{padding-top:16px;padding-bottom:88px}.pricing-cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-radius:22px;border:1px solid var(--pub-border);background:var(--pub-ink);padding:44px 48px;box-shadow:var(--pub-shadow-lg)}.pricing-cta-band h2{color:#fff}.pricing-cta-band p{color:#9ea3c2;margin-top:6px}.pricing-cta-glow{position:absolute;top:-120px;right:-60px;width:340px;height:340px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr}.pricing-ribbon{top:24px;right:24px}}@media (max-width: 560px){.pricing-cta-band{padding:30px 24px;flex-direction:column;align-items:flex-start}}.faq-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-strong: #163fae;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-match: #12805f;--pub-surface: #ffffff;--pub-ink: #070a14;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);background:#fbfbfd;color:var(--pub-text)}.faq-hero-root{min-height:min(52vh,480px)}.faq-hero-content{padding-top:clamp(110px,15vh,156px);padding-bottom:clamp(44px,6vh,64px)}.faq-hero-title{max-width:540px}@media (max-width: 900px){.faq-hero-root{min-height:auto}.faq-hero-content{padding-top:112px;padding-bottom:40px}}.faq-list-section{padding-top:80px}.faq-list-head{margin-bottom:56px}.faq-list-head p{margin-top:6px}.faq-groups{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:52px}.faq-group-label{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--pub-border-soft);font-size:.86rem;font-weight:700;color:var(--pub-text);letter-spacing:.01em}.faq-group-index{font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;color:var(--pub-brand);background:var(--pub-brand-soft);padding:3px 9px;border-radius:999px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--pub-border);border-radius:14px;background:var(--pub-surface);box-shadow:var(--pub-shadow-sm);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item.is-open{border-color:#2058e852;box-shadow:var(--pub-shadow-md)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;text-align:left;padding:21px 22px;font-size:.98rem;font-weight:600;color:var(--pub-text);cursor:pointer;transition:color .2s ease}.faq-item.is-open .faq-question{color:var(--pub-brand-strong)}.faq-question:hover{color:var(--pub-brand)}.faq-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;border:1px solid var(--pub-border);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--pub-text-faint);transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.faq-icon-h,.faq-icon-v{transform-origin:12px 12px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-icon{color:#fff;background:var(--pub-brand);border-color:var(--pub-brand);box-shadow:0 4px 14px #2058e852}.faq-item.is-open .faq-icon-v{transform:rotate(90deg) scaleY(0)}.faq-answer-panel{max-height:0px;overflow:hidden;transition:max-height .5s cubic-bezier(.65,0,.35,1)}.faq-answer-inner{padding-top:2px}.faq-answer{padding:0 22px 24px;font-size:.93rem;line-height:1.75;max-width:660px;color:var(--pub-text-faint);opacity:0;transform:translateY(-8px);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.15,.64,1)}.faq-item.is-open .faq-answer{opacity:1;transform:translateY(0);transition-delay:.08s}.faq-cta-section{padding-top:20px;padding-bottom:88px}.faq-cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-radius:22px;border:1px solid var(--pub-border);background:var(--pub-ink);padding:44px 48px;box-shadow:var(--pub-shadow-lg)}.faq-cta-band h2{color:#fff}.faq-cta-band p{color:#9ea3c2;margin-top:6px}.faq-cta-glow{position:absolute;top:-120px;right:-60px;width:340px;height:340px;background:radial-gradient(circle,rgba(32,88,232,.4),transparent 70%);pointer-events:none}@media (max-width: 560px){.faq-list-section{padding-top:52px}.faq-question{padding:17px 16px;font-size:.92rem}.faq-icon{width:32px;height:32px}.faq-answer{padding:0 16px 20px}.faq-cta-band{padding:30px 24px;flex-direction:column;align-items:flex-start}}.contact-page{--pub-text: #12141c;--pub-text-faint: #676b7d;--pub-brand: #2058e8;--pub-brand-soft: rgba(32, 88, 232, .08);--pub-border: #e2e4ec;--pub-border-soft: #ecedf3;--pub-match: #12805f;--pub-shadow-sm: 0 1px 2px rgba(10, 14, 32, .05);--pub-shadow-md: 0 10px 28px rgba(10, 14, 32, .08);--pub-shadow-lg: 0 26px 64px rgba(10, 14, 32, .12);background:#fbfbfd;color:var(--pub-text)}.contact-hero-root{min-height:min(56vh,520px)}.contact-hero-content{padding-top:clamp(110px,15vh,160px);padding-bottom:clamp(48px,6vh,72px)}.contact-hero-title{max-width:560px}@media (max-width: 900px){.contact-hero-root{min-height:auto}.contact-hero-content{padding-top:116px;padding-bottom:44px}}.contact-wrap{padding:76px 24px 104px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info-title{font-size:clamp(1.5rem,2.6vw,2rem);margin:16px 0 14px;letter-spacing:-.015em;color:var(--pub-text)}.contact-meta{margin-top:36px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--pub-border-soft)}.contact-meta-item{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--pub-border-soft)}.contact-meta-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--pub-brand-soft);color:var(--pub-brand);display:flex;align-items:center;justify-content:center}.contact-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:4px}.contact-meta-value{font-size:.94rem;color:var(--pub-text);font-family:JetBrains Mono,monospace}.contact-form-card{padding:36px;border-radius:20px;border:1px solid var(--pub-border);box-shadow:var(--pub-shadow-lg);background:#fff}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-field label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:8px}.contact-field input,.contact-field textarea{width:100%;border-radius:11px;border:1px solid var(--pub-border);background:#fff;color:var(--pub-text);padding:12px 15px;font-size:.9rem;font-family:inherit;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--pub-brand);box-shadow:0 0 0 3px #2058e81f}.contact-page .dropdown-trigger{border:1px solid var(--pub-border);background-color:#fff;color:var(--pub-text);box-shadow:none}.contact-page .dropdown-trigger:hover:not(:disabled){border-color:var(--pub-brand);background-color:#fff}.contact-page .dropdown-trigger[data-open=true]{border-color:var(--pub-brand);box-shadow:0 0 0 3px #2058e81f}.contact-page .dropdown-trigger-placeholder,.contact-page .dropdown-chevron{color:var(--pub-text-faint)}.contact-page .dropdown-chevron[data-open=true]{color:var(--pub-brand)}.contact-page .dropdown-panel{border:1px solid var(--pub-border);background-color:#fff;box-shadow:var(--pub-shadow-md)}.contact-page .dropdown-option{color:var(--pub-text-faint)}.contact-page .dropdown-option:hover,.contact-page .dropdown-option:focus-visible{background-color:var(--pub-brand-soft);color:var(--pub-text)}.contact-page .dropdown-option[data-selected=true]{background-color:var(--pub-brand-soft);color:var(--pub-brand)}.contact-page .dropdown-empty{color:var(--pub-text-faint)}.contact-submit{margin-top:8px;width:100%}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-error{margin:-4px 0 0;padding:10px 14px;border-radius:8px;background:#c23b3b14;border:1px solid rgba(194,59,59,.25);color:#c23b3b;font-size:.85rem}.contact-success{text-align:center;padding:52px 10px}.contact-success-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:999px;background:#12805f1a;color:var(--pub-match);display:flex;align-items:center;justify-content:center}.contact-success h3{margin-bottom:8px;color:var(--pub-match)}@media (max-width: 860px){.contact-wrap{grid-template-columns:1fr;padding:56px 24px 76px;gap:40px}}.legal-wrap{padding:64px 24px 96px;max-width:760px}.legal-wrap .pub-eyebrow{margin-bottom:20px}.legal-updated{margin-top:14px;font-size:.85rem;color:var(--pub-text-faint)}.legal-intro{margin-top:24px;font-size:.96rem;line-height:1.7;color:var(--pub-text-dim);max-width:68ch}.legal-toc{margin-top:32px;padding:20px 24px;border-radius:12px;border:1px solid var(--pub-border-soft);background:var(--pub-surface)}.legal-toc-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-faint);margin-bottom:10px}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:0;padding-left:18px;font-size:.87rem}.legal-toc li{padding:3px 0}.legal-toc a{color:var(--pub-text-dim);text-decoration:none}.legal-toc a:hover{color:var(--pub-brand);text-decoration:underline}.legal-body{margin-top:40px;display:flex;flex-direction:column;gap:26px}.legal-body h2{font-size:1.05rem;margin-bottom:10px;padding-top:6px;border-top:1px solid var(--pub-border-soft);scroll-margin-top:96px}.legal-body h2:first-child{border-top:none;padding-top:0}.legal-body p{font-size:.92rem;line-height:1.7}.legal-body ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:.92rem;line-height:1.7}.legal-body li::marker{color:var(--pub-brand)}.legal-body strong{color:var(--pub-text);font-weight:600}.legal-body a{color:var(--pub-brand);text-decoration:none}.legal-body a:hover{text-decoration:underline}@media (max-width: 640px){.legal-toc ol{grid-template-columns:1fr}}:root,:root[data-theme=dark]{--color-ink-950: 8 10 15;--color-ink-900: 10 13 18;--color-ink-800: 18 22 31;--color-ink-700: 23 28 39;--color-ink-600: 35 40 55;--color-ink-500: 58 66 87;--color-mist-100: 231 234 240;--color-mist-300: 136 145 165;--color-mist-500: 86 95 115;--color-signal-match: 76 224 199;--color-signal-mismatch: 245 166 35;--color-signal-brand: 108 124 255;color-scheme:dark}:root[data-theme=light]{--color-ink-950: 255 255 255;--color-ink-900: 246 247 250;--color-ink-800: 255 255 255;--color-ink-700: 240 241 245;--color-ink-600: 222 225 233;--color-ink-500: 195 200 214;--color-mist-100: 23 26 35;--color-mist-300: 91 101 120;--color-mist-500: 130 138 156;--color-signal-match: 14 143 124;--color-signal-mismatch: 179 106 0;--color-signal-brand: 79 92 216;color-scheme:light}:root{--app-bg: rgb(var(--color-ink-900));--app-surface: rgb(var(--color-ink-800));--app-surface-hover: rgb(var(--color-ink-700));--app-border: rgb(var(--color-ink-600));--app-border-strong: rgb(var(--color-ink-500));--app-text: rgb(var(--color-mist-100));--app-text-muted: rgb(var(--color-mist-300));--app-text-faint: rgb(var(--color-mist-500));--app-brand: rgb(var(--color-signal-brand))}html,body,#root{background-color:var(--app-bg);transition:background-color .15s ease}html.reduce-motion,html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root[data-theme=light] .card{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text);box-shadow:0 1px 2px #0f172a0d}:root[data-theme=light] .btn-primary{background-color:var(--app-brand);color:#fff}:root[data-theme=light] .btn-secondary{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=light] .btn-secondary:hover{background-color:var(--app-surface-hover)}:root[data-theme=light] .field-input{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=light] .field-input::-moz-placeholder{color:var(--app-text-faint)}:root[data-theme=light] .field-input::placeholder{color:var(--app-text-faint)}:root[data-theme=light] .field-label,:root[data-theme=light] .field-hint{color:var(--app-text-faint)}:root[data-theme=light] .empty-state{border-color:var(--app-border);background-color:var(--app-surface-hover)}:root[data-theme=light] .empty-state-title{color:var(--app-text)}:root[data-theme=light] .empty-state-hint{color:var(--app-text-muted)}:root[data-theme=light] .badge-neutral{background-color:var(--app-surface-hover);border-color:var(--app-border);color:var(--app-text-muted)}:root[data-theme=light] .badge-brand{background-color:rgb(var(--color-signal-brand) / .1);border-color:rgb(var(--color-signal-brand) / .3);color:var(--app-brand)}:root[data-theme=light] .badge-match{background-color:rgb(var(--color-signal-match) / .1);border-color:rgb(var(--color-signal-match) / .35);color:rgb(var(--color-signal-match))}:root[data-theme=light] .badge-mismatch{background-color:rgb(var(--color-signal-mismatch) / .12);border-color:rgb(var(--color-signal-mismatch) / .35);color:rgb(var(--color-signal-mismatch))}:root[data-theme=light] .dropdown-trigger{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text);box-shadow:0 1px 2px #0f172a0a inset}:root[data-theme=light] .dropdown-trigger:hover:not(:disabled){border-color:var(--app-border-strong);background-color:var(--app-surface-hover)}:root[data-theme=light] .dropdown-trigger-placeholder,:root[data-theme=light] .dropdown-chevron{color:var(--app-text-faint)}:root[data-theme=light] .dropdown-panel{background-color:var(--app-surface);border-color:var(--app-border);box-shadow:0 24px 48px -14px #0f172a2e,0 1px #ffffff80 inset}:root[data-theme=light] .dropdown-option{color:var(--app-text-muted)}:root[data-theme=light] .dropdown-option:hover,:root[data-theme=light] .dropdown-option:focus-visible{background-color:var(--app-surface-hover);color:var(--app-text)}:root[data-theme=light] .dropdown-option[data-selected=true]{background-color:rgb(var(--color-signal-brand) / .1)}:root[data-theme=light] .dropdown-empty,:root[data-theme=light] .dropdown-option-hint{color:var(--app-text-faint)}:root[data-theme=light] .checkbox-box{background-color:var(--app-surface);border-color:var(--app-border-strong)}:root[data-theme=light] .checkbox-label{color:var(--app-text-muted)}:root[data-theme=light] .checkbox-root:hover:not(:disabled) .checkbox-label{color:var(--app-text)}:root[data-theme=light] .toggle-track{background-color:var(--app-surface-hover);border-color:var(--app-border-strong)}:root[data-theme=light] .toggle-label{color:var(--app-text-muted)}:root[data-theme=light] .toggle-root:hover:not(:disabled) .toggle-label,:root[data-theme=light] .toggle-label[data-checked=true]{color:var(--app-text)}:root[data-theme=light] .toggle-thumb,:root[data-theme=light] .toggle-thumb[data-checked=true]{background-color:#fff;box-shadow:0 1px 2px #0f172a40}:root[data-theme=light] .nav-pill{background-color:var(--app-surface-hover);border-color:var(--app-border);color:var(--app-text-muted);box-shadow:0 1px 2px #0f172a0a}:root[data-theme=light] aside.border-r,:root[data-theme=light] header.border-b{background-color:#ffffffd9;border-color:var(--app-border)}:root[data-theme=light] .recon-section-title,:root[data-theme=light] .recon-field-label,:root[data-theme=light] .recon-stat-label,:root[data-theme=light] .recon-row-tag,:root[data-theme=light] .recon-notes,:root[data-theme=light] .recon-ack-cancel,:root[data-theme=light] .recon-ack-undo,:root[data-theme=light] .recon-audit-empty,:root[data-theme=light] .recon-audit-date,:root[data-theme=light] .recon-owner-suggested-hint,:root[data-theme=light] .recon-owner-request-sent,:root[data-theme=light] .recon-feedback-count,:root[data-theme=light] .recon-trend-empty{color:#7a8296}:root[data-theme=light] .recon-confidence,:root[data-theme=light] .recon-ack-note,:root[data-theme=light] .recon-audit-diff-old,:root[data-theme=light] .recon-audit-actor,:root[data-theme=light] .recon-feedback-btn{color:#5b6578}:root[data-theme=light] .recon-stat,:root[data-theme=light] .recon-row,:root[data-theme=light] .recon-compare-row,:root[data-theme=light] .recon-feedback-btn{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .recon-row:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .recon-tabs{border-bottom-color:#dee1e9}:root[data-theme=light] .recon-tab{color:#7a8296}:root[data-theme=light] .recon-tab:hover{color:#5b6578}:root[data-theme=light] .recon-tab-active{color:#4f5cd8;border-bottom-color:#4f5cd8}:root[data-theme=light] .recon-stat-value,:root[data-theme=light] .recon-audit-action{color:#171a23}:root[data-theme=light] .recon-stat-critical,:root[data-theme=light] .recon-badge-code-only,:root[data-theme=light] .recon-drift-note,:root[data-theme=light] .recon-sla-badge,:root[data-theme=light] .recon-sla-summary-chip,:root[data-theme=light] .recon-feedback-btn-active-incorrect,:root[data-theme=light] .recon-sev-critical,:root[data-theme=light] .recon-owner-release-btn:hover{color:#dc2626}:root[data-theme=light] .recon-stat-warning,:root[data-theme=light] .recon-stat-spec-only,:root[data-theme=light] .recon-badge-ambiguous,:root[data-theme=light] .recon-badge-spec-only,:root[data-theme=light] .recon-owner-edit-warning,:root[data-theme=light] .recon-owner-stale-tag,:root[data-theme=light] .recon-owner-claim-btn-suggested,:root[data-theme=light] .recon-mine-summary-chip,:root[data-theme=light] .recon-stale-summary-chip,:root[data-theme=light] .recon-sev-warning,:root[data-theme=light] .recon-compare-heading-still{color:#b36a00}:root[data-theme=light] .recon-stat-matched,:root[data-theme=light] .recon-badge-matched,:root[data-theme=light] .recon-ack-save,:root[data-theme=light] .recon-ack-chip,:root[data-theme=light] .recon-owner-claim-btn,:root[data-theme=light] .recon-owner-chip-claimed,:root[data-theme=light] .recon-claimed-summary-chip,:root[data-theme=light] .recon-audit-diff-new,:root[data-theme=light] .recon-feedback-btn-active-correct,:root[data-theme=light] .recon-compare-heading-resolved,:root[data-theme=light] .recon-quality-good{color:#0e8f7c}:root[data-theme=light] .recon-stat-fuzzy,:root[data-theme=light] .recon-badge-fuzzy,:root[data-theme=light] .recon-owner-transfer-btn,:root[data-theme=light] .recon-owner-request-btn,:root[data-theme=light] .recon-audit-dot-owner,:root[data-theme=light] .recon-version-badge{color:#4f5cd8}:root[data-theme=light] .recon-owner-chip,:root[data-theme=light] .recon-owner-summary-chip,:root[data-theme=light] .recon-audit-dot-cls,:root[data-theme=light] .recon-audit-trigger:hover,:root[data-theme=light] .recon-audit-trigger-active,:root[data-theme=light] .recon-owner-transfer-btn:hover,:root[data-theme=light] .recon-owner-request-btn:hover,:root[data-theme=light] .recon-cls-partner{color:#7c5cd6}:root[data-theme=light] .recon-stat-code-only{color:#dc2626}:root[data-theme=light] .recon-badge-code-only,:root[data-theme=light] .recon-owner-stale-tag{background-color:#dc262614}:root[data-theme=light] .recon-ack-trigger,:root[data-theme=light] .recon-audit-trigger{border-color:#dee1e9;color:#7a8296}:root[data-theme=light] .recon-ack-trigger:hover{border-color:#4f5cd8;color:#4f5cd8}:root[data-theme=light] .recon-cls-chip-empty,:root[data-theme=light] .recon-owner-chip-empty,:root[data-theme=light] .recon-owner-summary-chip-empty{color:#7a8296;border-color:#c3c8d6;background-color:#0f172a08}:root[data-theme=light] .recon-cls-internal{color:#5b6578}:root[data-theme=light] .recon-audit-entry{background-color:#0f172a06}:root[data-theme=light] .recon-sparkline-point{fill:#fff}:root[data-theme=light] .repo-section-title,:root[data-theme=light] .repo-field-label,:root[data-theme=light] .repo-webhook-hint,:root[data-theme=light] .repo-owner-chip-unowned{color:#7a8296}:root[data-theme=light] .repo-settings-toggle-label,:root[data-theme=light] .repo-list-item,:root[data-theme=light] .repo-endpoint-row,:root[data-theme=light] .repo-webhook-row{border-color:#dee1e9;background-color:#fff;color:#171a23}:root[data-theme=light] .repo-settings-toggle-label{background-color:#fff}:root[data-theme=light] .repo-settings-toggle:hover .repo-settings-toggle-label,:root[data-theme=light] .repo-list-item:hover,:root[data-theme=light] .repo-endpoint-row:hover,:root[data-theme=light] .repo-webhook-row:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .repo-owner-chip-unowned{border-color:#b36a0059;background-color:#b36a0014;color:#b36a00}:root[data-theme=light] .history-page-back,:root[data-theme=light] .history-job-row{border-color:#dee1e9}:root[data-theme=light] .history-job-row{background-color:#0f172a06}:root[data-theme=light] .history-job-row:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .history-compare-field label{color:#7a8296}:root[data-theme=light] .history-compare-summary{border-top-color:#dee1e9}:root[data-theme=light] .history-stat-added{color:#0e8f7c}:root[data-theme=light] .history-stat-removed{color:#b36a00}:root[data-theme=light] .history-stat-modified{color:#4f5cd8}:root[data-theme=light] .history-stat-unchanged{color:#7a8296}:root[data-theme=light] .docs-sidebar-title,:root[data-theme=light] .docs-subsection-title,:root[data-theme=light] .docs-server-chip,:root[data-theme=light] .docs-param-table th,:root[data-theme=light] .docs-param-location,:root[data-theme=light] .docs-schema-format,:root[data-theme=light] .docs-schema-enum,:root[data-theme=light] .docs-schema-empty,:root[data-theme=light] .docs-content-types,:root[data-theme=light] .docs-empty{color:#7a8296}:root[data-theme=light] .docs-path-item{color:#5b6578}:root[data-theme=light] .docs-path-item:hover{background-color:#f6f7fa;color:#171a23}:root[data-theme=light] .docs-path-item[data-active=true]{border-color:#4f5cd866;background-color:#4f5cd814;color:#4f5cd8}:root[data-theme=light] .docs-header-card,:root[data-theme=light] .docs-operation-card,:root[data-theme=light] .docs-response-row{background-color:#fff;border-color:#dee1e9}:root[data-theme=light] .docs-header-title,:root[data-theme=light] .docs-operation-path,:root[data-theme=light] .docs-operation-summary,:root[data-theme=light] .docs-schema-name{color:#171a23}:root[data-theme=light] .docs-header-desc,:root[data-theme=light] .docs-operation-desc,:root[data-theme=light] .docs-schema-desc{color:#5b6578}:root[data-theme=light] .docs-subsection{border-top-color:#dee1e9}:root[data-theme=light] .docs-param-table td{color:#171a23;border-bottom-color:#e4e7ee}:root[data-theme=light] .docs-schema-node{border-left-color:#dee1e9}:root[data-theme=light] .docs-schema-type{background-color:#4f5cd814;color:#4f5cd8}:root[data-theme=light] .docs-param-required,:root[data-theme=light] .docs-schema-required{color:#b36a00}:root[data-theme=light] .docs-schema-truncated{color:#7a8296}:root[data-theme=light] .docs-method-dot-get,:root[data-theme=light] .docs-method-badge-get{color:#0e8f7c;background-color:#0e8f7c1a}:root[data-theme=light] .docs-method-dot-post,:root[data-theme=light] .docs-method-badge-post{color:#4f5cd8;background-color:#4f5cd81a}:root[data-theme=light] .docs-method-dot-put,:root[data-theme=light] .docs-method-dot-patch,:root[data-theme=light] .docs-method-badge-put,:root[data-theme=light] .docs-method-badge-patch{color:#b36a00;background-color:#b36a001a}:root[data-theme=light] .docs-method-dot-delete,:root[data-theme=light] .docs-method-badge-delete{color:#dc2626;background-color:#dc26261a}:root[data-theme=light] .docs-method-dot-other,:root[data-theme=light] .docs-method-badge-other{color:#7a8296;background-color:#7a82961a}:root[data-theme=light] .docs-response-status-2xx{color:#0e8f7c}:root[data-theme=light] .docs-response-status-3xx{color:#4f5cd8}:root[data-theme=light] .docs-response-status-4xx,:root[data-theme=light] .docs-response-status-5xx{color:#dc2626}:root[data-theme=light] .docs-deprecated-badge{border-color:#dc262666;background-color:#dc262614;color:#dc2626}:root[data-theme=light] .gov-section-title,:root[data-theme=light] .gov-field-label,:root[data-theme=light] .gov-empty-note,:root[data-theme=light] .gov-policy-desc,:root[data-theme=light] .gov-policy-number-suffix,:root[data-theme=light] .gov-policy-note,:root[data-theme=light] .gov-item-detail-label,:root[data-theme=light] .gov-token-meta,:root[data-theme=light] .gov-token-mono,:root[data-theme=light] .gov-consumer-remove,:root[data-theme=light] .gov-check-row-date,:root[data-theme=light] .gov-jobs-card-title,:root[data-theme=light] .gov-jobs-detail-title,:root[data-theme=light] .gov-digest-card-title,:root[data-theme=light] .gov-digest-status,:root[data-theme=light] .gov-finding-message{color:#7a8296}:root[data-theme=light] .gov-section-sub,:root[data-theme=light] .gov-jobs-card-sub,:root[data-theme=light] .gov-check-markdown{color:#5b6578}:root[data-theme=light] .gov-tabs{border-bottom-color:#dee1e9}:root[data-theme=light] .gov-tab{color:#7a8296}:root[data-theme=light] .gov-tab:hover{color:#171a23}:root[data-theme=light] .gov-tab-active{color:#4f5cd8;border-bottom-color:#4f5cd8}:root[data-theme=light] .gov-form-group,:root[data-theme=light] .checkbox-root.gov-policy-row,:root[data-theme=light] .gov-policy-row-input,:root[data-theme=light] .gov-item-card,:root[data-theme=light] .gov-jobs-card,:root[data-theme=light] .gov-digest-card{border-color:#dee1e9;background-color:#0f172a05}:root[data-theme=light] .checkbox-root.gov-policy-row:hover:not(:disabled),:root[data-theme=light] .gov-item-card:hover,:root[data-theme=light] .gov-jobs-card:hover,:root[data-theme=light] .gov-digest-card:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .gov-form-group-title{color:#4f5cd8}:root[data-theme=light] .checkbox-root.gov-policy-row strong,:root[data-theme=light] .gov-policy-row-input-copy strong,:root[data-theme=light] .gov-item-title,:root[data-theme=light] .gov-jobs-card-value{color:#171a23}:root[data-theme=light] .gov-item-card-body{border-top-color:#e4e7ee;background-color:#0f172a04}:root[data-theme=light] .gov-item-detail-value{color:#3a4152}:root[data-theme=light] .gov-item-tag{border-color:#dee1e9;color:#5b6578}:root[data-theme=light] .gov-token-reveal{border-color:#0e8f7c59;background-color:#0e8f7c0f}:root[data-theme=light] .gov-token-reveal-value{background-color:#f6f7fa;border-color:#dee1e9;color:#0e8f7c}:root[data-theme=light] .gov-token-dismiss{border-color:#dee1e9;color:#7a8296}:root[data-theme=light] .gov-token-dismiss:hover{border-color:#0e8f7c;color:#0e8f7c}:root[data-theme=light] .gov-token-revoke{color:#dc2626}:root[data-theme=light] .gov-check-header-btn{color:inherit}:root[data-theme=light] .gov-check-detail{border-top-color:#dee1e9;background-color:#f6f7fa}:root[data-theme=light] .gov-status-pass{color:#0e8f7c;background-color:#0e8f7c14}:root[data-theme=light] .gov-status-fail{color:#dc2626;background-color:#dc262614}:root[data-theme=light] .gov-status-error{color:#b36a00;background-color:#b36a0014}:root[data-theme=light] .gov-sev-critical{color:#dc2626;background-color:#dc262614}:root[data-theme=light] .gov-sev-breaking{color:#b36a00;background-color:#b36a0014}:root[data-theme=light] .gov-sev-warning{color:#4f5cd8;background-color:#4f5cd814}:root[data-theme=light] .gov-sev-info{color:#7a8296;background-color:#7a829614}:root[data-theme=light] .gov-crit-low{background-color:#7a8296}:root[data-theme=light] .gov-crit-medium{background-color:#4f5cd8}:root[data-theme=light] .gov-crit-high{background-color:#b36a00}:root[data-theme=light] .gov-crit-critical{background-color:#dc2626}:root[data-theme=light] .gov-consumer-method{color:#5b6578}:root[data-theme=light] .gov-applies-ci_check{color:#4f5cd8;background-color:#4f5cd814}:root[data-theme=light] .gov-applies-reconciliation{color:#7c5cd6;background-color:#7c5cd614}:root[data-theme=light] .gov-applies-both{color:#0e8f7c;background-color:#0e8f7c14}:root[data-theme=light] .gov-digest-status-error{color:#dc2626}:root[data-theme=light] .gov-digest-status-success{color:#0e8f7c}:root[data-theme=light] .gov-jobs-card-icon{color:#7a8296}:root[data-theme=light] .gov-jobs-card-error{color:#dc2626}:root[data-theme=light] .gov-digest-card .toggle-track{background-color:#eef0f4;border-color:#c3c8d6}:root[data-theme=light] .gov-digest-card .toggle-thumb{background-color:#fff}:root[data-theme=light] .gov-digest-card .toggle-thumb[data-checked=true]{background-color:#fff}:root[data-theme=light] .sq-section-title,:root[data-theme=light] .sq-field-label,:root[data-theme=light] .sq-average-label,:root[data-theme=light] .sq-issues-list,:root[data-theme=light] .sq-empty,:root[data-theme=light] .sq-band-label,:root[data-theme=light] .sq-band-count,:root[data-theme=light] .sq-pattern-item,:root[data-theme=light] .sq-pattern-heading{color:#7a8296}:root[data-theme=light] .sq-average-good{color:#0e8f7c}:root[data-theme=light] .sq-average-fair{color:#b36a00}:root[data-theme=light] .sq-average-poor{color:#dc2626}:root[data-theme=light] .sq-endpoint-row{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .sq-endpoint-path,:root[data-theme=light] .sq-endpoint-method{color:#171a23}:root[data-theme=light] .sq-endpoint-method{color:#5b6578}:root[data-theme=light] .sq-drift-note{color:#b36a00}:root[data-theme=light] .sq-score-good{color:#0e8f7c;background-color:#0e8f7c14}:root[data-theme=light] .sq-score-fair{color:#b36a00;background-color:#b36a0014}:root[data-theme=light] .sq-score-poor{color:#dc2626;background-color:#dc262614}:root[data-theme=light] .sq-band-bar-track{background-color:#eef0f4}:root[data-theme=light] .sq-band-bar-fill{background-color:#0e8f7c}:root[data-theme=light] .sq-pattern-item{background-color:#0f172a08}:root[data-theme=light] .team-stat,:root[data-theme=light] .team-row{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .team-stat-value,:root[data-theme=light] .team-row-email{color:#171a23}:root[data-theme=light] .team-stat-label,:root[data-theme=light] .team-row-role{color:#7a8296}:root[data-theme=light] .team-row-role{border-color:#c3c8d6}:root[data-theme=light] .team-stat-warn{color:#b36a00}:root[data-theme=light] .team-row-count{color:#4f5cd8}:root[data-theme=light] .team-bar-track{background-color:#eef0f4}:root[data-theme=light] .team-tag-critical{color:#dc2626;background-color:#dc26261a}:root[data-theme=light] .team-tag-stale{color:#b36a00;background-color:#b36a001a}:root[data-theme=light] .team-tag-unack{color:#7a8296;background-color:#7a82961a}:root[data-theme=light] .orq-tab{color:#7a8296}:root[data-theme=light] .orq-tab-active{color:#4f5cd8;border-bottom-color:#4f5cd8}:root[data-theme=light] .orq-item{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .orq-date,:root[data-theme=light] .orq-item-meta{color:#7a8296}:root[data-theme=light] .orq-message,:root[data-theme=light] .orq-resolution,:root[data-theme=light] .orq-resolved-by{color:#5b6578}:root[data-theme=light] .orq-status-pending{color:#b36a00;background-color:#b36a001a}:root[data-theme=light] .orq-status-approved{color:#0e8f7c;background-color:#0e8f7c1a}:root[data-theme=light] .orq-status-denied{color:#dc2626;background-color:#dc26261a}:root[data-theme=light] .orq-status-cancelled{color:#7a8296;background-color:#7a82961a}:root[data-theme=light] .audit-stat-chip{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .audit-stat-chip:hover{border-color:#c3c8d6}:root[data-theme=light] .audit-stat-chip-active{background-color:#0f172a08}:root[data-theme=light] .audit-stat-value,:root[data-theme=light] .audit-action{color:#171a23}:root[data-theme=light] .audit-dot-workspace,:root[data-theme=light] .audit-badge-workspace{color:#4f5cd8}:root[data-theme=light] .audit-dot-classification,:root[data-theme=light] .audit-badge-classification{color:#7c5cd6}:root[data-theme=light] .audit-dot-owner,:root[data-theme=light] .audit-badge-owner{color:#4f5cd8}:root[data-theme=light] .audit-dot-acknowledgment,:root[data-theme=light] .audit-badge-acknowledgment{color:#0e8f7c}:root[data-theme=light] .audit-entry{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .audit-entry:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .audit-entity-key,:root[data-theme=light] .audit-target,:root[data-theme=light] .audit-diff-old{color:#7a8296}:root[data-theme=light] .audit-diff-arrow,:root[data-theme=light] .audit-date{color:#7a8296}:root[data-theme=light] .audit-diff-new{color:#0e8f7c}:root[data-theme=light] .audit-actor{color:#171a23}:root[data-theme=light] .audit-badge{background-color:#0f172a08}:root[data-theme=light] .audit-icon-btn{border-color:#dee1e9;color:#7a8296}:root[data-theme=light] .audit-icon-btn:hover{border-color:#4f5cd8;color:#4f5cd8}:root[data-theme=light] .audit-icon-btn-active{border-color:#7c5cd6;color:#7c5cd6;background-color:#7c5cd614}:root[data-theme=light] .audit-metadata-panel{border-top-color:#dee1e9}:root[data-theme=light] .audit-metadata-key{color:#7a8296}:root[data-theme=light] .audit-metadata-value{color:#7c5cd6}:root[data-theme=light] .audit-clear-filters{color:#7a8296}:root[data-theme=light] .audit-clear-filters:hover{color:#171a23}:root[data-theme=light] .cich-section-title,:root[data-theme=light] .cich-loading-text,:root[data-theme=light] .cich-empty-text,:root[data-theme=light] .cich-compare-arrow,:root[data-theme=light] .cich-stat-label,:root[data-theme=light] .cich-run-branch,:root[data-theme=light] .cich-run-meta,:root[data-theme=light] .cich-run-date,:root[data-theme=light] .cich-run-pr--plain{color:#7a8296}:root[data-theme=light] .cich-stat-box{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .cich-stat-box:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .cich-stat-value--bad{color:#dc2626}:root[data-theme=light] .cich-stat-value--good{color:#15803d}:root[data-theme=light] .cich-stat-value--neutral{color:#171a23}:root[data-theme=light] .cich-finding-group-title--new{color:#dc2626}:root[data-theme=light] .cich-finding-group-title--resolved{color:#15803d}:root[data-theme=light] .cich-finding-group-title--still{color:#7a8296}:root[data-theme=light] .cich-finding-row{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .cich-finding-row:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .cich-finding-method{border-color:#dee1e9;color:#5b6578}:root[data-theme=light] .cich-finding-path{color:#171a23}:root[data-theme=light] .cich-finding-message{color:#5b6578}:root[data-theme=light] .cich-finding-consumers{color:#4f5cd8}:root[data-theme=light] .cich-run-item{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .cich-run-item:hover{border-color:#c3c8d6;background-color:#f6f7fa}:root[data-theme=light] .cich-run-commit{color:#5b6578}:root[data-theme=light] .cich-run-pr{color:#4f5cd8}:root[data-theme=light] .cich-status-badge--pass{border-color:#15803d59;background-color:#15803d14;color:#15803d}:root[data-theme=light] .cich-status-badge--fail{border-color:#dc262659;background-color:#dc262614;color:#dc2626}:root[data-theme=light] .cich-status-badge--error{border-color:#dee1e9;background-color:#0f172a08;color:#7a8296}:root[data-theme=light] .acct-tabs{border-bottom-color:#dee1e9}:root[data-theme=light] .acct-tab{color:#7a8296}:root[data-theme=light] .acct-tab:hover{color:#171a23}:root[data-theme=light] .acct-tab-active{color:#4f5cd8;border-bottom-color:#4f5cd8}:root[data-theme=light] .acct-progress-track{background:#eef0f4}:root[data-theme=light] .acct-progress-brand{background:#4f5cd8}:root[data-theme=light] .acct-progress-warning{background:#b36a00}:root[data-theme=light] .acct-progress-mismatch{background:#dc2626}:root[data-theme=light] .acct-chip{border-color:#dee1e9;background:#f6f7fa;color:#7a8296}:root[data-theme=light] .acct-chip-owner{color:#0e8f7c;border-color:#0e8f7c59;background:#0e8f7c0f}:root[data-theme=light] .acct-chip-admin,:root[data-theme=light] .acct-chip-editor{color:#4f5cd8;border-color:#4f5cd859;background:#4f5cd80f}:root[data-theme=light] .acct-chip-viewer{color:#7a8296}:root[data-theme=light] .acct-member-row,:root[data-theme=light] .acct-audit-item{border-color:#dee1e9;background:#fff}:root[data-theme=light] .acct-audit-item{color:#5b6578}:root[data-theme=light] .acct-member-copy{color:#7a8296}:root[data-theme=light] .acct-member-copy:hover{color:#171a23;background:#eef0f4}:root[data-theme=light] .acct-audit-action{background:#eef0f4;border-color:#dee1e9;color:#171a23}:root[data-theme=light] .acct-empty-state{border-color:#c3c8d6;color:#7a8296}:root[data-theme=light] .acct-role-note{border-color:#4f5cd859;background:#4f5cd80f;color:#4f5cd8}:root[data-theme=light] .gov-jobs-detail{border-top-color:#dee1e9}:root[data-theme=light] .set-tabs{border-bottom-color:#dee1e9}:root[data-theme=light] .set-tab{color:#7a8296}:root[data-theme=light] .set-tab:hover{color:#171a23}:root[data-theme=light] .set-tab-active{color:#4f5cd8;border-bottom-color:#4f5cd8}:root[data-theme=light] .set-section-title{color:#7a8296}:root[data-theme=light] .set-section-sub{color:#5b6578}:root[data-theme=light] .set-theme-card{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .set-theme-card:hover{border-color:#c3c8d6}:root[data-theme=light] .set-theme-card[data-active=true]{border-color:#4f5cd8;background-color:#4f5cd80f;box-shadow:0 0 0 3px #4f5cd81f}:root[data-theme=light] .set-theme-preview{border-color:#dee1e9}:root[data-theme=light] .set-theme-card-title{color:#171a23}:root[data-theme=light] .set-theme-card-hint{color:#7a8296}:root[data-theme=light] .set-theme-radio{border-color:#c3c8d6}:root[data-theme=light] .set-theme-radio[data-active=true]{border-color:#4f5cd8;background-color:#4f5cd8}:root[data-theme=light] .set-theme-radio-dot{background-color:#fff}:root[data-theme=light] .set-system-note{border-color:#dee1e9;background-color:#f6f7fa;color:#5b6578}:root[data-theme=light] .set-row{border-color:#dee1e9;background-color:#fff}:root[data-theme=light] .set-row-copy strong{color:#171a23}:root[data-theme=light] .set-row-desc{color:#7a8296}:root[data-theme=light] .orq-tabs{border-color:#dee1e9}:root[data-theme=light] .docs-param-table th{border-bottom-color:#dee1e9}:root[data-theme=light] .recon-audit-panel{border-top-color:#dee1e9}:root[data-theme=light] .recon-row-controls{border-top-color:#dee1e9}:root[data-theme=light] .hover\:bg-ink-800:hover{--tw-bg-opacity: 1;background-color:#e7eaf0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1))}html{scroll-behavior:smooth}body{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-900) / var(--tw-bg-opacity, 1));font-family:Inter,sans-serif;--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1));-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15% -10%,rgba(108,124,255,.11),transparent 42%),radial-gradient(circle at 90% 8%,rgba(76,224,199,.07),transparent 40%),radial-gradient(circle at 50% 105%,rgba(245,166,35,.045),transparent 48%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,200px 200px;background-attachment:fixed,fixed,fixed,fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:Space Grotesk,sans-serif;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1));font-feature-settings:"ss01" 1,"cv01" 1}p{line-height:1.625;--tw-text-opacity: 1;color:rgb(var(--color-mist-300) / var(--tw-text-opacity, 1))}a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}code,kbd,samp{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}strong,b{font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1))}hr{--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1))}::-moz-selection{background:#6c7cff59;color:#fff}::selection{background:#6c7cff59;color:#fff}::-moz-placeholder{opacity:1}::placeholder{opacity:1}:focus-visible{outline:2px solid rgb(var(--color-signal-brand) / 1);outline-offset:3px;border-radius:4px}button:focus-visible,a:focus-visible{box-shadow:0 0 0 4px #6c7cff29}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(var(--color-ink-900) / 1)}::-webkit-scrollbar-thumb{background:rgb(var(--color-ink-600) / 1);border-radius:999px;border:2px solid rgb(var(--color-ink-900) / 1)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-ink-500) / 1)}*{scrollbar-color:rgb(var(--color-ink-600) / 1) rgb(var(--color-ink-900) / 1);scrollbar-width:thin}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-signal-brand) / var(--tw-bg-opacity, 1));padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-ink-950) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 0 0 rgba(255,255,255,.25) inset;--tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-primary:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 28px -10px rgba(108,124,255,.6),0 1px 0 0 rgba(255,255,255,.3) inset;--tw-shadow-colored: 0 10px 28px -10px var(--tw-shadow-color), inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.btn-primary:disabled{pointer-events:none;opacity:.45}.btn-primary:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position);transition:transform .65s cubic-bezier(.16,1,.3,1)}.btn-primary:hover:before{transform:translate(100%)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ink-800) / .6);padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 0 0 rgba(255,255,255,.03) inset;--tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-secondary:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(var(--color-ink-500) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-700) / var(--tw-bg-opacity, 1))}.btn-secondary:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary:disabled{pointer-events:none;opacity:.45}.btn-secondary:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.field-label{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(var(--color-mist-300) / var(--tw-text-opacity, 1))}.field-input{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ink-800) / .8);padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgba(0,0,0,.3) inset;--tw-shadow-colored: inset 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.field-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-mist-500) / var(--tw-text-opacity, 1))}.field-input::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-mist-500) / var(--tw-text-opacity, 1))}.field-input:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-ink-500) / var(--tw-border-opacity, 1))}.field-input:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-signal-brand) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-800) / var(--tw-bg-opacity, 1));--tw-shadow: 0 0 0 4px rgba(108,124,255,.14),0 1px 2px 0 rgba(0,0,0,.3) inset;--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color), inset 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.field-input:disabled{cursor:not-allowed;opacity:.5}.field-input:disabled:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1))}.field-input:invalid:not(:-moz-placeholder){border-color:rgb(var(--color-signal-mismatch) / .5)}.field-input:invalid:not(:placeholder-shown){border-color:rgb(var(--color-signal-mismatch) / .5)}.field-input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--color-mist-100) / 1);box-shadow:0 0 0 1000px rgb(var(--color-ink-800) / 1) inset;-webkit-box-shadow:0 0 0 1000px rgb(var(--color-ink-800) / 1) inset}.field-input:autofill,.field-input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--color-mist-100) / 1);box-shadow:0 0 0 1000px rgb(var(--color-ink-800) / 1) inset;-webkit-box-shadow:0 0 0 1000px rgb(var(--color-ink-800) / 1) inset}.field-hint{margin-top:.375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-mist-500) / var(--tw-text-opacity, 1))}.card{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ink-800) / .6);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);box-shadow:0 1px #ffffff08 inset,0 20px 40px -24px #0009}.badge-match{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;border-color:rgb(var(--color-signal-match) / .3);background-color:rgb(var(--color-signal-match) / .1);--tw-text-opacity: 1;color:rgb(var(--color-signal-match) / var(--tw-text-opacity, 1))}.badge-mismatch{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;border-color:rgb(var(--color-signal-mismatch) / .3);background-color:rgb(var(--color-signal-mismatch) / .1);--tw-text-opacity: 1;color:rgb(var(--color-signal-mismatch) / var(--tw-text-opacity, 1))}.badge-brand{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;border-color:rgb(var(--color-signal-brand) / .3);background-color:rgb(var(--color-signal-brand) / .1);--tw-text-opacity: 1;color:rgb(var(--color-signal-brand) / var(--tw-text-opacity, 1))}.badge-neutral{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ink-700) / .6);--tw-text-opacity: 1;color:rgb(var(--color-mist-300) / var(--tw-text-opacity, 1))}.alert{display:flex;align-items:flex-start;gap:.625rem;border-radius:.5rem;border-width:1px;padding:.75rem;font-size:.875rem;line-height:1.25rem}.empty-state{border-radius:.75rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1));background-color:rgb(var(--color-ink-800) / .3);padding:2.5rem 1.5rem;text-align:center}.empty-state-title{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1))}.empty-state-hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-mist-500) / var(--tw-text-opacity, 1))}.group:hover .tooltip{opacity:1;transform:translateY(0)}.reveal{animation:reveal-up .6s cubic-bezier(.16,1,.3,1) both}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-\[calc\(50\%\+90px\)\]{left:calc(50% + 90px)}.right-2\.5{right:.625rem}.right-\[calc\(50\%\+90px\)\]{right:calc(50% + 90px)}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-full{height:100%}.h-screen{height:100vh}.max-h-72{max-height:18rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(80vh-64px\)\]{max-height:calc(80vh - 64px)}.max-h-\[calc\(80vh-72px\)\]{max-height:calc(80vh - 72px)}.min-h-screen{min-height:100vh}.\!w-40{width:10rem!important}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[68px\]{width:68px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-ink-600{--tw-border-opacity: 1;border-color:rgb(var(--color-ink-600) / var(--tw-border-opacity, 1))}.border-mist-500\/30{border-color:rgb(var(--color-mist-500) / .3)}.border-signal-brand{--tw-border-opacity: 1;border-color:rgb(var(--color-signal-brand) / var(--tw-border-opacity, 1))}.border-signal-brand\/30{border-color:rgb(var(--color-signal-brand) / .3)}.border-signal-brand\/50{border-color:rgb(var(--color-signal-brand) / .5)}.border-signal-match\/30{border-color:rgb(var(--color-signal-match) / .3)}.border-signal-mismatch\/20{border-color:rgb(var(--color-signal-mismatch) / .2)}.border-signal-mismatch\/25{border-color:rgb(var(--color-signal-mismatch) / .25)}.border-signal-mismatch\/30{border-color:rgb(var(--color-signal-mismatch) / .3)}.border-signal-mismatch\/40{border-color:rgb(var(--color-signal-mismatch) / .4)}.border-t-transparent{border-top-color:transparent}.bg-black\/60{background-color:#0009}.bg-ink-600{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-600) / var(--tw-bg-opacity, 1))}.bg-ink-700\/20{background-color:rgb(var(--color-ink-700) / .2)}.bg-ink-700\/40{background-color:rgb(var(--color-ink-700) / .4)}.bg-ink-700\/60{background-color:rgb(var(--color-ink-700) / .6)}.bg-ink-800{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-800) / var(--tw-bg-opacity, 1))}.bg-ink-800\/40{background-color:rgb(var(--color-ink-800) / .4)}.bg-ink-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-900) / var(--tw-bg-opacity, 1))}.bg-ink-900\/40{background-color:rgb(var(--color-ink-900) / .4)}.bg-ink-900\/60{background-color:rgb(var(--color-ink-900) / .6)}.bg-ink-900\/80{background-color:rgb(var(--color-ink-900) / .8)}.bg-ink-950\/60{background-color:rgb(var(--color-ink-950) / .6)}.bg-mist-500\/5{background-color:rgb(var(--color-mist-500) / .05)}.bg-signal-brand{--tw-bg-opacity: 1;background-color:rgb(var(--color-signal-brand) / var(--tw-bg-opacity, 1))}.bg-signal-brand\/10{background-color:rgb(var(--color-signal-brand) / .1)}.bg-signal-brand\/15{background-color:rgb(var(--color-signal-brand) / .15)}.bg-signal-brand\/20{background-color:rgb(var(--color-signal-brand) / .2)}.bg-signal-brand\/5{background-color:rgb(var(--color-signal-brand) / .05)}.bg-signal-match{--tw-bg-opacity: 1;background-color:rgb(var(--color-signal-match) / var(--tw-bg-opacity, 1))}.bg-signal-match\/5{background-color:rgb(var(--color-signal-match) / .05)}.bg-signal-mismatch{--tw-bg-opacity: 1;background-color:rgb(var(--color-signal-mismatch) / var(--tw-bg-opacity, 1))}.bg-signal-mismatch\/10{background-color:rgb(var(--color-signal-mismatch) / .1)}.bg-signal-mismatch\/5{background-color:rgb(var(--color-signal-mismatch) / .05)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-\[-2px\]{vertical-align:-2px}.font-display{font-family:Space Grotesk,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-relaxed{line-height:1.625}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-ink-950{--tw-text-opacity: 1;color:rgb(var(--color-ink-950) / var(--tw-text-opacity, 1))}.text-mist-100{--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1))}.text-mist-300{--tw-text-opacity: 1;color:rgb(var(--color-mist-300) / var(--tw-text-opacity, 1))}.text-mist-500{--tw-text-opacity: 1;color:rgb(var(--color-mist-500) / var(--tw-text-opacity, 1))}.text-mist-500\/70{color:rgb(var(--color-mist-500) / .7)}.text-signal-brand{--tw-text-opacity: 1;color:rgb(var(--color-signal-brand) / var(--tw-text-opacity, 1))}.text-signal-match{--tw-text-opacity: 1;color:rgb(var(--color-signal-match) / var(--tw-text-opacity, 1))}.text-signal-mismatch{--tw-text-opacity: 1;color:rgb(var(--color-signal-mismatch) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.decoration-signal-mismatch\/60{text-decoration-color:rgb(var(--color-signal-mismatch) / .6)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_20px_40px_-12px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow: 0 20px 40px -12px rgba(0,0,0,.7);--tw-shadow-colored: 0 20px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-ink-800) / var(--tw-ring-opacity, 1))}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{box-shadow:0 0 #4ce0c766}70%{box-shadow:0 0 0 10px #4ce0c700}to{box-shadow:0 0 #4ce0c700}}@keyframes spin-slow{to{transform:rotate(360deg)}}.hover\:border-ink-500:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-ink-500) / var(--tw-border-opacity, 1))}.hover\:border-signal-mismatch:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-signal-mismatch) / var(--tw-border-opacity, 1))}.hover\:bg-ink-700:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-700) / var(--tw-bg-opacity, 1))}.hover\:bg-ink-800:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink-800) / var(--tw-bg-opacity, 1))}.hover\:bg-signal-brand\/10:hover{background-color:rgb(var(--color-signal-brand) / .1)}.hover\:bg-signal-mismatch\/10:hover{background-color:rgb(var(--color-signal-mismatch) / .1)}.hover\:text-mist-100:hover{--tw-text-opacity: 1;color:rgb(var(--color-mist-100) / var(--tw-text-opacity, 1))}.hover\:text-mist-300:hover{--tw-text-opacity: 1;color:rgb(var(--color-mist-300) / var(--tw-text-opacity, 1))}.hover\:text-signal-brand:hover{--tw-text-opacity: 1;color:rgb(var(--color-signal-brand) / var(--tw-text-opacity, 1))}.hover\:text-signal-brand\/80:hover{color:rgb(var(--color-signal-brand) / .8)}.hover\:text-signal-match\/80:hover{color:rgb(var(--color-signal-match) / .8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:w-56{width:14rem}.sm\:w-60{width:15rem}.sm\:w-72{width:18rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:p-8{padding:2rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}
