*{box-sizing:border-box;margin:0}:root,[data-theme=dark]{--bg:#000;--surface:#0e0e0e;--surface-2:#161616;--border:#383838;--text:#fff;--text-muted:#b4b4b4;--grey2:#707070;--vert:#2aa072;--ciel:#98dfdc;--ombre:linear-gradient(135deg, #2aa072 0%, #000 70%);--link:var(--ciel);--accent-text:var(--vert);--focus:var(--ciel);--sev-critical:#ff8e8e;--sev-high:#b4b4b4;--danger:#ff8e8e;--sans:"gotham", -apple-system, "Segoe UI", Helvetica, sans-serif;--serif:"calluna", Georgia, "Times New Roman", serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f6f6f6;--surface-2:#ededed;--border:#d9d9d9;--border-strong:silver;--text:#000;--text-muted:#383838;--link:#0b6b68;--accent-text:#1b7a52;--focus:var(--vert);--sev-critical:#a91f1f;--sev-high:#383838;--danger:#a91f1f}::selection{background:var(--vert);color:#000}html{scroll-padding-top:140px;font-size:16px}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,.h1{font:900 clamp(2rem, 1.2rem + 4vw, 3.25rem)/1.08 var(--sans);letter-spacing:.01em}h2,.h2{font:900 30px/1.2 var(--sans);letter-spacing:.02em}h3,.h3{font:italic 400 24px var(--serif)}h4,.h4{font:400 20px var(--sans)}h5,.h5{font:900 16px var(--sans);text-transform:uppercase;letter-spacing:.1em}h6,.h6{font:italic 700 16px var(--serif)}.callout{font:italic 700 26px/1.3 var(--serif)}.small{font-size:14px}.micro-label{font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.14em}.muted{color:var(--text-muted)}.seclabel{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:2px;font-size:18px;font-weight:300;display:flex}.seclabel .num{font-weight:700}.subhead{color:var(--text-muted);align-items:center;gap:10px;margin:22px 0 12px;font-size:14px;display:flex}.subhead:before{content:"";border-top:1px solid var(--text-muted);width:20px}a{color:var(--link)}p a,td a,li a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}nav a,.btn,.textcta,.cardlink,.chip,.tabs a{text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.textcta,.btn,.arrowbtn,.leadcard,.chip{transition:color .15s,background-color .15s,border-color .15s,transform .15s}}.wrap{max-width:1400px;margin:0 auto;padding:32px 28px 64px}.hero{background:var(--ombre);color:#fff;padding:34px 28px 28px}[data-theme=light] .hero{color:#000;border-bottom:1px solid var(--border);background:#f6f6f6 radial-gradient(at 85% 0,#98dfdc73,#0000 60%)}[data-theme=light] .hero h1{color:#000}[data-theme=light] .hero .callout{color:#383838}[data-theme=light] .hero .seclabel{color:var(--text-muted)}[data-theme=light] .hero .seclabel .num{color:var(--vert)}[data-theme=light] .hero-stat{border:0;border-top:2px solid var(--vert);color:#000;border-radius:0;padding:10px 0 0}[data-theme=light] .hero-stat b{color:#000}[data-theme=light] .hero-stat span{color:#707070}.hero .hero-inner{text-align:left;max-width:1344px;margin:0 auto}.hero h1{color:#fff;margin:14px 0 12px}.hero .callout{color:#fff}.hero .seclabel{color:#ffffffd9}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hero-stat{color:#fff;border:1px solid #ffffff47;border-radius:12px;min-width:0;padding:10px 16px;text-decoration:none}.hero-stat b{font-size:24px;font-weight:900;line-height:1.1;display:block}.hero-stat span{font:600 12px var(--sans);letter-spacing:.02em;color:#fffc;white-space:nowrap}a.hero-stat:hover{background:#ffffff0f;border-color:#fff}a.hero-stat:focus-visible{outline:2px solid var(--ciel);outline-offset:2px}a.hero-stat[aria-current=true]{border-color:var(--vert);background:#2aa07238}a.hero-stat[aria-current=true] span{color:#fff}[data-theme=light] a.hero-stat:hover{border-top-color:var(--vert);color:var(--accent-text)}[data-theme=light] a.hero-stat[aria-current=true]{background:#2aa07214}[data-theme=light] a.hero-stat[aria-current=true] span{color:var(--accent-text)}.topnav{align-items:center;gap:var(--s-5);background:var(--surface);border-bottom:1px solid var(--border);z-index:50;flex-wrap:wrap;min-height:56px;padding:0 28px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand .wordmark{letter-spacing:.01em;font-size:17px;font-weight:900}.brand .sub{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:12px;font-weight:300}.topnav .navlinks{align-items:center;gap:var(--s-5);display:flex}.topnav .navlink{font:500 14px var(--sans);letter-spacing:.02em;color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 2px}.topnav .navlink:hover{color:var(--text)}.topnav .navlink[aria-current=page]{color:var(--text);border-bottom-color:var(--vert)}.topnav .right{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.themetoggle{justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:999px;display:inline-flex}.themetoggle svg{flex-shrink:0;width:16px;height:16px}.themetoggle:hover{border-color:var(--vert);color:var(--accent-text)}.themetoggle .tt-label{display:none}.acctwrap{position:relative}.acctbtn{align-items:center;gap:var(--s-2);cursor:pointer;color:var(--text);border:1px solid var(--border);font:500 13px var(--sans);background:0 0;border-radius:999px;padding:5px 12px 5px 5px;display:inline-flex}.acctbtn:hover{border-color:var(--vert)}.acctbtn .chev{width:12px;height:12px;color:var(--text-muted);transform-origin:50%;transition:transform .15s}.acctbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.acct-initials{background:var(--vert);color:#000;width:26px;height:26px;font:700 11px var(--sans);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-initials:empty{display:none}.acctmenu{z-index:70;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000047}[data-theme=light] .acctmenu{box-shadow:0 10px 28px #00000029}.acctmail{color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px;font-size:13px}.navmenu-btn,.navmenu{display:none}label{font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:14px 0 6px;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],select,textarea{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font:400 14px var(--sans);border-radius:12px;width:100%;padding:10px 14px}input:focus,select:focus,textarea:focus{border-color:var(--vert)}input[type=checkbox]{accent-color:var(--vert)}textarea{min-height:180px;line-height:1.6}.btn{background:var(--vert);color:#000;cursor:pointer;font:700 14px var(--sans);letter-spacing:.02em;border:0;border-radius:999px;padding:12px 22px;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn.ghost:hover{border-color:var(--vert);color:var(--accent-text);filter:none}.textcta{color:var(--text-muted);cursor:pointer;font:700 14px var(--sans);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.textcta svg{flex-shrink:0;width:14px;height:14px}.textcta svg .a-diag,.textcta svg .a-flat{display:none}.textcta[data-dir=external] svg .a-diag,.textcta[data-dir=forward] svg .a-flat,.textcta[data-dir=back] svg .a-flat{display:inline}.textcta[data-dir=back] svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.textcta svg{transition:transform .15s}.textcta[data-dir=forward]:hover svg,.textcta[data-dir=forward]:active svg,.textcta[data-dir=forward].on svg{transform:translate(2px)}.textcta[data-dir=back]:hover svg,.textcta[data-dir=back]:active svg,.textcta[data-dir=back].on svg{transform:scaleX(-1)translate(2px)}.textcta[data-dir=external]:hover svg,.textcta[data-dir=external]:active svg,.textcta[data-dir=external].on svg{transform:translate(2px,-2px)}}.arrowbtn svg{width:18px;height:18px}.arrowbtn svg .a-flat{display:none}.textcta:hover{color:var(--text)}.textcta:active,.textcta.on{color:var(--vert)}[data-theme=light] .textcta:active,[data-theme=light] .textcta.on{color:var(--accent-text)}.arrowbtn{color:#fff;cursor:pointer;background:#383838;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.arrowbtn.light{color:#000;background:#b4b4b4}.arrowbtn:hover{background:var(--vert);color:#000}.chip{white-space:nowrap;font:500 12px var(--sans);letter-spacing:.03em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.chip-pri-a,.chip-pri-b,.chip-pri-c{text-transform:uppercase;letter-spacing:.12em}.chip-pri-a{color:#000;background:linear-gradient(135deg,#2aa072 0%,#23875f 100%);border-color:#0000}.chip-pri-b{border-color:var(--ciel);color:var(--ciel)}[data-theme=light] .chip-pri-b{color:#0b6b68;border-color:#0b6b68}.chip-pri-c{color:var(--text-muted);border-color:#b4b4b4}.chip-status{color:var(--text-muted)}.chip-on{border-color:var(--vert);color:var(--accent-text)}.badge{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--text-muted);border-radius:999px;margin:0 6px 6px 0;padding:4px 10px;display:inline-block}.badge.accent{border-color:var(--vert);color:var(--accent-text)}.badge.warn{border-color:var(--danger);color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}[data-theme=light] .panel,[data-theme=light] .leadcard,[data-theme=light] .stat,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{border-color:var(--border-strong)}.panel label:first-of-type{margin-top:0}.grid2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.grid2>*{min-width:0}@media (max-width:1099px){.grid2{grid-template-columns:minmax(0,1fr)}}.leadgrid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (min-width:700px){.leadgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.leadgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.leadgrid{gap:12px}}.leadcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.leadcard:hover,.leadcard:focus-within{border-color:var(--vert)}.leadcard:focus-within{box-shadow:0 0 0 2px #2aa0724d}.leadcard:hover .arrowbtn{background:var(--vert);color:#000}.leadcard .cardlink{color:var(--text)}.leadcard .cardlink:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.leadcard .cardtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.leadcard .cardtop .chip{min-height:22px;padding:1px 10px;font-size:10.5px}.scoreline{color:var(--text-muted);white-space:nowrap;font-size:14px}.cardid{flex-direction:column;gap:2px;display:flex}.cardname{font:900 20px/1.25 var(--sans);letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cardmeta{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.cardbadges{flex-wrap:nowrap;gap:6px;height:22px;display:flex;position:relative;overflow:hidden}.cardbadges .pill-hid{visibility:hidden;pointer-events:none;position:absolute}.cardbadges .badge{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;margin:0;padding:2px 10px;font-size:12px;overflow:hidden}.cardbadges .badge.pill-n{flex:none}.whyline{font:italic 400 16px/1.4 var(--serif);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44.8px;margin:0;display:-webkit-box;overflow:hidden}.cardsec .micro-label{color:var(--text-muted);text-transform:none;letter-spacing:.02em;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.cardsec ul{min-height:54px;padding:0;list-style:none}.cardsec li{white-space:nowrap;text-overflow:ellipsis;padding:0 0 0 16px;font-size:13px;line-height:1.3;position:relative;overflow:hidden}.cardsec li:before{content:"";border-top:1px solid var(--vert);width:8px;position:absolute;top:8px;left:0}.leadcard .cardfoot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.cardfoot-l{align-items:center;gap:8px;min-width:0;display:flex}.footsvc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.footchips{flex-shrink:0;align-items:center;gap:6px;display:flex}.footchips .statuschip{padding:2px 10px;font-size:10px}.footchips .badge{white-space:nowrap;margin:0;padding:2px 8px;font-size:10px}.leadcard .cardfoot .arrowbtn{flex-shrink:0;width:34px;height:34px;margin-left:auto}.leadcard .cardfoot .arrowbtn svg{width:15px;height:15px}.filterbar{z-index:45;background:var(--bg);border-bottom:1px solid var(--border);margin-bottom:6px;padding:12px 0 8px;position:sticky;top:56px}.fbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fsearchform{flex:auto;min-width:240px}.fsearch{position:relative}.fsearch svg{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fsearch input{width:100%;padding-left:40px}.fsearch input,.fbtn,.viewtoggle a{min-height:40px}.priseg{border:1px solid var(--border-strong);border-radius:999px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.priseg a{min-height:40px;font:500 12px var(--sans);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.priseg a+a{border-left:1px solid var(--border)}.priseg a:hover{color:var(--text)}.priseg a:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.priseg a[aria-current=true]{color:var(--accent-text);background:#2aa0721f}[data-theme=light] .seg a[aria-current=true]{color:#157a55}.priseg a[aria-current=true] .n{color:inherit;opacity:1}.priseg .n{font-size:11px;font-weight:700}@media (min-width:768px){.priseg .n{display:none}}.priseg .lab{align-items:center;gap:6px;display:inline-flex}.priseg .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.priseg .dot.a{background:var(--vert)}.priseg .dot.b{background:var(--ciel)}.priseg .dot.c{background:#b4b4b4}.priline{flex:none;align-items:center;gap:8px;display:flex}.fpills{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.fpills .fpop-wrap,.fsort .fpop-wrap{flex:none}.fpills .fbtn,.fsort .fbtn{width:auto;padding:8px 10px}.fpills .fbtn .fbtn-txt,.fsort .fbtn .fbtn-txt{text-overflow:clip;overflow:visible}.viewtoggle,.fsort{flex:none}.fsort .fpop{left:auto;right:0}.fpop-wrap{min-width:0;position:relative}.fbtn.on{border-color:var(--vert)}.infowrap{flex:none}.infobtn{cursor:pointer;width:26px;height:26px;color:var(--text-muted);border:1px solid var(--border);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.infobtn:hover{border-color:var(--vert);color:var(--accent-text)}.infobtn:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.infobtn[aria-expanded=true]{border-color:var(--vert);color:var(--accent-text)}.infopop{max-width:300px;color:var(--text-muted);font-size:13px;line-height:1.55}.infopop p{margin:0 0 8px}.infopop p:last-child{margin-bottom:0}.fbtn{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);font:500 12.5px var(--sans);letter-spacing:.02em;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.fbtn .fbtn-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbtn .fbtn-txt b{font-weight:700}.fbtn:hover{border-color:var(--vert)}.fbtn:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.fbtn .chev{width:12px;height:12px;color:var(--text-muted);transform-origin:50%;flex-shrink:0;transition:transform .15s}.fbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.fpop{z-index:70;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;width:max-content;min-width:100%;max-width:280px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}[data-theme=light] .fpop{box-shadow:0 10px 28px #00000029}.fpopsearch{padding:2px 4px 8px}.fpopsearch input{width:100%;padding:7px 10px;font-size:13px}.fgroup-l{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);padding:8px 10px 4px}.fopt{width:100%;font:400 13px var(--sans);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.fopt:hover{background:var(--surface-2)}.fopt:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.fopt .fopt-t{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fopt .n{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:700}.fopt svg:not(.tick){width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.fopt[aria-checked=true],.fopt.on{color:var(--accent-text)}[data-theme=light] .fopt[aria-checked=true],[data-theme=light] .fopt.on{color:#157a55}.fopt[aria-checked=true] svg:not(.tick),.fopt.on svg:not(.tick){color:inherit}.fopt .tick{width:13px;height:13px;color:var(--vert);flex-shrink:0}.fpop .fopt .tick{opacity:0}.fpop .fopt[aria-checked=true] .tick{opacity:1}.fsheet .fopt.on .tick{color:var(--vert)}.clearall{font:500 12px var(--sans);letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;text-decoration:none}.clearall:hover{color:var(--accent-text);border-color:var(--vert)}.clearall:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.tokens{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.tokens .clearall{margin-left:auto}.token{border:1px solid var(--vert);color:var(--accent-text);font:500 11.5px var(--sans);letter-spacing:.03em;background:#2aa07214;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 12px;display:inline-flex}.token .x{width:18px;height:18px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.token .x:hover{background:#2aa07238}.token .x:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.fsheetbtn{display:none}.fsheetbtn .fsheet-count{background:var(--vert);color:#000;min-width:20px;height:20px;font:700 11px var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fsheet-backdrop{z-index:90;background:#00000080;position:fixed;inset:0}.fsheet{z-index:95;background:var(--surface);border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;flex-direction:column;max-height:85dvh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 32px #0006}.fsheet-head{border-bottom:1px solid var(--border);flex:none;padding:8px 18px 10px}.fsheet-grip{background:var(--border-strong);border-radius:999px;width:40px;height:4px;margin:0 auto 8px;display:block}.fsheet-titlebar{align-items:center;gap:14px;display:flex}.fsheet-titlebar strong{font:700 15px var(--sans)}.fsheet-clear{font:500 13px var(--sans);color:var(--accent-text);margin-left:auto;text-decoration:none}.fsheet-clear:hover{text-decoration:underline}.fsheet-clear:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.fsheet-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:22px;line-height:1}.fsheet-close:hover{color:var(--text)}.fsheet-close:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.fsheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 18px;overflow-y:auto}.fsheet-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none}.fsheet-foot .btn{width:100%}.fsheet .fsec{border-bottom:1px solid var(--border)}.fsheet .fsec:last-child{border-bottom:0}.fsheet .fsec>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.fsheet .fsec>summary::-webkit-details-marker{display:none}.fsheet .fsec>summary:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.fsheet .fsec h3{font:700 13px var(--sans);letter-spacing:.02em;color:var(--text);margin:0}.fsec-sum-r{align-items:center;gap:8px;display:inline-flex}.fsec-cur{font:500 12px var(--sans);color:var(--accent-text)}.fsheet .fsec summary .chev{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.fsheet .fsec[open]>summary .chev{transform:rotate(180deg)}.fsec-body{padding-bottom:14px}.fsheet .fsec input[type=search]{width:100%;margin:0 0 8px}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchips .fopt{border:1px solid var(--border);width:auto;min-height:40px;font:500 13px var(--sans);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.fchips .fopt:hover{border-color:var(--vert)}.fchips .fopt.on{border-color:var(--vert);color:var(--accent-text);background:#2aa0721a}.fchips .fopt .n{color:var(--text-muted);margin-left:0;font-size:11px;font-weight:700}.fchips .fopt.on .n{color:inherit}.fchips .fopt svg:not(.tick){width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.fchips .fopt.on svg:not(.tick){color:inherit}.fcountylist{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.fcountylist .fopt{border-bottom:1px solid var(--border);border-radius:0;padding:10px 8px}.fcountylist .fopt.on{background:#2aa07214}.fsheet .fgroup-l{padding:10px 4px 6px}.fsheet-toggle-closed{cursor:pointer;font:500 12px var(--sans);color:var(--accent-text);background:0 0;border:0;padding:10px 4px}.fbreak{display:none}@media (min-width:1360px){.fsearchform{flex:0 320px;order:1;min-width:200px}.priline{order:2}.fpills{order:3}.fsort{order:4;margin-left:auto}.viewtoggle{order:5}}@media (min-width:1024px) and (max-width:1359px){.fsearchform{order:1}.priline{order:2}.fbreak{flex-basis:100%;order:3;height:0;display:block}.fpills{order:4}.fsort{order:5;margin-left:auto}.viewtoggle{order:6}}@media (min-width:768px) and (max-width:1023px){.fsearchform{order:1}.fsort{order:2}.viewtoggle{order:3;margin-left:auto}.priline{order:4}.fpills{order:5}}@media (max-width:767px){.fsearchform{flex:1 1 0;order:1;min-width:0}.fsearch,.fsearch input{min-width:0}.fsheetbtn{flex:none;order:2;width:auto;display:inline-flex}.viewtoggle{order:3;margin-left:auto}.priline{flex:1 0 100%;order:4;min-width:0;margin-top:2px}.fsort,.fpills{display:none}.priline .priseg{flex:auto;min-width:0}.priseg{scrollbar-width:none;border:0;border-radius:0;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.priseg::-webkit-scrollbar{display:none}.priseg a{border:1px solid var(--border);border-radius:999px;flex:none;min-height:40px;padding:0 14px}.priseg a+a{border-left:1px solid var(--border)}.priseg.can-scroll:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%)}}.listview{max-height:72vh;overflow:auto}.listview thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--border-strong);position:sticky;top:0}.listview tr{position:relative}.listview .rowlink{color:var(--text);font-weight:700}.listview .rowlink:after{content:"";position:absolute;inset:0}.listview tr:hover td{background:var(--surface-2)}.listview th a{color:inherit;text-decoration:none}.listview th a:hover{color:var(--vert)}.listview td{vertical-align:top}.listview .cell-main{font-weight:700}.listview .nowrap{white-space:nowrap}.listview .dot{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.listview .dot.a{background:var(--vert)}.listview .dot.b{background:var(--ciel)}[data-theme=light] .listview .dot.b{background:#0b6b68}.listview .dot.c{background:#b4b4b4}.listview .prilbl{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.listview .whycell>.oneline{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.listview .loc-type{display:none}@media (min-width:768px) and (max-width:1023px){.listview .col-type{display:none}.listview .loc-type{display:inline}}.moblist{display:none}@media (max-width:767px){.listview{display:none}.moblist{flex-direction:column;display:flex}}.mobrow{border-bottom:1px solid var(--border);color:var(--text);flex-direction:column;gap:3px;padding:14px 4px;text-decoration:none;display:flex}.mobrow:hover .ml-name{color:var(--accent-text)}.mobrow:focus-visible{outline:2px solid var(--vert);outline-offset:2px}.mobrow .ml1{align-items:center;gap:8px;display:flex}.mobrow .ml1 .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mobrow .dot.a{background:var(--vert)}.mobrow .dot.b{background:var(--ciel)}[data-theme=light] .mobrow .dot.b{background:#0b6b68}.mobrow .dot.c{background:#b4b4b4}.mobrow .ml-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.mobrow .ml-score{margin-left:auto;font-size:15px;font-weight:700}.mobrow .ml2{align-items:center;gap:10px;display:flex}.mobrow .ml2-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobrow .ml2-chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobrow .ml2-chips .badge{margin:0}.mobrow .ml3{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.googlesrc{margin:22px 0 0}.reshead{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 14px;display:flex}.viewtoggle{border:1px solid var(--border);border-radius:999px;gap:0;display:inline-flex;overflow:hidden}.viewtoggle .vt-a{font:500 12px var(--sans);letter-spacing:.04em;color:var(--text-muted);align-items:center;padding:0 13px;display:inline-flex}.viewtoggle .vt-a[aria-current=true]{background:var(--vert);color:#000;font-weight:700}.viewtoggle .vt-a:focus-visible{outline:2px solid var(--vert);outline-offset:-1px}.viewtoggle .vt-b{display:none}@media (max-width:767px){.viewtoggle{border:0;gap:6px;overflow:visible}.viewtoggle .vt-a{display:none}.viewtoggle .vt-b{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.viewtoggle .vt-b:hover{border-color:var(--vert)}.viewtoggle .vt-b:focus-visible{outline:2px solid var(--vert);outline-offset:1px}.viewtoggle .vt-b[aria-pressed=true]{border-color:var(--vert);color:var(--accent-text);background:#2aa0721f}.viewtoggle .vt-b svg{width:17px;height:17px}}.checkline{font:400 14px var(--sans);color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex}.tabs{border-bottom:1px solid var(--border);white-space:nowrap;scrollbar-width:none;scroll-snap-type:x proximity;gap:26px;margin:26px 0 30px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{font:500 14px var(--sans);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;scroll-snap-align:start;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 12px}.tabs a .sm{display:none}@media (max-width:480px){.tabs a .lg{display:none}.tabs a .sm{display:inline}}.tabs.can-scroll:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%)}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--vert)}.tip{display:inline-flex;position:relative}.tip>button{border:1px solid var(--border);color:var(--text-muted);cursor:help;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:inline-flex}.leadcard .tip{z-index:2}.leadcard .tip:hover,.leadcard .tip:focus-within{z-index:46}.leadcard .tip .tipbox{inset:calc(100% + 8px) -6px auto auto;transform:none}.tip .tipbox{z-index:60;white-space:normal;background:var(--surface-2);min-width:180px;max-width:min(260px,70vw);color:var(--text);border:1px solid var(--border);pointer-events:none;text-transform:none;letter-spacing:0;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip:hover .tipbox,.tip:focus-within .tipbox{display:block}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 14px}td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px;font-size:14px}tr:last-child td{border-bottom:0}.sev-critical{color:var(--sev-critical);font-weight:700}.sev-high{color:var(--sev-high);font-weight:700}.sev-medium,.sev-low,.sev-info{color:var(--text-muted)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:140px;padding:18px 22px}.stat b{font-size:28px;font-weight:900;line-height:1.1;display:block}.stat span{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.stats{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.empty-state{text-align:center;padding:72px 20px}.empty-state .callout{margin-bottom:10px;display:block}.empty-state p{color:var(--text-muted);font-size:14px}.shot{aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:12px;width:220px;display:block}.cardrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:480px){.actionrow{gap:12px 20px}.actionrow>*{white-space:nowrap}}.verdicts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.verdicts .chip{cursor:pointer;background:0 0}@media (max-width:480px){.verdicts{grid-template-columns:1fr 1fr;display:grid}.verdicts .chip{justify-content:center}}details.plain summary{cursor:pointer;color:var(--link);font-size:14px}details.plain .inner{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.statuschip{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.callout-sm{font:italic 400 19px/1.45 var(--serif)}.login-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{background:var(--ombre);color:#fff;flex-direction:column;justify-content:flex-end;padding:56px;display:flex}.login-brand h1,.login-brand .callout{color:#fff}.login-form{justify-content:center;align-items:center;padding:40px;display:flex}.login-form .panel{width:100%;max-width:380px}.pager{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.toasts{z-index:200;flex-direction:column;gap:10px;max-width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface-2);color:var(--text);border:1px solid var(--vert);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;box-shadow:0 8px 28px #00000073}.toast.err{border-color:var(--danger)}[data-theme=light] .toast,[data-theme=light] .steppop,[data-theme=light] .stepmenu{box-shadow:0 10px 30px #0000002e}.toast-action{color:var(--accent-text);cursor:pointer;font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;padding:2px 0}.toast-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px}.stepperrow{align-items:center;margin-top:18px;display:flex}.stepwrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.stepper{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepclose{flex-shrink:0;margin-left:auto;position:relative}.stepper .step{color:var(--text-muted);cursor:pointer;font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.stepper .step .dot{border:1px solid var(--border);color:#0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.stepper .step.done .dot{background:var(--vert);border-color:var(--vert);color:#000}.stepper .step.done{color:var(--text-muted)}.stepper .step.now{border-color:var(--vert);color:var(--text)}.stepper .step.now .dot{border-color:var(--vert);background:var(--vert);color:#000}.stepper .step:hover{color:var(--text);border-color:var(--border)}.stepper .step.closed,.stepper .step.closed .dot{border-color:var(--danger);color:var(--danger)}.stepsep{border-top:1px solid var(--border);width:14px}.steppop{z-index:80;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;width:min(300px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 34px #00000080}.steppop p{font-size:14px}.steppop input[type=text]{margin-top:10px}.steppop .cardrow{margin-top:12px}.stepmenu{z-index:80;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #00000080}.stepmenu button{color:var(--text);text-align:left;cursor:pointer;font:500 13px var(--sans);background:0 0;border:0;border-radius:8px;padding:9px 12px}.stepmenu button:hover{background:var(--surface);color:var(--accent-text)}.stagebtn{cursor:pointer;background:var(--surface-2);min-height:44px;color:var(--text);border:1px solid var(--border);font:500 14px var(--sans);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:none}.stagebtn .chev{width:12px;height:12px;color:var(--text-muted);transform-origin:50%;transition:transform .15s}.stagebtn[aria-expanded=true] .chev{transform:rotate(180deg)}.stg-cur{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;margin-left:8px;padding:2px 8px}@media (max-width:700px){.stepwrap{flex-wrap:wrap}.stepwrap>.micro-label{flex-basis:100%;margin-bottom:8px}.stepwrap .stepper,.stepwrap .stepclose{display:none}.stepwrap .stagebtn{display:inline-flex}.stepwrap .steppop{z-index:96;width:auto;position:fixed;inset:auto 16px 20px}}.stagesheet .stg{text-align:left;width:100%;color:var(--text);cursor:pointer;border:0;border-bottom:1px solid var(--border);font:400 14px var(--sans);background:0 0;align-items:center;gap:10px;min-height:44px;padding:10px 8px;display:flex}.stagesheet .stg:hover{color:var(--accent-text)}.stagesheet .stg:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.stagesheet .stg:disabled{color:var(--text-muted);cursor:default}.stagesheet .stg .stg-dot{border:1px solid var(--border);color:#0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.stagesheet .stg.done .stg-dot{background:var(--vert);border-color:var(--vert);color:#000}.stagesheet .stg.done{color:var(--text-muted)}.stagesheet .stg.now{color:var(--accent-text)}.stagesheet .stg.now .stg-dot{border-color:var(--vert);background:var(--vert);color:#000}.stagesheet .stg.closed{color:var(--danger)}.stagesheet .stg.closed .stg-dot{border-color:var(--danger);color:var(--danger)}.seg{border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;display:inline-flex;overflow:hidden}@media (max-width:700px){.seg{border-radius:18px}.seg button{flex:1 0 40%}}.seg button{color:var(--text-muted);cursor:pointer;font:500 13px var(--sans);letter-spacing:.03em;background:0 0;border:0;padding:8px 16px}.seg button.on{background:var(--vert);color:#000}.seg button+button{border-left:1px solid var(--border)}.timeline{padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);gap:14px;padding:12px 0;display:flex}.timeline li:last-child{border-bottom:0}.timeline .ticon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.timeline .ticon.accent{border-color:var(--vert);color:var(--accent-text)}.timeline .tmeta{color:var(--text-muted);margin-top:2px;font-size:13px}.timeline .del{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:2px 6px;font-size:14px}.timeline .del:hover{color:var(--danger)}.warn{color:var(--sev-critical)}@media (max-width:900px){.grid2,.login-split{grid-template-columns:1fr}.login-brand{min-height:320px;padding:40px 28px}}@media (max-width:700px){.wrap{padding:20px 16px 48px}.hero{padding:18px 16px 14px}.hero h1{margin:6px 0 4px;font-size:28px}.hero .callout{margin:0;font-size:15px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.hero-stat{min-width:0;padding:8px 10px}.hero-stat b{font-size:18px}.hero-stat span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.panel{padding:20px}}@media (max-width:767px){.topnav{gap:var(--s-3);min-height:56px;padding:0 16px}.topnav .navlinks,.topnav .right{display:none}.navmenu-btn{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--text);font:500 14px var(--sans);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}.navmenu-btn[aria-expanded=true]{border-color:var(--vert);color:var(--accent-text)}.navmenu{border-top:1px solid var(--border);padding:var(--s-2) 0 var(--s-4);flex-direction:column;flex-basis:100%;display:flex}.navmenu .navlink{padding:0 var(--s-3);min-height:44px;color:var(--text);border-bottom:1px solid var(--border);line-height:44px;font:500 15px/44px var(--sans);display:block}.navmenu .navlink[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--border)}.navmenu-theme{padding:var(--s-2) var(--s-3)}.navmenu-theme .themetoggle{width:auto;height:auto;min-height:44px;padding:0 var(--s-3);border:0;justify-content:flex-start}.navmenu-theme .themetoggle .tt-label{font:500 14px var(--sans);display:inline}.navmenu-mail{padding:var(--s-2) var(--s-3);color:var(--text-muted);font-size:13px;display:block}.fbtn,.fsheetbtn,.fsheet .fopt{min-height:44px}.token .x{width:24px;height:24px}}.leadpage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""main";gap:20px;display:grid}.leadhead{grid-area:head;min-width:0}.leadhead .scorechip{align-items:center;gap:6px;display:inline-flex}.leadrail{flex-direction:column;grid-area:rail;align-self:start;gap:12px;min-width:0;display:flex}.leadmain{grid-area:main;min-width:0;container:leadmain/inline-size}@media (min-width:1100px){.leadpage{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head head""main rail";gap:32px}.leadrail.rail--sticky{position:sticky;top:72px}}@media (max-width:1099px){.leadpage{gap:12px}.leadhead .cardrow{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.leadhead .cardrow::-webkit-scrollbar{display:none}.leadpage .leadmain .tabs{margin-top:10px}.leadrail .railblock{padding:10px 14px}.leadrail .railblock--stage{border-radius:var(--r-md) var(--r-md) 0 0}.leadrail .railblock--next{border-radius:0 0 var(--r-md) var(--r-md);border-top:0;margin-top:-12px}.leadrail .railblock--stage>.micro-label,.leadrail .railblock--next>.micro-label{display:none}.leadrail .railblock--next p{margin-top:6px!important}.leadrail .railsec{border-radius:0}.leadrail .railsec+.railsec{border-top:0;margin-top:-12px}.leadrail .railsec:first-of-type{border-radius:var(--r-md) var(--r-md) 0 0}.leadrail .railsec:last-of-type{border-radius:0 0 var(--r-md) var(--r-md)}.leadrail .railsec>summary{min-height:48px;padding-top:0;padding-bottom:0}.stepwrap.vauto .stepper,.stepwrap.vauto .stepper-v,.stepwrap.vauto .stepclose{display:none}.stepwrap.vauto .stagebtn{display:inline-flex}}@media (max-width:700px){.leadpage .leadwedge{font-size:16px}.leadhead h1,.leadhead .cardrow{margin-top:8px!important}}.leadwedge{margin:8px 0 0;font-size:clamp(18px,2vw,22px)}.railblock{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.railblock>.micro-label{margin-bottom:8px;display:block}.railblock>.stepwrap>.micro-label{display:none}.railsec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.railsec>summary{cursor:pointer;font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.railsec>summary::-webkit-details-marker{display:none}.railsec>summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);flex-shrink:0;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)}.railsec[open]>summary:after{transform:rotate(-135deg)}.railsec>summary:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.railsec-body{padding:0 16px 14px}@media (min-width:1100px){.railsec>summary{pointer-events:none;cursor:default}.railsec>summary:after{display:none}}.stepper-v{flex-direction:column;gap:2px;display:none}.stepper-v .stg{text-align:left;cursor:pointer;width:100%;font:500 13px var(--sans);color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.stepper-v .stg:hover{color:var(--accent-text)}.stepper-v .stg:focus-visible{outline:2px solid var(--vert);outline-offset:-2px}.stepper-v .stg:disabled{color:var(--text-muted);cursor:default}.stepper-v .stg .stg-dot{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.stepper-v .stg.done .stg-dot{background:var(--vert);border-color:var(--vert);color:#000}.stepper-v .stg.done{color:var(--text-muted)}.stepper-v .stg.now{color:var(--accent-text);font-weight:700}.stepper-v .stg.now .stg-dot{border-color:var(--vert);background:var(--vert);color:#000}.stepwrap.v,.stepwrap.vauto{flex-direction:column;align-items:stretch}.stepwrap.v .stepper,.stepwrap.vauto .stepper,.stepwrap.vauto .stepper-v{display:none}.stepwrap.v .stepper-v{display:flex}@media (min-width:1100px){.stepwrap.vauto .stepper-v{display:flex}}.stepwrap.v .stepclose,.stepwrap.vauto .stepclose{align-self:flex-start;margin-top:4px}.stepwrap.v .steppop,.stepwrap.vauto .steppop{border:1px solid var(--border-strong);width:auto;box-shadow:none;margin-top:10px;position:static;transform:none}@media (max-width:699px){.stepwrap .stepper-v{display:none}}.leadmain .tabs{z-index:40;background:var(--bg);margin-top:18px;padding-top:8px;position:sticky;top:56px}.scoremeters{gap:12px;max-width:560px;display:grid}.scoremeter-line{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;font-size:14px;display:flex}.meterbar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.meterbar>span{background:var(--vert);border-radius:999px;height:100%;display:block}.pathsteps{grid-template-columns:1fr;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pathsteps li{flex-direction:column;gap:2px;display:flex}.pathsteps li b{font-weight:700}@container leadmain (min-width:900px){.pathsteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.orwrap{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.orside{flex-direction:column;gap:16px;min-width:0;display:flex}@container leadmain (min-width:900px){.orwrap{grid-template-columns:minmax(0,1fr) 300px}}.footlock{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);margin-top:10px;padding:10px 12px}.footlock-label{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.footlock-body{font:400 13px/1.5 var(--sans);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin:6px 0 0}.toneseg button{flex:1}.copybar{display:none}@media (max-width:699px){.copybar{z-index:60;background:var(--bg);border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:block;position:fixed;bottom:0;left:0;right:0}.copybar .btn{width:100%;min-height:44px}.copydesk{display:none}}.svctitle{text-transform:none;letter-spacing:.01em}.kindseg{scrollbar-width:none;border-radius:999px;grid-template-columns:repeat(5,minmax(72px,1fr));display:grid;overflow-x:auto}.kindseg::-webkit-scrollbar{display:none}.kindseg button{white-space:nowrap;text-align:center;padding:8px 6px}.actgrid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.compose-toggle{width:100%}.compose-body{display:none}.compose.open .compose-body{display:block}@container leadmain (min-width:900px){.actgrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.compose-toggle{display:none}.compose-body{display:block}}.techjump{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:8px;padding:6px 0;display:flex;overflow-x:auto}.techjump::-webkit-scrollbar{display:none}.techjump a{border:1px solid var(--border);font:500 12px var(--sans);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;text-decoration:none}.techjump a:hover{border-color:var(--vert);color:var(--accent-text)}.techjump a:focus-visible{outline:2px solid var(--vert);outline-offset:1px}@media (min-width:1100px){.techjump{z-index:35;background:var(--bg);position:sticky;top:112px}}.panel[id]{scroll-margin-top:170px}@media (max-width:699px){.rtable thead{display:none}.rtable tr{border-bottom:1px solid var(--border);padding:10px 0;display:block}.rtable td,.rtable th{padding:2px 0;display:block;width:auto!important}.rtable td[data-label]:before{content:attr(data-label) " · ";color:var(--text-muted);font-weight:700}.rtable th[scope=row]{font-weight:700}}.fbsentinel{height:1px}.fbgap{display:none}@media (max-width:767px){.fbgap{height:0;display:block}.filterbar.stuck .priline,.filterbar.stuck .tokens{display:none}.filterbar.stuck .fsearchform{flex:1 1 0;min-width:0}.filterbar.stuck .fbar{flex-wrap:nowrap}.filterbar.stuck .fsearch input{min-width:0}}
