:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--row-h: 40px;--header-h: 44px;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-fast: .12s;--t-base: .2s;--t-slow: .24s;--ease: cubic-bezier(.2, 0, .2, 1)}[data-theme=light]{color-scheme:light;--bg: #ffffff;--surface: #f7f7f8;--surface-hover: #efeff1;--border: #e2e2e6;--text: #16161a;--text-dim: #5c5c66;--text-faint: #74747e;--accent: #4f46e5;--high: #7f1d1d;--medium: #a14d08;--low: #868d99;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-none: #b9b9c1;--ramp-off: #c9c9d0;--ramp-partial: #86b6ef;--ramp-full: #2a78d6;--chart-neutral: #c4c4cc;--chart-grid: #eeeef1;--chart-axis: #c9c9d1}[data-theme=dark]{color-scheme:dark;--bg: #0d0d0f;--surface: #141417;--surface-hover: #1a1a1e;--border: #26262b;--text: #e8e8ea;--text-dim: #8a8a92;--text-faint: #7a7a84;--accent: #818cf8;--high: #f87171;--medium: #fcd34d;--low: #5b6270;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-none: #4a4a53;--ramp-off: #3d3d45;--ramp-partial: #256abf;--ramp-full: #86b6ef;--chart-neutral: #46464e;--chart-grid: #1d1d22;--chart-axis: #34343b}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.themetoggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:var(--s3);border-radius:3px;color:var(--text-faint);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.themetoggle:hover{color:var(--text);background:var(--surface-hover)}.themetoggle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.page{padding:0}.pagehead{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s4) var(--s5) var(--s3)}.pagehead h1{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.pagehead__sub{color:var(--text-faint);font-variant-numeric:tabular-nums}.pagehead--tight{align-items:center;gap:var(--s3);height:26px;padding:0 var(--s5)}.pagehead--tight h1{font-size:13px}.pagehead--tight .finput{height:22px}.statbar{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat{padding:var(--s3) var(--s5);border-right:1px solid var(--border);min-width:148px}.stat__value{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.stat__label{color:var(--text-faint);font-size:12px}.stat--high .stat__value{color:var(--high)}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.split__main{min-width:0;border-right:1px solid var(--border)}.split__aside{position:sticky;top:0;max-height:calc(100vh - var(--header-h));overflow:auto}.sectionhead{display:flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s5);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:12px}.sectionhead__note{margin-left:auto;color:var(--text-faint)}.loadolder{display:flex;align-items:center;justify-content:center;padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.loadolder__done{color:var(--text-faint);font-size:12px}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:44px minmax(180px,1.4fr) 84px 108px minmax(0,1fr) auto;align-items:center;gap:var(--s3);height:var(--row-h);padding:0 var(--s5);border-bottom:1px solid var(--border);text-align:left;width:100%;transition:background var(--t-fast) var(--ease)}.row:hover{background:var(--surface-hover)}.row[aria-expanded=true]{background:var(--surface)}.row__score{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;padding-right:var(--s2)}.row__key{font-family:var(--mono);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__dim{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__chips{display:flex;gap:var(--s1);flex-wrap:nowrap;overflow:hidden}.row__caret{color:var(--text-faint);display:flex;align-items:center}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:1px solid var(--border);border-radius:3px;font-size:11.5px;color:var(--text-dim);white-space:nowrap;background:var(--bg)}.chip__count{color:var(--text-faint);font-variant-numeric:tabular-nums}.chip__dot{width:5px;height:5px;border-radius:50%;flex:none}.sev-high{background:var(--high)}.sev-medium{background:var(--medium)}.sev-low{background:var(--low)}.chip--high{color:var(--text);border-color:color-mix(in srgb,var(--high) 40%,var(--border))}.chip--medium{border-color:color-mix(in srgb,var(--medium) 34%,var(--border))}@keyframes chip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.chip--enter{animation:chip-in var(--t-base) var(--ease) both}@keyframes detail-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.detail{border-bottom:1px solid var(--border);background:var(--surface);padding:var(--s4) var(--s5) var(--s5);animation:detail-in var(--t-base) var(--ease) both}.detail--row{margin-bottom:var(--s4);border-top:1px solid var(--border)}.detail__grid{display:grid;gap:var(--s4)}.finding{border:1px solid var(--border);border-radius:4px;background:var(--bg)}.finding__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.finding__detector{font-size:11.5px;color:var(--text-dim);min-width:78px}.finding__status{color:var(--text-dim)}.finding__title{flex:1;min-width:0}.finding__body{padding:var(--s3) var(--s4)}.kv{display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--s1) var(--s3);color:var(--text-dim)}.kv dt{color:var(--text-faint)}.kv dd{margin:0}.mono{font-family:var(--mono);font-size:12px}.signals{display:grid;gap:var(--s2);max-width:520px}.signal{display:grid;grid-template-columns:82px minmax(0,1fr) 46px 54px;align-items:center;gap:var(--s3)}.signal__name{color:var(--text-dim);font-size:12px}.signal__track{position:relative;height:12px;background:var(--bg);border:1px solid var(--border);border-radius:2px}.signal__fill{position:absolute;inset:1px auto 1px 1px;border-radius:1px;background:var(--text-dim)}.signal__fill--fired{background:var(--text)}.signal__threshold{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text-dim)}.signal__threshold:after{content:"";position:absolute;left:-2px;top:-3px;width:6px;height:3px;background:var(--text-dim)}.signal__value{font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-dim)}.signal__value--fired{color:var(--text)}.signal__verdict{font-size:11px;color:var(--text-faint)}.signal__verdict--fired{color:var(--text)}.difftable{width:100%;border-collapse:collapse;font-size:12px}.difftable th{text-align:left;font-weight:400;color:var(--text-faint);padding:var(--s1) var(--s3) var(--s1) 0;border-bottom:1px solid var(--border)}.difftable td{padding:3px var(--s3) 3px 0;border-bottom:1px solid var(--border);color:var(--text-dim)}.difftable td:first-child{font-family:var(--mono);color:var(--text)}.difftable tr:last-child td{border-bottom:none}.notknown{padding:var(--s3) var(--s5) var(--s5)}.notknown__item{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.notknown__item:last-child{border-bottom:none}.notknown__detector{font-size:11.5px;color:var(--text-dim);margin-bottom:2px}.notknown__headline{color:var(--text);margin-bottom:var(--s1)}.notknown__detail{color:var(--text-faint);font-size:12px;margin:0;padding-left:var(--s3);border-left:1px solid var(--border)}.state{display:grid;place-items:center;gap:var(--s2);padding:72px var(--s5);text-align:center;color:var(--text-dim)}.state__title{color:var(--text);font-size:14px}.state__hint{color:var(--text-faint);max-width:460px}.skeleton{height:var(--row-h);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 var(--s5)}.skeleton__bar{height:8px;background:var(--surface-hover);border-radius:2px}.filters{display:flex;align-items:center;gap:var(--s1);margin-left:var(--s4)}.fchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid var(--border);border-radius:3px;color:var(--text-dim);font-size:11.5px;background:var(--bg);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.fchip:hover{color:var(--text);background:var(--surface-hover)}.fchip--on{color:var(--text);background:var(--surface-hover);border-color:var(--text-faint)}.fchip__count{color:var(--text-faint);font-variant-numeric:tabular-nums}.fselect,.finput{height:22px;padding:0 var(--s2);border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--text-dim);font:inherit;font-size:11.5px;outline:none}.fselect:focus,.finput:focus{border-color:var(--accent);color:var(--text)}.finput{margin-left:auto;width:280px;height:26px;font-size:12px}.th__dir{color:var(--text-dim);padding-left:4px}.table thead th[aria-sort]:hover{color:var(--text-dim)}.table{width:100%;border-collapse:collapse}.table thead th{height:26px;padding:0 var(--s3);text-align:left;font-weight:400;font-size:12px;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap}.table thead th:first-child,.table tbody td:first-child{padding-left:var(--s5)}.table tbody td{height:var(--row-h);padding:0 var(--s3);border-bottom:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-hover)}.envdiff{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-variant-numeric:tabular-nums}.envdiff--changed{color:var(--text)}.envcell{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.envdot{width:6px;height:6px;border-radius:50%;border:1px solid var(--border)}.envdot--on{background:var(--text-dim);border-color:var(--text-dim)}.envcontrol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3);margin-bottom:var(--s4)}.envcontrol__item{border:1px solid var(--border);border-radius:4px;padding:var(--s3);background:var(--bg)}.envcontrol__name{color:var(--text-faint);font-size:12px;margin-bottom:var(--s2);text-transform:capitalize}.envcontrol__note{color:var(--text-faint);font-size:12px;margin-top:var(--s2);line-height:1.4}.switch{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);border-radius:3px}.switch__track{flex:none;width:34px;height:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface-hover);position:relative;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--text-faint);transition:transform var(--t-fast) var(--ease)}.switch__track--on{background:var(--text);border-color:var(--text)}.switch__track--on:after{transform:translate(14px);background:var(--bg)}.switch__label{font-variant-numeric:tabular-nums}.switch:not([aria-disabled=true]):hover .switch__track{border-color:var(--text-faint)}.switch[aria-disabled=true]{cursor:not-allowed}.switch[aria-disabled=true] .switch__track,.switch[aria-disabled=true] .switch__label{opacity:.55}.switch:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--s4);background:color-mix(in srgb,var(--bg) 72%,transparent)}.dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg);padding:var(--s5)}.dialog__title{margin:0 0 var(--s1);font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dialog__lead{margin:0 0 var(--s4);color:var(--text-dim)}.dialog__effect{margin:0 0 var(--s4);padding:var(--s3);border-left:2px solid var(--accent);background:var(--surface);color:var(--text);line-height:1.5}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s4)}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-bottom:var(--s4)}.segmented button{min-width:72px;height:30px;padding:0 var(--s3);color:var(--text-dim)}.segmented button+button{border-left:1px solid var(--border)}.segmented button.is-on{background:var(--text);color:var(--bg)}.range{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.range__head{color:var(--text-dim)}.range__head strong{color:var(--text);font-variant-numeric:tabular-nums}.range input{width:100%;accent-color:var(--accent)}.range__marks{display:flex;justify-content:space-between;color:var(--text-faint);font-size:12px}.check{display:flex;gap:var(--s2);align-items:flex-start;margin-bottom:var(--s3);line-height:1.4}.check input{margin-top:2px;accent-color:var(--accent)}.notice{border:1px solid var(--border);border-left-width:3px;border-radius:4px;padding:var(--s3);margin-bottom:var(--s3);line-height:1.5}.notice p{margin:var(--s1) 0 var(--s3);color:var(--text-dim)}.notice--warn{border-left-color:var(--medium)}.notice--error{border-left-color:var(--high);color:var(--text)}.notice--ok{border-left-color:var(--text-dim)}.button{height:32px;padding:0 var(--s4);border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);transition:background var(--t-fast) var(--ease)}.button:hover:not(:disabled){background:var(--surface-hover)}.button--primary{background:var(--text);border-color:var(--text);color:var(--bg)}.button--primary:hover:not(:disabled){background:var(--text-dim);border-color:var(--text-dim)}.button:disabled{opacity:.45;cursor:not-allowed}.button:focus-visible,.segmented button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.field__label{color:var(--text-dim);font-size:13px}.field__hint{color:var(--text-faint);font-size:12px}.field textarea{padding:var(--s2);background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--text);font:inherit;resize:vertical}.field textarea:focus{outline:none;border-color:var(--accent)}.login{display:grid;place-items:center;height:100%}.login__card{width:320px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:var(--s5)}.field{display:grid;gap:var(--s1);margin-bottom:var(--s3)}.field label{color:var(--text-faint);font-size:12px}.field input{height:30px;padding:0 var(--s2);background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--text);font:inherit}.field input:focus{outline:none;border-color:var(--accent)}.btn{height:30px;width:100%;border:1px solid var(--border);border-radius:3px;background:var(--surface-hover);color:var(--text);transition:background var(--t-fast) var(--ease)}.btn:hover{background:var(--border)}.err{color:var(--high);font-size:12px;margin-top:var(--s2)}a{color:inherit;text-decoration:none}p a,.detail__meta a,.block__lead a{color:var(--accent)}p a:hover,.detail__meta a:hover{text-decoration:underline}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:100%;height:100%}.main{min-width:0;overflow:auto;background:var(--bg)}.mobilebar,.scrim{display:none}.sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface)}.sidebar__brand{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);font-weight:600;font-size:15px;letter-spacing:-.01em}.sidebar__tagline{display:block;color:var(--text-faint);font-size:12px;font-weight:400;letter-spacing:0}.brandmark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--text);color:var(--bg);flex:none}.nav{display:grid;gap:1px;padding:var(--s2) var(--s3)}.nav__group{padding:var(--s4) var(--s2) var(--s1);color:var(--text-faint);font-size:11.5px;font-weight:600;letter-spacing:.02em}.nav__item{display:flex;align-items:center;gap:var(--s3);min-height:34px;padding:0 var(--s2);border-radius:4px;color:var(--text-dim);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav__item:hover{color:var(--text);background:var(--surface-hover)}.nav__item[aria-current=page]{position:relative;color:var(--text);background:var(--bg);font-weight:500}.nav__item[aria-current=page]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--accent)}.nav__item:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.nav__label{flex:1;min-width:0}.nav__count{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.featurenum{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--text-dim);border-radius:50%;color:var(--text);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.featurenum--nav{width:18px;height:18px;font-size:10.5px}.sidebar__foot{margin-top:auto;padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--border)}.sidebar__scan{color:var(--text-faint);font-size:12px;margin-bottom:var(--s2)}.sidebar__user{display:flex;align-items:center;gap:var(--s1)}.sidebar__who{display:grid;flex:1;min-width:0}.sidebar__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__role{color:var(--text-faint);font-size:12px}.sidebar__user .themetoggle{margin-left:0}.page--padded{padding:var(--s5) var(--s6) var(--s6);max-width:1280px}.overview__head h1,.intro__title{margin:0 0 var(--s2);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.overview__sub{margin:0 0 var(--s5);color:var(--text-dim);font-size:14px;max-width:760px;line-height:1.55}.verdict{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--s4)}.verdict--hero{align-items:center;gap:var(--s5);padding:var(--s5);flex-wrap:nowrap}.verdict__main{display:flex;flex-direction:column;gap:var(--s3);flex:1 1 auto;min-width:0}.verdict__main .verdict__text{flex:none}.healthring{position:relative;display:grid;place-items:center;margin:0;flex:none}.healthring svg{display:block}.healthring circle{fill:none;stroke-width:9}.healthring__track{stroke:var(--border)}.healthring__value{stroke:var(--text);stroke-linecap:round;transition:stroke-dasharray var(--t-slow) var(--ease)}.healthring figcaption{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.healthring__num{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.healthring__label{margin-top:4px;color:var(--text-faint);font-size:11px}.sevsplit{display:grid;gap:6px;max-width:560px}.sevsplit__bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.sevsplit__part{min-width:4px}.sevsplit__legend{display:flex;flex-wrap:wrap;gap:var(--s4);color:var(--text-dim);font-size:13px}.sevsplit__legend>span{display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.verdict--hero{flex-wrap:wrap}}.verdict__text{flex:1 1 360px;margin:0;font-size:16px;line-height:1.5}.sev-text-high{color:var(--high)}.verdict__cta{display:inline-flex;align-items:center;gap:var(--s2);height:36px;white-space:nowrap}.button--block{width:100%}a.button{display:inline-flex;align-items:center;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--s6);overflow:hidden}.stats__item{padding:var(--s3) var(--s4);background:var(--bg)}@media(max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats__value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats__item--high .stats__value{color:var(--high)}.stats__of{color:var(--text-faint);font-size:14px;font-weight:400}.stats__label{color:var(--text-dim);font-size:13px}.block{margin-bottom:var(--s6)}.block__title{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:16px;font-weight:600;letter-spacing:-.01em}.block__count{color:var(--text-faint);font-weight:400;font-variant-numeric:tabular-nums}.block__lead{margin:0 0 var(--s4);color:var(--text-dim);max-width:820px;line-height:1.55}.featuregrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3)}.featurecard{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--bg);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.featurecard:hover{border-color:var(--text-faint);background:var(--surface)}.featurecard:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.featurecard__top{display:flex;align-items:center;gap:var(--s2)}.featurecard__kicker{color:var(--text-faint);font-size:12px}.featurecard__title{font-size:15px;font-weight:600}.featurecard__question{margin:0;color:var(--text-dim);line-height:1.5;flex:1}.featurecard__result{padding-top:var(--s2);border-top:1px solid var(--border);font-weight:500}.featurecard__result--clear,.featurecard__result--unknown{color:var(--text-dim);font-weight:400}.featurecard__open{display:inline-flex;align-items:center;gap:var(--s1);color:var(--accent);font-size:12.5px}.twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s6)}.twocol--even{gap:var(--s5);align-items:start}.toplist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:6px}.toplist li+li{border-top:1px solid var(--border)}.toplist__row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);transition:background var(--t-fast) var(--ease)}.toplist__row:hover{background:var(--surface-hover)}.toplist__score{width:32px;font-size:18px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;flex:none}.toplist__body{display:grid;gap:var(--s1);min-width:0}.toplist__key{color:var(--text)}.toplist__chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.supportlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.supportlist li{display:flex;gap:var(--s3);line-height:1.5}.supportlist__count{width:28px;flex:none;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.supportlist__text{color:var(--text-dim)}.guidelink{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);line-height:1.5}.guidelink strong{color:var(--text)}.guidelink:hover{background:var(--surface)}.intro{margin-bottom:var(--s5)}.intro__eyebrow{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);color:var(--text-dim);font-size:13px}.intro__question{margin:0 0 var(--s3);font-size:16px;color:var(--text-dim)}.intro__summary{margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;font-size:14px;line-height:1.55}.explain{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s3);margin-bottom:var(--s3)}.explain__item{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.explain__head{display:flex;align-items:center;gap:var(--s2);font-weight:600;margin-bottom:var(--s1)}.explain__item p{margin:0;color:var(--text-dim);line-height:1.55}.intro__novelty{display:flex;gap:var(--s2);align-items:flex-start;margin:0;color:var(--text-dim);line-height:1.5}.intro__novelty svg{margin-top:2px;flex:none}.emptynote{display:flex;align-items:center;gap:var(--s2);padding:var(--s4);border:1px dashed var(--border);border-radius:6px;color:var(--text-dim)}.notknown__item--card{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--s3)}.notknown__item--card .notknown__headline{display:flex;align-items:center;gap:var(--s2)}.finding__head{flex-wrap:wrap;row-gap:var(--s1)}.finding__label{display:inline-flex;align-items:center;gap:var(--s2);flex:1;min-width:0}.finding__kind{padding:1px 7px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-size:11.5px;white-space:nowrap}.finding__kind--core{color:var(--text);border-color:var(--text-faint)}.finding__kind--core:hover{background:var(--surface-hover)}.finding__check{font-weight:600}.sevtag{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12px}.finding__since{color:var(--text-faint);font-size:12px}.finding>.finding__title{padding:var(--s3) var(--s4) 0;font-size:14px;line-height:1.45}.finding__flag{color:var(--accent)}.finding__todo{display:flex;gap:var(--s2);align-items:flex-start;margin:0 var(--s4) var(--s3);padding:var(--s2) var(--s3);border-radius:4px;background:var(--surface);color:var(--text-dim);line-height:1.5}.finding__todo svg{margin-top:3px;flex:none}.finding__todo strong{color:var(--text)}.featurenum--chip{width:14px;height:14px;font-size:9px;border-color:var(--text-faint)}.tablescroll{overflow-x:auto}.worked{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--s5)}.worked__head{color:var(--text-dim);margin-bottom:var(--s2)}.worked__sum{font-size:16px;font-variant-numeric:tabular-nums}.worked__term{display:inline-flex;align-items:center;gap:6px}.worked__total{font-size:20px}.worked__checks{margin-top:var(--s2);color:var(--text-faint);font-size:12.5px}.split--ranking{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr)}.split--ranking .split__main{border-right:none}.split--ranking .split__aside{max-height:none;position:static;border-top:1px solid var(--border)}.filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s2) var(--s5);border-bottom:1px solid var(--border)}.filterbar__label{color:var(--text-faint);font-size:12px}.row--ranked{grid-template-columns:34px 40px minmax(160px,1fr) 170px minmax(0,2fr) auto;height:auto;min-height:var(--row-h);padding-top:6px;padding-bottom:6px}.row--ranked .row__chips{flex-wrap:wrap}.rowhead{display:grid;align-items:center;gap:var(--s3);height:28px;padding:0 var(--s5);border-bottom:1px solid var(--border);color:var(--text-faint);font-size:12px}.row__rank{color:var(--text-faint);font-variant-numeric:tabular-nums}.detail__meta{margin-bottom:var(--s3);color:var(--text-dim)}.detail__meta a{color:var(--accent)}.codeblock{margin:0;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--surface);font-family:var(--mono);font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.sources__item{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px}.sources__title{font-weight:600;margin:var(--s2) 0 var(--s1)}.sources__item p,.steps__item p{margin:0;color:var(--text-dim);line-height:1.5}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3);list-style:none;margin:0;padding:0}.steps__item{position:relative;display:flex;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px}.steps__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--bg);font-weight:600;font-size:12px;flex:none}.steps__title{font-weight:600;margin-bottom:2px}.steps__arrow{display:none}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.table--guide tbody td{white-space:normal;height:auto;padding-top:var(--s3);padding-bottom:var(--s3);vertical-align:top;color:var(--text);line-height:1.5}.table--guide a{color:var(--accent);font-weight:500}.table__muted{color:var(--text-dim)!important}.legend{margin:0;padding-left:var(--s5);display:grid;gap:var(--s2);line-height:1.55;color:var(--text-dim)}.legend strong{color:var(--text)}.legend .chip__dot{display:inline-block;width:8px;height:8px;vertical-align:middle}.glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s3) var(--s5);margin:0}.glossary dt{font-weight:600}.glossary dd{margin:2px 0 0;color:var(--text-dim);line-height:1.5}.login__card{width:min(380px,calc(100vw - 32px));padding:var(--s5)}.login--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);place-items:center;gap:var(--s6);max-width:1080px;margin:0 auto;padding:var(--s6) var(--s5);min-height:100%;height:auto}.login__story{max-width:520px}.login__brand--big{font-size:20px;margin-bottom:var(--s5)}.login__headline{margin:0 0 var(--s3);font-size:30px;line-height:1.2;letter-spacing:-.02em}.login__pitch{margin:0 0 var(--s5);color:var(--text-dim);font-size:15px;line-height:1.6}.login__features{display:grid;gap:var(--s3);margin:0 0 var(--s5);padding:0;list-style:none}.login__features li{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:start;line-height:1.5;color:var(--text-dim)}.login__features strong{color:var(--text)}.login__proof{margin:0;padding-top:var(--s4);border-top:1px solid var(--border);color:var(--text-faint);font-size:13px;line-height:1.5}.login__title{margin:0 0 var(--s1);font-size:18px}@media(max-width:860px){.login--split{grid-template-columns:minmax(0,1fr);padding:var(--s5) var(--s4)}.login__headline{font-size:24px}}.login__brand{display:flex;align-items:center;gap:var(--s2);font-size:17px;font-weight:600;margin-bottom:var(--s2)}.login__lead{margin:0 0 var(--s4);color:var(--text-dim);line-height:1.5}.login__hint{margin:var(--s4) 0 0;color:var(--text-faint);font-size:12px;line-height:1.5}.newflag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6);align-items:start}.newflag__form .field input,.newflag__form .field textarea,.select{height:34px;font-size:13.5px}.newflag__form .field textarea{height:auto}.select{padding:0 var(--s2);background:var(--bg);border:1px solid var(--border);border-radius:3px;color:var(--text);font:inherit}.select:focus{outline:none;border-color:var(--accent)}.newflag__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3)}.typepick{border:none;padding:0;margin:0 0 var(--s3)}.typepick__option{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s1) 0;line-height:1.45;cursor:pointer}.typepick__option input{margin-top:3px;accent-color:var(--accent)}.typepick__hint{color:var(--text-dim)}.decision{margin:0 0 var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--medium);border-radius:4px}.decision legend{padding:0 var(--s1);font-weight:600}.decision .check input{accent-color:var(--accent)}.newflag__check{position:sticky;top:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.newflag__checkhead{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-weight:600}.newflag__muted{margin:0;color:var(--text-dim)}.newflag__lead{margin:0 0 var(--s3);line-height:1.5}.newflag__checking{display:flex;align-items:center;gap:var(--s2)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.namegood{display:flex;gap:var(--s2);align-items:flex-start;line-height:1.5}.namegood svg{margin-top:2px;flex:none}.namewarn{padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--medium);border-radius:4px;background:var(--bg);margin-bottom:var(--s3)}.namewarn__head{display:flex;align-items:center;gap:var(--s2);font-weight:600}.namewarn__head svg{color:var(--medium);flex:none}.namewarn__key{font-size:13px}.namewarn__meta{color:var(--text-dim);margin:2px 0 var(--s2)}.namewarn__desc{margin:0 0 var(--s3);color:var(--text-dim);font-style:italic;line-height:1.5}.namesignals{display:grid;gap:var(--s1);margin-bottom:var(--s3)}.namesignal{display:grid;grid-template-columns:92px minmax(60px,1fr) 120px 64px;align-items:center;gap:var(--s2);font-size:12.5px}.namesignal__name{color:var(--text-dim)}.namesignal__track{position:relative;height:8px;border:1px solid var(--border);border-radius:2px}.namesignal__fill{position:absolute;inset:0 auto 0 0;background:var(--text-faint)}.namesignal__fill--fired{background:var(--text)}.namesignal__mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--text-dim)}.namesignal__value{font-variant-numeric:tabular-nums}.namesignal__need,.namesignal__verdict{color:var(--text-faint)}.namesignal__verdict--fired{color:var(--text);font-weight:600}.namewarn__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.created{max-width:560px;padding:var(--s5);border:1px solid var(--border);border-radius:6px}.created h1{margin:var(--s2) 0;font-size:18px}.created p{color:var(--text-dim)}@media(max-width:1000px){.newflag{grid-template-columns:minmax(0,1fr)}.newflag__check{position:static;order:-1}}.conflicttools__panel{margin-top:var(--s3)}.conflicttools__lead{margin:0 0 var(--s2);line-height:1.5}.namewarn__actions .button{display:inline-flex;align-items:center;gap:var(--s2)}.namewarn__open{display:inline-block;margin-top:var(--s3);color:var(--accent);font-size:12.5px}.namewarn__open:hover{text-decoration:underline}.snippets{display:grid;gap:var(--s3)}.snippet{margin:0;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg)}.snippet__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s1) var(--s3);border-bottom:1px solid var(--border);background:var(--surface);font-size:12px}.snippet__path{color:var(--text);overflow-wrap:anywhere}.snippet__source{margin-left:auto;color:var(--text-faint)}.snippet__code{margin:0;padding:var(--s2) 0;overflow-x:auto;font-family:var(--mono);font-size:12px;line-height:1.55}.snippet__line{display:block;padding-right:var(--s3);border-left:2px solid transparent;white-space:pre;color:var(--text-dim)}.snippet__line--hit{background:var(--surface-hover);color:var(--text);border-left-color:var(--accent)}.snippet__num{display:inline-block;width:44px;padding-right:var(--s3);text-align:right;color:var(--text-faint);-webkit-user-select:none;user-select:none}.codeempty{margin:0;padding:var(--s3);border:1px dashed var(--border);border-radius:4px;color:var(--text-dim);line-height:1.5}.provenance{display:inline-block;padding:1px 8px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-size:11.5px}.provenance--ai{border-color:var(--text-dim);color:var(--text);font-weight:500}.aireview{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:4px;background:var(--surface)}.aireview__verdict{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:var(--s2) 0 var(--s1);font-size:15px;font-weight:600}.aireview__confidence{color:var(--text-faint);font-size:12px;font-weight:400}.aireview__summary{margin:0 0 var(--s2);line-height:1.55}.aireview__reasons{margin:0 0 var(--s2);padding-left:var(--s5);color:var(--text-dim);line-height:1.5}.aireview__advice{margin:0 0 var(--s2)}.aireview__keys{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1)}.aireview__code{margin-top:var(--s3)}.aireview__code summary{cursor:pointer;color:var(--text-dim);margin-bottom:var(--s2)}.linkbutton{margin-top:var(--s2);color:var(--accent);font-size:12.5px}.linkbutton:hover{text-decoration:underline}.linkbutton:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.forecast__horizons{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3)}.forecast__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s3);margin:var(--s4) 0}.forecast__tile{display:flex;flex-direction:column;gap:4px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.forecast__num{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.forecast__label{color:var(--text-dim);font-size:13px}.forecast__more{margin:var(--s3) 0 0;font-size:13px}.namingverdict{margin:0 var(--s4) var(--s3);font-size:13px}.namingverdict__known,.namingverdict__done{margin:0 0 var(--s2);color:var(--text-dim)}.namingverdict__ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);color:var(--text-dim)}.namingverdict__ask .linkbutton{display:inline-flex;align-items:center;gap:4px}.comparecode{margin:0 var(--s4) var(--s3)}.comparecode__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s3);margin-top:var(--s2)}.comparecode__head{margin-bottom:var(--s1);color:var(--text)}.aiblock{margin:0 var(--s4) var(--s3)}.detail .aiblock{margin:0}.aiblock__trigger{display:inline-flex;align-items:center;gap:var(--s1);margin-top:0}.aiblock__button{display:inline-flex;align-items:center;gap:var(--s2)}.aiblock__first{margin-top:var(--s2)}.aiblock__label{font-weight:600;margin:var(--s2) 0 var(--s1)}.aiblock__note{margin:var(--s2) 0 0;color:var(--text-faint);font-size:12px}.aithinking{display:flex;align-items:center;gap:var(--s2);margin:0;color:var(--text-dim)}.planlist{margin:var(--s2) 0;padding-left:var(--s5);display:grid;gap:var(--s2);line-height:1.5}.planlist li span{display:block;color:var(--text-dim)}.askbar{display:flex;gap:var(--s2);margin-bottom:var(--s3)}.askbar__input{flex:1;min-width:0;height:40px;padding:0 var(--s3);border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:14.5px}.askbar__input:focus{outline:none;border-color:var(--accent)}.askbar__go{display:inline-flex;align-items:center;gap:var(--s2);height:40px}.askexamples{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.askexamples .fchip{height:auto;min-height:26px;padding:3px 9px;font-size:12.5px;text-align:left}.askanswer{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--s4)}.askanswer__reading{margin:var(--s2) 0;line-height:1.5}.askanswer__chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.askanswer__chips .fchip{gap:4px}.scanbox{margin-bottom:var(--s3)}.scanbox__trigger{display:inline-flex;align-items:center;gap:var(--s1);margin-top:0}.scanbox__text{margin:var(--s1) 0 var(--s2);color:var(--text-dim);font-size:12px;line-height:1.45}.scanbox__row{display:flex;gap:var(--s2)}.scanbox__row .button{height:28px;padding:0 var(--s3)}.verdict__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.filterbar__end{margin-left:auto}.filterbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.filterbar__error{color:var(--high);font-size:12px}.sidebar__search{display:flex;align-items:center;gap:var(--s2);margin:0 var(--s3) var(--s1);height:32px;padding:0 var(--s2);border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-faint);text-align:left}.sidebar__search span{flex:1}.sidebar__search:hover{color:var(--text-dim);border-color:var(--text-faint)}.sidebar__search:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.palette__kbd{padding:0 5px;border:1px solid var(--border);border-radius:3px;color:var(--text-faint);font-family:var(--sans);font-size:11px;line-height:18px}.palette__backdrop{place-items:start center;padding-top:12vh}.palette{width:min(620px,100%);border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow:hidden}.palette__search{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s4);border-bottom:1px solid var(--border);color:var(--text-faint)}.palette__search input{flex:1;height:48px;border:none;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.palette__list{list-style:none;margin:0;padding:var(--s1);max-height:50vh;overflow-y:auto}.palette__item{display:flex;align-items:center;gap:var(--s3);min-height:36px;padding:0 var(--s3);border-radius:4px;color:var(--text-dim);cursor:pointer}.palette__item--active{background:var(--surface-hover);color:var(--text)}.palette__label{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.palette__hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:12.5px}.palette__empty{padding:var(--s3);color:var(--text-dim)}.palette__foot{padding:var(--s2) var(--s4);border-top:1px solid var(--border);color:var(--text-faint);font-size:12px}.projectpick{display:grid;gap:2px;margin:0 var(--s3) var(--s2)}.projectpick__label{color:var(--text-faint);font-size:11.5px;font-weight:600;letter-spacing:.02em;padding-left:2px}.projectpick select{height:32px;padding:0 var(--s2);border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font:inherit;font-weight:500}.projectpick select:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.connect{margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--surface)}.connect__fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--s3);align-items:end}.connect__fields .field{margin-bottom:0}.connect__fields input{height:36px;padding:0 var(--s3);border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font:inherit}.connect__fields input:focus{outline:none;border-color:var(--accent)}.connect__go{display:inline-flex;align-items:center;gap:var(--s2);height:36px}.connect .field__hint{display:block;margin-top:var(--s2);line-height:1.5}.projects{display:grid;gap:var(--s3)}.project{padding:var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--bg)}.project--current{border-color:var(--text-faint)}.project__top{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.project__name{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:600}.project__badge{padding:0 7px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);font-size:11.5px;font-weight:400}.project__source{margin-top:2px;color:var(--text-dim);overflow-wrap:anywhere}.project__actions{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:flex-start}.project__actions .button{display:inline-flex;align-items:center;gap:var(--s1)}.button--danger{border-color:var(--high);color:var(--high)}.project__message{display:flex;align-items:center;gap:var(--s2);margin:var(--s2) 0 0;color:var(--text-dim)}.project__message--failed{color:var(--text)}.project__message--failed svg{color:var(--high);flex:none}.project__warn{margin:var(--s2) 0 0;color:var(--text-dim);font-size:12.5px}.steps--inline{display:flex;flex-wrap:wrap;gap:var(--s1);margin:var(--s3) 0 0;padding:0;list-style:none}.stepchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:11px;color:var(--text-faint);font-size:12px}.stepchip--done{color:var(--text);border-color:var(--text-faint)}.stepchip--now{color:var(--text);border-color:var(--accent)}.report{margin-top:var(--s3)}.report summary{cursor:pointer;color:var(--text-dim)}.report__list{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--s1) var(--s3);margin:var(--s3) 0}.report__list dt{color:var(--text-faint)}.report__list dd{margin:0;overflow-wrap:anywhere}.report__note{margin:0 0 var(--s2);color:var(--text-dim);font-size:12.5px;line-height:1.5}.report__ok{display:flex;align-items:center;gap:var(--s2);margin:0}.report__head{font-weight:600;margin-bottom:var(--s1)}.report__problems{margin:0;padding-left:var(--s5);max-height:260px;overflow-y:auto;color:var(--text-dim);font-size:12.5px;line-height:1.6}.report__file{color:var(--text-faint)}.report__policy{display:flex;flex-wrap:wrap;gap:var(--s1);margin:var(--s1) 0}.report__rule{padding:1px var(--s2);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);font-family:var(--mono);font-size:12px}.report__rule strong{color:var(--text);font-weight:600}.showmore{display:flex;align-items:center;gap:var(--s3);justify-content:center;padding:var(--s3);color:var(--text-dim);font-size:12.5px}@media(max-width:760px){.connect__fields,.report__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.mobilebar{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);border-bottom:1px solid var(--border);background:var(--surface)}.mobilebar .themetoggle{margin-left:0;width:32px;height:32px}.mobilebar__brand{font-weight:600}.sidebar{position:fixed;top:48px;bottom:0;left:0;z-index:40;width:min(300px,86vw);transform:translate(-100%);transition:transform var(--t-base) var(--ease)}.sidebar--open{transform:none}.scrim{display:block;position:fixed;top:48px;right:0;bottom:0;left:0;z-index:30;background:color-mix(in srgb,var(--bg) 60%,transparent)}.page--padded{padding:var(--s4)}.row--ranked{grid-template-columns:26px 34px minmax(0,1fr) auto;height:auto;min-height:var(--row-h);padding-top:var(--s2);padding-bottom:var(--s2)}.row--ranked .row__exposure{display:none}.row--ranked .row__chips{grid-column:3 / 4;grid-row:2;flex-wrap:wrap}.rowhead.row--ranked{display:none}.filterbar,.sectionhead{padding-left:var(--s4);padding-right:var(--s4)}}.row--flash>td{animation:row-flash 2.2s ease-out}@keyframes row-flash{0%,35%{background:color-mix(in srgb,var(--accent) 16%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.row--flash>td{animation:none;background:color-mix(in srgb,var(--accent) 12%,transparent)}}.flags__earlier{padding:var(--s2) var(--s3);white-space:normal}.flags__earlier span{margin-left:var(--s3);color:var(--text-faint)}.vizfilters{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.vizfilters__field{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-dim);font-size:13px}.vizfilters__field .select{height:32px;min-width:220px}.vizfilters__error{color:var(--high);font-size:13px}.vizhero{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:6px;margin-bottom:var(--s4)}.vizhero__figure{font-size:52px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text)}.vizhero__text{flex:1 1 320px;margin:0;font-size:15px;line-height:1.55;color:var(--text-dim)}.vizhero__text strong{color:var(--text)}.vizgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.vizcol{display:flex;flex-direction:column;gap:var(--s4);min-width:0}@media(max-width:1100px){.vizgrid{grid-template-columns:minmax(0,1fr)}}.vizpage--busy .vizgrid,.vizpage--busy .stats,.vizpage--busy .vizhero{opacity:.55;transition:opacity var(--t-base) var(--ease)}.vizcard{min-width:0;padding:var(--s4) var(--s5) var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--bg)}.vizcard--wide{grid-column:1 / -1}.vizcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.vizcard__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.vizcard__actions{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:flex-end}.vizcard__toggle{height:26px;padding:0 var(--s3);border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.vizcard__toggle:hover{background:var(--surface-hover)}.vizcard__toggle[aria-pressed=true]{background:var(--surface);color:var(--text)}.vizcard__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.vizseg{display:inline-flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.vizseg button{height:24px;padding:0 var(--s3);border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.vizseg button+button{border-left:1px solid var(--border)}.vizseg button:hover{background:var(--surface-hover)}.vizseg button[aria-pressed=true]{background:var(--surface);color:var(--text)}.vizseg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vizcard__lead{margin:var(--s1) 0 var(--s3);max-width:72ch;color:var(--text-dim);font-size:13px;line-height:1.5}.vizcard__body{position:relative;min-width:0}.vizcard__note{margin:var(--s3) 0 0;max-width:96ch;color:var(--text-faint);font-size:12px;line-height:1.5}.vizcard__empty{margin:0;padding:var(--s5) 0;color:var(--text-faint);font-size:13px}.vizlegend{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:0 0 var(--s3);padding:0;list-style:none;color:var(--text-dim);font-size:12px}.vizlegend li{display:inline-flex;align-items:center;gap:6px}.vizlegend__swatch{width:10px;height:10px;border-radius:2px}.vizlegend__line{width:14px;height:2px;border-radius:1px}.vizlegend__dash{flex:none;stroke-width:2;stroke-linecap:round}.viz{display:block;overflow:visible;font-family:var(--sans)}.viz text{font-size:11.5px}.viz__tick{fill:var(--text-faint);font-variant-numeric:tabular-nums}.viz__tick--band{font-variant-numeric:normal}.viz__label{fill:var(--text-dim)}.viz text.viz__label{font-size:12px}.viz__value{fill:var(--text);font-weight:600}.viz__grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.viz__axis,.viz__reference{stroke:var(--chart-axis);stroke-width:1}.viz__axis{shape-rendering:crispEdges}.viz__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz__gap{fill:none;stroke:var(--bg);stroke-width:6;stroke-linejoin:round}.viz__endkey{stroke-width:2;stroke-linecap:round}.viz__dot{stroke:var(--bg);stroke-width:2}.viz__crosshair{stroke:var(--text-faint);stroke-width:1}.viz__hit{fill:transparent}.viz__mark{outline:none;transition:opacity var(--t-fast) var(--ease)}.viz g:hover>.viz__mark{opacity:.78}.viz__mark:focus-visible{stroke:var(--text);stroke-width:2}svg.viz[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.viztip{position:absolute;z-index:5;min-width:150px;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:6px;background:var(--bg);box-shadow:0 6px 18px #0000001f;font-size:12px;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.viztip__title{margin-bottom:var(--s1);color:var(--text-dim);font-weight:500}.viztip__row{display:flex;align-items:center;gap:6px;line-height:1.6}.viztip__key{width:12px;height:2px;border-radius:1px}.viztip__value{color:var(--text);font-variant-numeric:tabular-nums}.viztip__label{color:var(--text-dim)}.viztable td.viztable__num{text-align:right;font-variant-numeric:tabular-nums}.vizfoot{margin:var(--s4) 0 0;max-width:82ch;color:var(--text-faint);font-size:12.5px;line-height:1.5}.alertcard{display:flex;gap:var(--s3);margin:var(--s4) 0 var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:6px;background:var(--surface);max-width:820px}.alertcard__icon{flex:none;margin-top:2px;color:var(--text-dim)}.alertcard__body{min-width:0}.alertcard__lead{margin:0 0 var(--s2);color:var(--text);line-height:1.55}.alertcard__note{margin:0;color:var(--text-dim);font-size:13px;line-height:1.55}.alertcard__row{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}.alertshead{margin:0 0 var(--s2);font-size:14px;font-weight:600;color:var(--text)}.preflight{margin:var(--s3) 0;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:13px}.preflight--quiet{display:flex;align-items:center;gap:var(--s2);color:var(--text-dim)}.preflight--risky{border-left:3px solid var(--high)}.preflight--caution{border-left:3px solid var(--medium)}.preflight--clear{border-left:3px solid var(--border)}.preflight__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s2)}.preflight__label{font-weight:600;color:var(--text)}.preflight__summary{color:var(--text-dim)}.preflight__spin{margin-left:auto;color:var(--text-faint)}.preflight__list{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.preflight__item{display:flex;gap:var(--s2);padding:6px 0;border-top:1px solid var(--border)}.preflight__item:first-child{border-top:none}.preflight__icon{flex:none;margin-top:2px;color:var(--text-faint)}.preflight__item--risk .preflight__icon,.preflight__item--risk .preflight__word{color:var(--high)}.preflight__item--warn .preflight__icon,.preflight__item--warn .preflight__word{color:var(--medium)}.preflight__title{color:var(--text)}.preflight__word{font-weight:600;margin-right:2px}.preflight__detail{color:var(--text-dim);line-height:1.45}.changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}@media(max-width:800px){.changes{grid-template-columns:minmax(0,1fr)}}.changes__side{min-width:0}.changes__head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;padding-bottom:var(--s2);border-bottom:1px solid var(--border)}.changes__figure{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.changes__label{color:var(--text-dim);font-size:13px}.changes__sev{margin-left:auto;color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.changes__none{margin:var(--s3) 0 0;color:var(--text-faint);font-size:13px}.changes__list{margin:0;padding:0;list-style:none}.changes__item{display:flex;align-items:center;gap:var(--s2);height:34px;border-bottom:1px solid var(--border);min-width:0}.changes__key{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}a.changes__key:hover{color:var(--accent);text-decoration:underline}a.changes__key:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.changes__key--none{color:var(--text-dim);font-size:12.5px}.changes__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:12.5px}.changes__more{padding-top:var(--s2);color:var(--text-faint);font-size:12.5px}.sinceline{display:flex;align-items:center;gap:var(--s2);margin:calc(-1 * var(--s3)) 0 var(--s4);min-height:20px;color:var(--text-dim);font-size:13px}.sinceline svg{flex:none;color:var(--text-faint)}.sinceline strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sinceline__muted{color:var(--text-faint)}.button--small,.openflip__action .button,.flipbar__item .button,.groupform__actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.button--small{height:26px;padding:0 var(--s3);font-size:12.5px}.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button[aria-disabled=true]:hover{background:var(--surface)}.pagehead__end{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.pagehead__note{color:var(--text-faint);font-size:12px}.rowlink{color:inherit}.rowlink:hover{color:var(--accent);text-decoration:underline}.backlink{display:inline-flex;align-items:center;gap:var(--s1);margin-bottom:var(--s3);color:var(--text-dim);font-size:12.5px}.backlink:hover{color:var(--text)}.block__end{margin-left:auto;font-size:13px;font-weight:400}.picker{border:1px solid var(--border);border-radius:6px;overflow:hidden}.picker__search{display:flex;align-items:center;gap:var(--s2);height:38px;padding:0 var(--s3);border-bottom:1px solid var(--border);color:var(--text-faint)}.picker__search input{flex:1;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px}.picker__search:focus-within{color:var(--accent)}.picker__note{padding:var(--s2) var(--s3);color:var(--text-faint);font-size:12px}.picker__note--error{color:var(--text);border-left:3px solid var(--high)}.picker__table tbody td:first-child,.picker__table thead th:first-child{padding-left:var(--s3)}.picker__row--active{background:var(--surface-hover)}.picker__key{max-width:340px;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.picker__chosen{display:inline-flex;align-items:center;gap:4px;color:var(--text-faint);font-size:12px}.groupform{max-width:1080px}.groupform .block__title{margin-top:var(--s4)}.groupform__members{margin-top:var(--s3);border-top:1px solid var(--border)}.groupform__members tbody td:first-child,.groupform__members thead th:first-child{padding-left:var(--s3)}.groupform__actions{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s5)}.dialog--wide{width:min(720px,100%)}.dialog__list{max-height:200px;overflow-y:auto;margin:0 0 var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:4px;list-style:none;color:var(--text-dim);line-height:1.7}.openflip{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;border-left-color:var(--text-dim);margin-bottom:var(--s5)}.openflip p{margin-bottom:0}.openflip__action{max-width:340px}.flipbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.flipbar__item .button{width:100%}.addmembers{margin-bottom:var(--s4)}.addmembers__pending{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s2) 0;color:var(--text-dim)}.pendingchip{display:inline-flex;align-items:center;gap:4px;height:22px;margin:2px 4px 2px 0;padding:0 4px 0 7px;border:1px solid var(--border);border-radius:3px;color:var(--text)}.pendingchip button{display:inline-flex;color:var(--text-faint)}.pendingchip button:hover{color:var(--text)}.inlineconfirm{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-dim);font-size:12px}.table--inner tbody td:first-child,.table--inner thead th:first-child{padding-left:0}.table--inner tbody tr:hover{background:transparent}.preview{margin-bottom:var(--s4)}.preview tbody td{height:32px}.queuenotes{padding:var(--s3) var(--s5) 0}.gatenotice{display:flex;align-items:flex-start;gap:var(--s2);max-width:980px;color:var(--text-dim)}.gatenotice svg{flex:none;margin-top:3px}.gatenotice strong{color:var(--text);font-weight:500}.queuesection{margin-bottom:var(--s4)}.queuesection__empty{margin:0;padding:var(--s3) var(--s5);border-bottom:1px solid var(--border);color:var(--text-faint)}@media(max-width:900px){.pagehead--tight{height:auto;flex-wrap:wrap;padding-top:var(--s2);padding-bottom:var(--s2)}}.depfilters .select{min-width:150px}.depfilters__search{width:240px}.depfilters__check{margin:0;align-items:center;color:var(--text-dim);font-size:13px}.depfilters__check input{margin-top:0}.depfilters__view{margin-bottom:0}.depfilters__view button{min-width:64px;height:28px}.depgrid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--s4);align-items:start}@media(max-width:1000px){.depgrid{grid-template-columns:minmax(0,1fr)}.depmain{order:-1}}.deplist{min-width:0}.deplist__title{margin-bottom:var(--s1)}.deplist__lead,.deplist__empty{margin:0 0 var(--s3);color:var(--text-faint);font-size:12.5px}.deplist__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:6px;overflow:hidden}.deplist__items li+li{border-top:1px solid var(--border)}.depgroup{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--s2) var(--s3);border:0;border-left:2px solid transparent;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.depgroup:hover{background:var(--surface-hover)}.depgroup--on{border-left-color:var(--accent);background:var(--surface)}.depgroup:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.depgroup__key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.depgroup__meta,.depgroup__ok{color:var(--text-faint);font-size:12px}.depgroup__problems{display:flex;flex-wrap:wrap;gap:2px var(--s3)}.depgroup__problem{display:inline-flex;align-items:center;gap:5px;color:var(--text-dim);font-size:12px}.depmain{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.depdiagram{overflow-x:auto;padding-bottom:var(--s1)}.depdiagram__svg{overflow:visible}.depnode{cursor:pointer;outline:none}.depnode__box{fill:var(--surface);stroke:var(--border);stroke-width:1;transition:fill var(--t-fast) var(--ease)}.depnode:hover .depnode__box{fill:var(--surface-hover)}.depnode--match .depnode__box{stroke:var(--accent);stroke-width:1.5}.depnode:focus-visible .depnode__box{stroke:var(--accent);stroke-width:2}.depnode--missing{cursor:default}.depnode--missing .depnode__box,.depnode--missing:hover .depnode__box{fill:var(--bg);stroke:var(--text-faint);stroke-dasharray:4 3}.viz text.depnode__key{font-family:var(--mono);font-size:12px;fill:var(--text)}.depnode--missing .depnode__key{fill:var(--text-dim)}.viz text.depnode__meta{font-size:11.5px;fill:var(--text-dim)}.viz text.depnode__count{font-size:11.5px;fill:var(--text-dim);font-variant-numeric:tabular-nums}.depnode__dot--high{fill:var(--high)}.depnode__dot--medium{fill:var(--medium)}.depnode__dot--low{fill:var(--low)}.depedge{outline:none}.depedge__hit{fill:none;stroke:transparent;stroke-width:12}.depedge__line{fill:none;stroke-width:1.5;stroke-linecap:round}.depedge__line--none{stroke:var(--text-faint)}.depedge__line--high{stroke:var(--high);stroke-width:2}.depedge__line--medium{stroke:var(--medium);stroke-width:2}.depedge__line--low{stroke:var(--low);stroke-width:2}.depedge__arrow--none{fill:var(--text-faint)}.depedge__arrow--high{fill:var(--high)}.depedge__arrow--medium{fill:var(--medium)}.depedge__arrow--low{fill:var(--low)}.depedge:focus-visible .depedge__line{stroke-width:3}.depedge__tagbox{fill:var(--bg);stroke:var(--border)}.depedge__tagbox--high{stroke:var(--high)}.depedge__tagbox--medium{stroke:var(--medium)}.depedge__tagbox--low{stroke:var(--low)}.viz text.depedge__tagtext{font-size:10.5px;fill:var(--text-dim)}.depwrong{margin:0}.depwrong__list{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none;line-height:1.5}.depwrong__list li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s2);overflow-wrap:anywhere}.deptable td{overflow:hidden;text-overflow:ellipsis}.deplink{color:var(--text);text-decoration:none}.deplink:hover{text-decoration:underline}.deplink--missing{color:var(--text-faint);text-decoration:line-through}.depproblems{display:inline-flex;flex-wrap:wrap;gap:var(--s3)}.vizfoot svg{vertical-align:-1px}.flagdeps{min-width:0}.flagdeps__label{margin-top:var(--s1);color:var(--text-faint);font-size:12px}.flagdeps__list{margin:0;padding:0;list-style:none}.flagdeps__list li{display:flex;flex-direction:column;margin-bottom:2px}.flagdeps__key{color:var(--text-dim);overflow-wrap:anywhere}.flagdeps__key--missing{color:var(--text-faint);text-decoration:line-through}.flagdeps__state{color:var(--text-faint);font-size:12px}.flagdeps__empty{margin:0;color:var(--text-faint)}.flagdeps__more{display:inline-block;margin-top:var(--s1);color:var(--accent);font-size:12.5px}.ownersug{max-width:760px;margin:0 var(--s4) var(--s3)}.ownersug__trigger{display:inline-flex;align-items:center;gap:6px}.ownersug__title{display:flex;align-items:center;gap:6px;margin-bottom:var(--s2);font-weight:600;font-size:13px}.ownersug__list{margin:0 0 var(--s2);padding:0;list-style:none;border:1px solid var(--border);border-radius:6px}.ownersug__item{padding:var(--s2) var(--s3)}.ownersug__item+.ownersug__item{border-top:1px solid var(--border)}.ownersug__head{display:flex;align-items:center;gap:var(--s3);min-height:32px}.ownersug__rank{width:18px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ownersug__who{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);min-width:0}.ownersug__name{font-weight:500}.ownersug__email{color:var(--text-faint);font-size:12px;overflow-wrap:anywhere}.ownersug__score{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ownersug__assign{height:26px;padding:0 var(--s3);font-size:12px}.ownersug__reasons{margin:2px 0 0 calc(18px + var(--s3));padding:0;list-style:none;color:var(--text-dim);font-size:12.5px;line-height:1.5}.ownersug__reasons li{display:flex;justify-content:space-between;gap:var(--s3)}.ownersug__points{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ownersug__note{margin:0;color:var(--text-faint);font-size:12.5px;line-height:1.5}.ownersug .notice--ok svg{vertical-align:-2px}.flaghead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);padding:var(--s4) var(--s5);margin-bottom:var(--s4);border:1px solid var(--border);border-radius:8px;background:var(--bg)}.flaghead__main{min-width:0}.flaghead__key{margin:0 0 var(--s2);font-size:18px;font-weight:600;overflow-wrap:anywhere}.flaghead__desc{margin:0 0 var(--s3);max-width:760px;color:var(--text-dim);line-height:1.5}.flaghead__chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip--quiet{color:var(--text-faint)}.flaghead__risk{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.flaghead__score{font-size:32px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.flaghead__rank{margin-top:4px;max-width:180px;color:var(--text-faint);font-size:12px;line-height:1.4}.sectionhead__title{font-weight:600;font-size:13px}.timeline,.livepreview{padding:var(--s4) var(--s5);margin-bottom:var(--s4);border:1px solid var(--border);border-radius:8px;background:var(--bg)}.timeline__head,.livepreview__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.timeline__legend{display:flex;flex-wrap:wrap;gap:var(--s4);margin-left:auto;color:var(--text-dim);font-size:12px}.timeline__legend>span{display:inline-flex;align-items:center;gap:6px}.timeline__key{display:inline-block;width:14px;height:10px;border-radius:2px}.timeline__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start}.timeline__labels{display:flex;flex-direction:column;color:var(--text-dim);font-size:12px}.timeline__labels>span{display:flex;align-items:center}.timeline__svg{width:100%;height:84px;display:block}.timeline__year{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.timeline__seg{transition:opacity var(--t-fast) var(--ease)}.timeline__seg:hover{opacity:.75}.timeline__seg--on,.timeline__key--on{fill:var(--text);background:var(--text)}.timeline__seg--partial,.timeline__key--partial{fill:var(--text-faint);background:var(--text-faint)}.timeline__seg--off,.timeline__key--off{fill:var(--border);background:var(--border)}.timeline__axis{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s2);color:var(--text-faint);font-size:12px}.livepreview__where{color:var(--text-dim);font-size:13px}.livepreview__branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3);margin-bottom:var(--s3);color:var(--text-dim);line-height:1.5}.livepreview__branches>div{padding:var(--s3);border-radius:6px;background:var(--surface)}.livepreview__tag{display:block;margin-bottom:2px;color:var(--text);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.livepreview__tag--off{color:var(--text-faint)}.livepreview__envs{display:flex;flex-wrap:wrap;gap:var(--s2)}.livepreview__env{display:inline-flex;align-items:center;gap:6px;height:32px;white-space:nowrap}.livepreview__env--down{padding:0 var(--s3);border:1px dashed var(--border);border-radius:5px;color:var(--text-faint);font-size:13px}.livepreview__note{margin:var(--s3) 0 0;color:var(--text-faint);font-size:12px;line-height:1.5}@media(max-width:720px){.flaghead{flex-direction:column}.flaghead__risk{align-items:flex-start;text-align:left}}.detail--row{position:sticky;left:0;box-sizing:border-box;max-width:calc(100vw - 270px)}@media(max-width:900px){.detail--row{max-width:calc(100vw - 4px)}}.overview__titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.overview__tour{display:inline-flex;align-items:center;gap:var(--s2);height:32px;flex:none}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.tour__shade{position:absolute;background:#00000073;pointer-events:auto}[data-theme=dark] .tour__shade{background:#000000b8}[data-theme=dark] .tour__card{box-shadow:0 0 0 1px var(--border),0 16px 40px #0009}.tour__frame{position:absolute;border-radius:10px;box-shadow:0 0 0 2px var(--accent);transition:top var(--t-slow) var(--ease),left var(--t-slow) var(--ease),width var(--t-slow) var(--ease),height var(--t-slow) var(--ease)}.tour__card{position:absolute;width:min(380px,calc(100vw - 32px));padding:var(--s4);border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 12px 32px #00000038;pointer-events:auto}.tour__count{display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:12px}.tour__close{display:inline-grid;place-items:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer}.tour__close:hover{background:var(--surface-hover)}.tour__title{margin:var(--s2) 0 var(--s2);font-size:16px}.tour__body{margin:0 0 var(--s4);color:var(--text-dim);line-height:1.55}.tour__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.tour__dots{display:flex;gap:5px}.tour__dot{width:6px;height:6px;border-radius:50%;background:var(--border)}.tour__dot--on{background:var(--text)}@media(prefers-reduced-motion:reduce){.tour__frame{transition:none}}.page--padded .pagehead{padding-left:0;padding-right:0}.page--padded .pagehead h1{font-size:22px;letter-spacing:-.02em}.detail .mono{overflow-wrap:anywhere}.demobanner{margin:0;padding:8px 24px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-size:13px;line-height:1.5}.demobanner strong{color:var(--text);font-weight:600}
