@font-face{font-family:Inter Doctor;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/inter-doctor-B2XVQFMF.woff2)format("woff2");unicode-range:U+20-7E,U+A0-148,U+14A-17F,U+2010-2027,U+2030-203A,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+25A0,U+25B2,U+25C6,U+25CB,U+26A0,U+2713,U+2717}@font-face{font-family:Mono Doctor;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/jetbrains-mono-doctor--0c4JrJ9.woff2)format("woff2");unicode-range:U+20-7E,U+A0-131,U+134-17F,U+2010,U+2013-2014,U+2016,U+2018-2022,U+2024,U+2026,U+2030,U+2032-2034,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+25A0,U+25B2,U+25BE,U+25C6,U+25CB-25CC,U+26A0,U+2713,U+2717}.theme-choice{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);background:var(--color-surface-raised);box-shadow:var(--shadow-ring-strong);cursor:pointer;border:0;border-color:var(--color-border-subtle);width:36px;height:36px;min-height:0;color:var(--color-text-secondary);padding:0;display:inline-flex}.theme-choice:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.theme-choice.theme-choice-worded{justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;display:flex}.site-header{z-index:2;background:var(--color-surface-raised);box-shadow:inset 0 -1px 0 var(--color-border-subtle);position:relative}.site-header-bar{align-items:center;gap:var(--space-1);height:64px;display:flex}.site-brand{color:var(--color-text-primary);font-size:var(--font-size-sub);font-weight:var(--font-weight-strong);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:10px;margin-right:18px;text-decoration:none;display:inline-flex}button.site-brand,button.site-brand:hover{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-brand-icon{width:24px;height:24px}.site-header nav{align-items:center;gap:2px;display:flex}.site-header nav>a{border-radius:var(--radius-control);color:var(--color-text-secondary);padding:6px 10px;text-decoration:none}.site-header nav>a:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.site-header nav>a[aria-current=page]{color:var(--color-text-primary)}.site-header nav .kit-menu-item{color:var(--color-text-secondary)}.site-header nav .kit-menu-item:hover{color:var(--color-text-primary)}.site-header nav.site-crumbs>a.site-crumb{padding-left:var(--space-1);color:var(--color-text-body);align-items:center;display:inline-flex}.site-crumb{--site-crumb-slash:18px}.site-crumb:before{content:"/";margin-right:var(--space-3);color:var(--color-border-control);font-size:var(--site-crumb-slash);font-weight:var(--font-weight-regular)}.site-product-menu{display:inline-flex}.site-product-menu[data-current=page] .kit-menu-button{color:var(--color-text-primary)}.site-header nav .site-resume{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.site-local-crumb{align-items:center;gap:var(--space-2);margin:0;display:flex}.site-local-crumb .site-crumb{color:var(--color-text-body);align-items:center;display:inline-flex}.site-local-crumb code{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:4px;padding:1px 6px}.site-local-where{color:var(--color-text-secondary);font-size:var(--font-size-meta);align-items:center;gap:6px;display:inline-flex}.site-header-end{align-items:center;gap:10px;margin-left:auto;display:flex}.site-sign-in{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.site-sign-in:hover{color:var(--color-text-primary)}.site-header-end .button{height:32px;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-meta)}.site-menu{display:none}.site-menu-tools{gap:var(--space-2);padding:var(--space-2) 10px;margin-bottom:var(--space-1);box-shadow:inset 0 -1px 0 var(--color-border-subtle);display:grid}.site-menu .kit-menu-icon-button{width:32px;height:32px;min-height:32px;box-shadow:var(--shadow-ring-strong);justify-content:center;padding:0}.site-header .kit-menu-panel .theme-choice-worded{min-height:0;padding:var(--space-2) 10px;border-radius:var(--radius-control);box-shadow:none;color:var(--color-text-primary);font-size:inherit;font-weight:var(--font-weight-regular);background:0 0;line-height:20px}.site-header .kit-menu-panel .theme-choice-worded:hover{background:var(--color-surface-subtle)}@media (width<=900px){.site-header nav,.site-sign-in{display:none}.site-menu{display:inline-flex}.site-header-end{gap:6px}.site-brand{margin-right:var(--space-2);font-size:var(--font-size-sm)}}.route-announcer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-skeleton{gap:var(--space-4);display:grid}.loading-skeleton-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.loading-skeleton-content,.loading-skeleton-drawing{gap:var(--space-4);display:grid}.loading-skeleton-title,.loading-skeleton-tabs,.loading-skeleton-block{border-radius:var(--radius-control);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-subtle);display:block}.loading-skeleton-title{width:min(28rem,80%);height:44px}.loading-skeleton-tabs{width:min(24rem,100%);height:32px}.loading-skeleton-body{gap:var(--space-3);display:grid}.loading-skeleton-report .loading-skeleton-block,.loading-skeleton-workspace .loading-skeleton-block{height:72px}.loading-skeleton-document .loading-skeleton-block{height:18px}.loading-skeleton-document .loading-skeleton-block:nth-child(3n){width:70%}.loading-skeleton-rules{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.loading-skeleton-rules .loading-skeleton-block{aspect-ratio:1}.loading-skeleton-slow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-border-control);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.loading-skeleton-slow p{margin:0}[data-hover-tip]{cursor:help;position:relative}[data-hover-tip]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.hover-tip{z-index:5;background:var(--color-text-primary);width:max-content;max-width:260px;color:var(--color-surface-raised);box-shadow:var(--shadow-menu);font-size:var(--font-size-code);line-height:18px;font-weight:var(--font-weight-regular);text-align:left;white-space:normal;pointer-events:none;border-radius:8px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-hover-tip=end]>.hover-tip{left:auto;right:0;transform:none}[data-hover-tip=start]>.hover-tip{left:0;transform:none}[data-hover-tip]:hover>.hover-tip,[data-hover-tip]:focus-visible>.hover-tip{display:block}.built-from{align-items:center;gap:var(--space-1);min-height:0;box-shadow:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-code);line-height:18px;font-weight:var(--font-weight-medium);background:0 0;border:0;border-radius:4px;align-self:flex-start;margin:0;padding:0;display:inline-flex}.built-from:hover{color:var(--color-text-primary);background:0 0}.built-from .icon{width:14px;height:14px}.home{--home-hero-narrow:34px;--home-step-code:11px;--home-tag-size:11.5px;--home-bleed:max(var(--gut), calc((100vw - var(--box)) / 2 + var(--gut)));display:grid}.home-section{margin-inline:calc(-1 * var(--home-bleed));padding:72px var(--home-bleed);border-top:1px solid var(--color-border-subtle)}.home-section>h2,.home-section>div>h2{max-width:30ch;margin:0 0 var(--space-2);font-size:var(--font-size-section);line-height:36px;font-weight:var(--font-weight-strong);letter-spacing:-.028em}.home-section h3{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);margin:0}.home-sub{max-width:64ch;margin:0 0 var(--space-6);color:var(--color-text-body);font-size:var(--font-size-sub);line-height:24px}.home-sub code{color:var(--color-text-primary);line-height:20px}@media (width<=900px){.home-section>h2,.home-section>div>h2{font-size:var(--font-size-xl);line-height:30px}}.home-band{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.home-band .button{margin-left:auto}.home-band,.home-clusters{margin-top:var(--space-5)}.home-clusters-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.home-clusters-head h2{color:var(--color-text-primary);margin:0}.home-clusters-head a{margin-left:auto}.home-clusters ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-clusters li>*{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none;display:grid}.home-clusters b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-clusters-count{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.home-clusters small{color:var(--color-text-secondary)}.home-hero{margin-inline:calc(-1 * var(--home-bleed));padding:var(--space-8) var(--home-bleed) 72px;background:linear-gradient(var(--color-surface-raised), var(--color-surface-sunken));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:0 56px;display:grid}.home-hero-text{grid-area:1/1}.home-hero>.home-excerpt,.home-hero>.home-summary{grid-area:1/2/3}.home-hero h1{max-width:14ch;margin:var(--space-2) 0 20px;font-size:var(--font-size-hero);line-height:52px;font-weight:var(--font-weight-strong);letter-spacing:-.038em}.home-lead{max-width:46ch;color:var(--color-text-body);font-size:var(--font-size-lead);margin:0 0 28px;line-height:27px}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-proof{padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-subtle);gap:var(--space-3);max-width:48ch;margin:28px 0 0;list-style:none;display:grid}.home-proof li{color:var(--color-text-body);font-size:var(--font-size-note);align-items:flex-start;gap:10px;line-height:20px;display:flex}.home-proof li>.icon{color:var(--color-progress-live);flex:none;margin-top:2px}.home-proof b{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.home-proof a{margin-left:var(--space-1);font-size:var(--font-size-meta);-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px}.home-excerpt{gap:var(--space-3);min-width:0;display:grid}.home-excerpt-switch{border-radius:var(--radius-button);background:var(--color-surface-muted);justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.home-excerpt-switch a{padding:5px var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-meta);color:var(--color-text-secondary);white-space:nowrap;text-decoration:none}.home-excerpt-switch a[aria-current=page]{color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);font-weight:var(--font-weight-medium)}.home-hero>.home-excerpt{contain:size;grid-template-rows:auto minmax(0,1fr);align-self:stretch;position:relative}.home-hero>.home-excerpt>.home-excerpt-foot{top:100%;margin-top:var(--space-3);position:absolute;inset-inline:0}.home-live{border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);margin:0;overflow:hidden}.home-excerpt-frame{height:100%;max-height:none;overflow:hidden}.home-excerpt-page .p4{min-height:0}.home-excerpt-page[data-person] :is(.p4-top,.p4-ph,.db-top,.db-ph,.mb-top,.mb-ph,.na-top,.na-ph){display:none}.home-excerpt-page[data-person] :is(.p4-page,.db-page,.mb-page,.na-page){max-width:none;padding:var(--space-4)}.home-excerpt-page>[role=status],.home-excerpt-page>[role=alert]{padding:var(--space-5);color:var(--color-text-secondary)}.home-excerpt-foot{gap:var(--space-3);font-size:var(--font-size-meta);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.home-steps{counter-reset:home-step;border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-steps>li{counter-increment:home-step;border-right:1px solid var(--color-border-subtle);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.home-steps h3{margin:var(--space-1) 0 0;font-size:var(--font-size-sub);letter-spacing:-.01em;line-height:20px}.home-steps>li:last-child{border-right:0}.home-steps>li:before{content:counter(home-step);width:var(--space-5);height:var(--space-5);box-shadow:var(--shadow-ring-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);border-radius:50%;place-items:center;display:grid}.home-steps p{color:var(--color-text-body);font-size:var(--font-size-note);margin:0;line-height:20px}.home-steps .kit-term{font-size:var(--home-step-code);padding:10px;line-height:17px}.home-steps>li>a{font-size:var(--font-size-note)}.home-doors{gap:6px;display:grid}.home-doors a,.home-doors button{justify-content:space-between;gap:var(--space-1);box-shadow:var(--shadow-ring);font-size:var(--font-size-meta);color:var(--color-text-primary);letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-family:inherit;text-decoration:none;display:flex}.home-doors a span{color:var(--color-text-secondary)}.home-question{padding:var(--space-3);box-shadow:var(--shadow-ring);font-size:var(--font-size-meta);border-radius:9px;gap:6px;line-height:18px;display:grid}.home-question b{font-weight:var(--font-weight-strong)}.home-question>span{color:var(--color-text-secondary);font-size:var(--font-size-code)}.home-question-answers{margin-top:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.home-question-answers span{height:28px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-ring-strong);color:var(--color-text-primary);font-size:var(--font-size-code);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.home-line{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;display:grid}.home-line-side{padding:20px var(--space-5);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring)}.home-line-side h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-sub);letter-spacing:-.01em;display:flex}.home-line-side ul{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-body);margin:0;padding:0;line-height:20px;list-style:none;display:grid}.home-line-side li{padding-left:var(--space-4);position:relative}.home-line-side li:before{content:"";left:2px;top:var(--space-2);background:var(--color-border-control);border-radius:50%;width:5px;height:5px;position:absolute}.home-line-edge{place-items:center;display:grid;position:relative}.home-line-edge:before{content:"";border-left:1.5px dashed var(--color-border-control);position:absolute;top:0;bottom:0;left:50%}.home-line-edge span{writing-mode:vertical-rl;background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:10px 0;position:relative;transform:rotate(180deg)}.home-more{gap:var(--space-3);font-size:var(--font-size-note);flex-wrap:wrap;margin:20px 0 0;display:flex}.home-rules{gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.home-legend{gap:6px var(--space-4);font-size:var(--font-size-code);color:var(--color-text-secondary);flex-wrap:wrap;margin:-12px 0 20px;display:flex}.home-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.home-legend i{width:14px;height:var(--space-2);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:2px;display:inline-block}.home-rules [data-part=runs]{background:var(--color-text-primary)}.home-rules [data-part=partly]{background:var(--color-text-secondary)}.home-questions{border-collapse:collapse;width:100%;font-size:var(--font-size-note);background:var(--color-surface-raised);border-radius:var(--radius-surface);box-shadow:var(--shadow-ring)}.home-questions caption{text-align:left;padding-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.home-questions th,.home-questions td{padding:11px var(--space-2);border-bottom:1px solid var(--color-surface-muted);text-align:left;font-weight:var(--font-weight-regular)}.home-questions th{padding-left:20px}.home-questions td:last-child{text-align:right;font-size:var(--font-size-code);padding-right:20px}.home-questions td b{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.home-questions tr:last-child>*{border-bottom:0}.home-questions td:last-child{white-space:nowrap;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.home-bar{width:160px;height:var(--space-2);background:var(--color-surface-muted);border-radius:4px;display:flex;overflow:hidden}.home-bar i{height:100%;display:block}.home-ways-grid{border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-way{gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.home-way:last-child{border-right:0}.home-way h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.home-way p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.home-way .home-way-code{margin:0}.home-way .home-way-flow{padding:14px var(--space-4);background:var(--color-surface-subtle);box-shadow:var(--shadow-ring);font-size:var(--font-size-code);line-height:var(--line-height-body);border-radius:10px;margin:0;list-style:none}.home-way-flow li{padding-left:18px;position:relative}.home-way-flow li:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:1px}.home-way-flow li:not(:last-child):after{content:"";background:var(--color-border-control);width:1px;position:absolute;top:14px;bottom:-7px;left:4px}.home-way-flow li:last-child:before{background:var(--color-state-held-text)}.home-way-flow b{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.home-way-flow span{color:var(--color-text-secondary)}.home-way .home-way-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.home-strips{margin-top:var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle)}.home-strip{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;display:grid}.home-strip:first-child{border-top:0}.home-strip-head{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.home-strip-head>span{display:grid}.home-strip-head>span>span{color:var(--color-text-secondary)}.home-strip-items{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-strip-items li{padding:0 var(--space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.home-runs{max-width:48ch;padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);grid-area:2/1;align-self:start;margin-top:28px}.home-runs h2{color:var(--color-text-primary);font-size:var(--font-size-note);line-height:20px;font-weight:var(--font-weight-strong);letter-spacing:-.005em;margin:0 0 10px}.home-runs ul{margin:0 calc(-1 * var(--space-2));gap:2px var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-runs a{padding:5px var(--space-2);color:var(--color-text-primary);border-radius:9px;align-items:center;gap:10px;text-decoration:none;display:flex}.home-runs a:hover{background:var(--color-surface-muted)}.home-runs b{font-size:var(--font-size-note);line-height:18px;font-weight:var(--font-weight-medium)}.home-runs-tile{border-radius:var(--radius-button);background:var(--color-surface-raised);width:30px;height:30px;box-shadow:var(--shadow-ring);flex:none;place-items:center;display:grid}.home-runs a:hover .home-runs-tile{box-shadow:var(--shadow-ring-strong)}.home-over{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.home-moves{padding:var(--space-2) 20px var(--space-3);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);font-size:var(--font-size-note);display:grid}.home-moves-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-surface-muted);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;display:grid}.home-moves-row b{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums}.home-moves p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:10px 0 0}.home-end{margin-inline:calc(-1 * var(--home-bleed));padding:80px var(--home-bleed);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);text-align:center;justify-items:center;gap:18px;display:grid}.home-end h2{font-size:var(--font-size-2xl);line-height:38px;font-weight:var(--font-weight-strong);letter-spacing:-.03em;margin:0}.home-end p{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0}.home-end>.home-actions+p{margin-top:10px}@media (width<=1100px){.home-hero,.home-rules,.home-over{grid-template-columns:minmax(0,1fr);gap:36px}.home-hero{grid-template-rows:none}.home-hero>*,.home-hero>.home-excerpt,.home-hero>.home-summary{grid-area:auto/1}.home-hero>.home-excerpt{contain:none}.home-hero>.home-excerpt>.home-excerpt-foot{margin-top:0;position:static}.home-excerpt-frame{height:auto;max-height:560px}.home-runs{grid-area:auto/1;max-width:none;margin-top:0}.home-runs ul{grid-template-columns:repeat(4,max-content)}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps>li:nth-child(2){border-right:0}.home-steps>li:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media (width<=700px){.home-hero{padding-block:36px 48px}.home-hero h1{font-size:var(--home-hero-narrow);letter-spacing:-.032em;line-height:38px}.home-lead{font-size:var(--font-size-md);line-height:25px}.home-actions .button{flex:auto}.home-runs ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps,.home-steps>li{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.home-steps>li:last-child{border-bottom:0}.home-line{grid-template-columns:minmax(0,1fr)}.home-line-edge{height:44px}.home-line-edge:before{border-left:0;border-top:1.5px dashed var(--color-border-control);inset:50% 0 auto}.home-line-edge span{writing-mode:horizontal-tb;padding:0 10px;transform:none}}@media (width<=960px){.home-ways-grid{grid-template-columns:minmax(0,1fr)}.home-way{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.home-strip{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.home-finds .home-way-command{max-width:48rem;margin:var(--space-3) 0}.home-break{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-break>.kit-segmented{display:none}.home-break-card{border-radius:var(--radius-surface);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-ring);flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex}.home-break-card h3{font-size:var(--font-size-md);letter-spacing:-.015em;margin:0;line-height:22px}.home-break-card>a{padding-top:var(--space-3);border-top:1px solid var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);margin-top:auto;text-decoration:none}.home-break-card>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px}.home-break-top{align-items:center;gap:var(--space-2);margin:0;display:flex}.home-break-top span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-code);font-weight:var(--font-weight-medium);flex:1}.home-break-top span:last-child{height:20px;box-shadow:inset 0 0 0 1px var(--color-border-control);color:var(--color-text-secondary);font-size:var(--home-tag-size);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.home-break-card>.home-break-src{margin-top:auto}.home-break-card>.home-break-src+a{margin-top:0}.home-break-certs{gap:var(--space-2);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.home-break-certs li>span:first-child{justify-content:space-between;gap:var(--space-2);display:flex}.home-break-certs li[data-state=expired]>span:first-child>span{color:var(--color-text-danger)}.home-break-track{height:6px;margin-top:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-sunken);display:block}.home-break-track i{border-radius:inherit;background:var(--color-border-control);height:100%;display:block}.home-break-certs li[data-state=expired] .home-break-track i{background:var(--color-severity-critical-fill);forced-color-adjust:none}.home-break-squares{flex-wrap:wrap;gap:3px;display:flex}.home-break-squares i,.home-break-legend span:before{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:2px}.home-break-squares i{display:block}.home-break-legend{gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.home-break-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.home-break-legend span:before{content:""}.home-break-squares i[data-kind=stop],.home-break-legend span[data-kind=stop]:before{background:var(--color-severity-critical-fill);forced-color-adjust:none}.home-break-squares i[data-kind=refuse],.home-break-legend span[data-kind=refuse]:before{background:var(--color-decision-border)}.home-break-squares i[data-kind=already],.home-break-squares i[data-kind=not-forecast],.home-break-legend span[data-kind=already]:before{background:var(--texture-not-measured);forced-color-adjust:none}@media (width<=1100px){.home-break{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (width<=760px){.home-break{border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);gap:14px;padding:20px 20px 18px}.home-break>.kit-segmented{justify-self:start;display:flex}.home-break-card{box-shadow:none;padding:0}.home-break-card:not([data-chosen]){display:none}}.main.view-home{padding-block:0;overflow-x:clip}.home-summary{gap:var(--space-3);max-width:460px;display:grid}.home-summary-head{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.home-summary-head b{color:var(--color-text-primary)}.home-strip-links{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.home-how{padding:var(--space-5);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle)}.home-how-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(160px,.9fr) minmax(150px,1fr) minmax(48px,.3fr) minmax(140px,.9fr);grid-template-rows:auto auto var(--space-5);display:grid}.home-how-row>:not(.home-how-zone){grid-row:2}.home-how-zone{grid-area:1/1/4/4;grid-template-columns:subgrid;grid-template-rows:subgrid;padding:0 var(--space-4);border:1.5px dashed var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-sunken);display:grid}.home-how-zone>:not(.home-how-zone-name){grid-row:2}.home-how-zone-name{align-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);grid-area:1/1/auto/-1;display:inline-flex}.home-how-node{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border-subtle);display:flex}.home-how-icon{border-radius:var(--radius-control);background:var(--color-surface-sunken);flex:none;place-items:center;width:30px;height:30px;display:grid}.home-how-icon[data-dark]{background:var(--color-action-primary);color:var(--color-text-on-action)}.home-how-name{min-width:0;display:grid}.home-how-name b{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.home-how-name small,.home-how-line small{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.home-how-line{row-gap:var(--space-1);min-width:0;padding:0 var(--space-2);text-align:center;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.home-how-line b{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);white-space:nowrap;grid-row:1;align-self:end}.home-how-line small{white-space:nowrap;grid-row:3;align-self:start}.home-how-arrow{background:var(--color-text-primary);grid-row:2;height:1.5px;display:block;position:relative}.home-how-arrow:after{content:"";border-top:4.75px solid #0000;border-bottom:4.75px solid #0000;border-left:7px solid var(--color-text-primary);position:absolute;top:-4px;right:-1px}.home-how-arrow[data-back]:after{border-left:0;border-right:7px solid var(--color-text-primary);left:-1px;right:auto}.home-how-line[data-edge]{padding-left:0}.home-how-edge{background:var(--color-surface-raised);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--color-text-primary);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-5px}.home-how-notes{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-how-notes div{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:grid}.home-how-notes b{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-strong);display:inline-flex}.home-how-air{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.home-how-air span{flex:auto;min-width:0}.home-how-air b{color:var(--color-text-primary)}@media (width<=1000px){.home-how-row{gap:var(--space-3);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.home-how-row>:not(.home-how-zone),.home-how-zone>:not(.home-how-zone-name){grid-row:auto}.home-how-zone{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-area:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.home-how-line{padding:var(--space-1) 0;grid-template-rows:auto auto auto}.home-how-line b,.home-how-line small{white-space:normal}.home-how-arrow{width:1.5px;height:28px;margin:0 auto}.home-how-arrow:after{border-left:4.75px solid #0000;border-right:4.75px solid #0000;border-top:7px solid var(--color-text-primary);border-bottom:0;inset:auto auto -1px -4px}.home-how-arrow[data-back]:after{border-top:0;border-bottom:7px solid var(--color-text-primary);top:-1px;bottom:auto}.home-how-edge{margin-left:-4.5px;top:4px;left:50%}.home-how-notes{grid-template-columns:minmax(0,1fr)}}.home-term{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-terminal-surface);color:var(--color-terminal-text);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:pre;margin:0;overflow-x:auto}.home-term b{font-weight:var(--font-weight-strong)}.home-term-dim{color:var(--color-terminal-muted)}.home-finds-listing{gap:var(--space-2);max-width:48rem;margin:var(--space-4) 0;display:grid}.home-finds-listing figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.home-finds-listing figcaption b{color:var(--color-text-primary)}.home-drawer-below{gap:var(--space-1) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.home-drawer-rows{margin:0}.home-drawer-rows>div{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:96px minmax(0,1fr);display:grid}.home-drawer-rows>div:first-child{padding-top:0}.home-drawer-rows>div:last-child{border-bottom:0}.home-drawer-rows dt{color:var(--color-text-secondary)}.home-drawer-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.home-drawer-rows small{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.home-drawer-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@media (width<=640px){.home-drawer-rows>div{grid-template-columns:76px minmax(0,1fr)}}.home-finds-grid{gap:var(--space-6);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-finds-groups{gap:var(--space-4);display:grid}.home-finds-group h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);display:flex}.home-finds-group ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-finds-group li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-subtle);font-size:var(--font-size-xs)}.home-finds-group li code{font-family:var(--font-family-mono)}.home-finds-grid .home-finds-listing{margin:0}@media (width<=900px){.home-finds-grid{grid-template-columns:minmax(0,1fr)}}.execution-journal{overflow-wrap:anywhere;min-width:0}.execution-journal .section-top{margin-bottom:20px}.onboarding-grid aside .execution-journal h2{font-size:var(--font-size-md);letter-spacing:-.02em}.execution-journal .journal>li{border:0;gap:14px;padding:0 0 24px;position:relative}.execution-journal .journal>li:last-child{padding-bottom:0}.execution-journal .journal>li:not(:last-child):before{content:"";background:var(--color-border-subtle);width:1px;position:absolute;top:15px;bottom:0;left:3px}.execution-journal .journal>li>div,.journal-heartbeats{flex:1;min-width:0}.journal-time{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);margin-top:5px;display:block}.journal-heartbeats summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:0}.journal-heartbeats{margin-top:0}.journal-heartbeats summary strong{font-weight:var(--font-weight-strong)}.journal-heartbeats summary .journal-time{margin-left:15px}.journal-checks{margin:12px 0 0;padding:0;list-style:none}.journal .journal-checks li{background:var(--color-surface-sunken);font-size:var(--font-size-xs);border:0;border-radius:6px;margin:4px 0;padding:8px 12px;display:block}.journal-event-failed .event-dot{background:var(--color-progress-failed);forced-color-adjust:none}.form-field{gap:var(--space-1);display:grid}.form-field[data-invalid] input,.form-field[data-invalid] select,.form-field[data-invalid] textarea{border-color:var(--color-text-danger);box-shadow:inset 0 0 0 1px var(--color-text-danger)}.field-error{align-items:flex-start;gap:var(--space-2);color:var(--color-text-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0;display:flex}.field-error[hidden]{display:none}.field-error-icon{background:var(--color-text-danger);width:18px;height:18px;color:var(--color-surface-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);forced-color-adjust:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}@media (forced-colors:active){.field-error-icon{color:canvas;background:canvastext}}.k8s-job{gap:var(--space-5);margin-top:var(--space-6);text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.k8s-job-form,.k8s-job-steps{padding:var(--space-5);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);border-radius:12px;margin:0}.k8s-job-form{gap:var(--space-3);display:grid}.k8s-job-form h2{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);margin:0;line-height:24px}.k8s-job-form p{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin:0;line-height:20px}.k8s-job-steps{gap:var(--space-5);counter-reset:k8s-job;list-style:none;display:grid}.k8s-job-steps>li{gap:var(--space-2);counter-increment:k8s-job;min-width:0;font-size:var(--font-size-meta);padding-left:32px;line-height:20px;display:grid;position:relative}.k8s-job-steps>li:before{content:counter(k8s-job);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--color-border-control);color:var(--color-text-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.k8s-job-steps b{font-weight:var(--font-weight-medium)}.k8s-job-steps small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:18px}.k8s-job-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.k8s-job-form label{color:var(--color-text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);gap:6px;line-height:20px;display:grid}.k8s-job-form input{box-sizing:border-box;background:var(--color-surface-raised);width:100%;height:36px;box-shadow:var(--shadow-ring);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-code);border:0;border-radius:7px;padding:0 10px}.k8s-job-form small{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:18px}.service-onboarding-heading h2{margin:.5rem 0}.service-onboarding-heading>p:last-child{color:var(--color-text-secondary)}.service-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.service-steps li{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:10px;justify-items:start;gap:.35rem;min-width:0;padding:.8rem;display:grid}.service-steps li[aria-current=step]{border-color:var(--color-action-primary);box-shadow:inset 0 3px var(--color-action-primary)}.service-steps li>span{background:color-mix(in srgb, var(--color-text-primary) 7%, transparent);width:1.7rem;height:1.7rem;color:var(--color-text-primary);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.service-steps li[data-state=complete]>span{background:var(--color-surface-selected);color:var(--color-text-link)}.service-steps strong{font-size:var(--font-size-xs);overflow-wrap:anywhere}.service-steps small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.service-step-panel{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:12px;margin:1.5rem 0;padding:1.4rem}.service-step-panel h3{font-size:var(--font-size-xl);margin:.4rem 0 1rem;line-height:1.25}.service-step-panel[data-outcome=attention],.service-step-notice{background:var(--color-surface-sunken);border:1px solid var(--color-border-control)}.service-step-notice{border-radius:8px;margin:1rem 0;padding:1rem;line-height:1.6}.service-inspected strong{font-size:var(--font-size-xl);margin-right:.2rem}.service-report-access{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.service-report-access span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (width<=520px){.service-steps li{padding:.6rem .4rem}.service-steps strong{font-size:var(--font-size-xs)}.service-step-panel{padding:1rem}}.service-history-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem;margin:1.5rem 0;display:grid}.service-history-choice{text-align:left;background:var(--color-surface-raised);gap:.5rem;min-width:0;padding:1.2rem;display:grid}.service-history-choice[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-surface-selected)}.service-history-choice time,.service-history-choice>span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.service-inventory{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:12px;padding:1.4rem}.service-table-wrap{overflow-x:auto}.service-inventory table{border-collapse:collapse;width:100%}.service-inventory td,.service-inventory th{text-align:left;border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;min-width:6rem;max-width:20rem;padding:.8rem}.service-inventory thead th{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.service-inventory tbody th{font-weight:var(--font-weight-strong)}.service-unknown{color:var(--color-text-secondary)}.service-task-failed{color:var(--color-text-danger)}.service-onboarding .actions,.service-history .actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.service-cell-label{display:none}.service-cell-value{min-width:0}.service-cell-value ul{padding-left:1.2rem}@media (width<=800px){.service-inventory{padding:1rem}.service-inventory table,.service-inventory tbody{display:block}.service-inventory thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.service-inventory tbody tr{border:1px solid var(--color-border-subtle);border-radius:8px;margin-top:1rem;display:block;overflow:hidden}.service-inventory tbody th,.service-inventory td{min-width:0;max-width:none;padding:.75rem}.service-inventory tbody th{background:var(--color-surface-sunken);display:block}.service-inventory td{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:.75rem;display:grid}.service-inventory td:last-child{border-bottom:0}.service-inventory .service-cell-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);overflow-wrap:normal;display:block}.service-inventory tbody th .service-cell-label{margin-bottom:.25rem}}.run-receipt{gap:var(--space-2);display:grid}.run-receipt:empty{display:none}.run-receipt ul,.run-receipt dl{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.run-receipt li,.run-receipt dl>div{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-template-columns:1.25rem 6rem 1fr;display:grid}.run-receipt dl>div{grid-template-columns:7.75rem 1fr}.run-receipt dt,.run-receipt-label,.run-receipt-head{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.run-receipt dd{margin:0}.run-receipt li[data-mark=gap] .run-receipt-mark,.run-receipt li[data-mark=unknown] .run-receipt-mark{color:var(--color-decision-border)}.ready-counts{gap:var(--space-3);display:grid}.ready-counts-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ready-count{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-sunken);display:grid}.ready-count-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.1}.ready-count-label,.ready-count-note{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ready-counts p{margin:0}.run-card.ready-card{background:0 0;border:0;padding:0}.ready-pair{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.ready-main,.ready-side{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-surface-raised);border-radius:var(--radius-surface);box-shadow:var(--shadow-ring);display:grid}.ready-side h2{font-size:var(--font-size-md);margin:0}.ready-locked{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.ready-locked-bars{gap:var(--space-2);display:grid}.ready-locked-bars i{background:var(--color-border-subtle);border-radius:5px;height:10px;display:block}.ready-locked-bars i:first-child{width:72%}.ready-locked-bars i:nth-child(2){width:58%}.ready-locked-bars i:nth-child(3){width:66%}.ready-locked-line{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);display:flex}.ready-counts-action{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ready-card .ready-counts-action :is(.button,button),.ready-card .ready-side button{align-self:flex-start;width:auto;margin-top:0}.ready-side .guest-deadline{background:var(--color-decision-surface);color:var(--color-text-primary);border:0;margin-top:0}.guest-deadline{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-secondary);flex-direction:column;display:flex}.guest-deadline[hidden]{display:none}.guest-deadline p{margin:0}.guest-deadline-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.guest-deadline-confirm p{color:var(--color-text-danger);flex-basis:100%}.keep-watching,.keep-watching-form,.keep-watching-proof,.watched-clusters,.watched-secret,.watched-service{gap:var(--space-2);min-inline-size:0;display:grid}.keep-watching{margin-top:var(--space-3)}.keep-watching h3,.keep-watching h4,.keep-watching h5,.keep-watching p,.watched-clusters h2,.watched-clusters h3,.watched-clusters h4,.watched-clusters h5,.watched-clusters p{overflow-wrap:anywhere;margin:0}.keep-watching-form>label,.keep-watching-tls>label,.keep-watching-credentials label{gap:var(--space-1);min-inline-size:0;max-inline-size:60ch;display:grid}.keep-watching-form textarea{font-family:var(--font-family-mono)}.keep-watching-tls,.keep-watching-schedule{gap:var(--space-2);border:1px solid var(--color-border-subtle);padding:var(--space-2);min-inline-size:0;margin:0;display:grid}.keep-watching-check{gap:var(--space-1);align-items:baseline;display:flex}.keep-watching-credentials,.keep-watching-actions,.watched-actions{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.watched-warning{border-inline-start:3px solid var(--color-text-danger);background:var(--color-surface-danger);color:var(--color-text-primary);padding:var(--space-2);gap:var(--space-1);margin:0;display:grid}ul.watched-warning{padding-inline-start:var(--space-4)}.keep-watching-proof>[data-tone=danger],.watched-facts dd[data-tone=danger],.fleet-watched [data-tone=danger]{color:var(--color-text-danger);font-weight:var(--font-weight-strong)}.keep-watching-powers{margin:0;padding-inline-start:var(--space-4)}.refusal{border-inline-start:3px solid var(--color-text-danger);gap:var(--space-1);padding-inline-start:var(--space-2);display:grid}.refusal p{margin:0}.watched-secret{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.watched-service{border-top:1px dashed var(--color-border-subtle);padding-top:var(--space-2)}.watched-facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.watched-facts dt{font-weight:var(--font-weight-strong)}.watched-facts dd{overflow-wrap:anywhere;margin:0}.watched-changes,.watched-notices ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.watched-changes li,.watched-notices li{gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;display:flex}.watched-notices{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.watched-notices h2{font-size:var(--font-size-md);margin:0}@media (width<=640px){.watched-facts{grid-template-columns:minmax(0,1fr)}}.keep-watching-offer{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);justify-items:start;display:grid}.keep-watching-offer h3,.keep-watching-offer p{margin:0}.watched-question{border-inline-start:3px solid var(--color-border-subtle);max-inline-size:75ch;margin:0;padding-inline-start:var(--space-2)}.kept-schemas,.kept-subject,.kept-version{gap:var(--space-1);min-inline-size:0;display:grid}.kept-subject{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.kept-subject h5,.kept-subject h6,.kept-history p,.kept-version p{overflow-wrap:anywhere;margin:0}.kept-history{gap:var(--space-1);min-inline-size:0;display:grid}.kept-subject h6{font-size:var(--font-size-sm);margin-top:var(--space-2)}.kept-versions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kept-version ul{margin:0;padding-inline-start:var(--space-4)}.kept-version [data-tone=danger]{color:var(--color-text-danger);font-weight:var(--font-weight-strong)}.kept-version [data-tone=warning],.kept-schemas>[data-tone=warning]{font-weight:var(--font-weight-strong)}.kept-text pre{max-block-size:24rem;padding:var(--space-2);border:1px solid var(--color-border-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.run-card{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);display:grid}.run-card>h2{font-size:var(--font-size-md);margin:0}.run-card p{margin:0}.run-skeleton{background:var(--color-surface-sunken);min-height:10rem}.run-alt{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:grid}.run-alt fieldset{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.run-alt legend{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.run-checks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.run-checks li{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--color-border-subtle);display:grid}.run-checks span{color:var(--color-text-secondary)}.run-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.run-code code{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-danger);color:var(--color-text-danger)}.run-contact{gap:var(--space-1);display:grid}.run-recovery,.run-stop{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.run-first{margin-top:var(--space-4)}.run-install-clock{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.main.view-onboarding{padding-block:0}.run-install{background:var(--color-surface-raised);box-shadow:var(--shadow-ring);text-align:left;border-radius:10px;gap:0;margin-top:14px;padding:18px;display:grid}.run-install p{margin:0}.run-with{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-meta);color:var(--color-text-secondary);flex-wrap:wrap;margin-bottom:14px;display:flex}.run-ways{gap:var(--space-1);border-radius:var(--radius-button);background:var(--color-surface-sunken);box-shadow:var(--shadow-ring);flex-wrap:wrap;padding:3px;display:inline-flex}.run-ways a{border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-meta);padding:5px 10px;text-decoration:none}.run-ways a[aria-current=true]{background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-ring-strong)}[data-testid=enrollment-code],[data-testid=collector-command-expiry]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.run-quiet{gap:var(--space-3);margin-top:var(--space-4);display:grid}.kit-calm-task>.run-card,.kit-calm-task>section,.kit-calm-task>[data-testid=run-command]{margin-top:var(--space-5)}.run-quiet .run-recovery{border:0;margin:0;padding:0}.run-reads{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.run-reads>li{justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.run-read-k{display:grid}.run-read-k small{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.run-read-b{gap:var(--space-1);flex-basis:100%;display:grid}.run-read-b:empty{display:none}.run-line{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.run-answer-head{font-size:var(--font-size-sm);margin:0}.consent-question{gap:var(--space-3);display:grid}.consent-question h3{font-size:var(--font-size-lg);margin:0}.consent-question p{margin:0}.consent-lead,.consent-cluster,.consent-preface{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.consent-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-columns>div{padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-sunken)}.consent-columns h4{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);display:flex}.consent-columns ul{padding-left:var(--space-5);font-size:var(--font-size-sm);margin:0}.consent-answers{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.consent-columns,.consent-answers{grid-template-columns:minmax(0,1fr)}}.run-k8s{gap:var(--space-4);display:grid}.collector-setup{--collector-block-size:11px}.collector-setup>p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:20px}.collector-setup-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.collector-setup-systems{gap:var(--space-1);border-radius:var(--radius-button);background:var(--color-surface-sunken);box-shadow:var(--shadow-ring);flex-wrap:wrap;padding:3px;display:flex}.collector-setup-systems label{border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-meta);cursor:pointer;align-items:center;padding:5px 10px;display:inline-flex}.collector-setup-systems input{opacity:0;width:1px;height:1px;position:absolute}.collector-setup-systems label[data-selected=true]{background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-ring-strong)}.collector-setup-systems label:has(:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.collector-setup>p[data-testid=collector-setup-hint]{margin-top:var(--space-2);color:var(--color-border-control);font-size:var(--font-size-xs);line-height:18px}.collector-setup-block{margin:var(--space-3) 0 0;padding:10px var(--space-3);border-radius:var(--radius-button);background:var(--color-surface-subtle);box-shadow:var(--shadow-ring);color:var(--color-text-body);font-family:var(--font-family-mono);font-size:var(--collector-block-size);white-space:pre-wrap;overflow-wrap:anywhere;line-height:18px}.collector-setup-block b{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.collector-setup-expected ul{margin:var(--space-1) 0;padding:0;list-style:none}.collector-setup-expected code,.collector-setup-installed code{overflow-wrap:anywhere}.review-hold h2,.review-hold p{margin:0}.review-hold-done{gap:var(--space-2);margin-top:28px;display:grid}.review-hold-card{gap:var(--space-3);display:grid}.review-hold-rows{gap:var(--space-2);margin:0;display:grid}.review-hold-rows dt{font-weight:var(--font-weight-strong);display:inline}.review-hold-rows dd{margin:0;display:inline}.review-hold-file{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-sunken);display:grid}.review-hold-file code{overflow-wrap:anywhere}.review-hold-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.review-request label{align-items:center;gap:var(--space-2);display:flex}.review-request input[type=checkbox]{flex-shrink:0;margin:0}.review-request p{margin:var(--space-1) 0 0}.reading-role{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);text-align:center;flex-direction:column;display:flex}.reading-role-top{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.reading-role-top .identity{text-align:left;margin:0}.reading-role-hi{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.reading-role-question{flex-direction:column;align-items:center;width:100%;display:flex}.reading-role-question :is(h1,h2){font-size:var(--font-size-xl);line-height:1.3;font-weight:var(--font-weight-strong);letter-spacing:-.02em;text-wrap:balance;margin:0}.reading-role-question>p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sub)}.reading-role-choices{width:100%;margin-top:var(--space-5);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reading-role-choices button{gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-sunken);box-shadow:none;color:var(--color-text-primary);text-align:left;font-weight:var(--font-weight-regular);cursor:pointer;place-content:start stretch;justify-items:start;display:grid}.reading-role-choices button strong{font-weight:var(--font-weight-strong)}.reading-role-choices button:hover:not(:disabled){border-color:var(--color-action-primary)}.reading-role-choices button span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.reading-role-foot{margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.reading-role-question .reading-role-error{margin:var(--space-3) 0 0;color:var(--color-text-danger,var(--color-text-primary))}.reading-role-segmented{flex-wrap:wrap;max-width:100%}.main:is(.notice-page,.view-closed,.view-workspace-login){min-height:0;padding-block:0}:is(.notice-page,.view-closed,.view-workspace-login) .kit-notice-s code{color:var(--color-text-primary);font-size:var(--font-size-note)}:is(.notice-page,.view-closed,.view-workspace-login) .kit-notice-a .button{padding:0 18px}:is(.notice-page,.view-closed,.view-workspace-login) .kit-notice{font-feature-settings:"cv11" 1}.keep-actions{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.keep-opening{margin:var(--space-3) 0}.keep-form{gap:var(--space-3);display:grid}.keep-form>small{margin-top:calc(-1 * var(--space-2))}.keep-form .keep-actions{margin:0}.keep-refused{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface);color:var(--color-text-danger);background:var(--color-surface-danger)}.keep-refused p{margin:var(--space-1) 0 0}.keep-return{align-items:center;gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:inline-flex}.keep-return strong{color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.keep-unreadable{color:var(--color-text-danger);font-size:var(--font-size-meta);margin:0}.keep-read{cursor:pointer;position:relative}.keep-read input{opacity:0;width:1px;height:1px;position:absolute}.main.view-recover{background:var(--color-surface-sunken);padding-block:48px 80px}.view-recover .kit-flow{gap:40px}.view-recover .kit-head{padding:0}.view-recover .kit-head h1{font-size:var(--font-size-2xl);letter-spacing:-.03em;margin-bottom:8px;line-height:38px}.view-recover .kit-head p{max-width:56ch;color:var(--color-text-body);font-size:var(--font-size-sub);margin:0 0 24px;line-height:23px}.view-recover .kit-card{gap:16px;padding:22px;display:grid}.view-recover .keep-form .field{font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);gap:6px;margin:0;display:grid}.view-recover .keep-form .field input{max-width:none;font:var(--font-size-note) var(--font-family-mono);margin:0}.view-recover .kit-side-card{padding:18px 20px}.view-recover .kit-side-card h2{font-size:var(--font-size-sub);letter-spacing:-.01em;margin:0 0 12px}.view-recover .keep-form .keep-read{gap:6px}.view-recover .keep-form button{letter-spacing:inherit}.keep-wide{width:300px;max-width:100%}.rsg-line{font-size:var(--font-size-note);color:var(--color-text-secondary);align-items:center;gap:12px;margin:28px 0 0;display:flex}.rsg-mine-c h2{font-size:var(--font-size-sub);line-height:22px;font-weight:var(--font-weight-strong);margin:0}.rsg-form{gap:14px;max-width:640px;display:grid}.rsg-form label{font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.rsg-form input:where(:not([type=checkbox],[type=radio])),.rsg-form select{width:100%}.rsg-form textarea{border-radius:var(--radius-control);width:100%;box-shadow:var(--shadow-ring-strong);background:var(--color-surface-raised);color:var(--color-text-field);font:inherit;font-size:var(--font-size-note);resize:vertical;border:0;padding:8px 10px}.rsg-form textarea::placeholder{color:var(--color-text-secondary);opacity:1}.rsg-note{font-size:var(--font-size-code);color:var(--color-text-secondary);margin:0}.rsg-refused{font-size:var(--font-size-note);color:var(--color-text-danger);margin:0}.rsg{gap:16px;display:grid}.rsg-row{color:inherit;gap:2px;text-decoration:none;display:grid}.rsg-row b{font-weight:var(--font-weight-medium)}.rsg-row:hover b{text-decoration:underline}.rsg-row .kit-quiet{font-size:var(--font-size-code)}.rsg-open{gap:10px;padding:20px 22px;display:grid}.rsg-open-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rsg-open-h h2{font-size:var(--font-size-sub);line-height:24px;font-weight:var(--font-weight-strong);margin:0}.rsg-open>p{font-size:var(--font-size-note);margin:0}.rsg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary)}.rsg-answers{flex-wrap:wrap;gap:8px;display:flex}.rsg-answers button{min-height:32px;font-size:var(--font-size-meta);padding:0 12px}.rsg-answers button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-text-primary)}.rsg-act{font-size:var(--font-size-code);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rsg-mine-c{gap:10px;padding:20px 22px;display:grid}.rsg-mine-c>p{font-size:var(--font-size-note);margin:0}.rsg-mine{margin:0;padding:0;list-style:none}.rsg-mine li{border-top:1px solid var(--color-surface-muted);font-size:var(--font-size-note);padding:12px 0}.rsg-mine li:first-child{border-top:0;padding-top:0}.rsg-mine-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rsg-mine-h b{font-weight:var(--font-weight-medium)}.rsg-mine p{margin:4px 0 0}.report-info-links{gap:var(--space-4);padding-block:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.report-info-links a{color:var(--color-text-secondary);text-underline-offset:3px}.report-info-links a:hover{color:var(--color-text-primary)}.report-info-links a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-control)}.report-details-panel{margin-block:var(--space-5)}.report-details-panel>header h2{margin:0 0 var(--space-2)}.report-details-panel>header p{color:var(--color-text-secondary);margin:0}.report-provenance{gap:var(--space-5);padding:var(--space-4);margin:var(--space-5) 0;background:var(--color-surface-sunken);border-radius:var(--radius-surface);grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) minmax(160px,1fr);display:grid}.report-provenance dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.report-provenance dd{overflow-wrap:anywhere;margin:0}.report-evidence{gap:var(--space-5);display:grid}.report-evidence>details>summary{cursor:pointer;font-weight:var(--font-weight-strong)}.report-evidence>details>div{margin-top:var(--space-4)}.main.view-connect{background:var(--color-surface-sunken);padding-block:48px 80px}@media (width<=900px){.main.view-connect{padding-block:28px 56px}}.public-kafka .kit-head{padding:0}.public-kafka .kit-head h1{margin:0 0 var(--space-2);font-size:var(--font-size-2xl);letter-spacing:-.03em;line-height:38px}.public-kafka .kit-head p{max-width:56ch;margin:0 0 var(--space-5);color:var(--color-text-body);font-size:var(--font-size-sub);line-height:23px}@media (width<=900px){.public-kafka .kit-head h1{font-size:var(--font-size-page-narrow);line-height:32px}}.public-kafka button{letter-spacing:inherit}.public-kafka-form input:not([type=checkbox]):not([type=radio]){border-radius:var(--radius-control);height:36px;box-shadow:var(--shadow-ring-strong);background:var(--color-surface-raised);max-width:none;font-family:var(--font-family-mono);font-size:var(--font-size-note);border:0;padding:0 10px;line-height:normal}.public-kafka-intro{max-width:760px;margin-bottom:2rem}.public-kafka-intro h1{font-size:var(--font-size-3xl);line-height:1.1}.public-kafka-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);align-items:start;gap:2rem;display:grid}.public-kafka-layout>.panel{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:16px;min-width:0;padding:clamp(1.2rem,3vw,2.2rem)}.public-kafka-form fieldset{border:0;min-width:0;margin:0;padding:0}.public-kafka-form legend{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:1.5rem}.public-kafka-form label{font-weight:var(--font-weight-strong);margin:1rem 0 .45rem;display:block}.public-kafka-form select,.public-kafka-form input:not([type=checkbox]){box-sizing:border-box;width:100%}.public-kafka-form .muted{font-size:var(--font-size-sm);line-height:1.5}.public-kafka-form .actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.public-kafka-form .actions button{white-space:normal}.public-kafka-context{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:16px;padding:1.8rem}.public-kafka-context ol{padding-left:1.5rem}.public-kafka-context li{padding:.45rem 0 .9rem .4rem}.public-kafka-context li span{margin-top:.3rem;display:block}.public-kafka-context p,.public-kafka-context li span{font-size:var(--font-size-sm);line-height:1.55}.public-kafka-local{border-top:1px solid var(--color-border-subtle);margin-top:1.5rem;padding-top:1rem}.public-kafka [role=alert]{background:var(--color-surface-danger);border-left:4px solid var(--color-text-danger);border-radius:5px;margin-top:1.25rem;padding:1rem}.public-kafka [role=status]{background:var(--color-surface-sunken);border-radius:8px;padding:1rem}.public-kafka [role=status]:empty{background:0 0;margin:0;padding:0}@media (width<=780px){.public-kafka-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.public-kafka-context{padding:1.25rem}}.public-kafka-form .public-kafka-providers legend{font-size:var(--font-size-md);margin-bottom:.75rem}.public-kafka-provider-guide{background:var(--color-surface-sunken);border-radius:10px;margin-top:1.2rem;padding:1rem}.public-kafka-provider-guide strong{font-size:var(--font-size-sm);display:block}.public-kafka-provider-guide p{font-size:var(--font-size-sm);margin:.65rem 0;line-height:1.5}.public-kafka-provider-guide a{font-size:var(--font-size-xs)}.public-kafka-advanced{margin-top:.7rem}.public-kafka-advanced>summary{cursor:pointer;color:var(--color-text-link);font-weight:var(--font-weight-strong);font-size:var(--font-size-xs);padding:.5rem 0}.public-kafka-advanced>summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.hosted-failure-feedback{border:1px solid color-mix(in srgb, var(--color-text-danger) 35%, transparent);border-left:4px solid var(--color-text-danger);background:var(--color-surface-danger);overflow-wrap:anywhere;border-radius:10px;margin:1.5rem 0;padding:1.25rem}.hosted-failure-feedback h3{margin-top:0}.hosted-failure-feedback .micro{margin-bottom:0}.public-kafka .public-kafka-state[role=status]{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:16px;padding:clamp(1.2rem,3vw,2rem)}.public-kafka-state h2{margin-top:0}.public-kafka-state .actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-kafka-elsewhere{border:1px dashed var(--color-border-control);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:2rem;padding:1rem 1.25rem;display:flex}.hosted-run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.hosted-steps{margin:1rem 0;padding:0;list-style:none}.hosted-steps>li{border-top:1px solid var(--color-border-subtle);gap:.7rem;padding:.6rem 0;display:flex}.hosted-steps>li:first-child{border-top:0}.hosted-steps>li>span:last-child{min-width:0;display:grid}.hosted-steps time{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.hosted-step-mark{width:1.5rem;height:1.5rem;color:var(--color-progress-idle);flex-shrink:0;place-items:center;display:grid}[data-tone=success]>.hosted-step-mark{color:var(--color-action-primary)}[data-tone=pending]>.hosted-step-mark{color:var(--color-progress-live)}.hosted-run-deadline{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;display:flex}.hosted-run-deadline p{flex:18rem;margin:0}.public-kafka .kit-flow-side{margin-top:var(--space-6)}.kit-side-card>.public-kafka-side-line{margin-top:var(--space-3)}.finding-surface{isolation:isolate;cursor:pointer;position:relative}.finding-surface .finding-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.finding-surface:hover{background:var(--color-surface-sunken);box-shadow:0 0 0 1px var(--color-action-primary)}.finding-surface:has(.finding-open:focus-visible){outline:3px solid var(--color-action-primary);outline-offset:3px}.finding-surface a:not(.finding-open),.finding-surface summary{z-index:2;position:relative}.rule-picture{border-radius:var(--radius-control);background:var(--color-surface-raised);flex:none;line-height:0;display:inline-block}.rule-picture[data-size="64"]{width:64px;height:64px}.rule-picture[data-size="240"]{aspect-ratio:1;width:240px;max-width:100%}.rule-picture[data-load=missing],.rule-picture[data-load=loading]{background:var(--color-illustration-hatch)}.rule-picture[data-load=error],.rule-picture[data-load=off]{color:var(--color-text-secondary);place-items:center;display:inline-grid}.rule-picture-drawing,.rule-picture-drawing>svg{width:100%;height:100%;display:block}.rule-family-icon,.rule-family-glyph{color:var(--color-text-secondary);flex:none;line-height:0;display:inline-flex}.kd{--i:var(--color-text-primary);--i2:var(--color-text-secondary);--i3:var(--color-border-control);--s:var(--color-surface-raised);--s2:var(--color-illustration-backdrop);--hb:var(--color-illustration-hatch);--g:var(--color-text-secondary);--a:var(--color-severity-high-fill);--al:var(--color-severity-high-edge);--aw:color-mix(in oklab, var(--a) 18%, var(--s))}.kd[data-sev=critical]{--a:var(--color-severity-critical-fill);--al:var(--color-severity-critical-edge)}.kd[data-sev=advisory]{--a:var(--color-severity-medium-fill);--al:var(--color-severity-medium-edge)}.kd *{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.kd .kd-o{fill:var(--s);stroke:var(--i);stroke-width:2px}.kd .kd-o2{fill:var(--s2);stroke:var(--i);stroke-width:2px}.kd .kd-l{fill:none;stroke:var(--i);stroke-width:2px}.kd .kd-lt{fill:none;stroke:var(--i2);stroke-width:1.25px}.kd .kd-ink{fill:var(--i)}.kd .kd-i2{fill:var(--i2)}.kd .kd-gd{fill:var(--g)}.kd .kd-f{fill:var(--a);stroke:var(--al);stroke-width:2px}.kd .kd-fl{fill:none;stroke:var(--al);stroke-width:2.5px}.kd .kd-x{fill:none;stroke:var(--i3);stroke-width:2px;stroke-dasharray:3 3}.kd .kd-fw{fill:var(--aw);stroke:var(--al);stroke-width:2px;stroke-dasharray:4 3}.kd .kd-vs{vector-effect:none}.kd[data-size="64"] .kd-d{display:none}.kd[data-lang][data-state=passed]{--a:var(--i3);--al:var(--i2);--aw:var(--s2)}.kd[data-lang][data-state=not-assessed]{--a:var(--hb);--al:var(--i3);--aw:var(--hb);--i:var(--i3);--i2:var(--i3);--g:var(--i3);--s:var(--hb);--s2:var(--hb)}.kd[data-lang][data-state=not-assessed] *{stroke-dasharray:3 2.5}.kd[data-lang][data-state=out-of-scope]{--a:var(--i3);--al:var(--i2);--aw:var(--s2);opacity:.35}.kdA .kd-sh{fill:var(--s2)}.kdA .kd-mo{fill:none;stroke:var(--i2);stroke-width:1.5px}.kdA .kd-gl{fill:none;stroke:var(--s);stroke-width:3px;opacity:.8}.kdA .kd-good{display:none}.kd.kdA[data-state=passed] .kd-good{display:inline}.kd.kdA[data-state=passed] .kd-bad{display:none}.finding-heading,.lane-card-heading,.result-heading{align-items:flex-start;gap:12px;display:flex}.finding-heading h3,.lane-card-heading h3{flex:1;min-width:0}.result-heading{gap:8px}.result-heading .rule-family-icon{margin-top:2px}.problem-picture{width:240px;max-width:100%;margin:0 0 16px}.problem-heading{display:flow-root}@media (width>=760px){.problem-picture{float:right;margin:0 0 16px 24px}}.kd.kdB{--s2:var(--color-border-subtle);--ed:var(--color-border-control)}.kdB .kd-pl{fill:var(--color-illustration-backdrop)}.kd.kdB .kd-o,.kd.kdB .kd-o2{stroke:var(--ed);stroke-width:1.5px}.kd.kdB .kd-o{fill:var(--s)}.kdB .kd-bt{fill:var(--i3);--an:kdB-p;--ea:linear}.kdB .kd-on{fill:var(--i)}.kdB .kd-cc{color:var(--a)}.kdB .kd-m{transform-box:fill-box;transform-origin:var(--to,center)}.kdB .kd-gone{opacity:0}.kdB .kd-dm{opacity:.25}.kdB .kd-lv{transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--r,0deg));opacity:var(--o,1)}.kdB .kd-bb{transform:translate(calc(var(--dx) * .35), calc(var(--dy) * .35))}.kd-play .kdB .kd-m{animation:var(--an) 4s var(--ea,cubic-bezier(.2, 0, 0, 1)) var(--dl,0s) 1 backwards}@media (prefers-reduced-motion:reduce){.kd-play .kdB .kd-m{animation:none!important}}.rule-explainer{margin-top:8px}.rule-explainer .text-button[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.rule-explainer-panel{gap:8px;max-width:240px;margin-top:8px;display:grid}.rule-explainer-loop{aspect-ratio:1;width:240px;max-width:100%;line-height:0;display:block}.rule-explainer-loop[data-load=loading],.rule-explainer-loop[data-load=error]{background:var(--color-illustration-hatch);border-radius:var(--radius-surface)}.rule-explainer-loop>svg{width:100%;height:100%;display:block}.coverage-cause-families{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.coverage-cause-families:empty{display:none}.account-actions{margin-top:28px}.account-actions,.account-actions *{min-width:0}.action-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-controls h3{flex:1}.action-controls [aria-pressed=true]{border-color:var(--color-action-primary);color:var(--color-text-link)}.action-pages{margin:22px 0}.action-pages>p:focus,.action-detail h3:focus{outline:2px solid var(--color-action-primary);outline-offset:4px}.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.action-card,.action-detail{overflow-wrap:anywhere}.action-card strong{margin-right:10px;display:inline-block}.action-detail{margin-top:24px}.action-detail h4{margin-top:20px}.action-note{white-space:pre-wrap}@media (width<=700px){.action-list{grid-template-columns:1fr}}.decision-editor{border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:20px}.decision-editor fieldset{border:0;margin:0;padding:0}.decision-editor label{gap:8px;margin:16px 0;display:grid}.decision-editor input,.decision-editor select,.decision-editor textarea{width:100%;max-width:100%;font:inherit}.decision-editor textarea{resize:vertical}.decision-editor form>.action-controls{margin-top:12px}.action-notice{overflow-wrap:anywhere}.decision-editor textarea{border:1px solid var(--color-border-control);border-radius:7px;padding:9px 12px}.action-recheck{border-top:1px solid var(--color-border-subtle);margin-top:24px;padding-top:8px}.action-recheck form label{flex:14rem;gap:6px;display:grid}.action-recheck input[type=search]{width:100%}.recheck-candidates{border:0;margin:18px 0;padding:0}.recheck-candidate{border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;gap:12px;padding:12px 0;display:flex}.recheck-candidate input{flex-shrink:0;align-self:flex-start;width:16px;height:16px;min-height:0;margin-top:6px;padding:0}.action-recheck>.action-controls{margin-top:12px}.action-recheck h4:focus{outline:2px solid var(--color-action-primary);outline-offset:4px}.action-recheck>a{margin:12px 0;display:table}.report-index{display:none}@container (width>=1100px){.report-with-index{column-gap:var(--space-6);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.report-index{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));padding-right:var(--space-3);border-right:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);display:block;position:sticky;overflow-y:auto}}.report-index ol{margin:0;padding:0;list-style:none}.report-index li+li{margin-top:var(--space-2)}.report-index a{color:var(--color-text-secondary);text-decoration:none}.report-index a:hover,.report-index a:focus-visible{color:var(--color-text-link);text-decoration:underline}.bounded-decisions{container-type:inline-size}.bounded-decisions .card,.bounded-decisions .finding-stats,.bounded-decisions .catastrophic-sampling,.bounded-decisions .report-completeness,.bounded-decisions .coverage-causes,.bounded-decisions .report-results{margin:0 0 var(--space-6);padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0}.bounded-decisions .verdict-band{margin:0 0 var(--space-6);padding:var(--space-5);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:none;border:0}@media (forced-colors:active){.bounded-decisions .verdict-band{border:1px solid canvastext}}@container (width<=640px){.bounded-decisions .verdict-band{padding:var(--space-4)}}.bounded-decisions .card.finding-surface{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.bounded-decisions .scan-incidents-strip,.bounded-decisions .report-completeness .completeness-note,.bounded-decisions .sample-email{padding:var(--space-2) 0 var(--space-2) var(--space-4);border:0;border-left:4px solid var(--color-border-control);background:0 0;border-radius:0}.bounded-decisions .scan-incidents[data-state=incidents] .scan-incidents-strip{border-left-color:var(--color-text-danger)}.bounded-decisions .pd-card,.bounded-decisions .sample-flow li{padding:var(--space-3) 0 var(--space-3) var(--space-4);border:0;border-left:2px solid var(--color-border-subtle);background:0 0;border-radius:0}.bounded-decisions .sample-flow li:last-child{border-left-color:var(--color-action-primary);color:inherit;background:0 0}.bounded-decisions .sample-flow li:last-child p{color:var(--color-text-secondary)}.bounded-decisions .question-chip{padding:var(--space-1) 0;background:0 0;border:0;border-radius:0}.bounded-decisions h2,.bounded-decisions :is(.report-lane,.sample-intro,.report-completeness,.section-top,.shared-cause-finding) h2{font-size:var(--font-size-xl)}.bounded-decisions .eyebrow:has(+h2,+h3){display:none}.bounded-decisions .coverage-plan li{border:0;border-left:4px solid var(--color-decision-border);color:inherit;background:0 0;border-radius:0}.personal-data{gap:var(--space-3);margin-block-end:var(--space-5);display:grid}.pd-summary{font-weight:var(--font-weight-strong);margin:0}.pd-cards{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.pd-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:12px;display:grid}.pd-card h3,.pd-card h4,.pd-card p{margin:0}.pd-card h4{font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.pd-found{color:var(--color-severity-high-ink);font-weight:var(--font-weight-bold)}.pd-funnel,.pd-findings,.pd-gaps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pd-funnel li{font-variant-numeric:tabular-nums}.pd-funnel .pd-source{margin-top:var(--space-1);font-weight:var(--font-weight-strong)}.pd-findings li,.pd-gaps li{gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pd-findings code,.pd-gaps li>span:first-child{overflow-wrap:anywhere;font-weight:var(--font-weight-strong)}.pd-findings li{border-inline-start:3px solid var(--color-severity-high-edge);padding-inline-start:var(--space-2)}.pd-datasheet>summary{cursor:pointer;width:fit-content}.pd-datasheet[open]>summary{margin-bottom:var(--space-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-header h1{margin:0}.report-header-more{margin-top:var(--space-2);font-size:inherit}.report-header-more>summary{padding:var(--space-2) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);cursor:pointer}@media (width>=761px){.page-heading>.report-header{flex-shrink:0;max-width:70%}}.report-header-line{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cluster-totals{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cluster-total{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);min-width:0}.cluster-total>span{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.cluster-total-value strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.cluster-total p{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.verdict-band{gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);display:flex}.verdict-letter strong{border:2px solid var(--color-border-control);width:76px;height:76px;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.verdict-letter[data-grade=—] strong{color:var(--color-text-secondary);border-style:dashed}.verdict-letter[data-grade=C] strong{border-color:var(--color-severity-critical-edge);color:var(--color-text-danger)}.verdict-body{flex:1;min-width:0}.verdict-consequences{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.verdict-sample-invite{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.verdict-sentence{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.verdict-reason{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary)}.verdict-grade-title{margin:var(--space-3) 0 0;font-weight:var(--font-weight-strong)}.verdict-grade-title+.verdict-reason{margin-top:0}.verdict-grade-needs{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.verdict-grade-measure{width:136px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.verdict-grade-measure span{display:block}.verdict-grade-measure .verdict-grade-measure-dot{display:none}.verdict-rules-bar{height:8px;margin-top:var(--space-2)}.verdict-rules-bar>[data-who=none],.verdict-rules-swatch>[data-who=none]{background:0 0}.verdict-rules-bar>[data-who=unseen],.verdict-rules-swatch>[data-who=unseen]{background:var(--texture-not-observable);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.verdict-rules-key{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.verdict-rules-key li{align-items:center;gap:var(--space-2);display:inline-flex}.verdict-rules-swatch{width:16px;height:10px;display:inline-flex}.verdict-rules-swatch>span{width:100%}.verdict-unlock p{font-weight:var(--font-weight-strong);margin:0}.verdict-unlock ul{margin:var(--space-1) 0 var(--space-3)}.coverage-bar-label{margin:0 0 var(--space-1);font-weight:var(--font-weight-strong)}.coverage-bar{border:1px solid var(--color-border-subtle);border-radius:3px;height:12px;display:flex;overflow:hidden}.coverage-bar-ran{background:var(--color-coverage-measured);forced-color-adjust:none}.coverage-bar-gap{background:var(--texture-not-measured);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none;flex:1}.coverage-bar-legend{gap:var(--space-4);margin:var(--space-1) 0 0;font-size:var(--font-size-xs);display:flex}.coverage-bar-key:before{content:"";width:16px;height:12px;margin-right:var(--space-2);vertical-align:-2px;background:var(--color-coverage-measured);forced-color-adjust:none;border-radius:2px;display:inline-block}.report-details{margin:var(--space-4) 0}.report-details>summary{cursor:pointer;font-weight:var(--font-weight-strong)}@container (width<=960px){.cluster-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=720px){.verdict-band{gap:var(--space-4)}.verdict-letter strong{width:56px;height:56px;font-size:var(--font-size-2xl);border-radius:12px}.verdict-grade-measure{width:64px;font-size:var(--font-size-xs)}}.report-lanes{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-lanes-sorting{grid-column:1/-1;margin:0}.report-lane h2{font-size:var(--font-size-lg);margin:0}.report-lane-count{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.lane-card{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.lane-card h3{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-md)}.lane-card-scope,.lane-card-why{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.area-rows{margin-bottom:var(--space-6)}.area-row{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:180px 1fr 260px 180px;align-items:center;display:grid}.area-row[data-selected]{background:var(--color-surface-selected)}.area-row-name{gap:var(--space-2);align-items:center;display:flex}@container (width<=960px){.report-lanes,.area-row{grid-template-columns:1fr}}.verdict-band{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-start}.verdict-body{flex:999 26rem}.verdict-coverage-column{min-width:0;padding:var(--space-4);border-radius:var(--radius-surface);background:var(--color-surface-page);flex:24rem}.verdict-coverage-column .verdict-rules-key{font-size:var(--font-size-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width<=720px){.verdict-body{flex:1 1 0}.verdict-coverage-column{flex-basis:100%}}.report-collected-by{margin:var(--space-4) 0 0}.question-group{margin-top:var(--space-5)}.question-group-top{gap:var(--space-1);padding-bottom:var(--space-2);display:grid}.question-group-top h3{font-size:var(--font-size-md);margin:0;line-height:1.35}.question-group-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.question-group-filtered{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0}.question-bar{max-width:320px;height:6px}.question-group[data-state=not-checked] .question-group-top,.question-group[data-state=out-of-scope] .question-group-top,.question-chip[data-state=not-checked],.question-chip[data-state=out-of-scope]{padding-left:calc(12px + var(--space-3));background:var(--texture-not-measured) left / 12px 100% no-repeat;background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.question-strip{margin-top:var(--space-5)}.question-strip-title{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-strong);line-height:1.35}.question-strip ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.question-chip{max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);border-radius:8px;line-height:1.45}.report-results>h2{margin:0 0 6px}.report-results .results-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0 8px;display:grid}.report-results label{min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.report-results input,.report-results select{width:100%;font-weight:var(--font-weight-regular);margin-top:7px;display:block}.report-results .result-group{border-top:1px solid var(--color-border-subtle)}.report-results .result-entity{flex-wrap:wrap;gap:6px 16px;display:flex}.report-results .result-qualifier{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.report-results .result-state{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.report-results .result-state .pill{white-space:normal;max-width:100%}.report-results .result-content :is(h3,h4){font-size:var(--font-size-sm);margin:4px 0;line-height:1.45}.report-results .result-entity,.report-results .result-condition{color:var(--color-text-secondary)}.report-results .result-group>.result-row{border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 12px;display:grid}.report-results .result-content :is(h3,h4){font-size:var(--font-size-sm);margin:0 0 6px}.report-results .result-entity{font-size:var(--font-size-xs);margin:0}.report-results .result-row>.finding-open{color:var(--color-text-link);white-space:nowrap;background:0 0;border:0}.report-results .finding-open:focus-visible{outline:none}@container (width<=640px){.report-results .results-controls,.report-results .result-group>.result-row{grid-template-columns:minmax(0,1fr);gap:10px}.report-results .result-row>.finding-open{padding-left:0}}.report-results .results-shown{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.report-results .results-shown p{margin:0}.report-results .query-chips{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.report-results .query-chips:empty{display:none}.report-results .query-chips button{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:999px}.report-results .result-facets{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:8px;flex-wrap:wrap;display:flex}.report-results .result-facets legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.report-results .result-facet{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.report-results .result-facet>span{color:var(--color-text-secondary)}.report-results .result-facet label{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);display:inline-flex}.report-results .result-facet input{width:auto;margin:0;display:inline}.report-results .shortcut-strip kbd{font-family:var(--font-family-mono);padding:0 var(--space-1);border:1px solid var(--color-border-control);border-radius:4px}.report-results .result-group[data-open]>.result-row{outline:2px solid var(--color-focus-ring)}.report-results .results-export{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.finding-dossier{overflow-wrap:anywhere;border-top:4px solid var(--color-action-primary);min-width:0;margin:24px 0;scroll-margin-top:16px}.dossier-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dossier-heading h2{margin:0 0 16px}.dossier-heading button{flex-shrink:0}.dossier-heading h2:focus{outline:2px solid var(--color-action-primary);outline-offset:6px}.dossier-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dossier-impact{font-size:var(--font-size-md);max-width:80ch}.finding-dossier h3{margin:26px 0 12px}.dossier-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}.dossier-reading>div{min-width:0}.dossier-reading>div>h3:first-child{margin-top:0}.dossier-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;display:grid}.dossier-context dt{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dossier-context dd{margin:4px 0 0}.dossier-context small{display:block}.dossier-coverage{background:var(--color-surface-sunken);border-radius:8px;margin-top:24px;padding:14px 18px}.dossier-coverage p{margin:4px 0}.dossier-coverage small{color:var(--color-text-secondary)}.dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dossier-fact{border:1px solid var(--color-border-subtle);border-radius:8px;min-width:0;padding:18px}.dossier-fact p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0 0 8px}.dossier-fact strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);line-height:1.3;display:block}.dossier-fact>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.dossier-fact>small{font-size:var(--font-size-xs);margin-top:12px;display:block}.dossier-fact details{font-size:var(--font-size-xs)}.dossier-requirements{font-size:var(--font-size-xs);padding-left:18px}.dossier-start{background:var(--color-surface-sunken);border-radius:8px;padding:4px 20px 14px}.dossier-options{gap:12px;padding:0;list-style:none;display:grid}.dossier-options li{border:1px solid var(--color-border-subtle);border-radius:8px;padding:18px}.dossier-options li>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dossier-options h4{font-size:var(--font-size-sm);margin:0}.dossier-options p{margin:8px 0 0}.dossier-unavailable{border:1px solid var(--color-border-subtle);border-radius:8px;padding:16px}.finding-dossier details{margin:18px 0}.finding-dossier footer{border-top:1px solid var(--color-border-subtle);margin-top:24px;padding-top:20px;display:block}@media (width<=800px){.dossier-reading{grid-template-columns:1fr}.dossier-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dossier-heading{flex-direction:column;gap:0}.dossier-heading button{margin-bottom:16px}}.finding-panel{z-index:20;overscroll-behavior:contain;gap:var(--space-4);width:min(560px,44vw);padding:var(--space-4) var(--space-5) var(--space-6);background:var(--color-surface-raised);border-left:1px solid var(--color-border-control);box-shadow:-8px 0 24px color-mix(in srgb, var(--color-text-primary) 8%, transparent);overflow-wrap:anywhere;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.finding-panel-backdrop{z-index:19;background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);position:fixed;inset:0}.finding-panel-nav{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.finding-panel-nav>span{margin-right:auto}.finding-panel-heading h2{font-size:var(--font-size-xl);margin:var(--space-2) 0;line-height:1.2}.finding-panel-heading .problem-picture{float:right;margin:0 0 var(--space-2) var(--space-3);max-width:96px}.finding-panel-heading .problem-picture:has(.rule-explainer-panel){max-width:240px}.finding-panel-marks{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.finding-panel-scope{color:var(--color-text-secondary);margin:0}.finding-panel h3{font-size:var(--font-size-md);margin:0 0 var(--space-2)}.finding-panel-evidence{border:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-radius:10px}.finding-panel-search{font-size:var(--font-size-sm);margin-bottom:var(--space-2);display:block}.finding-panel-search input{width:100%;margin-top:var(--space-1);display:block}.finding-panel-resources{margin:0;padding:0;list-style:none}.finding-panel-resource{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.finding-panel-resource:first-child{border-top:0}.finding-panel-resource[data-selected=true]{background:var(--color-surface-selected)}.problem-resource-kind{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.finding-panel-resource-name{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.finding-panel-resource>dl,.finding-panel-resource>p{grid-column:1;margin:0}.finding-panel-resource>button{grid-area:1/2/span 2}.owner-candidates{font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-column:1}.owner-candidates p{margin:0}.finding-panel-facts{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.finding-panel-facts>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.finding-panel-facts dt{color:var(--color-text-secondary)}.finding-panel-facts dd,.finding-panel-text p,.finding-panel-fix p{margin:0}.finding-panel-steps{margin:4px 0 0;padding-left:20px}.finding-panel-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.finding-panel-link input{width:100%}.finding-panel-details summary{cursor:pointer;font-size:var(--font-size-sm)}.agent-view{flex-basis:100%;min-width:0}.agent-view summary{cursor:pointer;font-size:var(--font-size-sm)}.agent-view-profiles{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.agent-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;font-size:var(--font-size-sm);overflow:auto}@media (width<=900px){.finding-panel{width:auto;box-shadow:none;border-left:0;left:0}.finding-panel-heading .problem-picture{max-width:64px}.finding-panel-heading .problem-picture:has(.rule-explainer-panel){float:none;max-width:240px;margin:0 0 var(--space-2)}}.kafka-line{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);border:1px solid var(--color-border-control);border-radius:8px;flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.kafka-line-term{color:var(--color-text-secondary);font-family:inherit}.kafka-shape pre{margin:0 0 var(--space-2);padding:var(--space-3);white-space:pre;tab-size:2;font-size:var(--font-size-xs);background:var(--color-surface-sunken);border-radius:8px;overflow-x:auto}.glossary-chip{font:inherit;color:inherit;border:0;border-bottom:2px dotted var(--color-text-link);cursor:help;background:0 0;padding:0}.glossary-card{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border-control);background:var(--color-surface-raised);border-radius:8px;font-weight:400;display:block}.change-card{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:10px;display:grid}.change-card p{margin:0}.change-diff{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);background:var(--color-surface-sunken);border-radius:8px;flex-wrap:wrap;display:flex}.change-diff del{color:var(--color-text-danger)}.change-diff ins{font-weight:var(--font-weight-bold);text-decoration:none}.change-rows{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.change-card .change-rows li{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-columns:5.5em minmax(0,1fr);margin:0;padding:0;display:grid}.change-warning{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.change-copies{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.concern-overview{margin-bottom:36px}.concern-overview>.micro{max-width:780px}.concern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.concern-card{flex-direction:column;min-width:0;padding:24px;display:flex}.concern-card .eyebrow{margin:0 0 10px}.concern-question{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0 0 12px;line-height:1.5}.concern-card>h3{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.35}.concern-signals{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.concern-scope{font-weight:var(--font-weight-strong);font-size:var(--font-size-xs);margin:12px 0}.concern-card>.finding-open{color:var(--color-text-link);text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:10px 0 0}.concern-safeguards{border-top:1px solid var(--color-border-subtle);margin:18px 0;padding-top:14px}.concern-safeguards h3{font-size:var(--font-size-xs);color:var(--color-text-link);margin:0 0 10px}.concern-safeguards ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.concern-safeguards li{font-size:var(--font-size-xs);overflow-wrap:anywhere;gap:4px;display:grid}.concern-safeguards li>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.concern-page .problem-back{color:var(--color-text-link);background:0 0;border:0;margin-bottom:24px;padding:8px 0}.concern-page h1{font-size:var(--font-size-2xl);overflow-wrap:anywhere;margin:12px 0 20px;line-height:1.2}.concern-page>.concern-safeguards{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:12px;padding:20px}.concern-next{background:var(--color-surface-sunken);border-radius:12px;margin:24px 0;padding:22px}.concern-next h2,.concern-coverage h2{font-size:var(--font-size-md);margin:0 0 12px}.concern-next p{overflow-wrap:anywhere;margin:0}.concern-coverage{margin-bottom:24px}.concern-coverage-counts{flex-wrap:wrap;gap:8px 24px;display:flex}.concern-coverage-counts p{font-size:var(--font-size-xs);margin:0}.concern-coverage details{margin-top:16px}.concern-coverage code{overflow-wrap:anywhere}@container (width<=1000px){.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=640px){.concern-grid{grid-template-columns:1fr}.concern-card{padding:20px}.concern-coverage-counts{flex-direction:column}}.example-report-page:has(.concern-page)>:not(:has(.concern-page)):not(.example-band){display:none}:is(.view-report:has(.concern-page)>:is(.page-heading,.report-contact,.report-completeness,.tabs),.saved-report-page:has(.concern-page)>:is(.saved-report-intro,.report-completeness,.report-certificates)){display:none}.concern-page h1:focus{outline:none}.concern-page header{margin-bottom:var(--space-5)}.concern-page .concern-signals .severity-label{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-strong);display:inline-flex}.concern-certainty{padding:0 var(--space-3);border:1px solid var(--color-border-control);color:var(--color-text-primary);font-weight:var(--font-weight-strong);border-radius:999px}.concern-certainty[data-confirmed=true]{border-color:var(--color-surface-selected);background:var(--color-surface-selected);color:var(--color-text-link)}.concern-body{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.concern-main{flex:999 34rem;min-width:0}.concern-side{flex:22rem;min-width:0}.concern-page .concern-next{margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-surface)}.concern-page .concern-next h2{margin:0 0 var(--space-1);color:var(--color-text-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase}.concern-page .concern-side>.concern-safeguards{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-sunken)}.concern-side .concern-coverage-counts{gap:var(--space-1);flex-direction:column}.finding-stats{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);margin-bottom:var(--space-6);grid-template-columns:1.4fr 1fr 1fr;display:grid}.finding-stat{padding:var(--space-5);border-right:1px solid var(--color-border-subtle);min-width:0}.finding-stat:last-of-type{border-right:0}.finding-stat>span{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.finding-stat strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);color:var(--color-text-primary);display:block}.finding-stat.lead strong{font-size:var(--font-size-3xl)}.finding-stat p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.finding-stats-scope{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-column:1/-1;margin:0}@container (width<=720px){.finding-stats{grid-template-columns:1fr}.finding-stat{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.finding-stat:last-of-type{border-bottom:0}}.shared-cause-finding{padding:var(--space-5);margin-bottom:var(--space-6)}.shared-cause-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shared-cause-top .eyebrow{margin:0}.shared-cause-finding h2{margin:var(--space-3) 0;font-size:var(--font-size-lg)}.shared-cause-finding p{margin:0 0 var(--space-3)}.shared-cause-action{font-weight:var(--font-weight-strong)}.shared-cause-covered{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.coverage-headline{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-strong)}.coverage-owner-bar{border:1px solid var(--color-border-subtle);border-radius:3px;height:16px;display:flex;overflow:hidden}.coverage-owner-bar>span{background-color:var(--color-coverage-texture-bg);min-width:2px}.coverage-owner-bar>[data-who=ran]{background:var(--color-coverage-measured);forced-color-adjust:none}.coverage-owner-bar>[data-who=you]{background:var(--texture-refused);background-color:var(--color-decision-surface);outline:1px solid var(--color-decision-border);outline-offset:-1px;forced-color-adjust:none}.coverage-owner-bar>[data-who=doctor]{background:var(--texture-unsupported);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.coverage-owner-bar>[data-who=kafka]{background:var(--texture-not-observable);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.coverage-owner-bar>[data-who=unclear]{background:var(--texture-not-measured);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.coverage-owner-legend{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.coverage-owner-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.coverage-ran-key:before{content:"";width:16px;height:12px;margin-right:var(--space-2);vertical-align:-2px;background:var(--color-coverage-measured);forced-color-adjust:none;border-radius:2px;display:inline-block}.coverage-plan ol,.coverage-cause-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.coverage-plan li{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-decision-border);background:var(--color-decision-surface);color:var(--color-decision-text);border-radius:6px;grid-template-columns:9rem 1fr auto;align-items:center;display:grid}.coverage-unlock-title{font-weight:var(--font-weight-strong)}.coverage-unlock-detail{font-size:var(--font-size-sm);grid-column:2}.coverage-request-text{-webkit-user-select:all;user-select:all;grid-column:1/-1;margin:0}.coverage-cause-list li{gap:var(--space-1);display:grid}.coverage-cause-count,.coverage-cause-change{font-size:var(--font-size-sm)}.coverage-phone-summary{display:none}.coverage-cause-areas table{border-collapse:collapse;font-size:var(--font-size-sm)}.coverage-cause-areas th,.coverage-cause-areas td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);text-align:right}.coverage-cause-areas thead th:first-child,.coverage-cause-areas th[scope=row]{text-align:left}.coverage-cause-areas td[data-level="1"]{background:color-mix(in srgb, var(--color-coverage-measured) 15%, transparent);forced-color-adjust:none}.coverage-cause-areas td[data-level="2"]{background:color-mix(in srgb, var(--color-coverage-measured) 30%, transparent);forced-color-adjust:none}.coverage-cause-areas td[data-level="3"]{background:color-mix(in srgb, var(--color-coverage-measured) 45%, transparent);forced-color-adjust:none}.coverage-cause-areas td[data-level="4"]{background:color-mix(in srgb, var(--color-coverage-measured) 90%, transparent);color:var(--color-coverage-texture-bg);forced-color-adjust:none}@container (width<=640px){.coverage-phone-summary{display:block}.coverage-causes[data-expanded=false] .coverage-more{display:none}.coverage-plan li{grid-template-columns:1fr}.coverage-unlock-detail{grid-column:1}}.coverage-grade-reach{margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.handout-panel{gap:var(--space-6);grid-template-columns:minmax(0,44rem) minmax(16rem,20rem);align-items:start;display:grid}.handout-panel>.handout-controls{gap:var(--space-2);order:2;display:grid}.handout-sheet{max-width:44rem;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.handout-head>*{margin:0 0 var(--space-1)}.handout-head :is(h1,h2){font-size:var(--font-size-xl);overflow-wrap:anywhere;line-height:1.25}.handout-brand{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.handout-sheet section :is(h2,h3){margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-md)}.handout-lines{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.handout-lines li{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:flex}.handout-verdict{font-size:var(--font-size-md);font-weight:var(--font-weight-strong)}.handout-meta,.handout-sheet footer{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.handout-sheet footer{margin:var(--space-5) 0 0;border-top:1px solid var(--color-border-subtle);padding:var(--space-2) 0 0;text-align:start}@media (width<=720px){.handout-panel{grid-template-columns:1fr}.handout-panel>.handout-controls{order:0}}@media print{body:has(.handout-sheet) :not(:has(.handout-sheet),.handout-sheet,.handout-sheet *){display:none}body:has(.handout-sheet) :has(>.handout-sheet){min-height:0;margin:0;padding:0;display:block}.handout-sheet{border:none;max-width:none;padding:0}}.handout-controls label:has(>input[type=checkbox]){align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.6;display:flex}.handout-controls input[type=checkbox]{width:24px;height:24px;accent-color:var(--color-action-primary);flex:none;margin:calc(.8em - 12px) 0 0}.handout-sections{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.handout-sections legend{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);padding:0}.handout-shared{align-content:start;gap:var(--space-3);box-sizing:border-box;background:var(--color-surface-sunken);min-height:calc(100vh - 64px);padding-block:40px 72px;display:grid}.handout-shared>.kit-notice{width:100%}@media (width<=640px){.handout-shared{padding-block:20px 48px}}.handout-shared>.handout-sheet{width:100%}.handout-shared-h{background:var(--color-surface-raised);box-shadow:inset 0 -1px 0 var(--color-border-subtle)}.handout-shared-hb{justify-content:space-between;align-items:center;gap:var(--space-3);height:64px;display:flex}.handout-shared-brand{align-items:center;gap:var(--space-2);display:inline-flex}.handout-shared-brand b{font-weight:var(--font-weight-strong)}.handout-shared-w{justify-items:start;gap:14px;display:grid}.handout-shared-bar{background:var(--color-surface-raised);height:30px;box-shadow:var(--shadow-ring-strong);color:var(--color-text-body);font-size:var(--font-size-meta);border-radius:15px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.handout-shared-note{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-code);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:4px 0 0;display:flex}.handout-shared-foot{font-size:var(--font-size-code);margin-top:-32px;position:relative}.handout-shared-about{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px}.handout-shared-brand .brand-mark{flex:none;width:24px;height:24px}.rule-wall{gap:var(--space-3);display:grid}.rule-wall-legend{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rule-wall-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.rule-wall-legend b{color:var(--color-text-primary)}.rule-wall-families{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.rule-wall-family{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.rule-wall-cells{flex-wrap:wrap;gap:3px;display:flex}.rule-wall-cell,.rule-wall-swatch{box-sizing:border-box;border:1px solid var(--color-coverage-measured);background:var(--color-coverage-texture-bg);width:20px;height:20px;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:3px;place-items:center;line-height:1;text-decoration:none;display:inline-grid}.rule-wall-swatch{width:14px;height:14px}.rule-wall-cell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rule-wall-cell:hover{outline:2px solid var(--color-border-control);outline-offset:1px}:is(.rule-wall-cell,.rule-wall-swatch)[data-state=runs],:is(.rule-wall-cell,.rule-wall-swatch)[data-state=passed]{background:var(--color-coverage-measured);forced-color-adjust:none}:is(.rule-wall-cell,.rule-wall-swatch)[data-state=partly]{background:linear-gradient(135deg, var(--color-coverage-measured) 0 50%, var(--color-coverage-texture-bg) 50% 100%);forced-color-adjust:none}:is(.rule-wall-cell,.rule-wall-swatch)[data-state=not-run]{border-color:var(--color-coverage-texture-line);background:var(--texture-not-measured);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}:is(.rule-wall-cell,.rule-wall-swatch)[data-state=nothing]{border-style:dashed;border-color:var(--color-border-subtle)}.rule-wall-swatch[data-state=found]{border-color:var(--color-severity-high-edge);background:var(--color-severity-high-fill);forced-color-adjust:none}.rule-wall-cell[data-severity=critical]{border-color:var(--color-severity-critical-edge);background:var(--color-severity-critical-fill);color:var(--color-severity-critical-ink);forced-color-adjust:none}.rule-wall-cell[data-severity=high]{border-color:var(--color-severity-high-edge);background:var(--color-severity-high-fill);color:var(--color-severity-high-ink);forced-color-adjust:none}.rule-wall-cell[data-severity=medium]{border-color:var(--color-severity-medium-edge);background:var(--color-severity-medium-fill);color:var(--color-severity-medium-ink);forced-color-adjust:none}.rule-wall-cell[data-severity=low]{border-color:var(--color-severity-low-edge);background:var(--color-severity-low-fill);color:var(--color-severity-low-ink);forced-color-adjust:none}.rule-wall-cell[data-severity=unknown]{border-color:var(--color-coverage-texture-line);background:var(--texture-not-measured);background-color:var(--color-coverage-texture-bg);color:var(--color-text-primary);forced-color-adjust:none}.rule-wall-caption{min-height:1.5em;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.scan-incidents{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.scan-incidents>*{min-width:0}.scan-incidents-strip{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);display:grid}.scan-incidents[data-state=incidents] .scan-incidents-strip{border-color:var(--color-severity-critical-edge);border-left-width:6px}.scan-incidents p{margin:0}.scan-incidents-headline{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.scan-incidents[data-state=incidents] .scan-incidents-headline{color:var(--color-text-danger)}.scan-incidents-fold{min-width:0;font-size:inherit;margin-top:0}.scan-incidents-fold>*+*{margin-top:var(--space-3)}.scan-incidents-fold>summary{padding:var(--space-2) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);cursor:pointer}.scan-incidents-when,.scan-incidents-breakdown{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.incident-topic{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.incident-topic summary{align-items:baseline;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.incident-topic-name{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.incident-topic-count{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.incident-settings{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.incident-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--font-size-sm);display:inline-flex}.incident-chip[data-tone=caution]{border-color:var(--color-severity-high-edge);background:var(--color-severity-high-fill);color:var(--color-severity-high-ink);forced-color-adjust:none}.incident-table-wrap{overflow-x:auto}.incident-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--font-size-sm)}.incident-table th,.incident-table td:not(:last-child){white-space:nowrap}.incident-caption{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.incident-table th,.incident-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.incident-state{margin-right:var(--space-2);padding-left:var(--space-2);border-left:3px solid var(--color-severity-critical-edge);font-weight:var(--font-weight-strong);display:inline-block}.incident-state[data-state=min-above-replicas],.incident-state[data-state=under-replicated]{border-left-color:var(--color-severity-high-edge)}.incident-consequence{color:var(--color-text-secondary)}.incident-recovery{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-border-control);border-radius:var(--radius-surface)}.incident-recovery[data-tone=critical]{border-left-color:var(--color-severity-critical-edge)}.incident-recovery[data-tone=caution]{border-left-color:var(--color-severity-high-edge)}.incident-recovery p{margin-top:var(--space-1)}.sample-evidence-scope{font-weight:var(--font-weight-strong);font-size:var(--font-size-xs)}.sample-evidence-overview ul{margin:20px 0;padding:0;list-style:none}.sample-evidence-overview li{margin:16px 0}.sample-evidence-label{font-size:var(--font-size-xs);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sample-evidence-label span{overflow-wrap:anywhere}.sample-evidence-label strong{flex-shrink:0}.sample-evidence-track{background:var(--color-border-subtle);border-radius:4px;height:8px;margin-top:7px}.sample-evidence-track span{background:var(--color-text-secondary);border-radius:4px;height:100%;display:block}.topic-mark{--mark-hue:var(--color-measure-bytes);min-width:0}.topic-mark.messages{--mark-hue:var(--color-measure-messages)}.topic-mark-track{height:10px;margin:var(--space-2) 16px var(--space-2) 0;background-color:var(--color-surface-sunken);background-image:repeating-linear-gradient(to right, var(--color-border-subtle) 0 1px, transparent 1px calc(100% / var(--ticks,1)));box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:3px;display:block;position:relative}.topic-mark-fill{background:var(--mark-hue);border-radius:3px;min-width:3px;position:absolute;inset:0 auto 0 0}.topic-mark[data-state=ceiling] .topic-mark-fill,.topic-mark[data-state=partial-ceiling] .topic-mark-fill{background:color-mix(in srgb, var(--mark-hue) 30%, transparent);min-width:0}.topic-mark-cap{background:var(--mark-hue);border-radius:1px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.topic-mark-more{background:linear-gradient(to right, color-mix(in srgb, var(--mark-hue) 55%, transparent), transparent);border-radius:0 3px 3px 0;width:16px;position:absolute;top:0;bottom:0}.topic-mark-track[data-absence]{background:var(--absence-texture);background-color:var(--color-coverage-texture-bg);box-shadow:inset 0 0 0 1px var(--color-coverage-texture-line);forced-color-adjust:none}.topic-mark-track[data-absence=not-measured]{--absence-texture:var(--texture-not-measured)}.topic-mark-track[data-absence=refused]{--absence-texture:var(--texture-refused)}.topic-mark-track[data-absence=unsupported]{--absence-texture:var(--texture-unsupported)}.topic-mark-track[data-absence=not-observable]{--absence-texture:var(--texture-not-observable)}.topic-sample{min-width:0}.topic-sample-strip{height:10px;margin:var(--space-2) 0 var(--space-1);gap:2px;display:flex}.topic-sample-strip>span{border-radius:2px;flex-basis:0;min-width:3px}.topic-sample-strip>[data-format=json]{background:var(--color-format-json);forced-color-adjust:none}.topic-sample-strip>[data-format=schema-registry-framed]{background:var(--color-format-registry);forced-color-adjust:none}.topic-sample-strip>[data-format=opaque]{background:var(--color-format-unrecognized);forced-color-adjust:none}.topic-sample-strip>[data-format=tombstone]{box-shadow:inset 0 0 0 1.5px var(--color-format-unrecognized)}.topic-sample .topic-mark-track{margin-right:0}@media (forced-colors:active){.topic-sample-strip>span{border:1px solid canvastext}.topic-mark[data-state=ceiling] .topic-mark-fill,.topic-mark[data-state=partial-ceiling] .topic-mark-fill{background:canvas;border:1px solid canvastext}.topic-mark-fill,.topic-mark-cap{background:canvastext}.topic-mark-track{border:1px solid canvastext}}.sampling-funnel{gap:var(--space-3);display:grid}.funnel-sentence{font-weight:var(--font-weight-strong)}.funnel-stages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.funnel-stages>li{gap:var(--space-1);display:grid}.funnel-budget{height:10px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:3px;display:block;position:relative}.funnel-budget>span,.funnel-read{background:var(--color-measure-bytes);forced-color-adjust:none;border-radius:3px;position:absolute;inset:0 auto 0 0}.funnel-read{min-width:3px}.funnel-strips{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.funnel-strips>li{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(5rem,1fr) minmax(0,14rem);display:grid}.funnel-topic{overflow-wrap:anywhere;grid-column:1/-1}.funnel-strips .topic-mark-track{margin:0}.topic-mark-track.funnel-empty{box-shadow:inset 0 0 0 1px var(--color-border-control);background:0 0}.funnel-strips .absence-mark{grid-column:1/-1}.concentration{margin:0 0 var(--space-6)}.concentration-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.concentration h2,.concentration h3{margin:0}.concentration .concentration-sub{margin:var(--space-2) 0 var(--space-4)}.concentration-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.concentration-card{--bar-hue:var(--color-measure-bytes);min-width:0}.concentration-card.messages{--bar-hue:var(--color-measure-messages)}.concentration-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.concentration-head h3{font-size:var(--font-size-sm)}.concentration-head span{color:var(--color-text-secondary)}.concentration-insight{font-weight:var(--font-weight-strong);font-size:var(--font-size-sm)}.treemap{height:260px;margin:var(--space-2) 0;position:relative}.treemap-tile{box-sizing:border-box;min-width:0;padding:var(--space-2);border:2px solid var(--color-surface-raised);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bar-hue) 22%, var(--color-surface-raised));color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:left;forced-color-adjust:none;flex-direction:column;justify-content:flex-end;gap:2px;display:flex;position:absolute;overflow:hidden}.concentration-card.bytes .treemap-tile{box-shadow:inset 0 -4px 0 var(--bar-hue)}.concentration-card.messages .treemap-tile{box-shadow:inset 0 4px 0 var(--bar-hue)}.treemap-tile[data-lower]{background-image:linear-gradient(to right, transparent 65%, var(--color-surface-raised))}.treemap-tile[aria-pressed=true]{border-color:var(--color-text-primary)}.treemap-tile:hover{background-color:color-mix(in srgb, var(--bar-hue) 32%, var(--color-surface-raised))}.treemap-text{white-space:pre-line;overflow-wrap:anywhere}.treemap-text:first-line{font-weight:var(--font-weight-strong)}.treemap-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.treemap-legend{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.treemap-legend li{align-items:center;gap:6px;display:flex}.treemap-legend span{background:color-mix(in srgb, var(--color-measure-bytes) 22%, var(--color-surface-raised));forced-color-adjust:none;border-radius:2px;width:14px;height:10px;display:inline-block}.treemap-legend .legend-measured{box-shadow:inset 0 -3px 0 var(--color-measure-bytes)}.treemap-legend .legend-lower{background-image:linear-gradient(to right, transparent 40%, var(--color-surface-raised))}.treemap-legend .legend-ceiling{background:color-mix(in srgb, var(--color-measure-messages) 22%, var(--color-surface-raised));box-shadow:inset 0 3px 0 var(--color-measure-messages);forced-color-adjust:none}.concentration-curve{margin-top:var(--space-3)}.concentration-figure{margin:var(--space-2) 0 0;max-width:34rem}.concentration-svg{width:100%;height:auto;display:block}.concentration-svg text{fill:var(--color-text-secondary);font-size:var(--font-size-xs)}.concentration-grid-line line{stroke:var(--color-border-subtle)}.concentration-line polyline{fill:none;stroke-width:2px}.concentration-line.bytes polyline,.concentration-line.bytes circle{stroke:var(--color-measure-bytes)}.concentration-line.bytes circle{fill:var(--color-measure-bytes)}.concentration-line.messages polyline,.concentration-line.messages circle{stroke:var(--color-measure-messages);stroke-dasharray:5 3}.concentration-line.messages circle{fill:var(--color-measure-messages);stroke-dasharray:none}.concentration-key{vertical-align:middle;border-top:2px solid var(--color-measure-bytes);width:14px;height:0;display:inline-block}.concentration-key.messages{border-top:2px dashed var(--color-measure-messages)}.bar-filter{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.bar-filter p{margin:0}@container (width<=640px){.treemap{height:200px}}.topic-retention{margin-top:var(--space-5)}.retention-table{gap:var(--space-1);margin-top:var(--space-3);display:grid}.retention-row{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(9rem,1.4fr) minmax(10rem,2fr);align-items:center;display:grid}.retention-row strong{overflow-wrap:anywhere}.retention-head{color:var(--color-text-secondary);font-size:var(--font-size-sm);border-top:0}.retention-axis,.retention-ruler{height:1.25rem;display:block;position:relative}.retention-axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.retention-axis{height:3rem}.retention-axis>.retention-axis-end{top:1.5rem;right:0;transform:none}.retention-ruler{border-left:1px solid var(--color-border-control)}.retention-ruler>span{background:var(--color-coverage-measured);forced-color-adjust:none;border-radius:0 2px 2px 0;height:.5rem;position:absolute;top:.375rem;left:0}.retention-ruler>span.forever{border-right:2px dashed var(--color-text-primary);border-radius:0}.retention-table[data-declared] .retention-row{grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(9rem,1.4fr) minmax(9rem,1.2fr) minmax(10rem,2fr)}@container (width<=760px){.retention-row,.retention-table[data-declared] .retention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.retention-row strong,.retention-ruler,.retention-axis{grid-column:1/-1}.retention-head>span:not(.retention-axis){display:none}}.retention-ruler>.retention-gap{border:1px dashed var(--color-text-secondary);background:repeating-linear-gradient(135deg, var(--color-text-secondary) 0 1px, transparent 1px 5px);forced-color-adjust:none;border-left:0;border-radius:0;height:.75rem;top:.25rem}.retention-ruler>.retention-tick{background:var(--color-text-primary);forced-color-adjust:none;border-radius:0;width:2px;height:1.5rem;margin-left:-1px;top:-.125rem}.partition-grid{margin-top:var(--space-5)}.partition-grid>summary{gap:var(--space-1) var(--space-3);cursor:pointer;flex-wrap:wrap;align-items:baseline;display:flex}.partition-row{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.partition-row>strong{overflow-wrap:anywhere;display:block}.partition-cells,.partition-legend{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.partition-legend li{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.partition-legend .partition-cell{min-width:1.5rem;min-height:1rem}.partition-cell{min-width:3.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;border-radius:4px;line-height:1.3;display:inline-grid}.partition-cell small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.partition-cell[data-state=under-replicated]{border:2px solid var(--color-text-primary);background:var(--color-surface-raised)}.partition-cell[data-state=below-min-isr]{border:4px solid var(--color-text-primary);background:var(--color-surface-raised)}.partition-cell[data-state=min-above-replicas]{border:4px double var(--color-text-primary);background:var(--color-surface-raised)}.partition-cell[data-copies=single]{border:2px dashed var(--color-border-control)}.partition-cell[data-state=offline]{border:3px solid var(--color-severity-critical-edge);background:var(--color-surface-danger);color:var(--color-text-danger);font-weight:var(--font-weight-bold)}@media (forced-colors:active){.partition-cell{border-color:canvastext}}.family-packets{margin-top:var(--space-5)}.family-packets>summary{cursor:pointer}.family-packets-note{padding-left:var(--space-3);border-left:3px solid var(--color-border-control)}.family-packet-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.family-packet-list li{gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;display:flex}.family-packet-list code{overflow-wrap:anywhere}.family-packet-list button{margin-left:auto}.topic-link{color:var(--color-text-link);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.topic-page-backdrop{z-index:30;background:color-mix(in srgb, var(--color-surface-page) 60%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.topic-page{width:min(48rem,100%);height:100%;padding:var(--space-5);background:var(--color-surface-raised);border-left:1px solid var(--color-border-subtle);box-shadow:0 0 var(--space-6) color-mix(in srgb, var(--color-text-primary) 15%, transparent);overflow-y:auto}.topic-page:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.topic-page-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.topic-page-top h2{overflow-wrap:anywhere;margin:0}.topic-counts{margin:var(--space-3) 0 var(--space-2);font-weight:var(--font-weight-bold)}.topic-bar{gap:2px;height:.5rem;display:flex}.topic-bar>span{border-radius:2px;flex-basis:0}.topic-bar>[data-segment=found]{background:var(--color-severity-high-edge);forced-color-adjust:none}.topic-bar>[data-segment=passed]{background:var(--color-coverage-measured);forced-color-adjust:none}.topic-bar>[data-segment=not-run]{border:1px solid var(--color-coverage-texture-line);background:var(--texture-not-measured);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.topic-page-action{margin-top:var(--space-3);display:inline-block}.topic-tabs{gap:var(--space-2);margin-top:var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.topic-tabs [role=tab]{padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.topic-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.topic-panel{padding-top:var(--space-3)}.topic-results ul{padding:0;list-style:none}.topic-results li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);align-items:flex-start;display:flex}.topic-reason{color:var(--color-text-secondary);display:block}.topic-settings>div{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);display:grid}.topic-settings dd{gap:var(--space-1);margin:0;display:grid}.topic-setting-finding{gap:var(--space-2);align-items:center;display:inline-flex}@media (width<=500px){.topic-settings>div{grid-template-columns:1fr}}.topic-brief-actions{margin-top:var(--space-3)}.topic-brief{max-height:16rem;padding:var(--space-3);background:var(--color-surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.atlas-topic-pages .report-pages p:focus{outline:2px solid var(--color-action-primary);outline-offset:4px}.kafka-figure{align-items:flex-start;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.kafka-figure figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:16rem}.kafka-figure figcaption strong{color:var(--color-text-primary);display:block}.kafka-figure figcaption p{margin:var(--space-1) 0 var(--space-2)}.kafka-drawing{forced-color-adjust:none;flex:none;max-width:100%;height:auto}.kafka-glyph{forced-color-adjust:none;flex:none}.kafka-drawing *,.kafka-glyph *{vector-effect:non-scaling-stroke}.kafka-broker{fill:var(--color-surface-raised);stroke:var(--color-text-primary);stroke-width:1.5px}.kafka-lane{stroke:var(--color-border-control);stroke-width:1px}.kafka-lane[data-measured=true]{fill:var(--color-surface-sunken)}.kafka-replica{stroke:var(--color-text-primary);stroke-width:1.5px}.kafka-replica[data-role=leader]{fill:var(--color-text-primary)}.kafka-replica[data-role=follower],.kafka-replica[data-role=out-of-sync]{fill:var(--color-surface-raised)}.kafka-replica[data-role=out-of-sync]{stroke-dasharray:2.5 2}.kafka-hatch-ground{fill:var(--color-coverage-texture-bg)}.kafka-hatch-line{fill:var(--color-coverage-texture-line)}.kafka-legend{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.kafka-legend li{align-items:center;gap:var(--space-2);display:flex}.consumer-lag{margin-top:var(--space-5)}.lag-summary{font-weight:var(--font-weight-strong)}.lag-hidden{gap:var(--space-2);align-items:baseline;display:flex}.lag-groups{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.lag-group{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);display:grid}.lag-group-name{gap:var(--space-1);min-width:0;display:grid}.lag-group-name code{overflow-wrap:anywhere}.lag-group-name small{color:var(--color-text-secondary)}.lag-group-state{min-width:0}.lag-group-state p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.lag-group-state .topic-mark-track{margin-right:16px}@media (width<=640px){.lag-group{grid-template-columns:minmax(0,1fr)}}.disk-fill{margin-top:var(--space-5)}.disk-brokers,.disk-directories,.disk-legend{margin:0;padding:0;list-style:none}.disk-broker{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.disk-broker-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.disk-broker-head h3,.disk-broker-head p{margin:0}.disk-broker-head p{font-weight:var(--font-weight-strong)}.disk-directories li,.disk-broker code{overflow-wrap:anywhere}.disk-stack{height:14px;margin:var(--space-2) 0;border:1px solid var(--color-border-control);forced-color-adjust:none;border-radius:3px;display:flex;overflow:hidden}.disk-segment{border-right:1px solid var(--color-surface-raised);flex:none;height:100%}.disk-segment:last-child{border-right:0}.disk-segment,.disk-swatch{background:var(--color-measure-bytes);forced-color-adjust:none}[data-kind=topic][data-shade="1"]{background:color-mix(in srgb, var(--color-measure-bytes) 70%, var(--color-surface-raised));forced-color-adjust:none}[data-kind=topic][data-shade="2"]{background:color-mix(in srgb, var(--color-measure-bytes) 45%, var(--color-surface-raised));forced-color-adjust:none}[data-kind=other-topics]{background:color-mix(in srgb, var(--color-measure-bytes) 25%, var(--color-surface-raised));forced-color-adjust:none}.disk-segment[data-kind=unattributed],.disk-swatch[data-kind=unattributed],.disk-segment[data-kind=kafka],.disk-swatch[data-kind=kafka]{background:var(--color-coverage-measured);forced-color-adjust:none}.disk-segment[data-kind=other-files],.disk-swatch[data-kind=other-files]{background:var(--color-border-control)}.disk-segment[data-kind=free]{background:0 0}.disk-swatch[data-kind=free]{background:var(--color-surface-raised)}.disk-legend{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.disk-legend li{align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.disk-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--color-border-control);forced-color-adjust:none;border-radius:2px;flex:none}.disk-projection-block{margin-top:var(--space-2)}.capacity-units{margin-top:var(--space-5)}.capacity-headline{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}.capacity-stack{height:14px;margin:var(--space-2) 0;box-shadow:inset 0 0 0 1px var(--color-border-control);forced-color-adjust:none;border-radius:3px;display:flex;overflow:hidden}.capacity-stack>span{border-right:1px solid var(--color-surface-raised);flex:none;height:100%}.capacity-stack>span:last-child{border-right:0}.capacity-classes{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.capacity-classes li{align-items:baseline;gap:var(--space-1);display:inline-flex}.capacity-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--color-border-control);border-radius:2px;flex:none}.capacity-stack>[data-kind=never],.capacity-swatch[data-kind=never]{background:var(--color-measure-bytes);forced-color-adjust:none}.capacity-stack>[data-kind=limited],.capacity-swatch[data-kind=limited]{background:var(--color-coverage-measured);forced-color-adjust:none}.capacity-stack>[data-kind=compacted],.capacity-swatch[data-kind=compacted]{background:color-mix(in srgb, var(--color-measure-bytes) 40%, var(--color-surface-raised));forced-color-adjust:none}.capacity-stack>[data-kind=not-read],.capacity-swatch[data-kind=not-read]{background:var(--texture-not-measured);background-color:var(--color-coverage-texture-bg);forced-color-adjust:none}.capacity-tiles{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.capacity-tile{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control)}.capacity-tile dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.capacity-tile dd{gap:var(--space-1);margin:var(--space-1) 0 0;display:grid}.capacity-tile strong{font-size:var(--font-size-lg)}.capacity-unused h3{margin-bottom:var(--space-1)}.atlas-lede{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.atlas-glance{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:0;list-style:none;display:grid}.atlas-glance li{min-width:0;padding-left:var(--space-3);border-left:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;display:flex}.atlas-glance-figure{font-size:var(--font-size-2xl);line-height:1.15;font-weight:var(--font-weight-strong);letter-spacing:-.02em}.atlas-glance-figure .absence-mark{font-size:var(--font-size-lg)}.atlas-glance-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.atlas-glance small{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.atlas-glance .atlas-glance-name{font-family:var(--font-family-mono)}.atlas-glance a{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.atlas-split{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.atlas-main{flex:999 600px;min-width:0}.atlas-questions h2{margin:0}.atlas-questions .atlas-controls{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.atlas-grid-scroll{margin-top:var(--space-3);overflow-x:auto}.atlas-grid{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--font-size-sm)}.atlas-grid th,.atlas-grid td{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.atlas-grid thead th{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);text-align:left;vertical-align:bottom;line-height:1.35}.atlas-grid th[scope=row]{min-width:12rem;max-width:16rem;font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-align:left}.atlas-grid tr[data-chosen]{background:var(--color-surface-selected)}.atlas-grid td{text-align:center;font-weight:var(--font-weight-strong)}.atlas-grid td:last-child{text-align:left;min-width:150px;font-weight:var(--font-weight-regular)}.atlas-grid td[data-level="1"]{background:color-mix(in srgb, var(--color-coverage-measured) 15%, transparent);forced-color-adjust:none}.atlas-grid td[data-level="2"]{background:color-mix(in srgb, var(--color-coverage-measured) 30%, transparent);forced-color-adjust:none}.atlas-grid td[data-level="3"]{background:color-mix(in srgb, var(--color-coverage-measured) 45%, transparent);forced-color-adjust:none}.atlas-grid td[data-state=none]{color:var(--color-text-secondary)}.atlas-grid td[data-state=not-run]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.atlas-grid .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-keeps{flex-direction:column;gap:3px;display:flex}.atlas-keeps-track{background:var(--color-border-subtle);border-radius:3px;height:8px;display:block;position:relative}.atlas-keeps-fill{background:var(--color-coverage-measured);forced-color-adjust:none;border-radius:3px;position:absolute;inset:0 auto 0 0}.atlas-keeps small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.atlas-aside{gap:var(--space-3);min-width:0;padding-left:var(--space-5);border-left:1px solid var(--color-border-subtle);flex-direction:column;flex:340px;display:flex}.atlas-aside>*{margin:0}.atlas-aside-name{font-family:var(--font-family-mono);font-size:var(--font-size-md);overflow-wrap:anywhere}.atlas-aside-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlas-aside-facts>div{min-width:0}.atlas-aside-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.atlas-aside-facts dd{font-size:var(--font-size-sm);flex-direction:column;gap:2px;margin:0;display:flex}.atlas-aside-facts dd>small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.atlas-aside h3{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.atlas-aside-findings{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.atlas-aside-findings ul{margin:0 0 var(--space-2);font-size:var(--font-size-sm);padding:0;list-style:none}.atlas-aside-findings li{justify-content:space-between;gap:var(--space-3);display:flex}.atlas-aside-findings a{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}@media (width<=760px){.atlas-aside{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--color-border-subtle)}}.client-setup{gap:var(--space-2);min-width:0;display:grid;container-type:inline-size}.client-setup-tabs.kit-tabs{gap:18px}.client-setup-tabs.kit-tabs a{padding:6px 0 var(--space-2)}.client-setup-where{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.app-setup{gap:var(--space-6);margin-top:var(--space-2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.app-fig{gap:var(--space-2);margin:0;display:grid}.app-fig figcaption{font-size:var(--font-size-xs);color:var(--color-text-quiet)}.app-draw{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-body);display:grid}.app-win,.app-doctor{border-radius:var(--radius-surface);box-shadow:var(--shadow-ring), var(--shadow-menu);background:var(--color-surface-raised);overflow:hidden}.app-bar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.app-bar i{background:var(--color-surface-muted);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:50%}.app-bar span{margin-left:var(--space-2);color:var(--color-text-secondary)}.app-body{grid-template-columns:136px minmax(0,1fr);min-height:300px;display:grid}.app-menu{align-content:start;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);display:grid}.app-blank{background:var(--color-surface-muted);border-radius:4px;height:8px;display:block}.app-menu .app-blank:nth-child(2){width:70%}.app-on{justify-content:space-between;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-strong);white-space:nowrap;padding:5px 6px;display:flex}.app-page{align-content:start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-surface-page);display:grid}.app-head,.app-row,.app-act,.app-foot{align-items:center;gap:var(--space-2);display:flex}.app-head{color:var(--color-text-primary);justify-content:space-between}.app-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.app-row .app-blank{width:45%}.app-row b{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium);margin-right:auto}.app-btn{height:24px;padding:0 var(--space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border-control);background:var(--color-surface-raised);color:var(--color-text-primary);white-space:nowrap;align-items:center;display:inline-flex}.app-btn-p{box-shadow:none;background:var(--color-action-primary);color:var(--color-text-on-action)}.app-dialog{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-button);box-shadow:var(--shadow-ring), var(--shadow-menu);background:var(--color-surface-raised);display:grid}.app-dialog-t{color:var(--color-text-primary)}.app-group{gap:var(--space-2);padding-left:26px;display:grid;position:relative}.app-group>.app-n{position:absolute;top:2px;left:0}.app-field{gap:3px;display:grid}.app-field>span:first-child{color:var(--color-text-secondary)}.app-input{padding:4px var(--space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-border-control);font-family:var(--font-family-mono);color:var(--color-text-field);overflow-wrap:anywhere}.app-choices{gap:var(--space-1);flex-wrap:wrap;display:flex}.app-choice{padding:2px var(--space-2);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text-secondary);border-radius:999px}.app-choice-on{box-shadow:inset 0 0 0 1.5px var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--font-weight-strong)}.app-foot{justify-content:flex-end}.app-doctor{justify-self:end;width:82%}.app-doctor-b{gap:var(--space-2);padding:var(--space-3);display:grid}.app-doctor-b b{color:var(--color-text-primary)}.app-n{background:var(--color-text-primary);width:18px;height:18px;color:var(--color-surface-raised);font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-side{gap:var(--space-3);min-width:0;display:grid}.app-steps{counter-reset:app-step;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-steps li{counter-increment:app-step;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-body);grid-template-columns:22px minmax(0,1fr);line-height:21px;display:grid}.app-steps li:before{content:counter(app-step);background:var(--color-text-primary);width:20px;height:20px;color:var(--color-surface-raised);font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);border-radius:50%;place-items:center;margin-top:1px;display:grid}.app-cap{margin:var(--space-2) 0 0;font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.app-next{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background:var(--color-surface-subtle);display:grid}.app-next h3{font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0}.app-next p{font-size:var(--font-size-meta);color:var(--color-text-body);margin:0;line-height:19px}@container (width<=760px){.app-setup{grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.client-setup-tabs.kit-tabs{gap:10px}}.agent-consent{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised)}.agent-consent h1{font-size:var(--font-size-xl);overflow-wrap:anywhere;line-height:1.2}.agent-presets{gap:var(--space-1);border:none;padding:0;display:grid}.agent-preset{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);display:flex}.agent-preset input[type=radio]{flex-shrink:0;margin:0}.agent-preset:has(input:checked){border-color:var(--color-border-control);background:var(--color-surface-selected)}.agent-cannot{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;padding:0;list-style:none;display:flex}.agent-live{font-weight:var(--font-weight-strong)}.report-certificates{margin-top:28px}.report-certificates time{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-certificates .certificate-chain{margin-top:20px}.certificate-chain h3{margin-top:0}.certificate-limit{border-left:3px solid var(--color-border-control);padding-left:12px}.certificate-services{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.certificate-services li{gap:var(--space-2);align-items:center;display:inline-flex}.certificate-boxes{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.certificate-box{gap:var(--space-1);min-width:10rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:4px;display:grid;position:relative}.certificate-arrow{left:calc(-1 * var(--space-4));top:var(--space-2);color:var(--color-text-secondary);position:absolute}.certificate-today{font-weight:var(--font-weight-bold)}.certificate-box[data-today=expired],.certificate-box[data-today=invalid]{border:2px solid var(--color-severity-critical-edge)}.certificate-box[data-today=expired] .certificate-today,.certificate-box[data-today=invalid] .certificate-today{color:var(--color-text-danger)}.certificate-status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (width<=500px){.certificate-box{width:100%;min-width:0}.certificate-arrow{left:var(--space-3);top:calc(-1 * var(--space-2) - 2px);transform:rotate(90deg)}}.report-completeness{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:16px;margin:24px 0;padding:24px}.report-completeness h2{font-size:var(--font-size-lg);margin:0}.report-completeness h3{font-size:var(--font-size-md);margin:0 0 12px}.completeness-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.completeness-grid>div{min-width:0}.completeness-sampling{border-right:1px solid var(--color-border-subtle);padding-right:32px}.completeness-areas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.completeness-areas li{justify-content:space-between;align-items:center;gap:12px;display:flex}.completeness-areas .pill{font-size:var(--font-size-xs);flex-shrink:0;padding:4px 8px}.report-completeness .completeness-note{border-left:3px solid var(--color-border-control);background:var(--color-surface-raised);padding:8px 12px}.completeness-next{align-items:center;gap:20px;margin-top:20px;display:flex}.completeness-next p{margin:0}@container (width<=700px){.report-completeness{padding:18px}.completeness-grid{grid-template-columns:1fr;gap:24px}.completeness-sampling{border-right:0;padding-right:0}.completeness-next{flex-direction:column;align-items:start;gap:12px}}.exact-value{z-index:2;position:relative}.exact-value>[tabindex]{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.exact-value>[tabindex]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.exact-value-tip{z-index:2;background:var(--color-text-primary);width:max-content;color:var(--color-surface-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.3rem .5rem;display:none;position:absolute;top:calc(100% + .4rem);left:0}.exact-value:hover>.exact-value-tip,.exact-value:focus-within>.exact-value-tip{display:block}.kafka-tls-note{max-width:37rem;margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kafka-tls-note[data-state=not_verified],.kafka-tls-note[data-state=plaintext]{background:var(--color-severity-medium-fill);border-color:var(--color-severity-medium-edge);color:var(--color-severity-medium-ink);forced-color-adjust:none}.kafka-tls-note[data-state=verified]{background:var(--color-surface-selected);color:var(--color-text-primary)}.provider-badge{max-width:37rem;color:var(--color-text-primary);text-align:left;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.provider-mark{height:2.8rem;color:var(--color-text-secondary);background:var(--color-surface-sunken);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.015em;border:1px solid;border-radius:.9rem;flex:0 0 2.8rem;place-items:center;display:grid}.provider-badge strong{font-size:var(--font-size-sm)}.provider-badge p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:.2rem 0 0;line-height:1.45}.report-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.report-actions button{white-space:nowrap}.report-more{position:relative}.report-more-menu{right:0;top:calc(100% + var(--space-1));z-index:20;width:20rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-raised);flex-direction:column;display:flex;position:absolute}.report-more-menu[hidden]{display:none}.report-more-menu button{min-height:40px;box-shadow:none;border-radius:var(--radius-control);text-align:left;background:0 0;border:0;justify-content:space-between}.report-more-menu button:hover{background:var(--color-surface-selected)}.report-more-menu .micro{margin:0 0 var(--space-2);padding:0 var(--space-4);white-space:normal}.report-page-heading{align-items:flex-end;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.report-page-heading-main{flex:32rem;min-width:0}.report-page-heading .report-header{align-items:center;column-gap:var(--space-4);flex-wrap:wrap;max-width:none;display:flex}.report-page-heading .report-header>.eyebrow,.report-page-heading .report-header>h1{flex-basis:100%}.report-page-heading .eyebrow{margin-bottom:var(--space-1)}.report-page-heading .report-header h1{font-size:var(--font-size-2xl);overflow-wrap:anywhere;margin:0}.report-page-heading .report-header-line,.report-page-heading .report-header-more{margin:var(--space-1) 0 0}.report-page-heading .report-header-more[open]{flex-basis:100%}.report-page-heading .report-retention{margin-top:var(--space-1)}.report-tab-count{margin-left:var(--space-2);padding:0 var(--space-2);background:var(--color-surface-selected);color:var(--color-text-link);font-size:var(--font-size-xs);border-radius:999px;line-height:1.6}.report-page-heading .report-retention button{min-height:32px;padding:var(--space-1) var(--space-3)}.report-page-heading+.tabs{margin-bottom:var(--space-5)}.report-page-heading+.tabs:has(+.report-section-tabs){margin-bottom:var(--space-3)}.tabs.report-section-tabs{gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:0}.tabs.report-section-tabs button{padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);border-radius:999px}.tabs.report-section-tabs .selected{box-shadow:none;background:var(--color-surface-selected);color:var(--color-text-link)}@media (width<=760px){.report-page-heading-main{flex-basis:auto}}.analysis-retention{color:var(--color-text-secondary);font-size:var(--font-size-sm);display:block}.analysis-retention[data-soon=true],.report-retention[data-soon=true] strong{color:var(--color-severity-high-ink);font-weight:var(--font-weight-strong)}.report-retention{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.report-retention[hidden]{display:none}.account-retention-choice{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-retention-choice .micro,.account-retention-choice [role=status]{flex-basis:100%;margin:0}.account-retention-choice [role=status]:empty{display:none}.account-segmented{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-sunken);padding:3px;display:inline-flex}.account-segmented label{padding:6px var(--space-4);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;position:relative}.account-segmented label[data-checked=true]{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--font-weight-strong);box-shadow:0 0 0 1px var(--color-border-subtle)}.account-segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.account-segmented label:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.report-contact{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:14px;margin:20px 0;padding:20px 24px}.report-contact-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.report-contact h2{font-size:var(--font-size-md);margin:0}.report-contact p{margin:8px 0 0}.report-contact-state{align-items:center;gap:9px;display:flex}.report-contact-state>span{background:var(--color-progress-idle);forced-color-adjust:none;border-radius:50%;flex-shrink:0;width:8px;height:8px}.report-contact-state.recent>span{background:var(--color-progress-live);box-shadow:0 0 0 4px var(--color-surface-selected);forced-color-adjust:none}.report-contact-state.lost>span,.report-contact-state.stale>span,.report-contact-state.unavailable>span{box-shadow:inset 0 0 0 2px var(--color-progress-idle);background:0 0}.report-contact-state.failed>span{background:var(--color-progress-failed);forced-color-adjust:none}@media (width<=600px){.report-contact{padding:18px}.report-contact-top{flex-direction:column;align-items:start}}.send-panel{gap:var(--space-3);display:grid}.send-panel h2,.send-panel h3,.send-panel p{margin:0}.send-preview{max-height:24rem;padding:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.send-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.send-jira{gap:var(--space-2);display:grid}.send-jira label{gap:var(--space-1);max-width:32rem;display:grid}.send-panel>label{gap:var(--space-2);align-items:center;display:flex}.send-panel>button{justify-self:start}.maintenance{gap:var(--space-4);display:grid}.maintenance-section{gap:var(--space-2);display:grid}.maintenance-section h2,.maintenance-section h3,.maintenance-section p{margin:0}.maintenance-kind{gap:var(--space-2);display:grid}.maintenance-items{padding-left:var(--space-4);overflow-wrap:anywhere;margin:0}.maintenance-assumptions{padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.maintenance-scroll{overflow-x:auto}.maintenance-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.maintenance-table caption{text-align:left;color:var(--color-text-secondary);padding-bottom:var(--space-1)}.maintenance-table th,.maintenance-table td{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle)}.maintenance-table code{overflow-wrap:anywhere}.maintenance-gap,.maintenance-topic{display:block}.history-tab,.history-comparison{gap:var(--space-2);display:grid}.history-tab h2,.history-tab p,.history-comparison h2,.history-comparison p{margin:0}.history-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.history-list li{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);overflow-wrap:break-word;flex-wrap:wrap;display:flex}.history-list button{margin-left:auto}.history-counts{font-weight:var(--font-weight-strong)}.history-all{gap:var(--space-1);align-items:center;display:flex}.history-table-wrap{overflow-x:auto}.history-comparison table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.history-comparison th,.history-comparison td{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle);overflow-wrap:break-word}.history-source{color:var(--color-text-secondary);display:block}.history-value{font-variant-numeric:tabular-nums}@media (width<=760px){.history-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.history-comparison tr{column-gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;grid-template-areas:"what what""before after""change change";display:grid}.history-comparison th,.history-comparison td{padding:var(--space-1) 0;overflow-wrap:break-word;border:0;min-width:0}.history-comparison th[scope=row]{grid-area:what}.history-comparison td[data-label=Before]{grid-area:before}.history-comparison td[data-label=After]{grid-area:after}.history-comparison td[data-label=Change]{grid-area:change}.history-comparison td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}}.history-timeline{gap:var(--space-2);display:grid}.history-timeline h2,.history-timeline p{margin:0}.history-timeline table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.history-timeline th,.history-timeline td{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle);overflow-wrap:break-word}.history-step{color:var(--color-text-secondary);display:block}.history-sparkline line{stroke:var(--color-text-primary);stroke-width:1.5px}.history-sparkline circle{fill:var(--color-text-primary)}@media (width<=760px){.history-timeline thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.history-timeline tr{padding:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);display:block}.history-timeline th,.history-timeline td{padding:var(--space-1) 0;border:0;min-width:0;display:block}.history-timeline td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}}.replay-card{gap:var(--space-2);display:grid}.replay-card h2,.replay-card p{margin:0}.replay-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.replay-table th,.replay-table td{text-align:left;padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border-subtle);overflow-wrap:break-word}@media (width<=760px){.replay-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.replay-table tr{column-gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.replay-table th,.replay-table td{padding:var(--space-1) 0;border:0;min-width:0}.replay-table th[scope=row],.replay-table td[data-label=Change]{grid-column:1/-1}.replay-table td[data-label=Change]:empty{display:none}.replay-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}.replay-table td[data-label=Change]:before{content:none}}.send-saved{padding-block:var(--space-6) var(--space-8)}.send-saved:has(.kit-notice){padding-block:0}.send-saved-pick input{opacity:0;width:1px;height:1px;position:absolute}.send-saved-pick{cursor:pointer;position:relative}.send-saved-w{gap:var(--space-4);display:grid}.send-saved-w h1{font-size:var(--font-size-2xl);margin:0}.send-saved-sub{color:var(--color-text-secondary);margin:0}.send-saved-file{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);display:grid}.send-saved-fh{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.send-saved-fh>div{min-width:0;display:grid}.send-saved-fh b{font-family:var(--font-family-mono);font-weight:var(--font-weight-strong)}.send-saved-fh small,.send-saved-note{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.send-saved-ext{padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.send-saved-rows{margin:0;display:grid}.send-saved-rows>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);grid-template-columns:9rem minmax(0,1fr);display:grid}.send-saved-rows>div:last-child{border-bottom:0}.send-saved-rows dt{color:var(--color-text-secondary)}.send-saved-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.send-saved-here,.send-saved-note,.send-saved-failed{margin:0}.send-saved-here{font-size:var(--font-size-sm)}.send-saved-act{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.send-saved-rows>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.send-saved-task{gap:var(--space-4);width:100%;display:grid}.send-saved-ev{margin-top:var(--space-4)}.send-saved-fh>div{flex:1}.main:has(>.example-gallery){background:var(--color-surface-sunken);padding-block:48px 80px}.example-gallery h1{margin:0 0 var(--space-2);font-size:var(--font-size-2xl);letter-spacing:-.03em;line-height:38px}.example-gallery-sub{max-width:56ch;margin:0 0 var(--space-5);color:var(--color-text-body);font-size:var(--font-size-sub);line-height:23px}.example-gallery-list{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.example-gallery-card{align-content:start;justify-items:start;gap:var(--space-2);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);padding:18px 20px;display:grid}a.example-gallery-card{color:var(--color-text-primary);text-decoration:none}a.example-gallery-card:hover{box-shadow:0 0 0 2px var(--color-text-primary)}a.example-gallery-card:hover .button{background:var(--color-surface-muted)}.example-gallery-card h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lead);font-weight:var(--font-weight-heavy);letter-spacing:-.015em;line-height:20px}.example-gallery-card p{font-size:var(--font-size-note);margin:0;line-height:20px}.example-gallery-facts{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.example-gallery-card .example-gallery-facts{font-size:var(--font-size-code)}.example-gallery-facts b{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.example-gallery-note{max-width:90ch;font-size:var(--font-size-code);color:var(--color-text-secondary);margin:14px 0 0;line-height:18px}.example-gallery-go{margin-top:18px}@media (width<=900px){.main:has(>.example-gallery){padding:28px 0 56px}.example-gallery h1{line-height:32px}.example-gallery-list{grid-template-columns:minmax(0,1fr)}}.example-gallery-head{color:var(--color-text-secondary);font-size:var(--font-size-code);align-items:center;gap:10px;display:flex}.main.view-start{background:var(--color-surface-sunken);padding-block:48px 80px}.start-page{padding-bottom:var(--space-7)}.start-page .kit-head{padding:0}.start-page .kit-head h1{margin:0 0 var(--space-2);font-size:var(--font-size-2xl);letter-spacing:-.03em;line-height:38px}.start-page .kit-head p{max-width:56ch;margin:0 0 var(--space-5);color:var(--color-text-body);font-size:var(--font-size-sub);line-height:23px}@media (width<=900px){.start-page .kit-head h1{font-size:var(--font-size-page-narrow);line-height:32px}.main.view-start{padding-block:28px 56px}}.start-ways{gap:var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=760px){.start-ways{grid-template-columns:minmax(0,1fr)}}.start-way{padding:var(--space-5) var(--space-5) 20px;background:var(--color-surface-raised);box-shadow:var(--shadow-ring);border-radius:14px;flex-direction:column;gap:10px;transition:box-shadow .15s;display:flex;position:relative}.start-way:hover{box-shadow:var(--shadow-ring-strong)}@media (width<=760px){.start-way{padding:20px}}.start-way-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.start-way-icon{background:var(--color-surface-sunken);width:40px;height:40px;box-shadow:var(--shadow-ring);border-radius:10px;place-items:center;display:grid}.start-way h2,.start-inside-way h2{font-size:var(--font-size-card);line-height:25px;font-weight:var(--font-weight-strong);letter-spacing:-.02em;margin:6px 0 0}.start-inside-way h2{margin-top:2px}.start-way-go{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.start-way-go:after{content:"";border-radius:14px;position:absolute;inset:0}.start-way-go:focus-visible{outline:none}.start-way-go:focus-visible:after{box-shadow:0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--color-focus-ring)}.start-way-go:disabled{cursor:progress}.start-way p{color:var(--color-text-body);font-size:var(--font-size-sm);flex:1;margin:0;line-height:21px}.start-way-also{z-index:1;color:var(--color-text-secondary);font-size:var(--font-size-meta);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px;align-self:flex-start;position:relative}.start-way-also:hover{color:var(--color-text-primary)}.start-way-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-surface-muted);font-size:var(--font-size-meta);flex-wrap:wrap;padding-top:14px;display:flex}.start-way-foot>span:first-child{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:11px;padding:2px 9px}.start-way-foot>span:last-child{align-items:center;gap:var(--space-1);color:var(--color-text-body);font-weight:var(--font-weight-medium);display:inline-flex}.start-way:hover .start-way-foot>span:last-child{color:var(--color-text-primary)}.start-promises{border-top:1px solid var(--color-border-subtle);color:var(--color-text-body);font-size:var(--font-size-meta);flex-wrap:wrap;gap:6px 22px;margin:28px 0 0;padding:14px 0 0;list-style:none;display:flex}.start-promises li{align-items:center;gap:6px;display:inline-flex}.start-promises .icon{width:14px;height:14px;color:var(--color-progress-live)}.start-alt{color:var(--color-text-secondary);font-size:var(--font-size-note);margin:20px 0 0}.start-alt a,.start-alt .text-button{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px}.start-alt .text-button{min-height:0;font:inherit;cursor:pointer;padding:0;text-decoration-line:underline}.start-back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-meta);text-decoration:none;display:inline-flex}.start-back:hover{color:var(--color-text-primary)}.start-inside{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=860px){.start-inside{grid-template-columns:minmax(0,1fr)}}.start-inside-way{padding:var(--space-5);border-radius:var(--radius-surface);background:var(--color-surface-raised);box-shadow:var(--shadow-ring);gap:10px;display:grid}.start-inside-way h3{font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);margin:10px 0 0}.start-inside-way>p{color:var(--color-text-body);font-size:var(--font-size-sm);margin:0;line-height:21px}.start-inside-way>p.micro{color:var(--color-text-secondary);font-size:var(--font-size-code);line-height:18px}.start-inside-eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-code);font-weight:var(--font-weight-medium);display:inline-flex}.start-systems{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.start-page-inside>.start-alt{margin-top:var(--space-5)}.news-panel{gap:var(--space-3);display:grid}.news-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.news-head h2{margin:0}.news-unread{padding:0 var(--space-2);background:var(--color-surface-selected);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);border-radius:999px}.news-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.news-list>li{border-inline-start:3px solid var(--color-border-subtle);overflow-wrap:anywhere;padding-inline-start:var(--space-3)}.news-list>li[data-unread=true]{border-inline-start-color:var(--color-action-primary)}.news-list p{margin:0}.news-rules,.news-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mail-choices{gap:var(--space-2);border:none;margin:0;padding:0;display:grid}.mail-choices label{gap:var(--space-2);align-items:baseline;display:flex}.main.view-account{padding-block:0 72px}.account-body{gap:var(--space-4);flex-direction:column;display:flex}.account-lead{margin:0}.account-ledger{margin:0;padding:0;list-style:none}.account-ledger li+li{border-top:1px solid var(--color-border-subtle)}.account-ledger a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--color-text-primary);grid-template-columns:minmax(0,16rem) minmax(5rem,auto) minmax(0,1fr) auto;text-decoration:none;display:grid}.account-ledger a:hover{background:var(--color-surface-sunken)}.account-ledger-key,.account-ledger-detail{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account-consequence{padding:var(--space-2) var(--space-3);border-radius:var(--radius-surface);color:var(--color-severity-medium-ink);background:var(--color-severity-medium-fill);forced-color-adjust:none;margin:0}.account-privacy .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-privacy .micro{color:var(--color-text-secondary)}.account-profile{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-avatar{background:var(--color-surface-selected);width:56px;height:56px;color:var(--color-action-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-profile-who h2{font-size:var(--font-size-xl);margin:0}.account-profile-who p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.account-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-row-head{margin-bottom:var(--space-3)}.account-row-head h2{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);margin:0}.account-row-lead{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account-row-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.account-row-body>p{margin:0}.account-row-body .micro{font-size:var(--font-size-sm);margin:0}.account-storage-used{color:var(--color-text-secondary)}.account-storage-used strong{color:var(--color-text-primary);font-size:var(--font-size-xl)}.account-meter{background:var(--color-surface-sunken);width:100%;height:8px;box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:999px;overflow:hidden}.account-meter span{border-radius:inherit;background:var(--color-action-primary);height:100%;display:block}.account-how summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.account-how summary:hover{color:var(--color-text-primary)}.account-how>div{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.account-how p{margin:0}.account-free{width:100%}.account-free[open]>summary{margin-bottom:var(--space-1)}.account-privacy .account-quiet{min-height:32px;font-size:var(--font-size-xs);padding:4px 12px}.account-make-room-panel{width:100%}.account-make-room-panel h3{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.account-make-room-panel>p{margin:0 0 var(--space-2)}.account-make-room{margin:0;padding:0;list-style:none;display:grid}.account-make-room li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);overflow-wrap:break-word;flex-wrap:wrap;display:flex}.account-facts,.account-consents{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding:0;list-style:none;display:grid}.account-facts strong,.account-consents strong{color:var(--color-text-primary)}.account-consents-scope{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-sm)}.account-danger{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-severity-critical-edge);border-radius:var(--radius-surface);flex-direction:column;display:flex}.account-danger h2{font-size:var(--font-size-lg);margin:0}.account-danger p{margin:0}.account-delete-confirm{gap:var(--space-2);flex-direction:column;display:flex}.account-delete-confirm label{gap:var(--space-1);flex-direction:column;display:flex}@media (width<=760px){.account-profile{grid-template-columns:auto minmax(0,1fr)}.account-profile .account-actions{grid-column:1/-1}.account-ledger a{grid-template-columns:minmax(0,1fr) auto}.account-ledger-detail{grid-column:1/-1}}.account-kv{margin:var(--space-2) 0 0;border-top:1px solid var(--color-surface-muted);display:grid}.account-kv>div{gap:var(--space-5);border-bottom:1px solid var(--color-surface-muted);grid-template-columns:minmax(0,260px) minmax(0,1fr);padding:11px 0;display:grid}.account-kv>div:last-child{border-bottom:0;padding-bottom:0}.account-kv dt{color:var(--color-text-secondary);font-size:var(--font-size-note);line-height:20px}.account-kv dd{color:var(--color-text-primary);font-size:var(--font-size-note);font-variant-numeric:tabular-nums;margin:0;line-height:20px}.account-checkup-room{gap:var(--space-2);margin-top:var(--space-3);display:grid}.account-checkup-room p{margin:0}.help-page,.main.help-page{padding-block:var(--space-6) var(--space-8);gap:var(--space-5);align-content:start;display:grid}.help-page h2,.help-page h3{margin:0}.help-page h2{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);line-height:20px}.help-page h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.help-lead{max-width:80ch;margin:0}.help-page .help-mode-line{color:var(--color-text-secondary);font-size:var(--font-size-meta);flex-basis:100%;margin:0}.help-mode-line b{color:var(--color-text-body);font-weight:var(--font-weight-medium)}.trust-tabs{align-items:center;gap:var(--space-3);box-shadow:inset 0 -1px 0 var(--color-border-subtle);display:flex}.trust-tabs .kit-tabs{min-width:0;box-shadow:none;flex:auto}.trust-downloads{gap:var(--space-2);flex:none;padding-bottom:6px;display:flex}.trust-downloads .icon{width:14px;height:14px}@media (width<=760px){.trust-tabs{box-shadow:none;flex-wrap:wrap}.trust-tabs .kit-tabs{box-shadow:inset 0 -1px 0 var(--color-border-subtle);flex-basis:100%}.trust-downloads{padding:var(--space-3) 0 0}}.trust-answers-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-panel{gap:var(--space-5);align-content:start;display:grid}.help-panel[hidden]{display:none}@media print{.help-panel[hidden]{display:grid}}.help-block{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);align-content:start;display:grid}.help-two{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.help-two{grid-template-columns:minmax(0,1fr)}}.trust-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-tile{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);color:var(--color-text-primary);align-content:start;text-decoration:none;display:grid}.trust-tile:hover{border-color:var(--color-border-control)}.trust-tile-k{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.trust-tile-v{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);display:inline-flex}.trust-tile-v[data-ok=true] .icon{color:var(--color-progress-live)}.trust-tile-v[data-ok=false] .icon{color:var(--color-severity-medium-edge)}.trust-tile-l{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.trust-squares{padding:var(--space-1) 0;flex-wrap:wrap;gap:3px;display:flex}.trust-squares i{background:var(--color-progress-live);forced-color-adjust:none;border-radius:2px;width:12px;height:12px}.trust-squares i[data-tone=stopped]{background:var(--color-progress-failed);forced-color-adjust:none}.trust-squares i[data-tone=can-break]{background:var(--color-severity-medium-edge);forced-color-adjust:none}@media (width<=900px){.trust-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.trust-tiles{grid-template-columns:minmax(0,1fr)}}.trust-proofs{gap:var(--space-3);display:grid}.help-page .trust-proofs h2{font-size:var(--font-size-lg);letter-spacing:-.02em;line-height:28px}.trust-proofs>p{margin:0}.trust-proof-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.trust-proof-grid{grid-template-columns:minmax(0,1fr)}}.trust-proof{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);align-content:start;display:grid}.trust-proof p{font-size:var(--font-size-sm);margin:0}.trust-proof-head{align-items:center;gap:var(--space-2);color:var(--color-text-primary);flex-wrap:wrap;text-decoration:none;display:flex}.trust-proof-head code{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-left:auto}.trust-proof-gap{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.trust-proof-gap code{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:auto}.trust-lines-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-page .trust-lines-head h2{letter-spacing:-.01em;line-height:24px}.trust-lines{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);margin:0;padding:0;list-style:none}.trust-lines li+li{border-top:1px solid var(--color-border-subtle)}.trust-lines li[data-current]{background:var(--color-surface-sunken)}.trust-line{gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);grid-template-columns:6.5rem minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.trust-line b{font-weight:var(--font-weight-regular)}.trust-line code{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.trust-line-body{gap:var(--space-2);padding:0 var(--space-4) var(--space-4) calc(6.5rem + var(--space-4) + var(--space-3));display:grid}.trust-line-body[hidden]{display:none}.trust-line-body p{margin:0}.trust-line-proof{gap:var(--space-2);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;display:flex}.trust-line-proof span,.trust-line-proof small{color:var(--color-text-secondary)}@media (width<=760px){.trust-line{grid-template-columns:minmax(0,1fr) auto}.trust-line code{display:none}.trust-line-body{padding-left:var(--space-4)}}.help-never{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-never code{color:var(--color-text-secondary);text-decoration:line-through}.help-answers{gap:var(--space-4);padding-left:var(--space-5);margin:0;display:grid}.help-answers p{margin:var(--space-1) 0 0}.help-compare{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);overflow-x:auto}.help-compare table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--font-size-sm)}.help-compare th,.help-compare td{padding:var(--space-3);text-align:left;vertical-align:top;border-top:1px solid var(--color-border-subtle)}.help-compare thead th{border-top:0}.help-compare th small{font-weight:var(--font-weight-regular);color:var(--color-text-secondary);display:block}.help-compare tbody th{width:10rem;color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.help-page>.kit-head:has(>.docs-search-inline){grid-template-columns:minmax(0,1fr) 360px;align-items:end;column-gap:40px;display:grid}.help-page>.kit-head>.kit-head-row{grid-column:1}.help-page>.kit-head>.docs-search-inline{grid-area:1/2;align-self:end;max-width:none;height:38px;margin:0 0 18px}.help-page>.kit-head>.docs-search-inline input{font-size:var(--font-size-note)}.help-page>.kit-head>:not(.kit-head-row,.docs-search-inline){grid-column:1/-1}.public-docs .help-page p,.public-docs .help-page li{font-size:var(--font-size-sm)}.public-docs .help-page li{margin-bottom:0}.help-two.help-even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.help-two.help-even{grid-template-columns:minmax(0,1fr)}}.help-levels{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.help-levels li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);display:grid}.help-levels span{color:var(--color-text-secondary)}@media (width<=760px){.help-levels{grid-template-columns:minmax(0,1fr)}}.help-block p{margin:0}.help-reference{max-width:80ch}.help-first,.help-stack{gap:var(--space-3);align-content:start;display:grid}.help-stack .help-stack{gap:var(--space-3)}.help-steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.help-steps li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);font-weight:var(--font-weight-strong);display:flex}.help-steps span{width:var(--space-5);height:var(--space-5);border:1px solid var(--color-border-control);font-size:var(--font-size-xs);border-radius:50%;flex:none;place-items:center;display:grid}.help-links{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);margin:0;padding:0;list-style:none}.help-links li+li{border-top:1px solid var(--color-border-subtle)}.help-links li{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid;position:relative}.help-links a{color:var(--color-text-primary);font-weight:var(--font-weight-strong);text-decoration:none}.help-links a:after{content:"";position:absolute;inset:0}.help-links li:hover a{text-decoration:underline}.help-links li>span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.help-live-frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-page);max-height:720px;overflow:auto}.help-first-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.agents-receives{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.agents-receives ol{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--font-size-sm);margin:0;display:grid}.agents-receives>div:first-child{gap:var(--space-3);display:grid}.agents-receives p{margin:0}.agents-receives-rules-h{font-weight:var(--font-weight-strong);font-size:var(--font-size-sm)}.agents-receives-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);font-size:var(--font-size-sm);display:grid}.agents-receives-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agents-receives-head .kit-segmented{margin-left:auto}.agents-receives-outcome{gap:var(--space-2);color:var(--color-text-link);align-items:center;display:flex}.agents-receives-outcome[data-refused]{color:var(--color-text-secondary)}.agents-receives pre{padding:10px var(--space-3);border-radius:var(--radius-button);background:var(--color-surface-subtle);box-shadow:var(--shadow-ring);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:19px;overflow-x:auto}.help-page .agents-receives h2{font-size:var(--font-size-lg);letter-spacing:-.02em;margin:0 0 10px;line-height:26px}.agents-receives>div:first-child>p.kit-quiet{line-height:21px}.agents-receives>div:first-child code{font-size:var(--font-size-code);line-height:21px}.agents-receives-about{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.agents-receives-about b{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.agents-receives-nw{white-space:nowrap}.agents-receives-bar{justify-content:space-between;align-items:center;gap:6px var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-code);flex-wrap:wrap;display:flex}.help-page .help-card{gap:10px;padding:18px 20px}.help-page .help-card h2{font-size:var(--font-size-sub)}.help-page .help-card p,.help-page .help-card li{font-size:var(--font-size-note)}@media (width<=900px){.agents-receives{grid-template-columns:minmax(0,1fr)}}.help-page .help-mode{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 18px;display:flex}.help-mode-q{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.agents-receives pre [data-json=string]{color:var(--color-state-held-text)}.agents-receives pre [data-json=punctuation]{color:var(--color-terminal-muted)}.agents-receives pre[data-clipped]{max-height:300px;position:relative;overflow:hidden}.agents-receives pre[data-clipped]:after{content:"";background:linear-gradient(transparent, var(--color-surface-sunken) 85%);height:56px;position:absolute;bottom:0;left:0;right:0}.trust-page button.kit-small{letter-spacing:inherit}.help-page .kit-segmented{background:var(--color-surface-subtle)}.leaves-tabs{flex-wrap:wrap}.leaves-tabs-gap{flex:1}.leaves-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);display:grid}.leaves-drawing{gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-4);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.leaves-drawing:not([data-inside]){grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,.9fr)}.leaves-zone{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border:1px dashed var(--color-border-control);border-radius:var(--radius-surface);background:var(--color-surface-sunken);display:flex;position:relative}.leaves-zone>.leaves-line{flex:1}.leaves-zone-label{top:var(--space-1);left:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary);position:absolute}.leaves-node{gap:var(--space-1);min-width:7rem;padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);display:grid}.leaves-node b{align-items:center;gap:var(--space-2);display:inline-flex}.leaves-node small{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.leaves-node[data-dark]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface-raised)}.leaves-node[data-dark] small{color:var(--color-surface-sunken)}.leaves-node[data-ghost]{color:var(--color-text-secondary);border-style:dashed}.leaves-line{gap:var(--space-1);text-align:center;font-size:var(--font-size-xs);display:grid}.leaves-line i{background:var(--color-text-primary);height:2px;display:block}.leaves-line[data-toward] i{position:relative}.leaves-line[data-toward] i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px}.leaves-line[data-toward=kafka] i:after{border-right:8px solid var(--color-text-primary);left:-1px}.leaves-line[data-toward=doctor] i:after{border-left:8px solid var(--color-text-primary);right:-1px}.leaves-drawing[data-own]{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr) minmax(0,.8fr)}.leaves-where{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.leaves-line[data-none] i{border-top:2px dashed var(--color-border-control);background:0 0}.leaves-line-top{font-weight:var(--font-weight-strong)}.leaves-line-bottom{color:var(--color-text-secondary)}.leaves-kept{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-column:1/-1;margin:0}.leaves-kept b{color:var(--color-text-primary)}.leaves-foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.leaves-foot p{max-width:90ch;margin:0}.leaves-note{color:var(--color-text-secondary);font-style:normal}.leaves-cols{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.leaves-cols section{gap:var(--space-3);display:grid}.leaves-list{gap:var(--space-2);padding-left:var(--space-4);display:grid}.leaves-list li[data-sampling]{color:var(--color-severity-medium-ink)}.leaves-list em{margin-left:var(--space-2);font-style:normal;font-size:var(--font-size-xs);color:var(--color-severity-medium-ink)}.leaves-list small{gap:var(--space-1);flex-wrap:wrap;display:flex}.leaves-list code{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-decoration:line-through}.leaves-five{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-raised);display:grid}.leaves-five>p{margin:var(--space-2) 0 0}.leaves-way{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);grid-template-columns:10rem minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.leaves-way:hover{background:var(--color-surface-sunken)}.leaves-way-name{font-weight:var(--font-weight-strong);display:grid}.leaves-way-name small{font-weight:var(--font-weight-regular);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.leaves-way-zone{gap:var(--space-2);padding:var(--space-2);border:1px dashed var(--color-border-control);border-radius:var(--radius-control);display:flex}.leaves-way-edge{gap:var(--space-1);padding-top:var(--space-1);border-top:2px solid var(--color-text-primary);font-size:var(--font-size-xs);display:grid}.leaves-way-edge[data-none]{border-top-style:dashed;border-top-color:var(--color-border-control)}.leaves-way-edge small{color:var(--color-text-secondary)}.leaves-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);font-size:var(--font-size-xs);display:inline-flex}.leaves-chip[data-dark]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface-raised)}@media (width<=900px){.leaves-drawing,.leaves-drawing[data-own],.leaves-drawing:not([data-inside]){grid-template-columns:minmax(0,1fr)}.leaves-zone{flex-direction:column;align-items:stretch}.leaves-line[data-toward] i:after{display:none}.leaves-cols,.leaves-way{grid-template-columns:minmax(0,1fr)}}.help-page .leaves-cols h2{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:24px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-page:#fff;--color-surface-raised:#fff;--color-surface-sunken:#fafafa;--color-surface-selected:#effaf1;--color-surface-danger:#fff0f0;--color-surface-muted:#f2f2f2;--color-surface-subtle:#f7f7f7;--color-text-primary:#171717;--color-text-secondary:#666;--color-text-link:#171717;--color-text-danger:#b42318;--color-text-on-action:white;--color-text-body:#4d4d4d;--color-text-field:#000;--color-text-quiet:#8f8f8f;--color-text-sort-glyph:#b0b0b0;--color-border-subtle:#ebebeb;--color-border-control:#8f8f8f;--color-action-primary:#171717;--color-focus-ring:#006bff;--color-terminal-surface:#0a0a0a;--color-terminal-text:#ededed;--color-terminal-muted:#8f8f8f;--color-code-keyword:#d19dff;--color-code-string:#71d083;--color-code-flag:#75c7f0;--color-code-surface-keyword:#7d00cc;--color-code-surface-string:#2a7a3a;--color-code-surface-flag:#0060c7;--color-severity-critical-fill:#ce2c31;--color-severity-critical-edge:#ce2c31;--color-severity-critical-ink:white;--color-severity-high-fill:#ffdbdc;--color-severity-high-edge:#ce2c31;--color-severity-high-ink:#641723;--color-severity-medium-fill:#fff394;--color-severity-medium-edge:#9e6c00;--color-severity-medium-ink:#473b1f;--color-severity-low-fill:#eef1f0;--color-severity-low-edge:#868e8b;--color-severity-low-ink:#1a211e;--color-coverage-measured:#5f6563;--color-coverage-texture-line:#7c8481;--color-coverage-texture-bg:white;--color-progress-idle:#8f8f8f;--color-progress-live:#3e9b4f;--color-progress-failed:#e5484d;--color-state-held-text:#2a7a3a;--color-state-break-text:#a35200;--color-state-break-surface:#fff7e6;--color-state-break-mark:#f5a524;--color-decision-surface:#fff7c2;--color-decision-border:#ab6400;--color-decision-text:#4f3422;--color-measure-bytes:#0d74ce;--color-measure-messages:#ef5f00;--color-category-1:#0d74ce;--color-category-2:#ef5f00;--color-category-3:#8e4ec6;--color-category-4:#008573;--color-category-5:#6e56cf;--color-format-json:#0797b9;--color-format-registry:#8e4ec6;--color-format-unrecognized:#868e8b;--color-usage-people:#0588f0;--color-usage-checkups:#ef5f00;--color-usage-doctor:#29a383;--color-illustration-backdrop:#eef1f0;--color-illustration-hatch:#f7f9f8;--texture-not-measured:repeating-linear-gradient(135deg, var(--color-coverage-texture-line) 0 1.25px, transparent 1.25px 6px);--texture-refused:repeating-linear-gradient(45deg, var(--color-coverage-texture-line) 0 1.25px, transparent 1.25px 6px), repeating-linear-gradient(135deg, var(--color-coverage-texture-line) 0 1.25px, transparent 1.25px 6px);--texture-unsupported:radial-gradient(circle, var(--color-coverage-texture-line) 1.1px, transparent 1.5px) 0 0 / 6px 6px;--texture-not-observable:repeating-linear-gradient(0deg, var(--color-coverage-texture-line) 0 1.25px, transparent 1.25px 5px);--font-family-sans:"Inter Doctor", -apple-system, system-ui, sans-serif;--font-family-mono:"Mono Doctor", ui-monospace, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-strong:600;--font-weight-bold:600;--font-weight-heavy:700;--font-size-micro:11px;--font-size-tag:11.5px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:44px;--font-size-code:12.5px;--font-size-meta:13px;--font-size-note:13.5px;--font-size-sub:15px;--font-size-lead:17px;--font-size-section:28px;--font-size-hero:48px;--font-size-card:19px;--font-size-notice:22px;--font-size-page-narrow:26px;--font-size-figure:30px;--font-size-editorial-title:40px;--font-size-article-title:36px;--font-size-feature-number:56px;--font-size-article-body:15.5px;--line-height-body:20px;--letter-spacing-body:-.006em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:6px;--radius-surface:12px;--radius-button:8px;--shadow-ring:0 0 0 1px #00000014;--shadow-ring-strong:0 0 0 1px #00000024;--shadow-menu:0 16px 40px -12px #00000038;--box:1440px;--gut:24px;--breakpoint-sm:480px;--breakpoint-md:640px;--breakpoint-lg:760px;--breakpoint-xl:1000px}@media (width<=640px){:root{--gut:20px}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-ring:0 0 0 1px #ffffff1a;--shadow-ring-strong:0 0 0 1px #ffffff2e;--shadow-menu:0 16px 40px -12px #0009;--color-surface-page:#111;--color-surface-raised:#191919;--color-surface-sunken:#111;--color-surface-selected:#132d21;--color-surface-danger:#3b1219;--color-surface-muted:#222;--color-surface-subtle:#191919;--color-text-primary:#eee;--color-text-secondary:#b4b4b4;--color-text-link:#eee;--color-text-danger:#ff9592;--color-text-on-action:#111;--color-text-body:#b4b4b4;--color-text-field:#eee;--color-text-quiet:#b4b4b4;--color-text-sort-glyph:#6e6e6e;--color-border-subtle:#3a3a3a;--color-border-control:#6e6e6e;--color-action-primary:#eee;--color-focus-ring:#70b8ff;--color-terminal-surface:#111;--color-terminal-text:#eee;--color-terminal-muted:#b4b4b4;--color-code-keyword:#d19dff;--color-code-string:#71d083;--color-code-flag:#75c7f0;--color-code-surface-keyword:#d19dff;--color-code-surface-string:#71d083;--color-code-surface-flag:#75c7f0;--color-severity-critical-fill:#ec5d5e;--color-severity-critical-edge:#ec5d5e;--color-severity-critical-ink:#101211;--color-severity-high-fill:#500f1c;--color-severity-high-edge:#ec5d5e;--color-severity-high-ink:#ffd1d9;--color-severity-medium-fill:#362b00;--color-severity-medium-edge:#f5e147;--color-severity-medium-ink:#f6eeb4;--color-severity-low-fill:#202221;--color-severity-low-edge:#63706b;--color-severity-low-ink:#eceeed;--color-coverage-measured:#adb5b2;--color-coverage-texture-line:#717d79;--color-coverage-texture-bg:#171918;--color-progress-idle:#6e6e6e;--color-progress-live:#3dd68c;--color-progress-failed:#ec5d5e;--color-state-held-text:#3dd68c;--color-state-break-text:#ffca16;--color-state-break-surface:#302008;--color-state-break-mark:#ffc53d;--color-decision-surface:#302008;--color-decision-border:#ffca16;--color-decision-text:#ffe7b3;--color-measure-bytes:#0090ff;--color-measure-messages:#a35829;--color-category-1:#0090ff;--color-category-2:#a35829;--color-category-3:#8e4ec6;--color-category-4:#12a594;--color-category-5:#6e56cf;--color-format-json:#00a2c7;--color-format-registry:#8e4ec6;--color-format-unrecognized:#63706b;--color-usage-people:#2870bd;--color-usage-checkups:#a35829;--color-usage-doctor:#29a383;--color-illustration-backdrop:#202221;--color-illustration-hatch:#171918}}@media (forced-colors:active){:root,:root[data-theme]{--color-text-primary:CanvasText;--color-text-secondary:CanvasText;--color-surface-raised:Canvas;--color-surface-sunken:Canvas;--color-border-subtle:CanvasText;--color-border-control:CanvasText;--color-coverage-texture-line:CanvasText;--color-coverage-texture-bg:Canvas;--color-coverage-measured:CanvasText;--color-measure-bytes:CanvasText;--color-measure-messages:CanvasText;--color-category-1:CanvasText;--color-category-2:CanvasText;--color-category-3:CanvasText;--color-category-4:CanvasText;--color-category-5:CanvasText;--color-format-json:CanvasText;--color-format-registry:CanvasText;--color-format-unrecognized:CanvasText;--color-progress-idle:CanvasText;--color-progress-live:Highlight;--color-progress-failed:CanvasText;--color-severity-critical-fill:CanvasText;--color-severity-critical-edge:CanvasText;--color-severity-critical-ink:Canvas;--color-severity-high-fill:Canvas;--color-severity-high-edge:CanvasText;--color-severity-high-ink:CanvasText;--color-severity-medium-fill:Canvas;--color-severity-medium-edge:CanvasText;--color-severity-medium-ink:CanvasText;--color-severity-low-fill:Canvas;--color-severity-low-edge:CanvasText;--color-severity-low-ink:CanvasText;--color-code-keyword:CanvasText;--color-code-string:CanvasText;--color-code-flag:CanvasText;--color-code-surface-keyword:CanvasText;--color-code-surface-string:CanvasText;--color-code-surface-flag:CanvasText}}:root{font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-surface-page);font-synthesis:none;font-size:var(--font-size-md);line-height:1.6}*{box-sizing:border-box}body{font-size:var(--font-size-sm);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;margin:0}code,kbd,pre,samp{font-family:var(--font-family-mono)}table,time,data{font-variant-numeric:tabular-nums}button,input,select{font:inherit}button,.button{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:var(--radius-button);box-shadow:var(--shadow-ring-strong);min-height:40px;padding:0 var(--space-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);border:0;text-decoration:none;transition:background .16s;display:inline-flex}button:hover,.button:hover{background:var(--color-surface-sunken)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}a{color:var(--color-text-link)}.primary{background:var(--color-action-primary);color:var(--color-text-on-action);box-shadow:none}.primary:hover{background:color-mix(in oklab, var(--color-action-primary) 85%, var(--color-text-on-action));color:var(--color-text-on-action)}.large{min-height:54px;font-size:var(--font-size-md);padding:14px 22px}.large span{font-size:var(--font-size-lg);margin-left:24px}.account{text-overflow:ellipsis;max-width:170px;font-size:var(--font-size-xs);overflow:hidden}.eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-link);align-items:center;gap:8px;margin:0 0 14px;display:flex}.tiny-dot{background:var(--color-action-primary);border-radius:50%;width:6px;height:6px}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-strong);letter-spacing:-.055em;margin:0 0 24px;line-height:1.13}h1 em{color:var(--color-text-link);font-style:normal}h2{font-size:var(--font-size-xl);letter-spacing:-.025em;line-height:1.35;font-weight:var(--font-weight-strong);margin:0 0 14px}h3{font-size:var(--font-size-lg);letter-spacing:-.02em;margin:12px 0;line-height:1.4}p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 18px}.pill{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);background:var(--color-surface-sunken);color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;border-radius:5px;padding:4px 9px;line-height:1.5;display:inline-flex}.pill.green{background:var(--color-surface-selected);color:var(--color-text-link)}.pill.amber{background:var(--color-surface-sunken);color:var(--color-text-primary)}.pill.red{background:var(--color-surface-danger);color:var(--color-text-danger)}.number{font-size:var(--font-size-xs);color:var(--color-text-link);background:var(--color-surface-sunken);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:inline-grid}.micro{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:15px 0 0;line-height:1.6}.card{background:var(--color-surface-raised);box-shadow:var(--shadow-ring);border-radius:var(--radius-surface);min-width:0;margin-bottom:24px;padding:28px}.card.subtle{background:var(--color-surface-sunken);border-color:var(--color-border-subtle)}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{font-size:var(--font-size-3xl);margin-bottom:10px}.page-heading p{margin-bottom:0}.page-heading .eyebrow{margin-bottom:14px}.report-export{max-width:17rem}.report-export .micro{margin-top:8px}.field{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin:24px 0 18px;display:block}.field input{width:100%;margin:7px 0;display:block}.field small{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}input:where(:not([type=checkbox],[type=radio])),select{background:var(--color-surface-raised);border-radius:var(--radius-control);box-shadow:var(--shadow-ring-strong);min-height:36px;color:var(--color-text-field);border:0;max-width:100%;padding:0 10px}input::placeholder{color:var(--color-text-secondary);opacity:1}code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-xs);margin:0;line-height:1.7}.section-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.section-top h2{margin-bottom:0}.section-top .eyebrow{margin-bottom:9px}.journal{margin:0;padding:0;list-style:none}.journal li{border-top:1px solid var(--color-border-subtle);gap:15px;padding:15px 0;display:flex}.journal strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.journal p{font-size:var(--font-size-xs);margin:3px 0 0}.event-dot{background:var(--color-border-control);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.empty{text-align:center;background:var(--color-surface-sunken);border:1px dashed var(--color-border-subtle);border-radius:10px;margin-bottom:20px;padding:45px 25px}.empty h3{font-size:var(--font-size-md)}.empty p{max-width:580px;font-size:var(--font-size-xs);margin:auto}.empty-mark{font-size:var(--font-size-2xl);color:var(--color-text-secondary);line-height:1}.card .empty{background:var(--color-surface-sunken);margin-bottom:0;padding:25px}details{font-size:var(--font-size-xs);margin-top:17px}summary{cursor:pointer;color:var(--color-text-link);font-weight:var(--font-weight-strong);padding:4px 0}details p{font-size:var(--font-size-xs);margin:15px 0}details>button{font-size:var(--font-size-xs)}.danger{color:var(--color-text-on-action);background:var(--color-text-danger);border-color:var(--color-text-danger)}.danger:hover{background:color-mix(in oklab, var(--color-text-danger) 82%, var(--color-text-primary));color:var(--color-text-on-action)}.button-row{flex-wrap:wrap;gap:12px;display:flex}footer{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;gap:20px;padding:27px max(32px,50vw - 632px);display:flex}.text-button{box-shadow:none;color:var(--color-text-link);font-size:var(--font-size-xs);background:0 0;border:0;min-height:35px;padding:9px 0}.header-public .public-link{font-size:var(--font-size-xs);white-space:nowrap;padding:10px 0;text-decoration:none}@media (width<=760px){.header-public .public-link{font-size:var(--font-size-xs)}}.not-found-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.stepper{gap:45px;max-width:700px;margin:30px 0 38px;display:flex}.stepper>div{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:9px;display:flex}.stepper span{background:var(--color-border-subtle);width:28px;height:28px;font-size:var(--font-size-xs);border-radius:50%;place-items:center;display:grid}.stepper .active{color:var(--color-text-primary)}.stepper .active span{background:var(--color-action-primary);color:var(--color-text-on-action)}.onboarding-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:26px;display:grid}.collector-interface{border:0;flex-wrap:wrap;gap:12px 24px;margin:24px 0 12px;padding:0;display:flex}.collector-interface legend{font-weight:var(--font-weight-strong);font-size:var(--font-size-xs);margin-bottom:12px}.collector-interface label{font-size:var(--font-size-xs);align-items:center;gap:8px;min-height:36px;display:flex}.collector-interface input{width:auto;accent-color:var(--color-action-primary);margin:0}.discovery-explainer{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:12px;margin:22px 0;padding:18px}.discovery-explainer h3{font-size:var(--font-size-md);margin:0}.discovery-explainer p{font-size:var(--font-size-xs)}.discovery-explainer p:last-child{margin-bottom:0}.discovery-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.discovery-sources li{background:var(--color-surface-raised);border-left:3px solid var(--color-action-primary);font-size:var(--font-size-xs);border-radius:8px;gap:4px;padding:12px;display:grid}.discovery-sources span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media (width<=480px){.discovery-sources{grid-template-columns:1fr}}.terminal{background:var(--color-terminal-surface);color:var(--color-terminal-text);border-radius:9px;padding:16px}.terminal>div{align-items:center;gap:5px;margin-bottom:15px;display:flex}.terminal>div span{background:var(--color-terminal-muted);border-radius:50%;width:6px;height:6px}.terminal b{font-weight:var(--font-weight-regular);color:var(--color-terminal-muted);font-size:var(--font-size-xs);margin-left:6px}.terminal button{background:color-mix(in oklab, var(--color-terminal-text) 14%, var(--color-terminal-surface));border-color:color-mix(in oklab, var(--color-terminal-text) 28%, var(--color-terminal-surface));color:var(--color-terminal-text);min-height:33px;font-size:var(--font-size-xs);margin:17px 0 0 auto;display:flex}.connection{border-top:1px solid var(--color-border-subtle);align-items:start;gap:12px;margin-top:25px;padding:25px 0 0;display:flex}.connection strong{font-size:var(--font-size-sm)}.connection p{font-size:var(--font-size-xs);margin:6px 0 0}.status-light{background:var(--color-progress-idle);border:3px solid var(--color-border-subtle);box-sizing:content-box;forced-color-adjust:none;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.status-light.online{background:var(--color-progress-live);border-color:var(--color-surface-selected);forced-color-adjust:none}.state-grid{background:var(--color-surface-sunken);border-radius:7px;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0;padding:15px;display:grid}.state-grid dt{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.state-grid dd{font-size:var(--font-size-xs);margin:4px 0 0}.consent h2{margin-top:17px}.button-stack{gap:10px;margin-top:24px;display:grid}.ready-card{background:var(--color-surface-selected);border-color:var(--color-border-subtle)}.ready-mark{background:var(--color-action-primary);color:var(--color-text-on-action);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:22px;display:grid}.ready-card .button,.ready-card button{width:100%;margin-top:5px}.identity{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:8px;align-items:center;gap:15px;margin:20px 0 28px;padding:18px;display:flex}.identity>span{background:var(--color-border-subtle);width:45px;height:45px;font-size:var(--font-size-lg);border-radius:50%;place-items:center;display:grid}.identity p{font-size:var(--font-size-xs);margin:3px 0 0}.callout{border-left:3px solid var(--color-border-control);background:var(--color-surface-sunken);margin:20px 0;padding:12px 18px}.callout strong{font-size:var(--font-size-xs)}.callout p{font-size:var(--font-size-xs);margin:5px 0 0}.analysis-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.analysis-card{text-align:left;overflow-wrap:anywhere;height:auto;padding:24px;display:block}.analysis-card h2{font-size:var(--font-size-md);margin-top:25px}.analysis-card p{font-size:var(--font-size-xs)}.analysis-card code{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.report-context{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0 25px;display:flex}.tabs{border-bottom:1px solid var(--color-border-subtle);gap:30px;margin-bottom:30px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;box-shadow:none;font-weight:var(--font-weight-strong);font-size:var(--font-size-xs);background:0 0;border:0;border-radius:0;padding:12px 0 17px}.tabs .selected{box-shadow:inset 0 -3px var(--color-action-primary);color:var(--color-text-link)}.cluster-name{overflow-wrap:anywhere}.cluster-name span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.stats{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}.metric{border-right:1px solid var(--color-border-subtle);min-width:0;padding:23px 25px}.metric:last-child{border-right:0}.metric>span{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.metric strong{font-size:var(--font-size-2xl);line-height:1.3;font-weight:var(--font-weight-strong);letter-spacing:-.04em;margin-top:9px;display:block}.priority-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.finding{flex-direction:column;padding:24px;display:flex}.finding .section-top{margin-bottom:8px}.finding h3{min-height:3em;margin:12px 0}.entity{font-size:var(--font-size-xs);overflow-wrap:anywhere;color:var(--color-text-link)}.finding>p:not(.entity){font-size:var(--font-size-xs)}.next-action{background:var(--color-surface-sunken);border-radius:7px;flex:1;margin:4px 0 18px;padding:14px}.next-action small{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-text-link);font-weight:var(--font-weight-bold)}.next-action p{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:7px 0 0}.finding>button{font-size:var(--font-size-xs);margin-top:18px}.evidence{border:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);overflow-wrap:anywhere;border-radius:5px;flex-direction:column;gap:5px;margin-top:10px;padding:10px;display:flex}.evidence small{color:var(--color-text-secondary)}.capabilities{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.capabilities>div{background:var(--color-surface-sunken);font-size:var(--font-size-xs);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.limitations{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:20px 0;padding-left:19px}.limitations li{margin:8px 0}.result-row{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.result-row p{font-size:var(--font-size-xs);margin:3px 0 0}.result-row strong{overflow-wrap:anywhere}.section-intro{max-width:800px;font-size:var(--font-size-sm);margin-bottom:22px}.atlas-controls{gap:18px;display:grid}.atlas-controls label{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.atlas-controls input,.atlas-controls select{width:100%;font-weight:var(--font-weight-regular);margin-top:7px;display:block}.split-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.stats.compact{background:var(--color-surface-sunken);border:0;grid-template-columns:1fr 1fr;margin:22px 0}.stats.compact .metric{padding:17px}.stats.compact .metric strong{font-size:var(--font-size-xl)}.detail-list{font-size:var(--font-size-xs);margin:20px 0 28px}.detail-list>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1.4fr;gap:15px;padding:13px 0;display:grid}.detail-list dt{color:var(--color-text-secondary)}.detail-list dd{overflow-wrap:anywhere;margin:0}.profile{background:var(--color-surface-sunken);font-size:var(--font-size-xs);border-radius:7px;margin:12px 0;padding:16px}.profile p{font-size:var(--font-size-xs);margin:6px 0 0}.danger-zone{border-color:var(--color-text-danger)}.danger-zone h2{font-size:var(--font-size-md)}.danger-zone p{font-size:var(--font-size-xs);max-width:760px}.sampling-coverage{margin-top:28px}.sampling-coverage>p{max-width:760px;font-size:var(--font-size-xs)}.sampling-warning{background:var(--color-surface-sunken);border-left:3px solid var(--color-border-control);font-size:var(--font-size-xs);margin:22px 0;padding:16px}.sampling-warning p{margin:6px 0 0}.sampling-pass{border-top:1px solid var(--color-border-subtle);padding:24px 0 8px}.sampling-pass .section-top{flex-wrap:wrap;gap:12px}.sampling-pass h3{font-size:var(--font-size-sm);margin:0}.pass-counts{font-weight:var(--font-weight-strong);font-size:var(--font-size-sm)}.pass-budget{background:var(--color-border-subtle);border-radius:5px;max-width:640px;height:10px;position:relative;overflow:hidden}.pass-budget span{position:absolute;inset:0 auto 0 0}.pass-encountered{background:var(--texture-refused), var(--color-coverage-texture-bg);forced-color-adjust:none}.pass-admitted{background:var(--color-measure-messages);forced-color-adjust:none}.pass-legend{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;gap:12px;display:flex}.pass-legend span:before{content:"";background:var(--color-measure-messages);forced-color-adjust:none;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.pass-legend span:nth-child(2):before{background:var(--texture-refused), var(--color-coverage-texture-bg);forced-color-adjust:none}.pass-legend span:nth-child(3):before{background:var(--color-border-subtle);border:1px solid var(--color-border-control)}.sampling-pass details{margin-top:18px}.sampling-pass summary{cursor:pointer;font-size:var(--font-size-xs)}.pass-ranges{overflow-x:auto}.pass-ranges table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.pass-ranges caption{text-align:left;color:var(--color-text-secondary);padding:12px 0}.pass-ranges th,.pass-ranges td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:12px 14px 12px 0}.pass-ranges td:first-child{overflow-wrap:anywhere;min-width:100px}.pass-ranges td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.reference-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-pages button{font-size:var(--font-size-xs);margin:6px 8px 6px 0}.hint-coverage{background:var(--color-surface-sunken);border-radius:7px;margin:18px 0;padding:16px}.hint-coverage .pass-counts{margin-top:0}.hint-completed,.hint-legend span:first-child:before{background:var(--color-coverage-measured);forced-color-adjust:none}.hint-coverage .pass-admitted,.hint-legend span:nth-child(2):before{background:var(--texture-not-measured), var(--color-coverage-texture-bg);forced-color-adjust:none}.hint-coverage .pass-budget,.hint-legend span:nth-child(3):before{background:var(--texture-unsupported), var(--color-coverage-texture-bg);forced-color-adjust:none}.hint-coverage ul{font-size:var(--font-size-xs);margin-bottom:0;padding-left:20px;line-height:1.7}.email-coverage{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);font-size:var(--font-size-xs);overflow-wrap:anywhere;border-radius:8px;margin:24px 0;padding:20px}.email-coverage h4{font-size:var(--font-size-md);margin:6px 0 18px}.email-metrics,.email-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.email-metrics strong{background:var(--color-surface-raised);font-size:var(--font-size-sm);border-radius:6px;padding:14px}.email-metrics .email-found{box-shadow:inset 0 0 0 1px var(--color-border-control);color:var(--color-text-primary)}.email-bars{background:var(--texture-not-measured), var(--color-coverage-texture-bg);forced-color-adjust:none;border-radius:4px;height:8px;margin-top:16px;display:flex;overflow:hidden}.email-bars .email-found{background:var(--color-text-primary)}.email-bars .email-assessed{background:var(--color-coverage-measured);forced-color-adjust:none}.email-bars .email-unassessed{background:var(--texture-not-measured), var(--color-coverage-texture-bg);forced-color-adjust:none}.email-detail-grid{border-block:1px solid var(--color-border-subtle);margin:20px 0;padding:12px 0}.email-detail-grid ul{font-size:var(--font-size-xs);padding-left:20px;line-height:1.7}.email-locations>ul{padding:0;list-style:none}.email-locations li{border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 0;display:flex}.email-locations li>div{min-width:0}.email-locations code{white-space:normal;overflow-wrap:anywhere;font-size:var(--font-size-xs);margin-top:5px;display:block}.email-scope{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.6}.email-action{border-left:3px solid var(--color-border-control);padding:6px 0 6px 12px;line-height:1.6}.email-invalid{background:var(--color-surface-sunken);font-size:var(--font-size-xs);padding:16px}@container (width<=640px){.email-coverage{padding:14px}.email-metrics,.email-detail-grid{grid-template-columns:1fr;gap:10px}.pass-ranges thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pass-ranges tr{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;grid-template-areas:"topic topic""partition count""offsets offsets";padding:12px 0;display:grid}.pass-ranges td{border:0;min-width:0;padding:8px 0}.pass-ranges td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:5px;display:block}.pass-ranges td:first-child{grid-area:topic;min-width:0}.pass-ranges td:nth-child(2){grid-area:partition}.pass-ranges td:nth-child(3){white-space:normal;overflow-wrap:anywhere;grid-area:offsets}.pass-ranges td:nth-child(4){grid-area:count}}.export-profiles{border:0;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:0;display:grid}.export-profiles legend{font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);margin-bottom:12px}.export-profiles label{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:17px;display:flex}.export-profiles input{min-height:0;accent-color:var(--color-action-primary);margin-top:6px}.export-profiles strong{font-size:var(--font-size-xs)}.export-profiles small{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:6px;display:block}.issued-token{border:1px solid color-mix(in srgb, var(--color-action-primary) 40%, transparent);background:var(--color-surface-selected);border-radius:8px;margin-top:25px;padding:24px}.issued-token input{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.issued-token p{font-size:var(--font-size-xs)}.access-list-title{font-size:var(--font-size-md);margin-top:30px}.token-row{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.token-row p{font-size:var(--font-size-xs);margin:3px 0 0}.token-row button{font-size:var(--font-size-xs)}.token-row>div{overflow-wrap:anywhere;min-width:0}@media (width<=1050px){.example{padding:22px}.example-summary strong{font-size:var(--font-size-2xl)}.priority-grid{grid-template-columns:1fr}.finding h3{min-height:0}.finding{display:block}.analysis-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.example{transform:none}.page-heading{flex-direction:column;align-items:flex-start;gap:15px}.page-heading h1{font-size:var(--font-size-2xl)}.onboarding-grid{grid-template-columns:1fr;gap:0}.card{padding:23px}.stepper{gap:18px}.stepper>div{font-size:var(--font-size-xs);gap:6px}.stepper span{flex-shrink:0;width:24px;height:24px}.stats{grid-template-columns:1fr 1fr;margin-bottom:30px}.stats>.metric:nth-child(2){border-right:0}.stats>.metric:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.stats.compact>.metric{border-bottom:0}.metric{padding:18px}.metric strong{font-size:var(--font-size-xl)}.split-grid{grid-template-columns:1fr;gap:0}.atlas-controls{gap:12px}.atlas-controls label:first-child{grid-column:1/-1}.capabilities{grid-template-columns:1fr 1fr}.tabs{gap:25px}.tabs button{font-size:var(--font-size-xs)}.report-context{font-size:var(--font-size-xs);gap:9px}.analysis-grid{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:10px 20px;padding:24px 20px}footer span:nth-child(2){display:none}.section-top{gap:12px}.section-top>.pill{flex-shrink:0}.section-top h2{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.export-profiles{grid-template-columns:1fr}.token-row{flex-wrap:wrap;align-items:flex-start}}
