.admin-mfa-gate{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,rgba(61,151,102,.12),transparent 34rem),var(--cream)}.admin-mfa-gate>header{min-height:76px;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mfa-gate>header>button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-weight:800;cursor:pointer}.admin-mfa-gate>header>button svg{width:16px}.admin-mfa-gate>main{min-height:calc(100vh - 77px);padding:56px 20px;display:grid;place-items:start center}.admin-mfa-card{width:min(100%,560px);padding:42px;border:1px solid var(--line);border-radius:18px;background:#fffffff5;box-shadow:0 28px 70px #1032251f}.admin-mfa-card__icon{width:58px;height:58px;margin-bottom:24px;display:grid;place-items:center;color:#fff;border-radius:16px;background:var(--green)}.admin-mfa-card__icon svg{width:29px;height:29px}.admin-mfa-card h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.08}.admin-mfa-card>p{margin:0 0 24px;color:var(--muted);line-height:1.7}.admin-mfa-error{margin-bottom:20px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;color:#8e2929;border:1px solid #e8bbbb;border-radius:10px;background:#fff4f4}.admin-mfa-error svg{width:18px;flex:0 0 auto}.admin-mfa-intro ul{margin:0 0 24px;padding:0;display:grid;gap:12px;list-style:none}.admin-mfa-intro li{padding:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbf9}.admin-mfa-intro li>svg{width:20px;color:var(--green)}.admin-mfa-intro li span{display:grid;gap:3px;color:var(--muted);font-size:14px}.admin-mfa-intro li strong{color:var(--ink)}.admin-mfa-setup,.admin-mfa-verify{display:grid;gap:18px}.admin-mfa-qr{min-height:280px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-mfa-qr img{width:260px;max-width:100%}.admin-mfa-manual{padding:12px 12px 12px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fbf9}.admin-mfa-manual span{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-mfa-manual code{min-width:0;overflow-wrap:anywhere;color:var(--green);font-size:15px;font-weight:900;letter-spacing:1.2px}.admin-mfa-manual button{width:36px;height:36px;display:grid;place-items:center;color:var(--green);border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.admin-mfa-manual button svg{width:16px}.admin-mfa-setup label,.admin-mfa-verify label{display:grid;gap:8px;font-weight:800}.admin-mfa-setup input,.admin-mfa-verify input{min-height:52px;padding:0 16px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:20px;letter-spacing:2px}.admin-mfa-link{justify-self:center;color:var(--green);border:0;background:transparent;font:inherit;font-weight:800;cursor:pointer}.admin-mfa-recovery{display:grid;gap:16px}.admin-mfa-success{padding:14px;display:flex;align-items:flex-start;gap:11px;color:#185c38;border:1px solid #b9ddc7;border-radius:10px;background:#edf8f1}.admin-mfa-success svg{width:20px;flex:0 0 auto}.admin-mfa-success span{display:grid;gap:3px}.admin-mfa-recovery p{margin:0;color:var(--muted)}.admin-mfa-recovery pre{margin:0;padding:18px;columns:2;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#f8fbf9;font:800 14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:620px){.admin-mfa-gate>header{min-height:68px;padding:0 16px}.admin-mfa-gate>header>button{padding:0 10px;font-size:0}.admin-mfa-gate>main{min-height:calc(100vh - 69px);padding:18px 12px}.admin-mfa-card{padding:26px 18px;border-radius:14px}.admin-mfa-recovery pre{columns:1}}html[data-dashboard-theme=dark] .admin-mfa-gate{background:radial-gradient(circle at 50% 0,rgba(117,214,165,.1),transparent 34rem),var(--paper)}html[data-dashboard-theme=dark] .admin-mfa-gate>header,html[data-dashboard-theme=dark] .admin-mfa-card{background:#111f19f5}html[data-dashboard-theme=dark] :where(.admin-mfa-gate>header>button,.admin-mfa-intro li,.admin-mfa-manual,.admin-mfa-manual button,.admin-mfa-setup input,.admin-mfa-verify input,.admin-mfa-recovery pre){color:var(--ink);background:#15261e}html[data-dashboard-theme=dark] .admin-mfa-error{color:#f0a4a4;border-color:#643638;background:#321b1d}html[data-dashboard-theme=dark] .admin-mfa-success{color:var(--green);border-color:#35634d;background:#153426}html[data-dashboard-theme=dark] .admin-mfa-qr{color:#0b1713;background:#fff}.dns-seo-page{background:var(--paper)}.dns-seo-hero{position:relative;overflow:hidden;padding:44px 0 82px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,rgba(182,243,107,.2),transparent 29%),linear-gradient(145deg,#fbfdfb,#f1f6f3 60%,#edf5ef)}.dns-seo-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65;pointer-events:none;background-image:linear-gradient(rgba(43,107,79,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,107,79,.05) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.dns-seo-breadcrumbs{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.dns-seo-breadcrumbs a{color:var(--green)}.dns-seo-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.dns-seo-breadcrumbs svg{width:13px;height:13px}.dns-seo-breadcrumbs span{max-width:min(620px,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns-seo-hero__layout{position:relative;z-index:1;margin-top:48px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:70px}.dns-seo-hero__copy{min-width:0}.dns-seo-hero__copy h1{max-width:800px;margin:12px 0 21px;font-size:clamp(48px,6vw,76px);line-height:.99;letter-spacing:-3.8px}.dns-seo-hero__copy>p{max-width:730px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.dns-seo-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.dns-seo-hero__actions .button{gap:8px}.dns-seo-hero__actions svg{width:17px}.dns-seo-hero__facts{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px}.dns-seo-hero__facts span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:800}.dns-seo-hero__facts svg{width:15px;color:var(--green)}.dns-seo-query-path{min-width:0;padding:26px;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,var(--dark-2),var(--dark));box-shadow:var(--shadow-lg)}.dns-seo-query-path__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line-dark)}.dns-seo-query-path__header span{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:13px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.dns-seo-query-path__header svg{width:16px}.dns-seo-query-path__header small{color:#aabbb3}.dns-seo-query-path__nodes{padding:22px 0;display:grid;gap:9px}.dns-seo-query-path__nodes>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px}.dns-seo-query-path__nodes>div>span{width:38px;height:38px;display:grid;place-items:center;color:#c5d5cd;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.dns-seo-query-path__nodes>div>span svg{width:18px}.dns-seo-query-path__nodes>div>strong{min-width:0;font-size:14px}.dns-seo-query-path__nodes>div>svg{width:15px;color:#60736a;transform:rotate(90deg)}.dns-seo-query-path__nodes>div.is-decision>span{color:var(--dark);border-color:var(--lime);background:var(--lime)}.dns-seo-query-path__nodes>div.is-decision>strong{color:var(--lime)}.dns-seo-query-path__result{padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(182,243,107,.2);border-radius:12px;background:#b6f36b14}.dns-seo-query-path__result>svg{width:20px;flex:0 0 auto;color:var(--lime)}.dns-seo-query-path__result span{display:grid;gap:3px}.dns-seo-query-path__result strong{font-size:14px}.dns-seo-query-path__result small{color:#b4c5bd;line-height:1.45}.dns-seo-shell{padding-top:86px;padding-bottom:90px;display:grid;gap:90px}.dns-seo-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:76px}.dns-seo-overview h2,.dns-seo-section-heading h2,.dns-seo-related h2{margin:8px 0 16px;font-size:clamp(32px,4.2vw,48px);line-height:1.07;letter-spacing:-1.8px}.dns-seo-overview>div>p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.dns-seo-overview aside{padding:27px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.dns-seo-overview aside small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.8px}.dns-seo-overview aside ul{margin:17px 0 0;padding:0;display:grid;gap:13px;list-style:none}.dns-seo-overview aside li{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-size:14px;line-height:1.5}.dns-seo-overview aside svg{width:17px;flex:0 0 auto;color:var(--green)}.dns-seo-section-heading{max-width:790px}.dns-seo-section-heading>p{margin:0;color:var(--muted);line-height:1.65}.dns-seo-benefit-grid{margin-top:30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dns-seo-benefit-grid article{min-width:0;min-height:280px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 34px #0b17130b}.dns-seo-benefit-grid article>span{width:46px;height:46px;display:grid;place-items:center;color:var(--green);border-radius:12px;background:#eaf5ee}.dns-seo-benefit-grid article>span svg{width:22px}.dns-seo-benefit-grid h3{margin:24px 0 10px;font-size:20px;letter-spacing:-.45px}.dns-seo-benefit-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.dns-seo-evidence{display:grid;gap:30px}.dns-seo-evidence__figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-md)}.dns-seo-evidence__figure>a{position:relative;display:block;color:#fff;background:#e8efeb}.dns-seo-evidence__figure img{width:100%;height:auto;display:block}.dns-seo-evidence__figure>a>span{position:absolute;right:14px;bottom:14px;min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#0d2019e6;box-shadow:0 8px 24px #0000002e;font-size:12px;font-weight:850}.dns-seo-evidence__figure>a>span svg{width:14px}.dns-seo-evidence__figure figcaption{padding:14px 18px;color:var(--muted);border-top:1px solid var(--line);font-size:13px;line-height:1.55}.dns-seo-evidence__details{display:grid;gap:28px}.dns-seo-evidence__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dns-seo-evidence__cards article{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.dns-seo-evidence__cards small{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.8px}.dns-seo-evidence__cards h3{margin:9px 0 8px;font-size:18px;letter-spacing:-.35px}.dns-seo-evidence__cards p{margin:0;color:var(--muted);font-size:14px;line-height:1.62}.dns-seo-evidence__flow,.dns-seo-evidence__table-block{min-width:0}.dns-seo-evidence__flow>h3,.dns-seo-evidence__table-block>h3{margin:0 0 15px;font-size:22px;letter-spacing:-.55px}.dns-seo-evidence__flow ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.dns-seo-evidence__flow li{position:relative;min-width:0;padding:22px 20px;border:1px solid var(--line);border-right:0;background:#fff}.dns-seo-evidence__flow li:first-child{border-radius:13px 0 0 13px}.dns-seo-evidence__flow li:last-child{border-right:1px solid var(--line);border-radius:0 13px 13px 0}.dns-seo-evidence__flow li:not(:last-child):after{content:"";position:absolute;z-index:1;top:29px;right:-5px;width:9px;height:9px;border-top:2px solid var(--green);border-right:2px solid var(--green);background:#fff;transform:rotate(45deg)}.dns-seo-evidence__flow li>span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.8px}.dns-seo-evidence__flow li strong{margin-top:11px;display:block;color:var(--ink);font-size:15px}.dns-seo-evidence__flow li p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.dns-seo-evidence__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff}.dns-seo-evidence__table-scroll:focus-visible{outline:3px solid var(--green);outline-offset:3px}.dns-seo-evidence table{width:100%;min-width:720px;border-collapse:collapse}.dns-seo-evidence caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dns-seo-evidence th,.dns-seo-evidence td{padding:15px 17px;vertical-align:top;border-bottom:1px solid var(--line);text-align:left}.dns-seo-evidence thead th{color:var(--green);background:#eff6f1;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.dns-seo-evidence tbody th{width:24%;color:var(--ink);font-size:13px}.dns-seo-evidence tbody td{color:var(--muted);font-size:13px;line-height:1.55}.dns-seo-evidence tbody tr:last-child>*{border-bottom:0}.dns-seo-steps{padding:54px;overflow:hidden;color:#fff;border-radius:22px;background:linear-gradient(145deg,var(--dark-2),var(--dark));box-shadow:var(--shadow-lg)}.dns-seo-steps>header{display:flex;align-items:flex-end;justify-content:space-between;gap:38px}.dns-seo-steps h2{max-width:690px;margin:8px 0 0;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.07;letter-spacing:-1.8px}.dns-seo-steps>header>p{max-width:420px;margin:0 0 5px;color:#b8c8c0;line-height:1.6}.dns-seo-steps ol{margin:37px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;counter-reset:none}.dns-seo-steps li{min-width:0;padding:27px 24px 8px;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.1)}.dns-seo-steps li:first-child{padding-left:0}.dns-seo-steps li:last-child{padding-right:0;border-right:0}.dns-seo-steps li>span{color:var(--lime);font-size:13px;font-weight:900;letter-spacing:1px}.dns-seo-steps h3{margin:16px 0 9px;font-size:19px}.dns-seo-steps li p{margin:0;color:#b7c8c0;font-size:14px;line-height:1.62}.dns-seo-boundaries{padding:34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;border:1px solid #ead7a9;border-radius:18px;background:#fffaf0}.dns-seo-boundaries__icon{width:50px;height:50px;display:grid;place-items:center;color:#7c5b14;border-radius:13px;background:#ffe9b7}.dns-seo-boundaries__icon svg{width:25px}.dns-seo-boundaries h2{margin:7px 0 9px;font-size:28px;letter-spacing:-.8px}.dns-seo-boundaries p{max-width:880px;margin:0;color:#695c3e;line-height:1.65}.dns-seo-boundaries ul{margin:18px 0 0;padding-left:19px;display:grid;gap:8px;color:#5e5137;font-size:14px;line-height:1.55}.dns-seo-review{padding:34px;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:42px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.dns-seo-review__summary h2{margin:8px 0 14px;font-size:clamp(27px,3vw,36px);line-height:1.1;letter-spacing:-1px}.dns-seo-review__summary p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.68}.dns-seo-review__summary p strong{color:var(--ink)}.dns-seo-review__summary a{color:var(--green);font-weight:800}.dns-seo-review__summary a:hover{text-decoration:underline;text-underline-offset:3px}.dns-seo-review__summary>small{padding-top:13px;display:block;color:var(--muted);border-top:1px solid var(--line);font-size:12px;line-height:1.55}.dns-seo-review__sources h3{margin:0 0 7px;font-size:19px}.dns-seo-review__sources>p{margin:0 0 15px;color:var(--muted);font-size:13px;line-height:1.55}.dns-seo-review__sources ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.dns-seo-review__sources a{min-height:74px;padding:13px 46px 13px 14px;position:relative;display:grid;gap:3px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:#f9fbfa}.dns-seo-review__sources a:hover{border-color:#a8cdb6;background:#f3f8f5}.dns-seo-review__sources a>span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}.dns-seo-review__sources a>strong{font-size:13px;line-height:1.35}.dns-seo-review__sources a>small{color:var(--muted);line-height:1.45}.dns-seo-review__sources a>svg{position:absolute;top:15px;right:15px;width:15px;color:var(--green)}.dns-seo-faq{display:grid;grid-template-columns:minmax(250px,.56fr) minmax(0,1fr);align-items:start;gap:72px}.dns-seo-faq .dns-seo-section-heading h2{font-size:clamp(31px,3.7vw,43px)}.dns-seo-faq>div{display:grid;border-top:1px solid var(--line)}.dns-seo-faq details{border-bottom:1px solid var(--line)}.dns-seo-faq summary{min-height:70px;padding:17px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink);font-size:17px;font-weight:850;cursor:pointer;list-style:none}.dns-seo-faq summary::-webkit-details-marker{display:none}.dns-seo-faq summary svg{width:19px;flex:0 0 auto;color:var(--green);transition:transform .18s ease}.dns-seo-faq details[open] summary svg{transform:rotate(45deg)}.dns-seo-faq details p{margin:-3px 45px 20px 4px;color:var(--muted);line-height:1.68}.dns-seo-related>header{max-width:750px}.dns-seo-related>div{margin-top:27px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dns-seo-related a{min-width:0;min-height:96px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:#fff}.dns-seo-related a:hover{border-color:#a8cdb6;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dns-seo-related a>span{width:40px;height:40px;display:grid;place-items:center;color:var(--green);border-radius:10px;background:#ecf5ef}.dns-seo-related a>span svg{width:19px}.dns-seo-related a>div{min-width:0;display:grid;gap:4px}.dns-seo-related strong{font-size:14px}.dns-seo-related small{color:var(--muted);line-height:1.4}.dns-seo-related a>svg{width:16px;color:var(--green)}.dns-seo-cta{padding:72px 0;color:#fff;background:var(--dark)}.dns-seo-cta__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.dns-seo-cta__inner>span{width:62px;height:62px;display:grid;place-items:center;color:var(--dark);border-radius:17px;background:var(--lime)}.dns-seo-cta__inner>span svg{width:30px}.dns-seo-cta__inner small{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.8px}.dns-seo-cta__inner h2{margin:6px 0 5px;color:#fff;font-size:clamp(27px,3vw,38px);letter-spacing:-1px}.dns-seo-cta__inner p{max-width:720px;margin:0;color:#b9c8c1;line-height:1.55}.dns-seo-cta__inner>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.dns-seo-page a:focus-visible,.dns-seo-page summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media(max-width:1080px){.dns-seo-hero__layout{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:38px}.dns-seo-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-seo-benefit-grid article{min-height:240px}.dns-seo-steps{padding:44px 36px}.dns-seo-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-seo-steps li:nth-child(2){border-right:0}.dns-seo-steps li:nth-child(3){padding-left:0}.dns-seo-steps li:nth-child(n+3){margin-top:20px}.dns-seo-cta__inner{grid-template-columns:auto minmax(0,1fr)}.dns-seo-cta__inner>div:last-child{grid-column:2;justify-content:flex-start}}@media(max-width:820px){.dns-seo-hero{padding-bottom:64px}.dns-seo-hero__layout{grid-template-columns:minmax(0,1fr)}.dns-seo-hero__copy h1{max-width:720px}.dns-seo-query-path{max-width:660px}.dns-seo-shell{padding-top:66px;padding-bottom:72px;gap:70px}.dns-seo-overview{grid-template-columns:minmax(0,1fr);gap:28px}.dns-seo-steps>header{align-items:flex-start;flex-direction:column;gap:15px}.dns-seo-evidence__cards,.dns-seo-evidence__flow ol{grid-template-columns:minmax(0,1fr)}.dns-seo-evidence__flow li{border-right:1px solid var(--line);border-bottom:0}.dns-seo-evidence__flow li:first-child{border-radius:13px 13px 0 0}.dns-seo-evidence__flow li:last-child{border-bottom:1px solid var(--line);border-radius:0 0 13px 13px}.dns-seo-evidence__flow li:not(:last-child):after{top:auto;right:28px;bottom:-5px;transform:rotate(135deg)}.dns-seo-review{grid-template-columns:minmax(0,1fr);gap:28px}.dns-seo-faq{grid-template-columns:minmax(0,1fr);gap:23px}.dns-seo-related>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dns-seo-hero{padding-top:30px;padding-bottom:48px}.dns-seo-hero__layout{margin-top:36px;gap:32px}.dns-seo-hero__copy h1{margin-top:10px;font-size:clamp(39px,13vw,55px);line-height:1.01;letter-spacing:-2.4px}.dns-seo-hero__copy>p{font-size:17px}.dns-seo-hero__actions{display:grid}.dns-seo-hero__actions .button{width:100%;justify-content:center}.dns-seo-hero__facts{display:grid;gap:9px}.dns-seo-query-path{padding:20px;border-radius:16px}.dns-seo-query-path__header{align-items:flex-start;flex-direction:column;gap:4px}.dns-seo-shell{gap:58px}.dns-seo-benefit-grid{grid-template-columns:minmax(0,1fr)}.dns-seo-benefit-grid article{min-height:0}.dns-seo-evidence__figure{border-radius:13px}.dns-seo-evidence__figure>a>span{position:static;min-height:44px;justify-content:center;border:0;border-radius:0;background:var(--dark)}.dns-seo-evidence__figure figcaption{padding:13px 14px}.dns-seo-evidence__table-scroll{margin-right:-16px;border-radius:11px 0 0 11px}.dns-seo-review{padding:24px}.dns-seo-steps{margin-inline:-16px;padding:36px 20px;border-radius:0}.dns-seo-steps ol{grid-template-columns:minmax(0,1fr)}.dns-seo-steps li,.dns-seo-steps li:first-child,.dns-seo-steps li:nth-child(3),.dns-seo-steps li:last-child{margin-top:0;padding:22px 0;border-right:0}.dns-seo-boundaries{padding:24px;grid-template-columns:minmax(0,1fr)}.dns-seo-boundaries h2{font-size:25px}.dns-seo-faq summary{font-size:16px}.dns-seo-faq details p{margin-right:4px}.dns-seo-cta{padding:54px 0}.dns-seo-cta__inner{grid-template-columns:minmax(0,1fr)}.dns-seo-cta__inner>div:last-child{grid-column:auto;display:grid}.dns-seo-cta__inner .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.dns-seo-related a,.dns-seo-faq summary svg{transition:none}}.install-hero{padding:68px 0 82px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 10%,rgba(182,243,107,.22),transparent 30%),linear-gradient(rgba(43,107,79,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(43,107,79,.04) 1px,transparent 1px),linear-gradient(145deg,#fbfdfb,#f1f6f3);background-size:auto,72px 72px,72px 72px,auto}.install-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.install-breadcrumbs a{color:var(--green)}.install-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.install-breadcrumbs svg{width:13px;height:13px}.install-breadcrumbs span{max-width:min(540px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-hero__grid{margin-top:54px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:72px}.install-hero__copy{min-width:0}.install-hero__copy h1{max-width:790px;margin:12px 0 20px;font-size:clamp(48px,6.5vw,78px);line-height:.98;letter-spacing:-4px}.install-hero__copy>p{max-width:720px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.install-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:11px}.install-hero__actions .button{gap:8px}.install-hero__actions svg{width:17px}.install-hero__facts{margin-top:22px;display:flex;flex-wrap:wrap;gap:15px}.install-hero__facts span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.install-hero__facts svg{width:15px;color:var(--green)}.install-method-card{position:relative;padding:34px;display:grid;gap:26px;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,var(--dark-2),var(--dark));box-shadow:var(--shadow-lg)}.install-method-card:after{position:absolute;right:-48px;bottom:-68px;width:180px;height:180px;border:1px solid rgba(182,243,107,.16);border-radius:50%;content:""}.install-method-card>span{width:52px;height:52px;display:grid;place-items:center;color:var(--dark);border-radius:14px;background:var(--lime)}.install-method-card>span svg{width:25px}.install-method-card small{color:var(--lime);font-size:12px;font-weight:900;letter-spacing:1px}.install-method-card h2{margin:8px 0 10px;font-size:29px;line-height:1.12;letter-spacing:-1px}.install-method-card p{margin:0;color:#c0cec8;line-height:1.65}.install-page-shell{padding-top:80px;padding-bottom:104px;display:grid;gap:86px}.install-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.install-section-heading h2{max-width:720px;margin:8px 0 0;font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-1.8px}.install-section-heading>p{max-width:450px;margin:0 0 4px;color:var(--muted);line-height:1.6}.install-section-heading--light h2{color:#fff}.install-section-heading--light>p{color:#bdcbc5}.install-section-heading--light .section-kicker{color:var(--lime)}.install-guide-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.install-guide-card{min-width:0;min-height:430px;padding:25px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.install-guide-card:hover{transform:translateY(-3px);border-color:#b9d7c4;box-shadow:0 20px 48px #0b17131a}.install-guide-card__head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.install-guide-card__icon,.install-guide-method__icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);border-radius:12px;background:#e9f5ed}.install-guide-card__icon svg,.install-guide-method__icon svg{width:22px}.install-status{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;gap:5px;color:#276444;border:1px solid #b9d8c4;border-radius:99px;background:#eef8f1;font-size:11px;font-weight:900;line-height:1.25}.install-status svg{width:13px;height:13px;flex:0 0 auto}.install-status--beta{color:#755616;border-color:#e5c97f;background:#fff8e4}.install-status--external_setup,.install-status--planned{color:#5f6978;border-color:#ced5df;background:#f3f5f8}.install-guide-card h3{margin:24px 0 5px;font-size:25px;letter-spacing:-.7px}.install-guide-card>strong{color:var(--green);font-size:13px;line-height:1.4}.install-guide-card>p{margin:13px 0 15px;color:var(--muted);font-size:14px;line-height:1.6}.install-guide-card>ul{margin:0 0 23px;padding-left:18px;color:var(--ink-soft);font-size:13px;line-height:1.55}.install-guide-card>ul li+li{margin-top:7px}.install-guide-card>a{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:13px;font-weight:900}.install-guide-card>a:hover{text-decoration:underline;text-underline-offset:3px}.install-guide-card>a svg{width:15px}.install-universal{padding:46px;overflow:hidden;border-radius:18px;background:var(--dark-2);box-shadow:var(--shadow-lg)}.install-universal__steps{margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style:none;background:#ffffff1f}.install-universal__steps li{min-width:0;padding:25px;display:grid;align-content:start;gap:20px;background:var(--dark-2)}.install-universal__steps li>span{width:34px;height:34px;display:grid;place-items:center;color:var(--dark);border-radius:9px;background:var(--lime);font-size:13px;font-weight:900}.install-universal__steps h3{margin:0;color:#fff;font-size:17px;line-height:1.35}.install-universal__steps p{margin:8px 0 0;color:#b8c7c1;font-size:14px;line-height:1.6}.install-security-callout{padding:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid #e7cf98;border-radius:15px;background:#fff9e9}.install-security-callout>svg{width:34px;height:34px;color:#94691b}.install-security-callout .section-kicker{color:#805b18}.install-security-callout h2{margin:7px 0 6px;font-size:26px}.install-security-callout p{max-width:780px;margin:0;color:#665b43;line-height:1.6}.install-security-callout>a{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:var(--dark);border:1px solid #d7b86e;border-radius:8px;background:#fff;font-size:13px;font-weight:900;white-space:nowrap}.install-security-callout>a svg{width:14px}.install-support-links>div:last-child{margin-top:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.install-support-links a{min-width:0;min-height:110px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff}.install-support-links a:hover{border-color:#afd1bc;background:#f5faf7}.install-support-links a>svg:first-child{width:22px;color:var(--green)}.install-support-links a>svg:last-child{width:15px;color:var(--muted)}.install-support-links a span{min-width:0;display:flex;flex-direction:column;gap:5px}.install-support-links a strong{font-size:15px}.install-support-links a small{color:var(--muted);font-size:13px;line-height:1.45}.install-guide-hero{padding:58px 0 72px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f8fbf9,#edf5f0)}.install-guide-hero__grid{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start;gap:64px}.install-guide-hero__grid>div{min-width:0}.install-guide-hero__grid h1{max-width:780px;margin:10px 0 18px;font-size:clamp(43px,6vw,68px);line-height:1;letter-spacing:-3px}.install-guide-hero__grid>div>p{max-width:790px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.install-guide-hero__badges{margin-top:23px;display:flex;flex-wrap:wrap;gap:9px}.install-guide-hero__badges>span:not(.install-status){min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid #bfd7c8;border-radius:99px;background:#ffffffbf;font-size:11px;font-weight:900}.install-guide-hero__badges svg{width:13px}.install-guide-method{min-width:0;padding:26px;border:1px solid #c9dad0;border-radius:15px;background:#ffffffd1;box-shadow:var(--shadow-sm)}.install-guide-method>small{margin-top:19px;display:block;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.9px}.install-guide-method h2{margin:7px 0 16px;font-size:22px;line-height:1.25}.install-guide-method ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.install-guide-method li+li{margin-top:8px}.install-guide-layout{padding-top:66px;padding-bottom:108px;display:grid;grid-template-columns:230px minmax(0,830px);align-items:start;justify-content:center;gap:68px}.install-guide-toc{position:sticky;top:96px;min-width:0}.install-guide-toc nav{margin-top:14px;display:grid;border-left:1px solid var(--line)}.install-guide-toc nav a{padding:9px 0 9px 15px;color:var(--muted);font-size:13px;font-weight:800}.install-guide-toc nav a:hover{margin-left:-1px;color:var(--green);border-left:2px solid var(--green)}.install-guide-toc>div{margin-top:23px;padding:12px;display:flex;align-items:center;gap:9px;color:var(--green);border-radius:9px;background:#edf7f0}.install-guide-toc>div>svg{width:18px}.install-guide-toc>div span{display:flex;flex-direction:column;gap:2px}.install-guide-toc>div strong{font-size:12px}.install-guide-toc>div time{color:var(--muted);font-size:12px}.install-guide-body{min-width:0;display:grid;gap:58px}.install-numbered-section,.install-troubleshooting{scroll-margin-top:100px}.install-numbered-section>header,.install-troubleshooting>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.install-numbered-section>header>span,.install-troubleshooting>header>span{width:42px;height:42px;display:grid;place-items:center;color:var(--green);border-radius:11px;background:#e9f5ed}.install-numbered-section>header svg,.install-troubleshooting>header svg{width:20px}.install-numbered-section>header small,.install-troubleshooting>header small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.9px}.install-numbered-section h2,.install-troubleshooting h2{margin:5px 0 0;font-size:29px;line-height:1.2;letter-spacing:-1px}.install-numbered-section>ol,.install-troubleshooting>ol{margin:24px 0 0;padding:0;display:grid;gap:11px;list-style:none;counter-reset:install-items}.install-numbered-section>ol>li,.install-troubleshooting>ol>li{min-width:0;padding:17px 18px 17px 56px;position:relative;border:1px solid var(--line);border-radius:10px;background:#fbfdfb;counter-increment:install-items}.install-numbered-section>ol>li:before,.install-troubleshooting>ol>li:before{position:absolute;top:16px;left:17px;width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--green);content:counter(install-items);font-size:12px;font-weight:900}.install-numbered-section li strong,.install-troubleshooting li strong{display:block;margin-bottom:5px;font-size:15px}.install-numbered-section li p,.install-troubleshooting li p{margin:0;color:var(--ink-soft);line-height:1.65}.install-numbered-section--success>header>span{background:#ddf2e4}.install-numbered-section--success>ol>li{border-color:#c6ddce;background:#f3faf5}.install-numbered-section--rollback>header>span{color:#80601e;background:#fff3d4}.install-numbered-section--rollback>ol>li:before{color:var(--dark);background:var(--amber)}.install-endpoint-warning{padding:25px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;color:#fff;border-radius:13px;background:var(--dark-2)}.install-endpoint-warning>svg{width:27px;height:27px;color:var(--lime)}.install-endpoint-warning .section-kicker{color:var(--lime)}.install-endpoint-warning h2{margin:7px 0 8px;font-size:25px}.install-endpoint-warning p{margin:0;color:#c0cec8;line-height:1.65}.install-troubleshooting>ol>li:before{color:#674911;background:var(--amber)}.install-guide-next>h2{margin:7px 0 0;font-size:29px;letter-spacing:-1px}.install-guide-next>div{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.install-guide-next a{min-width:0;min-height:110px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.install-guide-next a:hover{border-color:#afd1bc;background:#f3faf5}.install-guide-next a>span{width:36px;height:36px;display:grid;place-items:center;color:var(--green);border-radius:8px;background:#e9f5ed}.install-guide-next a>span svg{width:17px}.install-guide-next a>div{min-width:0;display:flex;flex-direction:column;gap:4px}.install-guide-next a strong{font-size:14px}.install-guide-next a small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35}.install-guide-next a>svg{width:14px;color:var(--muted)}.install-guide-cta{padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #c5dccd;border-radius:13px;background:#edf8f1}.install-guide-cta>svg{width:30px;height:30px;color:var(--green)}.install-guide-cta h2{margin:0;font-size:23px}.install-guide-cta p{max-width:530px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.install-guide-cta>div:last-child{display:flex;flex-direction:column;gap:8px}.install-guide-cta .button{min-height:40px;justify-content:center;white-space:nowrap}.install-guide-cta .button svg{width:14px}.install-guide-card a:focus-visible,.install-support-links a:focus-visible,.install-guide-next a:focus-visible,.install-breadcrumbs a:focus-visible,.install-guide-toc a:focus-visible,.install-security-callout a:focus-visible{outline:3px solid rgba(43,107,79,.28);outline-offset:3px}@media(max-width:1080px){.install-hero__grid{grid-template-columns:minmax(0,1fr) 340px;gap:44px}.install-guide-grid,.install-universal__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.install-guide-layout{grid-template-columns:210px minmax(0,1fr);gap:44px}.install-guide-next>div{grid-template-columns:1fr}.install-guide-next a{min-height:0}.install-guide-cta{grid-template-columns:auto minmax(0,1fr)}.install-guide-cta>div:last-child{grid-column:1 / -1;flex-direction:row}}@media(max-width:860px){.install-hero{padding:56px 0 66px}.install-hero__grid,.install-guide-hero__grid{grid-template-columns:1fr;gap:38px}.install-hero__copy h1{letter-spacing:-3px}.install-method-card{max-width:620px}.install-page-shell{padding-top:62px;gap:66px}.install-section-heading{align-items:flex-start;flex-direction:column;gap:11px}.install-support-links>div:last-child{grid-template-columns:1fr}.install-security-callout{grid-template-columns:auto minmax(0,1fr)}.install-security-callout>a{grid-column:1 / -1;justify-content:center}.install-guide-hero{padding:46px 0 58px}.install-guide-layout{padding-top:46px;grid-template-columns:1fr;gap:42px}.install-guide-toc{position:static;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfdfb}.install-guide-toc nav{grid-template-columns:repeat(5,minmax(0,1fr));border-left:0;border-top:1px solid var(--line)}.install-guide-toc nav a{padding:11px 7px;text-align:center}.install-guide-toc nav a:hover{margin-left:0;border-left:0;border-bottom:2px solid var(--green)}.install-guide-toc>div{width:fit-content}}@media(max-width:620px){.install-hero{padding:38px 0 52px}.install-hero__grid{margin-top:34px}.install-hero__copy h1{font-size:44px;letter-spacing:-2.4px}.install-hero__copy>p{font-size:16px}.install-hero__actions{align-items:stretch;flex-direction:column}.install-hero__actions .button{justify-content:center}.install-hero__facts{align-items:flex-start;flex-direction:column;gap:8px}.install-method-card{padding:25px 21px}.install-guide-grid{grid-template-columns:1fr}.install-guide-card{min-height:0;padding:21px}.install-guide-card__head{align-items:flex-start;flex-direction:column}.install-universal{margin-inline:-16px;padding:31px 16px;border-radius:0}.install-universal__steps{grid-template-columns:1fr}.install-security-callout{padding:23px 19px;grid-template-columns:1fr}.install-support-links a{grid-template-columns:auto minmax(0,1fr)}.install-support-links a>svg:last-child{display:none}.install-guide-hero{padding:36px 0 48px}.install-guide-hero__grid{margin-top:30px}.install-guide-hero__grid h1{font-size:42px;letter-spacing:-2px}.install-guide-hero__grid>div>p{font-size:16px}.install-guide-method{padding:21px}.install-guide-layout{padding-bottom:76px}.install-guide-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.install-guide-body{gap:47px}.install-numbered-section h2,.install-troubleshooting h2,.install-guide-next>h2{font-size:25px}.install-numbered-section>ol>li,.install-troubleshooting>ol>li{padding:52px 16px 17px}.install-numbered-section>ol>li:before,.install-troubleshooting>ol>li:before{top:16px;left:16px}.install-endpoint-warning,.install-guide-cta{padding:21px;grid-template-columns:1fr}.install-guide-cta>div:last-child{grid-column:auto;flex-direction:column}}@media(prefers-reduced-motion:reduce){.install-guide-card{transition:none}}.legal-notice-hero{position:relative;overflow:hidden;padding:96px 0 72px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 12%,rgba(182,243,107,.22),transparent 29%),linear-gradient(rgba(43,107,79,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(43,107,79,.04) 1px,transparent 1px),var(--soft);background-size:auto,72px 72px,72px 72px,auto}.legal-notice-hero__inner{max-width:840px}.legal-notice-hero h1{max-width:760px;margin:14px 0;font-size:clamp(44px,6vw,66px);line-height:1.04;letter-spacing:-3.2px}.legal-notice-hero p{max-width:670px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.legal-notice-section{padding:80px 0 96px}.legal-notice-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);align-items:start;gap:28px}.legal-notice-card,.legal-notice-contact,.legal-notice-documents{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm)}.legal-notice-card{overflow:hidden;background:var(--card)}.legal-notice-card__header{padding:28px 32px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:#f7faf8}.legal-notice-card__header>span,.legal-notice-documents__icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);border-radius:14px;background:#e8f4ec}.legal-notice-card__header svg,.legal-notice-documents__icon svg{width:22px}.legal-notice-card__header p{margin:0 0 4px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.85px;text-transform:uppercase}.legal-notice-card__header h2{margin:0;font-size:28px;letter-spacing:-1px}.legal-notice-card__intro{margin:0;padding:28px 32px;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:17px;line-height:1.7}.legal-notice-details{margin:0;padding:8px 32px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-notice-details>div{min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}.legal-notice-details>div:nth-child(odd):not(.legal-notice-details__address){padding-right:28px}.legal-notice-details>div:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}.legal-notice-details>div:nth-child(3),.legal-notice-details>div:nth-child(4){border-bottom:0}.legal-notice-details__address{grid-column:1 / -1;border-top:1px solid var(--line);border-bottom:0!important}.legal-notice-details dt{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.legal-notice-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:800;line-height:1.55}.legal-notice-details address{font-style:normal}.legal-notice-details a{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-notice-details a svg{width:14px;flex:0 0 auto}.legal-notice-details a:hover{color:var(--forest)}.legal-notice-details a:focus-visible,.legal-notice-documents a:focus-visible{outline:3px solid rgba(43,107,79,.25);outline-offset:4px;border-radius:3px}.legal-notice-contact{padding:30px;color:#fff;border-color:#ffffff17;background:radial-gradient(circle at 100% 0,rgba(182,243,107,.15),transparent 38%),var(--dark-2);box-shadow:var(--shadow-lg)}.legal-notice-contact__icon{width:48px;height:48px;margin-bottom:26px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff12}.legal-notice-contact__icon svg{width:21px}.legal-notice-contact__eyebrow{margin-bottom:9px;color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.9px}.legal-notice-contact h2{margin:0 0 12px;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.8px}.legal-notice-contact>p:not(.legal-notice-contact__eyebrow){margin-bottom:24px;color:#ffffffbd;font-size:15px;line-height:1.65}.legal-notice-contact__action,.legal-notice-contact__action>.button{width:100%}.legal-notice-contact__action svg{width:17px}.legal-notice-contact small{margin-top:14px;display:block;color:#ffffff9e;font-size:12px;line-height:1.5;text-align:center}.container.legal-notice-documents{margin-top:28px;padding:26px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;background:var(--card)}.legal-notice-documents h2{margin:0 0 6px;font-size:20px;letter-spacing:-.5px}.legal-notice-documents p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.legal-notice-documents nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px}.legal-notice-documents a{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:900;white-space:nowrap}.legal-notice-documents a svg{width:14px}.legal-notice-documents a:hover{color:var(--forest)}@media(max-width:940px){.legal-notice-shell{grid-template-columns:minmax(0,1fr)}.legal-notice-contact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px}.legal-notice-contact__icon{grid-row:1 / 4;margin:0}.legal-notice-contact__eyebrow,.legal-notice-contact h2,.legal-notice-contact>p:not(.legal-notice-contact__eyebrow){grid-column:2}.legal-notice-contact h2{margin-bottom:5px}.legal-notice-contact>p:not(.legal-notice-contact__eyebrow){margin:0}.legal-notice-contact__action,.legal-notice-contact small{grid-column:3}.legal-notice-contact small{max-width:220px}.legal-notice-documents{grid-template-columns:auto minmax(0,1fr)}.legal-notice-documents nav{grid-column:2;justify-content:flex-start}}@media(max-width:680px){.legal-notice-hero{padding:60px 0 54px;background-size:auto,54px 54px,54px 54px,auto}.legal-notice-hero h1{font-size:42px;letter-spacing:-2.3px}.legal-notice-hero p{font-size:16px}.legal-notice-section{padding:48px 0 68px}.legal-notice-card__header,.legal-notice-card__intro{padding:23px 21px}.legal-notice-details{padding:6px 21px 12px;grid-template-columns:minmax(0,1fr)}.legal-notice-details>div,.legal-notice-details>div:nth-child(odd):not(.legal-notice-details__address),.legal-notice-details>div:nth-child(2n){padding:17px 0;border-left:0;border-bottom:1px solid var(--line)}.legal-notice-details>div:nth-child(3),.legal-notice-details>div:nth-child(4){border-bottom:1px solid var(--line)}.legal-notice-details__address{grid-column:auto;border-top:0}.legal-notice-contact{padding:25px 22px;display:block}.legal-notice-contact__icon{margin-bottom:22px}.legal-notice-contact h2{margin-bottom:10px}.legal-notice-contact>p:not(.legal-notice-contact__eyebrow){margin-bottom:22px}.legal-notice-contact small{max-width:none}.legal-notice-documents{padding:23px 21px;grid-template-columns:minmax(0,1fr)}.legal-notice-documents nav{grid-column:auto;align-items:flex-start;flex-direction:column}}@media(max-width:420px){.legal-notice-hero h1{font-size:37px}.legal-notice-card__header{align-items:flex-start}.legal-notice-card__header>span,.legal-notice-documents__icon{width:43px;height:43px}}.security-page{--security-ink: var(--ink, #0b1713);--security-muted: var(--muted, #617069);--security-green: var(--green, #2b6b4f);--security-dark: var(--dark-2, #0b1f17);--security-lime: var(--lime, #b6f36b);--security-line: var(--line, #dce5e0);--security-paper: var(--paper, #f7faf8);color:var(--security-ink);background:#fff}.security-page *,.security-page *:before,.security-page *:after{box-sizing:border-box}.security-page button:focus-visible,.security-page a:focus-visible{outline:3px solid rgba(43,107,79,.24);outline-offset:3px}.security-page button:disabled{cursor:not-allowed;opacity:.55}.security-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--security-line);background:radial-gradient(circle at 82% 22%,rgba(182,243,107,.22),transparent 28%),radial-gradient(circle at 12% 85%,rgba(43,107,79,.1),transparent 30%),linear-gradient(180deg,#fbfdfb,#f2f7f4)}.security-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%);background-image:linear-gradient(rgba(43,107,79,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(43,107,79,.055) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.security-hero__inner{position:relative;z-index:1;min-height:680px;padding-top:92px;padding-bottom:92px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:74px}.security-trust-mark{min-height:36px;width:fit-content;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:var(--security-green);border:1px solid #bfd7c8;border-radius:99px;background:#ffffffc7;font-size:13px;font-weight:900;letter-spacing:.25px}.security-trust-mark svg{width:17px;height:17px}.security-hero__copy h1{max-width:760px;margin:24px 0 20px;font-size:clamp(46px,5.7vw,76px);line-height:.98;letter-spacing:-3.8px}.security-hero__copy h1 em{color:var(--security-green);font-style:normal}.security-hero__copy>p{max-width:715px;margin:0;color:var(--security-muted);font-size:18px;line-height:1.68}.security-hero__actions{margin-top:31px;display:flex;flex-wrap:wrap;gap:11px}.security-hero__actions .button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.security-hero__actions .button svg{width:17px}.security-review-meta{margin-top:23px;display:flex;flex-wrap:wrap;gap:10px 18px}.security-review-meta span{display:inline-flex;align-items:center;gap:7px;color:#52635b;font-size:13px;font-weight:800}.security-review-meta svg{width:15px;height:15px;color:var(--security-green)}.security-summary{overflow:hidden;border:1px solid #cfdcd5;border-radius:19px;background:#ffffffeb;box-shadow:0 32px 80px #07191124}.security-summary__head{min-height:78px;padding:0 22px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--security-dark)}.security-summary__head>span{width:42px;height:42px;display:grid;place-items:center;color:var(--security-lime);border-radius:11px;background:#b6f36b1a}.security-summary__head svg{width:22px}.security-summary__head>div{display:flex;flex-direction:column;gap:3px}.security-summary__head small{color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:1.1px}.security-summary__head strong{font-size:17px}.security-summary__list{padding:8px 22px}.security-summary__list>div{min-height:82px;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--security-line)}.security-summary__list>div:last-child{border-bottom:0}.security-summary__list>div>span{width:38px;height:38px;display:grid;place-items:center;color:var(--security-green);border-radius:10px;background:#e9f5ed}.security-summary__list svg{width:18px}.security-summary__list p{margin:0;display:flex;flex-direction:column;gap:4px}.security-summary__list strong{font-size:14px}.security-summary__list small{color:var(--security-muted);font-size:12px;line-height:1.45}.security-summary__scope{margin:0;padding:17px 22px;color:#52635b;border-top:1px solid var(--security-line);background:#f5f8f6;font-size:12px;line-height:1.55}.security-page__body{padding-top:70px;padding-bottom:104px;display:grid;gap:86px}.security-disclosure{padding:30px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--security-dark);box-shadow:0 25px 60px #07191121}.security-disclosure>svg{width:44px;height:44px;padding:10px;color:var(--security-lime);border-radius:12px;background:#b6f36b1a}.security-disclosure .section-kicker{color:var(--security-lime)}.security-disclosure h2{margin:7px 0 8px;font-size:clamp(25px,3vw,35px);letter-spacing:-1px}.security-disclosure p{max-width:990px;margin:0;color:#bac9c2;line-height:1.68}.security-section-nav{margin-top:-54px;min-height:57px;padding:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;border:1px solid var(--security-line);border-radius:13px;background:#fff;box-shadow:0 12px 35px #0b171312}.security-section-nav a{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;color:#52635b;border-radius:8px;font-size:13px;font-weight:850}.security-section-nav a:hover{color:var(--security-green);background:#edf6f0}.security-content-section{scroll-margin-top:100px}.security-section-heading{max-width:840px}.security-section-heading h2{margin:9px 0 12px;font-size:clamp(35px,4.7vw,54px);line-height:1.06;letter-spacing:-2.2px}.security-section-heading>p{max-width:790px;margin:0;color:var(--security-muted);font-size:17px;line-height:1.67}.security-control-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.security-control-card{min-height:255px;padding:27px;border:1px solid var(--security-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px #0b17130b}.security-control-card>span,.security-development-grid article>span{width:44px;height:44px;display:grid;place-items:center;color:var(--security-green);border-radius:11px;background:#e9f5ed}.security-control-card svg,.security-development-grid svg{width:21px}.security-control-card h3{margin:21px 0 8px;font-size:19px}.security-control-card p{margin:0;color:var(--security-muted);font-size:14px;line-height:1.68}.security-content-section--soft{padding:56px;border:1px solid var(--security-line);border-radius:20px;background:var(--security-paper)}.security-access-list{margin-top:34px;display:grid}.security-access-list article{min-height:118px;padding:23px 0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--security-line)}.security-access-list article:last-child{border-bottom:0}.security-access-list article>span{color:var(--security-green);font-size:13px;font-weight:950;letter-spacing:1px}.security-access-list h3{margin:0 0 7px;font-size:18px}.security-access-list p{max-width:930px;margin:0;color:var(--security-muted);font-size:14px;line-height:1.68}.security-privacy-grid{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.security-privacy-grid article{min-height:190px;padding:28px 0;display:grid;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:15px;border-bottom:1px solid var(--security-line)}.security-privacy-grid article>span{width:43px;height:43px;display:grid;place-items:center;color:var(--security-green);border:1px solid #cfe0d6;border-radius:11px;background:#f4faf6}.security-privacy-grid svg{width:20px}.security-privacy-grid h3{margin:1px 0 8px;font-size:18px}.security-privacy-grid p{margin:0;color:var(--security-muted);font-size:14px;line-height:1.68}.security-inline-links{margin-top:25px;display:flex;flex-wrap:wrap;gap:18px}.security-inline-links a{display:inline-flex;align-items:center;gap:7px;color:var(--security-green);font-size:14px;font-weight:900}.security-inline-links a:hover{text-decoration:underline}.security-inline-links svg{width:15px}.security-content-section--dark{padding:60px;color:#fff;border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(182,243,107,.12),transparent 32%),var(--security-dark);box-shadow:0 28px 70px #07191124}.security-content-section--dark .section-kicker{color:var(--security-lime)}.security-content-section--dark .security-section-heading>p{color:#b7c7c0}.security-resilience-list{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}.security-resilience-list li{min-height:78px;padding:18px 0;display:grid;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}.security-resilience-list span{color:var(--security-lime);font-size:12px;font-weight:950;letter-spacing:1px}.security-resilience-list p{max-width:990px;margin:0;color:#d8e2dd;font-size:14px;line-height:1.62}.security-resilience-note{margin:24px 0 0;padding:17px 19px;color:#c5d3cd;border:1px solid rgba(182,243,107,.15);border-radius:10px;background:#b6f36b0e;font-size:13px;line-height:1.6}.security-development-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.security-development-grid article{min-height:286px;padding:26px;border:1px solid var(--security-line);border-radius:16px;background:#fff}.security-development-grid h3{margin:21px 0 9px;font-size:18px}.security-development-grid p{margin:0;color:var(--security-muted);font-size:14px;line-height:1.68}.security-limitations{scroll-margin-top:100px;padding:38px;display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:54px;border:1px solid #d8e3dd;border-radius:17px;background:#f6f9f7}.security-limitations h2{margin:8px 0;font-size:30px;letter-spacing:-1.2px}.security-limitations>div>p{margin:0;color:var(--security-muted);line-height:1.55}.security-limitations ul{margin:0;padding:0;display:grid;gap:16px;list-style:none}.security-limitations li{display:grid;grid-template-columns:21px minmax(0,1fr);gap:10px;color:#4e5e57;font-size:14px;line-height:1.6}.security-limitations li svg{width:18px;color:var(--security-green)}.security-report{scroll-margin-top:100px;padding:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:25px;color:#fff;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(182,243,107,.16),transparent 30%),#102c21;box-shadow:0 28px 70px #07191129}.security-report__icon{width:58px;height:58px;display:grid;place-items:center;color:var(--security-lime);border-radius:15px;background:#b6f36b1a}.security-report__icon svg{width:29px;height:29px}.security-report .section-kicker{color:var(--security-lime)}.security-report h2{margin:7px 0 8px;font-size:clamp(27px,3.5vw,39px);letter-spacing:-1.3px}.security-report p{max-width:820px;margin:0;color:#bdccc5;font-size:14px;line-height:1.65}.security-report__policy{max-width:850px;margin-top:19px;padding:18px 19px;border:1px solid rgba(182,243,107,.14);border-radius:11px;background:#b6f36b0b}.security-report__policy h3{margin:0 0 10px;color:#fff;font-size:15px}.security-report__policy ul{margin:0;padding-left:19px;display:grid;gap:7px}.security-report__policy li{color:#c7d5cf;font-size:13px;line-height:1.55}.security-report__policy p{margin-top:12px;color:#8fa69b;font-size:12px}.security-report small{max-width:760px;margin-top:10px;display:block;color:#829b90;font-size:12px;line-height:1.5}.security-report .button{min-height:48px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.security-report .button svg{width:16px}.security-company{padding-top:28px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:30px;border-top:1px solid var(--security-line)}.security-company>div:first-child{display:flex;flex-direction:column;gap:3px}.security-company>div:first-child strong{font-size:18px}.security-company>div:first-child span{color:var(--security-muted);font-size:12px}.security-company p{max-width:770px;margin:0;color:var(--security-muted);font-size:13px;line-height:1.6}.security-company__links{display:flex;flex-wrap:wrap;gap:9px 14px}.security-company__links a{color:var(--security-green);font-size:13px;font-weight:900}.security-company__links a:hover{text-decoration:underline}@media(max-width:1020px){.security-hero__inner{grid-template-columns:minmax(0,1fr) 350px;gap:42px}.security-hero__copy h1{letter-spacing:-3px}.security-content-section--soft,.security-content-section--dark{padding:46px}.security-report{grid-template-columns:auto minmax(0,1fr)}.security-report .button{grid-column:2;width:fit-content}.security-company{grid-template-columns:180px minmax(0,1fr)}.security-company__links{grid-column:2}}@media(max-width:820px){.security-hero__inner{min-height:0;padding-top:72px;padding-bottom:72px;grid-template-columns:1fr}.security-summary{max-width:650px}.security-page__body{padding-top:54px;gap:68px}.security-section-nav{margin-top:-34px;justify-content:flex-start}.security-control-grid,.security-privacy-grid{grid-template-columns:1fr}.security-privacy-grid article{min-height:0}.security-development-grid{grid-template-columns:1fr}.security-development-grid article{min-height:0}.security-limitations{grid-template-columns:1fr;gap:27px}}@media(max-width:620px){.security-hero__inner{padding-top:54px;padding-bottom:58px;gap:35px}.security-trust-mark{min-height:34px;font-size:12px}.security-hero__copy h1{margin-top:20px;font-size:clamp(42px,13vw,58px);letter-spacing:-2.5px}.security-hero__copy>p{font-size:16px}.security-hero__actions{flex-direction:column}.security-hero__actions .button{width:100%}.security-review-meta{align-items:flex-start;flex-direction:column}.security-summary__list,.security-summary__head,.security-summary__scope{padding-inline:17px}.security-page__body{padding-bottom:74px;gap:58px}.security-disclosure{padding:24px;grid-template-columns:1fr}.security-section-nav{overflow-x:auto;margin-top:-30px;justify-content:flex-start;flex-wrap:nowrap;scrollbar-width:thin}.security-section-nav a{flex:0 0 auto}.security-section-heading h2{font-size:36px;letter-spacing:-1.5px}.security-section-heading>p{font-size:15px}.security-control-grid{gap:12px}.security-control-card{min-height:0;padding:23px}.security-content-section--soft,.security-content-section--dark{padding:28px 22px;border-radius:16px}.security-access-list article{grid-template-columns:39px minmax(0,1fr)}.security-privacy-grid article{grid-template-columns:39px minmax(0,1fr);gap:12px}.security-privacy-grid article>span{width:38px;height:38px}.security-resilience-list li{grid-template-columns:38px minmax(0,1fr);align-items:start}.security-development-grid article{padding:23px}.security-limitations{padding:27px 23px}.security-report{padding:29px 23px;grid-template-columns:1fr}.security-report .button{grid-column:auto;width:100%;justify-content:center}.security-company{grid-template-columns:1fr;gap:18px}.security-company__links{grid-column:auto}}@media(prefers-reduced-motion:reduce){.security-page *{scroll-behavior:auto!important}}.support-hero{padding:96px 0 88px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 5%,rgba(182,243,107,.22),transparent 28%),linear-gradient(rgba(43,107,79,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(43,107,79,.045) 1px,transparent 1px),var(--paper);background-size:auto,74px 74px,74px 74px,auto}.support-hero__inner{max-width:940px;display:flex;align-items:center;flex-direction:column;text-align:center}.support-hero__eyebrow{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:var(--green);border:1px solid #c9ddd0;border-radius:99px;background:#fffc;font-size:13px;font-weight:900;letter-spacing:.9px}.support-hero__eyebrow svg{width:16px}.support-hero h1{max-width:850px;margin:24px 0 18px;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-3.8px}.support-hero__inner>p{max-width:720px;margin:0;color:var(--muted);font-size:19px;line-height:1.6}.support-search{width:min(760px,100%);min-height:68px;margin-top:34px;padding:0 16px 0 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #c7d9cf;border-radius:14px;background:#fff;box-shadow:0 22px 55px #0b17131f}.support-search>svg{width:21px;color:var(--green)}.support-search input{min-width:0;height:64px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:16px}.support-search input::placeholder{color:#84908b}.support-search:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #2b6b4f1a,0 22px 55px #0b17131f}.support-search kbd{padding:7px 9px;color:#586761;border:1px solid var(--line);border-bottom-width:2px;border-radius:7px;background:var(--soft);font:inherit;font-size:12px;font-weight:800}.support-hero__meta{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.support-hero__meta span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.support-hero__meta svg{width:15px;color:var(--green)}.support-install-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:14px;font-weight:900;text-decoration:none}.support-install-link:hover{text-decoration:underline}.support-install-link svg{width:15px}.support-page-shell{padding-top:76px;padding-bottom:96px;display:grid;gap:84px}.support-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.support-section-heading h2{margin:8px 0 0;font-size:clamp(30px,4vw,45px);letter-spacing:-1.7px}.support-section-heading>p{max-width:440px;margin:0 0 5px;color:var(--muted);line-height:1.6}.support-popular-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.support-popular-grid>a{min-height:250px;padding:25px;display:grid;grid-template-rows:auto auto 1fr auto;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.support-popular-grid>a:hover{transform:translateY(-3px);border-color:#b8d7c4;box-shadow:0 20px 46px #0b17131a}.support-popular-grid>a>span{width:36px;height:30px;display:grid;place-items:center;color:var(--green);border-radius:7px;background:#e9f5ed;font-size:13px;font-weight:900}.support-popular-grid strong{margin-top:18px;font-size:18px;line-height:1.25}.support-popular-grid p{margin:10px 0 22px;color:var(--muted);font-size:14px;line-height:1.55}.support-popular-grid>a>svg{width:18px;color:var(--green)}.support-category-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-category-grid>article{min-width:0;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff}.support-category-grid header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.support-category-grid header>span{width:44px;height:44px;display:grid;place-items:center;color:var(--green);border-radius:11px;background:#e9f5ed}.support-category-grid header svg{width:21px}.support-category-grid h3{margin:1px 0 4px;font-size:20px}.support-category-grid header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.support-category-grid nav{margin-top:20px;display:grid;border-top:1px solid var(--line)}.support-category-grid nav a{min-height:49px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:14px;font-weight:800}.support-category-grid nav a:last-child{border-bottom:0}.support-category-grid nav a:hover{color:var(--green)}.support-category-grid nav svg{width:15px;flex:0 0 auto;color:var(--green)}.support-security-callout{padding:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;color:#fff;border-radius:15px;background:var(--dark-2);box-shadow:var(--shadow-lg)}.support-security-callout>svg{width:34px;height:34px;color:var(--lime)}.support-security-callout .section-kicker{color:var(--lime)}.support-security-callout h2{margin:7px 0 6px;font-size:26px}.support-security-callout p{max-width:720px;margin:0;color:#b8c7c1;line-height:1.55}.support-security-callout a{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:var(--dark);border-radius:8px;background:var(--lime);font-size:13px;font-weight:900;white-space:nowrap}.support-security-callout a svg{width:15px}.support-contact-card{padding:25px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.support-contact-card>span{width:43px;height:43px;display:grid;place-items:center;color:var(--green);border-radius:10px;background:#fff}.support-contact-card>span svg{width:20px}.support-contact-card strong{font-size:17px}.support-contact-card p{max-width:780px;margin:5px 0 0;color:#586761;font-size:14px;line-height:1.55}.support-contact-card .button svg{width:15px}.support-search-results{display:grid;gap:28px}.support-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-result-list>a{min-height:220px;padding:23px;display:flex;align-items:flex-start;flex-direction:column;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.support-result-list>a>span{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.support-result-list strong{margin-top:11px;font-size:18px;line-height:1.3}.support-result-list p{margin:9px 0 18px;color:var(--muted);font-size:14px;line-height:1.55}.support-result-list small{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:13px;font-weight:900}.support-result-list small svg{width:14px}.support-empty-result{padding:60px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #bdcdc4;border-radius:14px;background:var(--soft)}.support-empty-result svg{width:34px;height:34px;color:var(--green)}.support-empty-result strong{margin-top:15px;font-size:20px}.support-empty-result p{max-width:620px;margin:8px 0 13px;color:var(--muted);line-height:1.55}.support-empty-result a,.support-empty-result .contact-trigger{color:var(--green);font-weight:900}.support-article-hero{padding:62px 0 72px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f7faf8,#edf5f0)}.support-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.support-breadcrumbs a{color:var(--green)}.support-breadcrumbs svg{width:13px}.support-breadcrumbs span{max-width:min(500px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-article-hero__copy{max-width:900px;margin-top:45px}.support-article-hero__copy h1{margin:10px 0 17px;font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-3px}.support-article-hero__copy>p{max-width:790px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.support-article-badges{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.support-article-badges span{min-height:35px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;color:var(--green);border:1px solid #bfd7c8;border-radius:99px;background:#ffffffb3;font-size:12px;font-weight:900}.support-article-badges svg{width:15px}.support-article-layout{padding-top:64px;padding-bottom:100px;display:grid;grid-template-columns:240px minmax(0,820px);align-items:start;justify-content:center;gap:66px}.support-article-toc{position:sticky;top:96px;min-width:0}.support-article-toc nav{margin-top:14px;display:grid;border-left:1px solid var(--line)}.support-article-toc nav a{padding:8px 0 8px 15px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.support-article-toc nav a:hover{color:var(--green);border-left:2px solid var(--green);margin-left:-1px}.support-article-verified{margin-top:22px;padding:12px;display:flex;align-items:center;gap:9px;color:var(--green);border-radius:9px;background:#edf7f0}.support-article-verified>svg{width:18px}.support-article-verified span{display:flex;flex-direction:column}.support-article-verified strong{font-size:13px}.support-article-verified small{color:var(--muted);font-size:13px}.support-article-body{min-width:0;display:grid;gap:56px}.support-article-body h2{margin:8px 0 0;font-size:29px;letter-spacing:-1px}.support-check-list{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.support-check-list li{padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;background:#fbfdfb;line-height:1.55}.support-check-list svg{width:17px;margin-top:3px;color:var(--green)}.support-steps{margin:0;padding:0;display:grid;gap:48px;list-style:none}.support-step{scroll-margin-top:100px}.support-step>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.support-step>header>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:9px;background:var(--green);font-size:14px;font-weight:900}.support-step h2{margin:0}.support-step>p{margin:16px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.75}.support-screenshot{margin:24px 0 0;overflow:hidden;border:1px solid #cad8d0;border-radius:13px;background:var(--soft);box-shadow:0 18px 45px #0b17131a}.support-screenshot img{width:100%;height:auto;display:block;background:#f3f6f4}.support-screenshot figcaption{padding:12px 15px;color:var(--muted);border-top:1px solid var(--line);background:#fff;font-size:13px;line-height:1.5}.support-success,.support-security-notes{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;border-radius:12px}.support-success{border:1px solid #bddcc8;background:#edf8f1}.support-success>svg{width:25px;height:25px;color:var(--green)}.support-success p{margin:10px 0 0;color:var(--ink-soft);line-height:1.65}.support-security-notes{color:#fff;background:var(--dark-2)}.support-security-notes>svg{width:26px;height:26px;color:var(--lime)}.support-security-notes .section-kicker{color:var(--lime)}.support-security-notes ul{margin:16px 0 0;padding-left:20px;color:#c2d0ca;line-height:1.65}.support-security-notes li+li{margin-top:8px}.support-troubleshooting{scroll-margin-top:100px}.support-troubleshooting>div{margin-top:22px;border-top:1px solid var(--line)}.support-troubleshooting details{border-bottom:1px solid var(--line)}.support-troubleshooting summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink);font-size:15px;font-weight:900;cursor:pointer;list-style:none}.support-troubleshooting summary::-webkit-details-marker{display:none}.support-troubleshooting summary svg{width:17px;flex:0 0 auto;color:var(--green);transition:transform .16s ease}.support-troubleshooting details[open] summary svg{transform:rotate(90deg)}.support-troubleshooting details p{margin:-3px 0 20px;color:var(--muted);line-height:1.65}.support-capability-state>div{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.support-capability-state .capability-badge{padding:7px 10px}.support-related>div{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.support-related a{min-height:180px;padding:18px;display:flex;align-items:flex-start;flex-direction:column;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.support-related a:hover{border-color:#afd1bc;background:#f3faf5}.support-related strong{font-size:15px;line-height:1.35}.support-related p{margin:8px 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.support-related a span{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:900}.support-related a svg{width:13px}.dashboard-help-link{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:900}.dashboard-help-link svg{width:15px}.dashboard-help-link:hover{border-color:#b8d5c2;background:#f4faf6}.dashboard-gate__secondary-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}body .footer__brand>p{color:#ffffffb3}body .footer__links h3{color:#ffffffad}body .footer__bottom{color:#ffffff9e}@media(max-width:1050px){.support-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-popular-grid>a{min-height:220px}.support-article-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.support-related>div{grid-template-columns:1fr}.support-related a{min-height:0}}@media(max-width:860px){.support-hero{padding:76px 0 70px}.support-hero h1{letter-spacing:-2.5px}.support-page-shell{padding-top:58px;gap:64px}.support-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.support-category-grid,.support-result-list{grid-template-columns:1fr}.support-security-callout{grid-template-columns:auto minmax(0,1fr)}.support-security-callout>a{grid-column:1 / -1;justify-content:center}.support-article-layout{padding-top:42px;grid-template-columns:1fr;gap:40px}.support-article-toc{position:static;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfdfb}.support-article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.support-article-verified{width:fit-content}}@media(max-width:620px){.support-hero{padding:56px 0 52px}.support-hero__inner{align-items:flex-start;text-align:left}.support-hero h1{margin-top:19px;font-size:43px;letter-spacing:-2.3px}.support-hero__inner>p{font-size:16px}.support-search{min-height:58px;padding:0 14px;grid-template-columns:auto minmax(0,1fr)}.support-search input{height:56px;font-size:15px}.support-search kbd{display:none}.support-hero__meta{justify-content:flex-start;flex-direction:column;gap:8px}.support-page-shell{padding-bottom:70px}.support-popular-grid{grid-template-columns:1fr}.support-popular-grid>a{min-height:0}.support-category-grid>article{padding:20px}.support-security-callout{padding:23px 19px;grid-template-columns:1fr}.support-contact-card{padding:20px;grid-template-columns:auto minmax(0,1fr)}.support-contact-card .button{grid-column:1 / -1;justify-content:center}.support-article-hero{padding:38px 0 48px}.support-breadcrumbs span{display:none}.support-article-hero__copy{margin-top:30px}.support-article-hero__copy h1{font-size:42px;letter-spacing:-2px}.support-article-hero__copy>p{font-size:16px}.support-article-layout{padding-bottom:72px}.support-article-toc nav{grid-template-columns:1fr}.support-article-body{gap:46px}.support-article-body h2{font-size:25px}.support-success,.support-security-notes{padding:20px}.dashboard-help-link{width:36px;padding:0;justify-content:center}.dashboard-help-link span{display:none}}@media(prefers-reduced-motion:reduce){.support-popular-grid>a,.support-troubleshooting summary svg{transition:none}}:root{--ink: #0b1713;--ink-soft: #24352f;--muted: #66756f;--line: #dfe6e2;--line-dark: rgba(255, 255, 255, .1);--paper: #fbfdfb;--soft: #f1f5f2;--card: #ffffff;--dark: #07130f;--dark-2: #0d211a;--forest: #153f30;--green: #2b6b4f;--lime: #b6f36b;--lime-dark: #92d544;--amber: #ffd98c;--blue: #9bd5f5;--red: #ef6a67;--shadow-sm: 0 10px 30px rgba(11, 23, 19, .07);--shadow-lg: 0 34px 90px rgba(4, 18, 13, .16);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}.profile-color{width:13px;height:38px;border-radius:99px;flex:0 0 auto;background:var(--green)}.profile-color--ocean{background:#2879a8}.profile-color--violet{background:#7656b5}.profile-color--amber{background:#bd791f}.profile-color--slate{background:#66757f}.profile-color--rose{background:#b94e6d}.profile-create-form{gap:16px}.profile-create-form--compact{display:grid}.profile-create-form__fields{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px}.profile-create-form__fields .button{min-height:46px;white-space:nowrap}.profile-workspace{min-width:0;display:grid;grid-template-columns:minmax(245px,290px) minmax(0,1fr);align-items:start;gap:18px}.dashboard-panel.profile-directory{min-width:0;padding:0;overflow:hidden}.profile-directory__head{padding:20px 18px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.profile-directory__head h2{margin:4px 0 0;font-size:18px}.profile-directory__head>span{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;color:var(--green);border-radius:99px;background:#e9f5ed;font-size:13px;font-weight:900}.profile-directory__search{padding:0 14px 14px}.profile-directory__list{display:grid;border-top:1px solid var(--line)}.profile-directory__list article{min-width:0;min-height:70px;padding:8px 9px 8px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border-bottom:1px solid var(--line);background:#fff}.profile-directory__list article:last-child{border-bottom:0}.profile-directory__list article.active{background:#f0f7f3;box-shadow:inset 3px 0 var(--green)}.profile-directory__list article.active .profile-directory__select small{color:var(--ink-soft)}.profile-directory__select{min-width:0;padding:5px 2px;display:flex;align-items:center;gap:9px;color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.profile-directory__select .profile-color{width:9px;height:34px}.profile-directory__select>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.profile-directory__select strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-directory__select small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-directory__select>svg{width:17px;flex:0 0 auto;color:var(--green)}.profile-directory__list article>div{display:flex;gap:2px;opacity:.18;transition:opacity .16s ease}.profile-directory__list article:hover>div,.profile-directory__list article:focus-within>div{opacity:1}.profile-directory__list article>div button{width:31px;height:31px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.profile-directory__list article>div button:hover{color:var(--green);background:#fff}.profile-directory__list article>div button.profile-delete-action:hover{color:#a33a3a}.profile-directory__list article>div button svg{width:14px}.profile-directory__list article>div button:disabled{cursor:not-allowed;opacity:.4}.dashboard-panel.dashboard-form.profile-editor{padding:0;gap:0;overflow:hidden}.profile-editor__head{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-editor__head>div{min-width:0;display:flex;align-items:center;gap:12px}.profile-editor__head .profile-color{width:12px;height:46px}.profile-editor__head h2{margin:3px 0 1px;font-size:21px}.profile-editor__head small{color:var(--muted);font-size:13px}.profile-editor__head>svg{width:21px;color:var(--green)}.profile-editor__summary{margin:0 24px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:#f8faf9}.profile-editor__summary>div{padding:11px 13px;border-right:1px solid var(--line)}.profile-editor__summary>div:last-child{border-right:0}.profile-editor__summary dt{color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.profile-editor__summary dd{margin:4px 0 0;color:var(--ink);font-size:16px;font-weight:900}.profile-settings-group{border-top:1px solid var(--line)}.profile-settings-group>summary{min-height:52px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--ink);background:#fbfdfb;font-size:14px;font-weight:900;cursor:pointer;list-style:none}.profile-settings-group>summary::-webkit-details-marker{display:none}.profile-settings-group>summary span{display:inline-flex;align-items:center;gap:8px}.profile-settings-group>summary svg{width:17px;color:var(--green)}.profile-settings-group>summary>svg{transition:transform .18s ease}.profile-settings-group[open]>summary>svg{transform:rotate(180deg)}.profile-settings-group__body{padding:0 24px 20px}.profile-settings-group__body.dashboard-toggle-list{border-top:0}.profile-identity-fields{display:grid;grid-template-columns:minmax(220px,1fr) 190px;gap:12px}.protection-source-list{display:grid;gap:10px}.protection-source-list>article{min-width:0;padding:14px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(240px,.9fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.protection-source-list>article>div:first-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.protection-source-list>article strong{font-size:14px}.protection-source-list>article small{color:var(--muted);font-size:13px}.protection-source-state{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.protection-source-state i{width:7px;height:7px;border-radius:50%;background:#aebbb5}.protection-source-state--healthy{color:var(--green)}.protection-source-state--healthy i{background:#52b47a}.protection-source-state--stale,.protection-source-state--empty{color:#89681e}.protection-source-state--stale i,.protection-source-state--empty i{background:#d5a236}.protection-source-list dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.protection-source-list dl>div{min-width:0}.protection-source-list dt{color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.protection-source-list dd{margin:4px 0 0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.protection-source-list>article>a{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:var(--green);border:1px solid #c8ddd0;border-radius:7px;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.protection-source-list>article>a svg{width:13px}.protection-source-list>p{margin:0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);border-radius:8px;background:#f5f8f6;font-size:13px;line-height:1.5}.protection-source-list>p svg{width:16px;flex:0 0 auto;color:var(--green)}.profile-editor__related{padding:20px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--line)}.profile-editor__related>button{min-width:0;min-height:66px;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.profile-editor__related>button:hover{border-color:#b9d5c3;background:#f7fbf8}.profile-editor__related>button>svg{width:18px;color:var(--green)}.profile-editor__related>button>svg:last-child{width:14px;color:var(--muted)}.profile-editor__related>button span{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-editor__related strong{font-size:13px}.profile-editor__related small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-editor__save{min-height:76px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);background:#f8faf9}.profile-editor__save>span{max-width:560px;color:var(--muted);font-size:13px;line-height:1.45}.profile-editor__save .button{flex:0 0 auto}.rule-form-grid{display:grid;grid-template-columns:150px minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr);gap:14px}.rule-note{grid-column:span 2}.rule-list-panel{display:grid;gap:20px}.rule-list{display:grid}.policy-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-preview-card,.rule-transfer-card{align-content:start;display:grid;gap:18px}.policy-preview-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px}.policy-preview-result{padding:13px;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;background:var(--soft)}.policy-preview-result.blocked{border-color:#efd0d0;background:#fff7f7}.policy-preview-result.allowed{border-color:#b8dbc5;background:#edf8f1}.policy-preview-result strong{font-size:14px}.policy-preview-result span,.policy-preview-result small,.rule-transfer-card .dashboard-panel__head small{color:var(--muted);font-size:14px;line-height:1.5}.rule-export-actions{display:flex;flex-wrap:wrap;gap:9px}.rule-export-actions .button,.rule-import-form .button{gap:7px}.rule-export-actions svg,.rule-import-form .button svg{width:16px}.rule-import-form{display:grid;gap:12px}.rule-import-form input[type=file]{height:auto;min-height:46px;padding:8px;background:var(--soft)}.rule-import-form input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:0 10px;color:var(--green);border:1px solid #cfe2d5;border-radius:7px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.rule-list>div{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px}.rule-list>div:first-child{border-top:0}.rule-list>div>div{min-width:0;display:grid;gap:4px}.rule-list strong{overflow-wrap:anywhere}.rule-list small{color:var(--muted);font-size:14px;line-height:1.5}.rule-list button{border:0;display:inline-flex;align-items:center;gap:6px;color:var(--red);background:transparent;font-size:14px;cursor:pointer}.rule-list button svg{width:16px}.rule-list button:disabled{color:var(--muted);cursor:not-allowed}.device-profile-select{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.device-profile-select small{color:var(--muted);font-size:14px}.unblock-options button.active{border-color:var(--green);background:#edf8f1;box-shadow:0 0 0 2px #14693d17}.policy-profile-picker{max-width:520px}.policy-catalog-panel{display:grid;gap:20px}.policy-category-grid,.policy-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.policy-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-category-grid label,.policy-service-grid label{min-width:0;min-height:68px;padding:14px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;background:var(--card);cursor:pointer}.policy-category-grid label.active,.policy-service-grid label.active{border-color:var(--green);background:#edf8f1}.policy-category-grid input,.policy-service-grid input{position:absolute;opacity:0;pointer-events:none}.policy-category-grid span,.policy-service-grid span{min-width:0;display:grid;gap:3px;flex:1}.policy-category-grid small,.policy-service-grid small{color:var(--muted);font-size:14px;line-height:1.45}.policy-category-grid i,.policy-service-grid i{width:18px;height:18px;border:2px solid #aebdb6;border-radius:5px;flex:0 0 auto}.policy-category-grid label.active i,.policy-service-grid label.active i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #edf8f1}.schedule-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-timezone{grid-column:span 2}.schedule-days{padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.schedule-days legend{width:100%;margin-bottom:8px;color:var(--muted);font-size:14px;font-weight:700}.schedule-days label{padding:9px 13px;border:1px solid var(--line);border-radius:9px;font-size:14px;cursor:pointer}.schedule-days label.active{border-color:var(--green);color:var(--green);background:#edf8f1;font-weight:700}.schedule-days input{position:absolute;opacity:0;pointer-events:none}.schedule-list{display:grid;gap:14px}.schedule-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.schedule-card>div:first-child{display:grid;gap:8px;min-width:0}.schedule-card h2,.schedule-card p{margin:0}.schedule-card small,.schedule-card em{color:var(--muted);font-size:14px;font-style:normal}.schedule-card>div:last-child{display:flex;flex:0 0 auto;gap:9px}@media(max-width:1200px){.rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.policy-tools-grid{grid-template-columns:minmax(0,1fr)}.policy-category-grid,.policy-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.policy-preview-fields,.rule-form-grid,.policy-category-grid,.policy-service-grid,.schedule-form-grid{grid-template-columns:minmax(0,1fr)}.rule-note{grid-column:auto}.rule-list>div{grid-template-columns:70px minmax(0,1fr)}.rule-list>div>button{grid-column:2;justify-self:start}.schedule-timezone{grid-column:auto}.schedule-card{align-items:flex-start;flex-direction:column}.schedule-card>div:last-child{width:100%;flex-wrap:wrap}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button.contact-trigger{cursor:pointer}button.contact-trigger:not(.button){padding:0;border:0;background:none;text-align:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo,.price strong,.metric-strip strong{font-family:Manrope,sans-serif}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.app{min-height:100vh;background:var(--paper)}.site-header{position:sticky;top:0;z-index:100;height:74px;background:#fbfdfbe6;border-bottom:1px solid rgba(223,230,226,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header__inner{height:100%;display:flex;align-items:center}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;font-size:20px;letter-spacing:-.6px;flex:0 0 auto}.logo__mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--dark-2);color:var(--lime);box-shadow:inset 0 0 0 1px #ffffff14}.logo--inverse{color:#fff}.logo--inverse .logo__mark{background:var(--lime);color:var(--dark)}.nav{display:flex;align-items:center;gap:32px;margin-left:76px}.nav>a{position:relative;color:#50605a;font-size:14px;font-weight:600;transition:color .18s ease}.nav>a:hover,.nav>a.active{color:var(--ink)}.nav>a.active:after{content:"";position:absolute;height:2px;border-radius:2px;background:var(--green);left:0;right:0;bottom:-11px}.header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav__mobile-actions,.menu-button{display:none}.button{min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,.menu-button:focus-visible,.faq-item button:focus-visible,.billing-toggle button:focus-visible,.setup-tabs button:focus-visible,.google-button:focus-visible,input:focus-visible{outline:3px solid rgba(43,107,79,.25);outline-offset:3px}.button--primary{background:var(--dark-2);color:#fff;box-shadow:0 9px 22px #07130f24}.button--primary:hover{background:#143327;box-shadow:0 12px 30px #07130f38}.button--secondary{border-color:#d7dfdb;background:#fff;color:var(--ink);box-shadow:0 3px 10px #07130f08}.button--secondary:hover{border-color:#a9b8b1;box-shadow:var(--shadow-sm)}.button--ghost{color:var(--ink-soft);background:transparent}.button--ghost:hover{background:var(--soft)}.button--light{background:#fff;color:var(--dark)}.button--lime{background:var(--lime);color:var(--dark);box-shadow:0 14px 30px #b6f36b29}.button--lime:hover{background:#c3fa80}.button--dark-outline{background:transparent;border-color:#ffffff47;color:#fff}.button--dark-outline:hover{border-color:#fff;background:#ffffff0f}.button--large{min-height:52px;padding-inline:25px;border-radius:12px;font-size:15px}.button--wide{width:100%}.button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.hero{position:relative;overflow:hidden;min-height:720px;background:radial-gradient(circle at 72% 20%,rgba(182,243,107,.16),transparent 26%),linear-gradient(180deg,#fbfdfb,#f5f9f6);border-bottom:1px solid var(--line)}.hero-grid,.cta-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(20,63,48,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,63,48,.045) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to right,black,transparent 55%);mask-image:linear-gradient(to right,black,transparent 55%)}.hero__inner{position:relative;z-index:1;min-height:646px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:58px;padding:66px 0}.hero__copy{min-width:0}.eyebrow{width:fit-content;display:flex;align-items:center;gap:9px;color:var(--green);background:#ffffffb3;border:1px solid #d9e6df;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;letter-spacing:.2px;margin-bottom:24px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#4bb577;box-shadow:0 0 0 4px #4bb57724}.hero h1{max-width:610px;margin-bottom:24px;font-size:clamp(48px,5.6vw,75px);line-height:1.02;letter-spacing:-4px;font-weight:700}h1 em,h2 em{color:var(--green);font-style:normal}.hero__lead{max-width:560px;margin-bottom:31px;color:var(--muted);font-size:19px;line-height:1.65}.hero__actions,.page-hero__actions{display:flex;align-items:center;gap:12px}.hero__proof{margin-top:25px;display:flex;flex-wrap:wrap;gap:16px;color:#66756f;font-size:13px;font-weight:600}.hero__proof span{display:inline-flex;align-items:center;gap:6px}.hero__proof svg{color:var(--green)}.hero-visual{position:relative;width:100%;max-width:100%;min-width:0;min-height:520px;display:flex;align-items:center}.visual-glow{position:absolute;border-radius:50%;filter:blur(6px)}.visual-glow--one{width:410px;height:410px;right:35px;top:45px;background:#b6f36b2e}.visual-glow--two{width:280px;height:280px;left:50px;bottom:10px;background:#58ad831f}.dashboard{position:relative;width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(7,19,15,.12);border-radius:20px;background:var(--dark);box-shadow:0 44px 100px #07130f47,0 6px 18px #07130f1f;transform:perspective(1500px) rotateY(-3deg) rotateX(1deg)}.dashboard__top{height:39px;display:flex;align-items:center;padding:0 14px;background:#0c1d17;border-bottom:1px solid rgba(255,255,255,.07)}.browser-dots{display:flex;gap:5px}.browser-dots span{width:6px;height:6px;border-radius:50%;background:#ffffff38}.secure-label{margin-left:auto;display:flex;align-items:center;gap:5px;color:#ffffff80;font-size:13px}.dashboard__body{min-height:420px;display:grid;grid-template-columns:54px 1fr}.dash-sidebar{padding-top:20px;display:flex;flex-direction:column;align-items:center;gap:11px;background:#0a1813;border-right:1px solid rgba(255,255,255,.06)}.dash-sidebar>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#ffffff59}.dash-sidebar .mini-logo{margin-bottom:14px;color:var(--dark);background:var(--lime)}.dash-sidebar .active{color:var(--lime);background:#b6f36b1a}.dash-main{padding:26px 26px 22px;min-width:0}.dash-heading{display:flex;justify-content:space-between;align-items:flex-start;color:#fff}.dash-heading>div{display:flex;flex-direction:column;gap:4px}.dash-kicker,.dash-heading small{color:#ffffff6b;font-size:13px;font-weight:700;letter-spacing:1.2px}.dash-heading strong{font-size:17px}.live-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(182,243,107,.15);border-radius:999px;color:var(--lime);font-size:13px}.live-chip span{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #b6f36b1f}.stat-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr .8fr;gap:9px}.stat-card{min-height:86px;padding:12px;display:flex;flex-direction:column;gap:3px;color:#fff;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09}.stat-card--green{background:linear-gradient(135deg,#428b6745,#1841304d);border-color:#b6f36b26}.stat-card>span{color:#ffffff78;font-size:13px}.stat-card strong{font-size:19px}.stat-card strong small{font-size:13px;color:#ffffff7a}.stat-card>small{margin-top:auto;display:flex;align-items:center;gap:4px;color:#ffffff73;font-size:13px}.chart-card{margin-top:10px;height:150px;padding:13px 14px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.chart-card__heading{display:flex;align-items:center;justify-content:space-between}.chart-card__heading div{display:flex;flex-direction:column;gap:2px}.chart-card__heading span,.chart-card__heading small{color:#fff6;font-size:13px}.chart-card__heading strong{color:#fff;font-size:13px}.bar-chart{height:89px;padding-top:17px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 28px}.bar-chart span{flex:1;min-width:5px;border-radius:2px 2px 0 0;background:#38735a}.bar-chart .bar--alert{background:var(--lime)}.threat-row{margin-top:10px;height:44px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(239,106,103,.12);border-radius:9px;background:#ef6a670a}.threat-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#ff9290;background:#ef6a671f}.threat-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.threat-row strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis}.threat-row span{color:#fff6;font-size:13px}.blocked-chip{margin-left:auto;padding:4px 6px;color:#ff9492!important;border-radius:5px;background:#ef6a671a}.floating-card{position:absolute;z-index:2;padding:12px 15px 12px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(8,28,20,.1);border-radius:12px;background:#fffffff0;box-shadow:0 18px 50px #07130f2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--green);background:#eaf5ee}.floating-card>div{display:flex;flex-direction:column}.floating-card strong{font-size:13px}.floating-card small{margin-top:2px;color:var(--muted);font-size:13px}.floating-card--top{right:0;top:36px}.floating-card--bottom{left:0;bottom:33px}.proof-strip{border-bottom:1px solid var(--line);background:#fff}.proof-strip__inner{min-height:84px;display:flex;align-items:center}.proof-strip__label{padding-right:48px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);border-right:1px solid var(--line);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.proof-strip__label:hover{color:var(--green)}.platform-list{width:100%;display:flex;align-items:center;justify-content:space-around;color:#677770}.platform-list a{display:flex;align-items:center;gap:7px;color:inherit;font-size:13px;font-weight:600;text-decoration:none}.platform-list a:hover{color:var(--green)}.platform-list svg{width:18px}.section{padding:112px 0}.intro-section{padding-bottom:126px}.section-heading{margin-bottom:56px}.section-heading--center{text-align:center}.section-heading.narrow{max-width:730px;margin-inline:auto}.section-kicker,.card-kicker,.plan-eyebrow{color:var(--green);font-size:13px;font-weight:800;letter-spacing:1.7px}.section-kicker--lime{color:var(--lime)}.section-heading h2,.split-copy h2,.family-profiles__copy h2,.business-copy h2,.contact-card h2,.faq-copy h2{margin:13px 0 16px;font-size:clamp(36px,4.1vw,54px);line-height:1.1;letter-spacing:-2.4px}.section-heading>p{max-width:680px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-card{position:relative;min-height:365px;overflow:hidden;padding:36px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 35px #07130f09}.feature-card--large{grid-column:1 / -1;min-height:430px;padding-right:52%;display:flex;flex-direction:column;justify-content:center}.feature-icon{width:46px;height:46px;margin-bottom:24px;display:grid;place-items:center;color:var(--green);border-radius:13px;background:#e8f6ed}.feature-icon svg{width:22px}.feature-icon--amber{color:#8c5e12;background:#fff1d5}.feature-icon--blue{color:#17617f;background:#e4f4fb}.feature-card h3{max-width:530px;margin:11px 0 12px;font-size:27px;line-height:1.25;letter-spacing:-.8px}.feature-card p{max-width:550px;color:var(--muted);line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:14px;font-weight:700}.text-link:hover svg{transform:translate(3px)}.text-link svg{transition:transform .18s ease}.radar-visual{position:absolute;width:380px;height:380px;right:60px;top:25px;border-radius:50%;background:radial-gradient(circle,#f7fbf8,#f1f7f3 48%,#fff 70%)}.radar-ring{position:absolute;border:1px solid #cfe0d6;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.radar-ring--1{width:110px;height:110px}.radar-ring--2{width:220px;height:220px}.radar-ring--3{width:330px;height:330px}.radar-ring--3:before,.radar-ring--3:after{content:"";position:absolute;background:#dfe9e3}.radar-ring--3:before{height:1px;left:0;right:0;top:50%}.radar-ring--3:after{width:1px;top:0;bottom:0;left:50%}.radar-beam{position:absolute;width:165px;height:165px;top:50%;left:50%;transform-origin:0 0;background:conic-gradient(from -20deg,transparent 0deg,rgba(82,157,112,.2) 30deg,transparent 58deg);animation:radar-spin 6s linear infinite}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-center{position:absolute;z-index:2;width:68px;height:68px;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--lime);border:7px solid white;border-radius:50%;background:var(--dark-2);box-shadow:var(--shadow-lg)}.threat-dot{position:absolute;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #ef6a671a}.threat-dot--1{left:91px;top:104px}.threat-dot--2{right:69px;bottom:99px}.threat-dot--3{right:100px;top:80px}.privacy-toggle{position:absolute;left:36px;right:36px;bottom:33px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:#f9fbfa;font-size:13px}.privacy-toggle strong{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:13px}.toggle{width:36px;height:20px;padding:3px;border-radius:20px;background:var(--dark-2)}.toggle i{display:block;width:14px;height:14px;margin-left:16px;border-radius:50%;background:var(--lime)}.latency-line{position:absolute;left:36px;right:36px;bottom:25px;height:84px}.latency-line svg{width:100%;height:100%}.latency-line path{fill:none;stroke:#3b8db4;stroke-width:2}.latency-line .line-fill{fill:url(#none);stroke:none;opacity:.08}.latency-line div{position:absolute;right:10px;top:19px;display:flex;flex-direction:column;padding:6px 9px;border:1px solid #dce7eb;border-radius:8px;background:#ffffffe6}.latency-line strong{font-size:13px}.latency-line span{color:var(--muted);font-size:13px}.section--dark{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 50%,rgba(57,127,94,.2),transparent 30%),var(--dark)}.section--dark:after{content:"";position:absolute;width:460px;height:460px;right:-180px;bottom:-230px;border:1px solid rgba(182,243,107,.1);border-radius:50%;box-shadow:0 0 0 80px #b6f36b06,0 0 0 160px #b6f36b04}.split-section{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:95px}.split-copy h2{max-width:430px}.split-copy>p{max-width:450px;color:#ffffff91;font-size:16px;line-height:1.75}.check-list{padding:0;margin:28px 0 34px;list-style:none}.check-list li{margin:13px 0;display:flex;align-items:center;gap:11px;color:var(--ink-soft);font-size:14px}.check-list li svg{width:20px;height:20px;padding:4px;color:var(--green);border-radius:50%;background:#e5f2ea}.check-list--dark li{color:#ffffffc2}.check-list--dark li svg{color:var(--lime);background:#b6f36b17}.analytics-panel{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:#0d2019;box-shadow:0 40px 90px #00000059}.analytics-panel__head{min-height:71px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.analytics-panel__head>div{display:flex;flex-direction:column;gap:4px}.analytics-panel__head small{color:#ffffff59;font-size:13px;letter-spacing:1.4px}.analytics-panel__head strong{font-size:14px}.analytics-panel__head>span{width:100px;padding:7px 10px;display:flex;align-items:center;gap:7px;color:#ffffff59;border:1px solid rgba(255,255,255,.09);border-radius:7px;font-size:13px}.analytics-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.07)}.analytics-numbers>div{padding:20px 23px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07)}.analytics-numbers>div:last-child{border-right:0}.analytics-numbers span{color:#ffffff61;font-size:13px}.analytics-numbers strong{margin:4px 0 3px;font-size:21px}.analytics-numbers small{color:var(--lime);font-size:13px}.analytics-chart{height:190px;padding:25px 25px 0;display:flex;align-items:flex-end;gap:10px;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 48px}.analytics-chart span{flex:1;min-width:5px;border-radius:3px 3px 0 0;background:linear-gradient(to top,#214b39,#4f9874)}.analytics-chart span:nth-child(6),.analytics-chart span:nth-child(10),.analytics-chart span:nth-child(13){background:linear-gradient(to top,#446023,var(--lime))}.category-list{padding:12px 25px 19px;border-top:1px solid rgba(255,255,255,.07)}.category-list>div{min-height:30px;display:grid;grid-template-columns:10px 1fr 70px 40px;align-items:center;color:#ffffff94;font-size:13px}.category-list b{font-weight:500}.category-list i,.category-list em{font-style:normal;text-align:right}.category-dot{width:5px;height:5px;border-radius:50%}.category-dot--red{background:var(--red)}.category-dot--orange{background:#e3a14b}.category-dot--purple{background:#a985dc}.category-dot--blue{background:#6baed4}.audience-section{background:#f7faf8}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-card{position:relative;overflow:hidden;padding:44px;border:1px solid var(--line);border-radius:22px;background:#fff}.audience-card:after{content:"";position:absolute;width:220px;height:220px;right:-100px;bottom:-110px;border:1px solid #e0eae4;border-radius:50%;box-shadow:0 0 0 45px #337e5806,0 0 0 90px #337e5804}.audience-card--business{color:#fff;border-color:var(--dark);background:var(--dark-2)}.audience-card--business:after{border-color:#b6f36b24;box-shadow:0 0 0 45px #b6f36b06,0 0 0 90px #b6f36b05}.audience-card__icon{width:52px;height:52px;margin-bottom:28px;display:grid;place-items:center;color:var(--green);border-radius:15px;background:#e7f3eb}.audience-card--business .audience-card__icon{color:var(--lime);background:#b6f36b1a}.audience-card--business .card-kicker{color:var(--lime)}.audience-card h3{max-width:440px;margin:12px 0 14px;font-size:29px;line-height:1.25;letter-spacing:-1px}.audience-card>p{color:var(--muted);line-height:1.7}.audience-card--business>p{color:#ffffff8c}.audience-card ul{padding:10px 0 20px;list-style:none}.audience-card li{margin:12px 0;display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:13px}.audience-card li svg{width:17px;color:var(--green)}.audience-card--business li{color:#ffffffc2}.audience-card--business li svg{color:var(--lime)}.audience-card>a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:14px;font-weight:700}.audience-card--business>a{color:var(--lime)}.pricing-section{background:#fff}.pricing-section--full{padding-top:48px}.billing-toggle{width:fit-content;margin:30px auto 0;padding:4px;display:flex;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.billing-toggle button{min-height:38px;padding:0 15px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.billing-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #07130f14}.billing-toggle button span{margin-left:5px;padding:3px 5px;color:var(--green);border-radius:4px;background:#e3f4e9;font-size:13px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.price-card{position:relative;padding:33px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 10px 25px #07130f06}.price-card--popular{border:2px solid var(--green);box-shadow:0 20px 50px #20573e1f}.popular-ribbon{position:absolute;top:-14px;right:22px;padding:6px 10px;display:flex;align-items:center;gap:5px;color:var(--dark);border-radius:99px;background:var(--lime);font-size:13px;font-weight:800;box-shadow:0 5px 13px #07130f1f}.plan-eyebrow{font-size:13px}.price-card h3{margin:6px 0 8px;font-size:25px}.price-card>p{min-height:46px;color:var(--muted);font-size:13px;line-height:1.55}.price{height:58px;display:flex;align-items:flex-start;margin-top:22px}.price>span{margin-top:7px;color:var(--ink-soft);font-size:17px;font-weight:700}.price strong{margin-left:3px;font-size:43px;line-height:1;letter-spacing:-2px}.price small{align-self:flex-end;margin:0 0 7px 7px;color:var(--muted);font-size:13px}.billing-note,.minimum-note{min-height:19px;display:block;color:var(--muted);font-size:13px}.minimum-note{margin-top:-6px;color:var(--green);font-weight:700}.price-card .button{width:100%;margin:24px 0 20px}.price-card ul{padding:18px 0 0;margin:0;border-top:1px solid var(--line);list-style:none}.price-card li{margin:11px 0;display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:13px}.price-card li svg{width:16px;color:var(--green)}.enterprise-banner{margin-top:20px;padding:24px 28px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:16px;background:#f8faf9}.enterprise-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--green);border-radius:13px;background:#e5f1e9}.enterprise-banner h3{margin:4px 0 3px;font-size:18px}.enterprise-banner p{margin:0;color:var(--muted);font-size:13px}.faq-section{border-top:1px solid var(--line);background:#f7faf8}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;align-items:flex-start;gap:100px}.faq-copy{position:sticky;top:120px}.faq-copy h2{margin-top:10px}.faq-copy>p{margin-bottom:7px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:74px;padding:0;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;background:transparent;cursor:pointer}.faq-item button span{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.faq-item button svg{width:19px;color:var(--muted);transition:transform .2s ease}.faq-item--open button svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer p{overflow:hidden;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.faq-item--open .faq-answer{grid-template-rows:1fr}.faq-item--open .faq-answer p{padding:0 35px 25px 0}.cta-section{position:relative;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(91,175,129,.28),transparent 36%),var(--dark)}.cta-grid{-webkit-mask-image:radial-gradient(circle at center,black,transparent 65%);mask-image:radial-gradient(circle at center,black,transparent 65%);background-image:linear-gradient(rgba(182,243,107,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(182,243,107,.045) 1px,transparent 1px)}.cta-section__inner{position:relative;z-index:2;padding:105px 0}.cta-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:var(--lime);border:1px solid rgba(182,243,107,.2);border-radius:99px;background:#b6f36b0f;font-size:13px;font-weight:800;letter-spacing:.7px}.cta-badge svg{width:15px}.cta-section h2{max-width:760px;margin:18px auto 14px;font-size:clamp(40px,5vw,61px);line-height:1.09;letter-spacing:-2.7px}.cta-section p{color:#ffffff94;font-size:16px}.cta-section__inner>div{margin-top:30px;display:flex;justify-content:center;gap:11px}.footer{padding:70px 0 30px;color:#fff;background:#05100c}.footer__top{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.footer__brand>p{max-width:310px;margin:22px 0;color:#ffffff70;font-size:13px;line-height:1.65}.status-pill{width:fit-content;padding:7px 10px;display:flex;align-items:center;gap:7px;color:#ffffff8c;border:1px solid rgba(255,255,255,.08);border-radius:99px;font-size:13px}.status-pill svg{width:14px;color:var(--lime)}.footer-security-card{width:min(100%,330px);min-height:66px;margin-top:14px;padding:12px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;color:#ffffffc7;border:1px solid rgba(182,243,107,.17);border-radius:13px;background:#b6f36b0b;transition:border-color .18s ease,background .18s ease,transform .18s ease}.footer-security-card:hover{color:#fff;border-color:#b6f36b57;background:#b6f36b14;transform:translateY(-1px)}.footer-security-card:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.footer-security-card>svg:first-child{width:36px;height:36px;padding:8px;color:var(--lime);border-radius:10px;background:#b6f36b1a}.footer-security-card>svg:last-child{width:16px;color:#ffffff5c}.footer-security-card span{min-width:0;display:flex;flex-direction:column;gap:2px}.footer-security-card strong{font-size:13px}.footer-security-card small{overflow:hidden;color:#ffffff8a;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footer__links>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer__links h3{margin-bottom:6px;color:#ffffff57;font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:1.3px;text-transform:uppercase}.footer__links a{color:#ffffffa8;font-size:13px}.footer__links a:hover{color:#fff}.footer__bottom{margin-top:62px;padding-top:25px;display:flex;justify-content:space-between;color:#ffffff47;border-top:1px solid rgba(255,255,255,.07);font-size:13px}.page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(182,243,107,.15),transparent 26%),linear-gradient(180deg,#fbfdfb,#f3f8f5);border-bottom:1px solid var(--line)}.page-hero__inner{position:relative;z-index:2;min-height:620px;padding:75px 0;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:60px}.page-hero__copy,.page-hero__visual{width:100%;min-width:0}.page-hero__copy h1{max-width:660px;margin:17px 0 24px;font-size:clamp(47px,5.2vw,67px);line-height:1.04;letter-spacing:-3.4px}.page-hero__copy>p{max-width:580px;margin-bottom:30px;color:var(--muted);font-size:18px;line-height:1.7}.plain-action{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:14px;font-weight:700}.plain-action svg{width:17px}.page-hero__visual{min-height:450px;display:grid;place-items:center;overflow:hidden}.security-orbit{position:relative;width:430px;height:430px}.security-orbit:before{content:"";position:absolute;width:300px;height:300px;left:65px;top:65px;border-radius:50%;background:radial-gradient(circle,rgba(182,243,107,.2),rgba(182,243,107,.02) 65%,transparent 66%)}.orbit{position:absolute;left:50%;top:50%;border:1px dashed #bdcec5;border-radius:50%;animation:orbit-spin 25s linear infinite}.orbit--one{width:175px;height:175px;margin:-87px}.orbit--two{width:285px;height:285px;margin:-142px;animation-direction:reverse;animation-duration:32s}.orbit--three{width:400px;height:400px;margin:-200px;animation-duration:40s}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit>span{position:absolute;width:45px;height:45px;display:grid;place-items:center;color:var(--green);border:1px solid #dbe5df;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.orbit--one span{left:8px;top:13px}.orbit--two span{right:15px;top:36px}.orbit--three span{left:6px;bottom:80px}.orbit>span svg{width:20px;animation:orbit-spin 25s linear infinite reverse}.orbit-core{position:absolute;z-index:3;width:105px;height:105px;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--lime);border:10px solid white;border-radius:32px;background:var(--dark-2);box-shadow:0 25px 60px #07130f40}.orbit-core svg{width:47px;height:47px}.orbit-alert{position:absolute;z-index:4;width:31px;height:31px;display:grid;place-items:center;color:#fff;border:5px solid #f5f9f6;border-radius:50%;background:var(--red);box-shadow:0 8px 20px #ef6a674d}.orbit-alert svg{width:12px}.orbit-alert--one{right:46px;top:77px}.orbit-alert--two{left:71px;bottom:46px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-card{min-height:245px;padding:29px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.detail-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.detail-card>span,.benefit-row article>span,.integration-grid article>span{width:45px;height:45px;display:grid;place-items:center;color:var(--green);border-radius:12px;background:#e8f4ec}.detail-card>span svg{width:21px}.detail-card h3{margin:22px 0 10px;font-size:18px}.detail-card p{color:var(--muted);font-size:13px;line-height:1.7}.capability-badge{align-items:center;background:#11524814;border:1px solid rgba(17,82,72,.16);border-radius:999px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:750;line-height:1.2;padding:6px 10px;width:fit-content}.capability-badge--planned,.capability-badge--external_setup{background:#b072171a;border-color:#b0721733;color:#8a5711}.capability-badge--beta{background:#265cb71a;border-color:#265cb733;color:#2455a2}.detail-card .capability-badge,.integration-grid .capability-badge{height:auto;margin-bottom:14px;padding:6px 10px;width:fit-content}.setup-card__head .capability-badge{background:#ffffff1f;border-color:#ffffff38;color:#fff;height:auto;margin-left:auto;padding:6px 10px;width:auto}.setup-section,.section--soft{background:var(--soft);border-block:1px solid var(--line)}.setup-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px}.setup-layout h2{max-width:500px;margin:14px 0 18px;font-size:48px;line-height:1.1;letter-spacing:-2.2px}.setup-layout>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.7}.setup-tabs{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.setup-tabs button{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:7px;color:var(--muted);border:1px solid #d8e1dc;border-radius:9px;background:#fff9;font-size:13px;font-weight:700;cursor:pointer}.setup-tabs button.active{color:#fff;border-color:var(--dark-2);background:var(--dark-2)}.setup-tabs svg{width:16px}.setup-card{overflow:hidden;border:1px solid #d7e1db;border-radius:19px;background:#fff;box-shadow:0 25px 65px #07130f1a}.setup-card__head{min-height:92px;padding:0 27px;display:flex;align-items:center;gap:14px;color:#fff;background:var(--dark-2)}.setup-card__head>span{width:42px;height:42px;display:grid;place-items:center;color:var(--dark);border-radius:12px;background:var(--lime)}.setup-card__head>div{display:flex;flex-direction:column;gap:4px}.setup-card__head small{color:var(--lime);font-size:13px;letter-spacing:1.3px}.setup-card__head strong{font-size:16px}.setup-card ol{padding:15px 28px;margin:0;list-style:none}.setup-card li{min-height:70px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.setup-card li:last-child{border-bottom:0}.setup-card li>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);border-radius:50%;background:#e7f4ec;font-size:13px;font-weight:800}.setup-card li p{margin:0;color:var(--ink-soft);font-size:13px}.setup-success{padding:17px 28px;display:flex;align-items:center;gap:9px;color:var(--green);border-top:1px solid var(--line);background:#f3faf5;font-size:13px;font-weight:700}.setup-success svg{width:18px}.protocol-strip{min-height:104px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:15px;background:#fff}.protocol-strip span{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:700}.protocol-strip svg{width:18px;color:var(--green)}.device-scene{position:relative;width:500px;height:410px}.device-scene>svg{position:absolute;top:0;right:0;bottom:0;left:0}.device-scene>svg path{fill:none;stroke:#c1d2c8;stroke-width:1.2;stroke-dasharray:5 6}.device-scene__shield{position:absolute;z-index:3;width:92px;height:92px;left:204px;top:144px;display:grid;place-items:center;color:var(--lime);border:9px solid white;border-radius:29px;background:var(--dark-2);box-shadow:0 25px 55px #07130f3b}.device-scene__shield svg{width:40px;height:40px}.device{position:absolute;z-index:2;min-width:125px;padding:13px;display:grid;grid-template-columns:35px 1fr;gap:1px 9px;align-items:center;border:1px solid #dbe5df;border-radius:13px;background:#ffffffed;box-shadow:var(--shadow-sm)}.device>svg{width:35px;height:35px;grid-row:1 / 3;padding:7px;color:var(--green);border-radius:9px;background:#e8f4ec}.device span{font-size:13px;font-weight:700}.device small{color:#4d956d;font-size:13px}.device--laptop{left:21px;top:42px}.device--phone{right:1px;top:42px}.device--router{left:184px;bottom:3px}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.benefit-row article{padding:33px;border:1px solid var(--line);border-radius:17px;background:#fff}.benefit-row h3{margin:22px 0 10px;font-size:19px;line-height:1.35}.benefit-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.family-profiles{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px}.family-profiles__copy>p{color:var(--muted);line-height:1.7}.profile-cards{position:relative;min-height:355px}.profile-cards>.capability-badge{position:absolute;right:0;top:-32px}.profile-card{position:absolute;width:390px;padding:21px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 23px 60px #07130f1c;transform:rotate(-2deg)}.profile-card--offset{right:0;bottom:20px;transform:rotate(2.5deg)}.avatar{width:43px;height:43px;grid-row:1;display:grid;place-items:center;color:#294b3d;border-radius:50%;font-weight:800}.avatar--one{background:#f7d5b1}.avatar--two{background:#bcdcf3}.profile-card>div:nth-child(2){display:flex;flex-direction:column}.profile-card strong{font-size:13px}.profile-card div span{color:var(--muted);font-size:13px}.profile-card>i{color:var(--muted);font-size:13px;font-style:normal}.profile-card ul{grid-column:1 / -1;padding:13px 0 0;margin:8px 0 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);list-style:none}.profile-card li{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px}.mini-dot{width:6px;height:6px;border-radius:50%}.mini-dot--green{background:#55b176}.mini-dot--amber{background:#e5a64a}.mini-dot--blue{background:#5faed2}.network-visual{position:relative;width:500px;height:420px}.network-visual>svg{position:absolute;top:0;right:0;bottom:0;left:0}.network-visual>svg path,.network-visual>svg circle{fill:none;stroke:#c8d8cf;stroke-width:1;stroke-dasharray:5 6}.network-core{position:absolute;z-index:3;width:94px;height:94px;left:203px;top:158px;display:grid;place-items:center;color:var(--lime);border:9px solid white;border-radius:29px;background:var(--dark-2);box-shadow:0 25px 60px #07130f40}.network-core svg{width:39px;height:39px}.network-node{position:absolute;z-index:3;width:82px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--green);border:1px solid #dbe4df;border-radius:13px;background:#fff;box-shadow:var(--shadow-sm)}.network-node svg{width:23px}.network-node span{color:var(--ink-soft);font-size:13px;font-weight:700}.network-node--one{left:52px;top:45px}.network-node--two{right:48px;top:45px}.network-node--three{left:45px;bottom:33px}.network-node--four{right:42px;bottom:31px}.network-live{position:absolute;z-index:5;left:50%;bottom:2px;transform:translate(-50%);padding:8px 11px;display:flex;align-items:center;gap:7px;color:var(--green);border:1px solid #d9e8df;border-radius:99px;background:#fff;box-shadow:var(--shadow-sm);font-size:13px;font-weight:700;white-space:nowrap}.network-live span{width:6px;height:6px;border-radius:50%;background:#50ad74;box-shadow:0 0 0 4px #50ad741a}.metric-strip{padding:25px 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.metric-strip>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line)}.metric-strip>div:last-child{border-right:0}.metric-strip strong{font-size:25px;letter-spacing:-1px}.metric-strip span{margin-top:4px;color:var(--muted);font-size:13px}.business-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.business-copy>p{color:var(--muted);line-height:1.7}.business-points{margin-top:30px}.business-points>div{margin-top:20px;display:grid;grid-template-columns:41px 1fr;gap:13px}.business-points>div>span{width:40px;height:40px;display:grid;place-items:center;color:var(--green);border-radius:11px;background:#dfeee5}.business-points svg{width:19px}.business-points h3{margin:0 0 4px;font-size:14px}.business-points p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.business-point-links{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px 16px}.business-point-links .text-link{font-size:13px}.policy-panel{overflow:hidden;border:1px solid #d6e0da;border-radius:18px;background:#fff;box-shadow:0 25px 65px #07130f1a}.policy-panel__head{min-height:69px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.policy-panel__head>span{font-weight:800}.policy-panel__head button{padding:7px 10px;color:#fff;border:0;border-radius:7px;background:var(--dark-2);font-size:13px;font-weight:700}.policy-item{min-height:78px;padding:0 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.policy-item>span{width:36px;height:36px;display:grid;place-items:center;color:var(--green);border-radius:10px;background:#e8f4ec}.policy-item>span svg{width:18px}.policy-item>div{display:flex;flex-direction:column;gap:3px}.policy-item strong{font-size:13px}.policy-item small{color:var(--muted);font-size:13px}.policy-item>i{margin-left:auto;padding:4px 7px;color:var(--green);border-radius:99px;background:#e9f7ee;font-size:13px;font-style:normal;font-weight:700}.policy-item.active{background:#f8fbf9;box-shadow:inset 3px 0 0 var(--green)}.policy-footer{min-height:82px;padding:0 22px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--dark-2)}.policy-footer>svg{width:35px;height:35px;padding:8px;color:var(--lime);border-radius:10px;background:#b6f36b1a}.policy-footer>div{display:flex;flex-direction:column;gap:3px}.policy-footer strong{font-size:13px}.policy-footer span{color:#ffffff70;font-size:13px}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.integration-grid article{padding:27px;border:1px solid var(--line);border-radius:16px;background:#fff}.integration-grid h3{margin:20px 0 9px;font-size:16px}.integration-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.contact-section{padding-top:20px}.contact-card{padding:48px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;border-radius:22px;background:radial-gradient(circle at 80% 0%,rgba(182,243,107,.15),transparent 30%),var(--dark)}.contact-card h2{margin:10px 0 9px;font-size:36px}.contact-card p{max-width:660px;margin:0;color:#ffffff8c;line-height:1.6}.contact-card .button{flex:0 0 auto}.pricing-hero{position:relative;padding:93px 0 25px;overflow:hidden;background:linear-gradient(180deg,#f4f8f5,#fff)}.pricing-hero .section-heading{position:relative;z-index:2;margin:0 auto}.pricing-hero h1{margin:16px 0 18px;font-size:clamp(48px,6vw,70px);line-height:1.05;letter-spacing:-3.6px}.pricing-hero p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.65}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:17px;background:#fff}.comparison-table{width:100%;min-width:650px;border-collapse:collapse}.comparison-table th,.comparison-table td{height:62px;padding:0 24px;text-align:center;border-bottom:1px solid var(--line);font-size:13px}.comparison-table th{color:var(--ink);background:#f7faf8;font-weight:800}.comparison-table th:first-child,.comparison-table td:first-child{width:40%;text-align:left}.comparison-table td:first-child{color:var(--ink-soft);font-weight:600}.comparison-table tr:last-child td{border-bottom:0}.comparison-table svg{width:18px;margin:auto;color:var(--green)}.comparison-table .dash{color:#a7b2ad}.flow-page,.success-page{min-height:100vh;background:#f3f6f4}.flow-header{height:74px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.flow-header>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.flow-header>span svg{width:16px;color:var(--green)}.flow-shell{width:min(1000px,calc(100% - 48px));margin:0 auto;padding:55px 0 90px;display:grid;grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:45px}.flow-main{padding:40px;border:1px solid var(--line);border-radius:19px;background:#fff}.flow-steps{margin-bottom:38px;display:flex;align-items:center;color:#9aa7a1;font-size:13px;font-weight:700}.flow-steps>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.flow-steps i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd5d0;border-radius:50%;font-size:13px;font-style:normal}.flow-steps em{width:40px;height:1px;margin:0 8px;background:#d9e0dc}.flow-steps .active{color:var(--green)}.flow-steps .active i{color:#fff;border-color:var(--green);background:var(--green)}.demo-notice,.inline-message{margin-bottom:27px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:#775618;border:1px solid #ead7a8;border-radius:10px;background:#fff8e8}.demo-notice>svg,.inline-message>svg{width:18px;flex:0 0 auto}.demo-notice>div{display:flex;flex-direction:column;gap:3px}.demo-notice strong{font-size:13px}.demo-notice span{font-size:13px;line-height:1.5}.flow-main h1,.signup-copy h1{margin:10px 0;font-size:34px;line-height:1.18;letter-spacing:-1.5px}.flow-lead{color:var(--muted);font-size:13px;line-height:1.65}.checkout-provider{margin:26px 0 22px;overflow:hidden;border:1px solid var(--line);border-radius:13px}.seat-selector{min-height:72px;margin:24px 0 20px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:11px;background:#f8faf9}.seat-selector>div:first-child{display:flex;flex-direction:column;gap:3px}.seat-selector label{color:var(--ink);font-size:13px;font-weight:800}.seat-selector small{color:var(--muted);font-size:13px}.seat-stepper{height:39px;display:grid;grid-template-columns:36px 52px 36px;overflow:hidden;border:1px solid #cfd9d4;border-radius:9px;background:#fff}.seat-stepper button,.seat-stepper input{min-width:0;border:0;background:#fff;text-align:center;font-size:13px;font-weight:800}.seat-stepper button{cursor:pointer}.seat-stepper button:hover:not(:disabled){background:#eef5f1}.seat-stepper button:disabled{color:#b3bdb8;cursor:not-allowed}.seat-stepper input{width:100%;border-inline:1px solid #dbe3df;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.seat-stepper input::-webkit-outer-spin-button,.seat-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout-provider__brand{padding:16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#f8faf9}.checkout-provider__brand>svg{width:34px;height:34px;padding:7px;color:#6657c7;border-radius:9px;background:#eeebff}.checkout-provider__brand>div{display:flex;flex-direction:column}.checkout-provider__brand strong{font-size:13px}.checkout-provider__brand span{color:var(--muted);font-size:13px}.mock-card-fields{padding:17px}.mock-card-fields label{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:13px;font-weight:700}.mock-card-fields label span{color:var(--muted);font-size:13px;font-weight:400}.mock-card-fields>div{height:45px;margin-top:8px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#97a39d;border:1px dashed #cbd5d0;border-radius:8px;background:#fafcfb;font-size:13px}.consent{margin:17px 0;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.5}.consent input{margin-top:2px;accent-color:var(--green)}.consent a,.form-note a{color:var(--green);text-decoration:underline}.checkout-trust{margin-top:19px;display:flex;justify-content:center;gap:14px;color:var(--muted);font-size:13px}.checkout-trust span{display:flex;align-items:center;gap:4px}.checkout-trust svg{width:12px;color:var(--green)}.order-card{position:sticky;top:40px;padding:30px;border:1px solid #d9e1dd;border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.order-plan{margin-top:20px;padding:16px;display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.order-plan>div{display:flex;flex-direction:column;gap:3px}.order-plan strong{font-size:13px}.order-plan span{color:var(--muted);font-size:13px}.order-plan>a{color:var(--green);font-size:13px;font-weight:700;text-decoration:underline}.order-lines{padding:20px 0;border-bottom:1px solid var(--line)}.order-lines>div{margin:9px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.order-lines strong{color:var(--ink)}.free-text{color:var(--green)!important}.order-total{padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.order-total>div{display:flex;flex-direction:column;gap:3px}.order-total span{font-size:13px;font-weight:700}.order-total small{color:var(--muted);font-size:13px}.order-total>strong{font-size:23px}.order-card ul{padding:17px 0 0;margin:0;list-style:none}.order-card li{margin:11px 0;display:flex;gap:8px;color:var(--muted);font-size:13px}.order-card li svg{width:14px;color:var(--green)}.signup-shell{width:min(930px,calc(100% - 48px));margin:0 auto;padding:60px 0 90px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border-radius:20px}.signup-copy{padding:45px;border:1px solid var(--line);border-right:0;border-radius:20px 0 0 20px;background:#fff}.success-badge{width:fit-content;margin-bottom:15px;padding:7px 10px;display:flex;align-items:center;gap:6px;color:var(--green);border-radius:99px;background:#e8f5ec;font-size:13px;font-weight:700}.success-badge svg{width:15px}.google-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);border:1px solid #d2dbd6;border-radius:9px;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.google-button:hover{background:#f8faf9}.google-icon{width:18px;height:18px}.inline-message{margin:10px 0 0;font-size:13px;line-height:1.5}.flow-error{margin:12px 0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;color:#8d2f2f;border:1px solid #ecc5c5;border-radius:9px;background:#fff2f2;font-size:13px;line-height:1.5}.flow-error svg{width:17px;flex:0 0 auto}.or-divider{height:43px;display:flex;align-items:center;color:#8e9b95;font-size:13px}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--line)}.or-divider span{padding:0 12px}.signup-form>label,.auth-form>label{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:13px;font-weight:700}.input-wrap{height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #d2dbd6;border-radius:9px;background:#fff}.input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2b6b4f17}.input-wrap>svg{width:17px;color:#8e9b95}.input-wrap input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.input-wrap input::placeholder{color:#a8b2ad}.signup-form .button{margin-top:12px}.turnstile-fallback{min-height:118px;margin-top:15px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:#f7faf8;font-size:13px}.turnstile-fallback svg{width:16px;animation:turnstile-fallback-spin .9s linear infinite}@keyframes turnstile-fallback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.turnstile-fallback svg{animation:none}}.form-note{margin:13px 0 0;color:var(--muted);text-align:center;font-size:13px;line-height:1.5}.signup-aside{padding:45px 38px;color:#fff;border-radius:0 20px 20px 0;background:radial-gradient(circle at 80% 15%,rgba(182,243,107,.15),transparent 30%),var(--dark-2)}.signup-shield{width:58px;height:58px;display:grid;place-items:center;color:var(--dark);border-radius:17px;background:var(--lime)}.signup-shield svg{width:30px}.signup-aside h2{margin:28px 0 8px;font-size:23px}.signup-aside ul{padding:20px 0 0;margin:0;list-style:none}.signup-aside li{margin:25px 0;display:flex;gap:12px}.signup-aside li>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(182,243,107,.2);border-radius:50%;background:#b6f36b12;font-size:13px;font-weight:800}.signup-aside li>div{display:flex;flex-direction:column;gap:4px}.signup-aside strong{font-size:13px}.signup-aside small{color:#ffffff73;font-size:13px}.success-page{padding:38px}.success-page>.logo{margin:0 auto 35px;width:fit-content}.success-card{max-width:560px;margin:auto;padding:52px;text-align:center;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.success-icon{width:68px;height:68px;margin:0 auto 25px;display:grid;place-items:center;color:var(--dark);border:8px solid #e8f4ec;border-radius:50%;background:var(--lime)}.success-card h1{margin:9px 0 12px;font-size:39px;letter-spacing:-1.7px}.success-card>p{color:var(--muted);font-size:13px;line-height:1.65}.endpoint-card{margin:27px 0;padding:19px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:12px;background:#f7faf8}.endpoint-card>span{color:var(--muted);font-size:13px}.endpoint-card code{color:var(--green);font-size:15px;font-weight:700}.endpoint-card small{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:13px}.endpoint-card small span{width:6px;height:6px;border-radius:50%;background:#52b47a}.success-card .back-link{display:block;margin-top:17px;color:var(--muted);font-size:13px;text-decoration:underline}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-panel{padding:36px max(45px,8vw);display:flex;flex-direction:column;background:#fff}.auth-form{width:min(410px,100%);margin:auto}.auth-form h1{margin:11px 0 8px;font-size:36px;letter-spacing:-1.5px}.auth-form>p{margin-bottom:28px;color:var(--muted);font-size:13px}.auth-form .input-wrap{margin-bottom:17px}.auth-form>label{display:flex;justify-content:space-between}.auth-form>label a{color:var(--green)}.auth-email-form>label{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:13px;font-weight:700}.auth-email-form .button{margin-top:2px}.input-wrap button{padding:0;border:0;background:transparent;cursor:pointer}.input-wrap button svg{width:17px;color:var(--muted)}.login-success{margin:-4px 0 14px;padding:11px 12px;display:flex;align-items:center;gap:8px;color:var(--green);border:1px solid #c9e4d3;border-radius:9px;background:#edf8f1;font-size:13px}.login-success svg{width:17px}.auth-bottom{margin:20px 0 0!important;text-align:center}.auth-bottom a{color:var(--green);font-weight:700}.auth-art{position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 50% 50%,rgba(182,243,107,.15),transparent 34%),var(--dark)}.auth-art .security-orbit{opacity:.55;transform:scale(1.25)}.auth-art .orbit{border-color:#ffffff2b}.auth-art .orbit>span{background:var(--dark-2);border-color:#ffffff1a;color:var(--lime)}.auth-art .orbit-core{border-color:#ffffff14}.auth-quote{position:absolute;z-index:4;bottom:45px;left:55px;max-width:390px}.auth-quote>svg{width:22px;color:var(--lime)}.auth-quote blockquote{margin:15px 0 9px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.45}.auth-quote p{color:#ffffff70;font-size:13px}.account-dashboard,.dashboard-gate{min-height:100vh;background:#f3f6f4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-header{min-height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fff}.dashboard-header__account{display:flex;align-items:center;gap:12px}.dashboard-header__account>div{display:flex;flex-direction:column;gap:2px;text-align:right}.dashboard-header__account strong{max-width:min(40vw,340px);overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-header__account small{color:var(--muted);font-size:13px}.dashboard-header__account>button{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.dashboard-header__account>button svg{width:16px}.dashboard-plan{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--green);border-radius:99px;background:#e9f5ed;font-size:13px;font-weight:800}.dashboard-plan svg{width:14px}.dashboard-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:230px minmax(0,1fr)}.dashboard-nav{padding:25px 17px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:var(--dark)}.dashboard-nav nav{display:flex;flex-direction:column;gap:5px}.dashboard-nav nav button{width:100%;min-height:43px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#ffffff8c;border:0;border-radius:9px;background:transparent;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.dashboard-nav nav button.active{color:#fff;background:#ffffff14}.dashboard-nav nav button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.dashboard-nav nav button svg{width:17px}.dashboard-nav nav button span{margin-left:auto;color:var(--lime);font-size:13px}.dashboard-nav nav button .dashboard-nav__chevron{width:14px;margin-left:auto;color:#ffffff4d}.dashboard-nav nav button.active .dashboard-nav__chevron{color:var(--lime)}.dashboard-upgrade{padding:17px;border:1px solid rgba(182,243,107,.12);border-radius:12px;background:#b6f36b0d}.dashboard-upgrade>svg{width:18px;color:var(--lime)}.dashboard-upgrade strong{margin-top:10px;display:block;font-size:13px}.dashboard-upgrade p{margin:5px 0 11px;color:#ffffff73;font-size:13px;line-height:1.5}.dashboard-upgrade a{display:flex;align-items:center;gap:5px;color:var(--lime);font-size:13px;font-weight:800}.dashboard-upgrade a svg{width:13px}.dashboard-content{min-width:0;padding:32px clamp(22px,4vw,55px) 60px}.dashboard-mobile-nav{display:none}.dashboard-mobile-nav__label{color:var(--green);font-size:13px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.dashboard-mobile-nav__groups{min-width:0}.dashboard-mobile-nav__select{display:none}.dashboard-subnav{min-width:0;min-height:52px;margin:-10px 0 24px;padding:7px 8px 7px 16px;display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #0c30230a}.dashboard-subnav>span{flex:0 0 auto;color:var(--green);font-size:13px;font-weight:900;letter-spacing:.75px;text-transform:uppercase}.dashboard-subnav>div{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.dashboard-subnav button{min-height:38px;padding:0 13px;flex:0 0 auto;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:800;cursor:pointer}.dashboard-subnav button:hover{color:var(--ink);background:#f4f8f5}.dashboard-subnav button.active{color:var(--green);background:#e9f5ed}.dashboard-subnav button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-preview-notice{margin-bottom:25px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;color:#775618;border:1px solid #ead7a8;border-radius:9px;background:#fff8e8;font-size:13px;line-height:1.5}.dashboard-preview-notice>svg{width:16px;flex:0 0 auto}.dashboard-preview-notice strong{margin-right:4px}.dashboard-account-notice{margin-bottom:14px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:var(--green);border:1px solid #c9e4d3;border-radius:9px;background:#edf8f1;font-size:13px}.dashboard-account-notice svg{width:16px;flex:0 0 auto}.dashboard-account-notice strong{margin-right:4px}.dashboard-account-notice>span{flex:1}.dashboard-account-notice>button{width:26px;height:26px;margin:-5px -6px -5px 0;display:grid;place-items:center;color:inherit;border:0;border-radius:6px;background:transparent;cursor:pointer}.dashboard-account-notice>button:hover{background:#23704c14}.dashboard-account-notice>button svg{width:13px}.managed-policy-notice{margin-bottom:18px;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#315642;border:1px solid #bad8c6;border-radius:11px;background:#edf8f1;font-size:13px}.managed-policy-notice>svg{width:18px;color:var(--green)}.managed-policy-notice>span{display:flex;flex-direction:column;gap:3px;line-height:1.5}.managed-policy-notice button{min-height:34px;padding:0 10px;color:var(--green);border:1px solid #bad8c6;border-radius:8px;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.onboarding-panel .button:disabled{cursor:not-allowed;opacity:.68;transform:none}.verification-page .success-card>.button{margin-top:14px}.dashboard-loading>div>span svg{animation:orbit-spin 2.4s linear infinite}.dashboard-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.dashboard-title-row h1{margin:0 0 5px;font-size:28px;letter-spacing:-1.15px}.dashboard-title-row p{margin:0;color:#63726c;font-size:13px}.service-state{flex:0 0 auto;padding:7px 10px;display:flex;align-items:center;gap:7px;color:#86651f;border:1px solid #ead7a8;border-radius:99px;background:#fff8e8;font-size:13px;font-weight:800}.service-state i{width:6px;height:6px;border-radius:50%;background:#d6a032}.service-state.active{color:var(--green);border-color:#c9e4d3;background:#edf8f1}.service-state.active i{background:#52b47a}.dashboard-metrics{margin:25px 0 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metrics article,.dashboard-panel{border:1px solid var(--line);border-radius:13px;background:#fff}.dashboard-metrics article{padding:18px;display:flex;flex-direction:column}.dashboard-metrics article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.dashboard-metrics article>span svg{width:14px;color:var(--green)}.dashboard-metrics strong{margin:9px 0 2px;font-size:26px;letter-spacing:-1px}.dashboard-metrics em{color:var(--muted);font-size:13px;font-style:normal}.dashboard-metrics small{color:var(--muted);font-size:13px}.analytics-title-row>div:first-child{min-width:0}.analytics-title-actions{flex-wrap:nowrap}.analytics-endpoint-select,.analytics-window-select{display:grid;gap:5px}.analytics-endpoint-select{min-width:220px}.analytics-window-select{min-width:120px}.analytics-endpoint-select>span:first-child,.analytics-window-select>span:first-child{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.analytics-endpoint-select>span:last-child,.analytics-window-select>span:last-child{height:40px;padding:0 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff}.analytics-endpoint-select svg,.analytics-window-select svg{width:14px;color:var(--green)}.analytics-endpoint-select select,.analytics-window-select select{min-width:0;width:100%;height:38px;color:var(--ink);border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;font-size:13px;font-weight:750}.analytics-endpoint-select>span:last-child:focus-within,.analytics-window-select>span:last-child:focus-within{border-color:#8fbea1;box-shadow:0 0 0 3px #23704c17}.analytics-endpoint-status{overflow:hidden;font-size:21px!important;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dashboard-main-grid{min-width:0;margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.overview-command-grid{min-width:0;margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-command-grid>button{min-width:0;min-height:76px;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.overview-command-grid>button:hover{border-color:#bad5c4;background:#f7fbf8}.overview-command-grid>button>svg:first-child{width:19px;color:var(--green)}.overview-command-grid>button>svg:last-child{width:14px;color:var(--muted)}.overview-command-grid span{min-width:0;display:flex;flex-direction:column;gap:3px}.overview-command-grid strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.overview-command-grid small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel{padding:22px}.dashboard-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dashboard-panel__head h2{margin:5px 0 0;font-size:17px}.dashboard-panel__head>span{color:var(--muted);font-size:13px}.dashboard-panel__head>svg{width:21px;color:var(--green)}.onboarding-list{padding:15px 0 5px;margin:0;list-style:none}.onboarding-list li{padding:10px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.onboarding-list li>span{width:25px;height:25px;display:grid;place-items:center;color:var(--muted);border:1px solid #cfd9d4;border-radius:50%;font-size:13px;font-weight:800}.onboarding-list li.complete>span{color:#fff;border-color:var(--green);background:var(--green)}.onboarding-list li>span svg{width:13px}.onboarding-list li>div{display:flex;flex-direction:column;gap:3px}.onboarding-list strong{font-size:13px}.onboarding-list small{color:var(--muted);font-size:13px}.onboarding-panel>.button{margin-top:13px}.onboarding-panel>.button svg{width:14px}.endpoint-panel>p{margin:18px 0;color:var(--muted);font-size:13px;line-height:1.55}.dashboard-endpoint{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:9px;background:#f7faf8}.dashboard-endpoint code{min-width:0;overflow:hidden;color:var(--green);font-size:13px;font-weight:800;text-overflow:ellipsis}.dashboard-endpoint button{padding:6px 8px;display:flex;align-items:center;gap:5px;color:var(--ink-soft);border:1px solid var(--line);border-radius:6px;background:#fff;font-size:13px;cursor:pointer}.dashboard-endpoint button svg{width:12px}.endpoint-panel>a{margin-top:15px;display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:13px;font-weight:800}.endpoint-panel>a svg{width:13px}.query-panel{overflow:hidden}.query-table{margin-top:16px;border-top:1px solid var(--line)}.query-table>div{min-height:47px;display:grid;grid-template-columns:67px minmax(180px,1.4fr) minmax(100px,.8fr) 80px;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:13px}.query-table>div:last-child{border-bottom:0}.query-table strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.query-table>div>span:not(.query-action),.query-table time{color:var(--muted)}.query-table time{text-align:right}.query-action{width:fit-content;padding:4px 6px;color:var(--green);border-radius:5px;background:#e9f5ed;font-size:13px;font-weight:800}.query-action.blocked{color:#a33a3a;background:#fbecec}.query-empty{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.query-empty svg{width:27px;color:#9aac9f}.query-empty strong{margin:10px 0 4px;font-size:13px}.query-empty span{color:var(--muted);font-size:13px}.dashboard-section{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.dashboard-text-button{margin-top:15px;padding:0;display:inline-flex;align-items:center;gap:5px;color:var(--green);border:0;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.dashboard-text-button svg{width:13px}.dashboard-icon-button{width:34px;height:34px;display:grid;place-items:center;color:var(--green);border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.dashboard-icon-button svg{width:15px}.dashboard-icon-button:disabled{cursor:wait;opacity:.55}.query-filters{padding:16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) 150px auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.query-filters label,.dashboard-field{display:flex;flex-direction:column;gap:7px}.query-filters label>span,.dashboard-field>span{color:var(--ink-soft);font-size:13px;font-weight:800}.query-filters input,.query-filters select,.dashboard-field input,.dashboard-field select,.dashboard-field textarea{width:100%;min-height:46px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;outline:none;background:#fbfdfb;font:inherit;font-size:14px}.query-filters select,.dashboard-field select{padding-right:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#66766f 50%),linear-gradient(135deg,#66766f 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.dashboard-field input[type=file]{min-height:46px;padding:6px;background:#fbfdfb}.dashboard-field input[type=file]::file-selector-button{min-height:32px;margin-right:10px;padding:0 12px;color:var(--green);border:1px solid #bdd8c7;border-radius:7px;background:#fff;font:inherit;font-weight:800;cursor:pointer}.dashboard-field textarea{min-height:92px;padding-block:11px;resize:vertical}.query-filters input:focus,.query-filters select:focus,.dashboard-field input:focus,.dashboard-field select:focus,.dashboard-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #23704c1a}.query-filters .button{min-height:46px}.query-panel--full{min-width:0}.query-table--detailed>div{grid-template-columns:67px minmax(150px,1.35fr) minmax(105px,.8fr) minmax(90px,.65fr) 48px minmax(145px,.85fr) 142px}.query-table--detailed .query-table__header{min-height:31px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.query-table--detailed .query-table__header span{color:inherit}.query-table--detailed .query-table__header span:nth-last-child(-n+2){text-align:right}.query-allow-button{min-height:28px;padding:0 8px;color:var(--green);border:1px solid #c9e4d3;border-radius:7px;background:#edf8f1;font-size:13px;font-weight:800;cursor:pointer}.query-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.query-row-actions em{color:var(--muted);font-size:13px;font-style:normal}.query-explain-button{min-height:28px;padding:0 8px;color:var(--ink-soft);border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.query-explain-button:hover{color:var(--green);border-color:#b8d6c3;background:#f6fbf8}.query-explain-button:disabled{cursor:wait;opacity:.55}.query-table--detailed>div>span:last-child{text-align:right}@media(min-width:721px)and (max-width:1050px){.query-table--detailed>div{grid-template-columns:67px minmax(110px,1.35fr) minmax(80px,.8fr) minmax(70px,.65fr) 44px minmax(110px,.85fr) 72px;gap:10px}.query-table--detailed .query-row-actions{align-items:flex-end;flex-direction:column}}.privacy-context-note{min-width:0;padding:14px 16px;display:flex;align-items:flex-start;gap:11px;color:var(--ink-soft);border:1px solid #cfe2d5;border-radius:11px;background:#f1f8f3;font-size:13px;line-height:1.55}.privacy-context-note svg{width:18px;flex:0 0 auto;color:var(--green)}.privacy-context-note span{min-width:0}.privacy-context-note strong{margin-right:6px;color:var(--ink)}.privacy-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-profile-card{min-width:0;display:grid;gap:18px}.privacy-profile-card .dashboard-panel__head small,.privacy-profile-card .dashboard-field small{color:var(--muted);font-size:13px;line-height:1.5}.privacy-profile-card>.button{width:fit-content}.privacy-mode-badge{padding:5px 8px;color:var(--green);border-radius:999px;background:#e9f5ed;font-size:13px;font-weight:800;text-transform:capitalize}.privacy-mode-badge.anonymized{color:#6a5725;background:#fbf2d8}.privacy-mode-badge.off{color:var(--muted);background:#edf0ee}.privacy-mode-grid{display:grid;gap:8px}.privacy-mode-grid>label{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;background:#fbfdfb;cursor:pointer}.privacy-mode-grid input{margin-top:3px;accent-color:var(--green)}.privacy-mode-grid span{min-width:0;display:flex;flex-direction:column;gap:3px}.privacy-mode-grid strong{font-size:13px}.privacy-mode-grid small{color:var(--muted);font-size:13px;line-height:1.45}.privacy-receipt-card dl{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-receipt-card dl>div{padding:12px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:13px}.privacy-receipt-card dl>div:nth-child(odd){padding-right:18px}.privacy-receipt-card dl>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.privacy-receipt-card dt{color:var(--muted)}.privacy-receipt-card dd{margin:0;text-align:right;font-weight:800}.privacy-receipt-card>p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.policy-lab-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.policy-lab-form>.button{width:fit-content}.policy-simulation-list{display:grid;gap:18px}.policy-simulation-card{min-width:0;display:grid;gap:18px}.simulation-status{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;color:#6c5722;border-radius:999px;background:#fbf2d8;font-size:13px;font-weight:800;text-transform:capitalize}.simulation-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.simulation-status.succeeded{color:var(--green);background:#e9f5ed}.simulation-status.failed,.simulation-status.cancelled{color:#913b3b;background:#fbecec}.candidate-rule-list{display:grid;gap:8px}.candidate-rule-list>div{min-width:0;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:#fbfdfb}.candidate-rule-list strong{overflow-wrap:anywhere;font-size:13px}.candidate-rule-list small{color:var(--muted);font-size:13px;text-transform:capitalize}.simulation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;overflow:hidden}.simulation-metrics>div{min-width:0;padding:13px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line)}.simulation-metrics>div:last-child{border-right:0}.simulation-metrics span{color:var(--muted);font-size:13px}.simulation-metrics strong{font-size:19px}.simulation-coverage,.simulation-warning{margin:0;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border-radius:9px;font-size:13px;line-height:1.55}.simulation-coverage{color:var(--ink-soft);border:1px solid #d4dde8;background:#f5f7fb}.simulation-warning{color:#74581a;border:1px solid #ead79f;background:#fff9e9}.simulation-coverage svg,.simulation-warning svg{width:17px;flex:0 0 auto}.simulation-warning span{display:flex;flex-direction:column;gap:2px}.simulation-domains>span{color:var(--muted);font-size:13px;font-weight:800}.simulation-domains ol{margin:8px 0 0;padding:0;display:grid;list-style:none;border-top:1px solid var(--line)}.simulation-domains li{min-width:0;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.simulation-domains strong{overflow-wrap:anywhere;font-size:13px}.simulation-domains em{color:var(--muted);font-size:13px;font-style:normal}.simulation-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.simulation-rolled-back{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:13px;font-weight:800}.simulation-rolled-back svg{width:16px}.explanation-dialog{width:min(760px,100%)}.explanation-dialog .dashboard-panel__head small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.explanation-dialog .privacy-context-note{margin-top:14px}.explanation-verdict{margin:18px 0 14px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cfe2d5;border-radius:11px;background:#f1f8f3}.explanation-verdict>div{min-width:0;display:flex;flex-direction:column;gap:3px}.explanation-verdict strong{font-size:14px}.explanation-verdict small{color:var(--muted);font-size:13px;line-height:1.45}.explanation-verdict>svg{width:20px;color:var(--green)}.explanation-evidence{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;overflow:hidden}.explanation-evidence>div{min-width:0;padding:11px 13px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.explanation-evidence>div:nth-child(odd){border-right:1px solid var(--line)}.explanation-evidence>div:nth-last-child(-n+2){border-bottom:0}.explanation-evidence>.explanation-evidence__wide{grid-column:1 / -1;border-right:0}.explanation-evidence dt{color:var(--muted);font-size:13px}.explanation-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-size:13px;font-weight:800}.explanation-frequency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.explanation-frequency>div{padding:10px 12px;display:flex;flex-direction:column;gap:3px;border-radius:8px;background:#f7faf8}.explanation-frequency span{color:var(--muted);font-size:13px}.explanation-frequency strong{font-size:13px}.explanation-current-policy{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.explanation-current-policy header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.explanation-current-policy h3{margin:4px 0 0;font-size:16px}.explanation-current-policy header>span,.explanation-current-policy>p{color:var(--muted);font-size:13px}.explanation-current-policy>p{margin:8px 0 12px;line-height:1.5}.explanation-current-policy ol{margin:0;padding:0;display:grid;gap:7px;list-style:none}.explanation-current-policy li{padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px}.explanation-current-policy li strong{overflow-wrap:anywhere;font-size:13px}.explanation-current-policy li small{color:var(--muted);font-size:13px;text-transform:capitalize}.explanation-empty{padding:12px;display:flex;align-items:center;gap:8px;color:var(--muted);border-radius:8px;background:#f7faf8;font-size:13px}.explanation-empty svg{width:16px;color:var(--green)}.incident-directory{min-width:0;overflow:hidden}.incident-directory__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfdfb}.incident-directory__summary>div{min-width:0;padding:14px 17px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-right:1px solid var(--line)}.incident-directory__summary>div:last-child{border-right:0}.incident-directory__summary span{color:var(--muted);font-size:13px;font-weight:750}.incident-directory__summary strong{font-size:20px;letter-spacing:-.4px}.incident-directory__summary .attention strong{color:#a64040}.incident-toolbar{padding:14px;display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(145px,.7fr) minmax(190px,.9fr) minmax(125px,.58fr) minmax(140px,.65fr) auto;align-items:end;gap:9px;border-bottom:1px solid var(--line)}.incident-search{min-width:0;height:42px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff}.incident-search:focus-within,.incident-filter:focus-within{border-color:#8fbea1;box-shadow:0 0 0 3px #23704c17}.incident-search svg{width:16px;color:var(--green)}.incident-search input{min-width:0;width:100%;height:40px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.incident-filter{min-width:0;height:42px;padding:0 9px 0 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:13px 19px;align-content:center;column-gap:5px;border:1px solid var(--line);border-radius:9px;background:#fff}.incident-filter>span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.35px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.incident-filter select{min-width:0;width:100%;height:19px;padding:0;grid-column:1;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:750}.incident-filter>svg{width:13px;grid-column:2;grid-row:1 / -1;color:var(--green);pointer-events:none}.incident-clear-filters{height:42px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--green);border:1px solid var(--line);border-radius:9px;background:#f7faf8;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.incident-clear-filters svg{width:13px}.incident-table-wrap{min-width:0;overflow-x:auto}.incident-table{width:100%;min-width:990px;border-collapse:collapse}.incident-table th{height:38px;padding:0 12px;color:var(--muted);border-bottom:1px solid var(--line);background:#f8faf9;text-align:left;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.incident-table th:first-child{padding-left:17px}.incident-table th>button{min-height:34px;padding:0;display:inline-flex;align-items:center;gap:4px;color:inherit;border:0;background:transparent;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.incident-table th>button svg{width:12px;opacity:.25;transition:transform .18s ease}.incident-table th>button svg.asc{opacity:1;transform:rotate(180deg)}.incident-table th>button svg.desc{opacity:1}.incident-table td{min-width:0;height:64px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;vertical-align:middle}.incident-table tbody tr:last-child td{border-bottom:0}.incident-table tbody tr:hover td{background:#fbfdfb}.incident-table tbody tr.severity-medium td:first-child{box-shadow:inset 3px 0 #d4a544}.incident-table tbody tr.severity-high td:first-child{box-shadow:inset 3px 0 #b54a4a}.incident-table__identity,.incident-table__target,.incident-table__time{min-width:0}.incident-table__identity strong,.incident-table__identity small,.incident-table__target strong,.incident-table__target small,.incident-table__time time,.incident-table__time small{display:block}.incident-table__identity strong,.incident-table__target strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.incident-table__identity small,.incident-table__target small,.incident-table__time small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.incident-table__time time{color:var(--ink);font-size:12px;white-space:nowrap}.incident-table__occurrences{text-align:center}.incident-table__occurrences strong{color:var(--ink);font-size:15px}.incident-table__action{text-align:right}.incident-table__action button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;color:var(--green);border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.incident-table__action button:hover{border-color:#9bc7aa;background:#f0f8f3}.incident-table__action svg{width:13px}.incident-empty{min-height:260px}.incident-statuses{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.incident-severity,.incident-state{padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:13px;font-weight:800;text-transform:capitalize;white-space:nowrap}.incident-severity{color:#70571e;background:#fbf2d8}.incident-severity.high{color:#913b3b;background:#fbecec}.incident-severity.low{color:#4d6583;background:#edf3fa}.incident-severity i{width:7px;height:7px;border-radius:50%;background:currentColor}.incident-state{color:var(--green);background:#e9f5ed}.incident-state.acknowledged{color:#4d6583;background:#edf3fa}.incident-state.resolved{color:var(--muted);background:#edf0ee}.incident-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.incident-evidence>div{min-width:0;padding:11px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line)}.incident-evidence>div:last-child{border-right:0}.incident-evidence span{color:var(--muted);font-size:13px}.incident-evidence strong{overflow-wrap:anywhere;font-size:14px}.incident-samples>span{color:var(--muted);font-size:13px;font-weight:800}.incident-samples ol{margin:7px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.incident-samples li{max-width:100%;padding:6px 8px;overflow-wrap:anywhere;color:var(--ink-soft);border-radius:6px;background:#f4f7f5;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.incident-threshold{padding:12px 14px;display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;background:#fafbfa;font-size:13px}.incident-threshold>svg{width:17px;flex:0 0 auto;color:var(--green)}.incident-threshold>span{display:flex;flex-direction:column;gap:3px;line-height:1.5}.incident-threshold strong{color:var(--ink)}.incident-threshold em,.incident-threshold small{color:var(--muted);font-size:13px;font-style:normal}.incident-recommendation{padding:14px;display:grid;gap:12px;border:1px solid #cfe2d5;border-radius:10px;background:#f1f8f3}.incident-recommendation>div:first-child{display:flex;align-items:flex-start;gap:11px}.incident-recommendation>div:first-child>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);border-radius:8px;background:#fff}.incident-recommendation svg{width:17px}.incident-recommendation p{margin:3px 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.incident-recommendation small{color:var(--muted);font-size:13px}.incident-recommendation__actions{display:flex;justify-content:flex-end;gap:8px}.incident-recommendation>.dashboard-text-button{margin:0;width:fit-content}.recommendation-closed{color:var(--muted);font-size:13px;font-weight:800}.dashboard-modal.incident-detail-dialog{position:relative;width:min(1240px,calc(100vw - 48px));max-height:min(92dvh,920px);display:grid;gap:14px;border-top:4px solid #d3ddd7}.incident-detail-dialog.severity-medium{border-top-color:#d4a544}.incident-detail-dialog.severity-high{border-top-color:#b54a4a}.incident-detail-head{align-items:flex-start}.incident-detail-head h2{margin-top:5px}.incident-detail-head small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.incident-detail-head__actions{display:flex;align-items:flex-start;gap:10px}.incident-detail-summary{margin:0!important;color:var(--ink-soft)!important}.incident-detail-meta{margin:0;display:grid;grid-template-columns:minmax(130px,.9fr) minmax(260px,1.65fr) minmax(180px,1.15fr) minmax(90px,.55fr) minmax(110px,.75fr) minmax(80px,.5fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.incident-detail-meta>div{min-width:0;padding:11px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line)}.incident-detail-meta>div:last-child{border-right:0}.incident-detail-meta dt{color:var(--muted);font-size:12px}.incident-detail-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800;text-transform:capitalize}.incident-detail-content{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:14px}.incident-detail-evidence-column,.incident-detail-response-column{min-width:0;display:grid;align-content:start;gap:14px}.incident-detail-evidence-column .incident-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-detail-evidence-column .incident-evidence>div:nth-child(3n){border-right:0}.incident-detail-actions{padding-top:15px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.detector-status{margin:0;color:var(--muted);font-size:13px}.migration-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.migration-file-field input{padding:8px}.migration-file-field small,.migration-form .dashboard-panel__head small{color:var(--muted);font-size:13px;line-height:1.45}.migration-form>.dashboard-field{max-width:none}.migration-form>.dashboard-field textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.migration-preview-card{min-width:0;display:grid;gap:17px}.migration-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.migration-counts>div{padding:12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line)}.migration-counts>div:last-child{border-right:0}.migration-counts span{color:var(--muted);font-size:13px}.migration-counts strong{font-size:21px}.migration-counts .ready strong{color:var(--green)}.migration-counts .conflict strong{color:#8a641d}.migration-diagnostics{border:1px solid var(--line);border-radius:9px;overflow:hidden}.migration-diagnostics summary{padding:12px 14px;color:var(--ink-soft);background:#fafbfa;font-size:13px;font-weight:800;cursor:pointer}.migration-diagnostics ol{margin:0;padding:0 14px;list-style:none}.migration-diagnostics li{padding:10px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;border-top:1px solid var(--line)}.migration-diagnostics li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.migration-diagnostics strong{overflow-wrap:anywhere;font-size:13px}.migration-diagnostics small{color:var(--muted);font-size:13px;line-height:1.45}.diagnostic-state{padding:4px 6px;color:var(--muted);border-radius:5px;background:#edf0ee;font-size:13px;font-weight:800;text-transform:capitalize}.diagnostic-state.conflict{color:#74581a;background:#fbf2d8}.diagnostic-state.unsupported{color:#913b3b;background:#fbecec}.migration-history{display:grid;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.migration-history>div{padding:16px}.migration-history h2{margin:4px 0 0;font-size:17px}.migration-history>button{padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;color:var(--ink);border:0;border-top:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.migration-history>button:hover{background:#f7faf8}.migration-history>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.migration-history strong{overflow-wrap:anywhere;font-size:13px}.migration-history small{color:var(--muted);font-size:13px}.migration-history em{padding:5px 7px;color:var(--ink-soft);border-radius:6px;background:#edf0ee;font-size:13px;font-style:normal;font-weight:800;text-transform:capitalize}.migration-history em.applied{color:var(--green);background:#e9f5ed}.migration-history>button svg{width:16px;color:var(--muted)}.migration-history>p{margin:0;padding:16px;color:var(--muted);border-top:1px solid var(--line);font-size:13px}.dashboard-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dashboard-form>.dashboard-field{max-width:480px}.dashboard-form>.button{width:fit-content}.dashboard-toggle-list{display:grid;border-top:1px solid var(--line)}.dashboard-toggle{min-height:70px;padding:14px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);cursor:pointer}.dashboard-toggle>span{display:flex;flex-direction:column;gap:4px}.dashboard-toggle strong{font-size:14px}.dashboard-toggle small{color:var(--muted);font-size:14px;line-height:1.5}.dashboard-toggle input{position:absolute;opacity:0;pointer-events:none}.dashboard-toggle>i{position:relative;width:38px;height:22px;border-radius:99px;background:#cdd7d1;transition:background .18s ease}.dashboard-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s ease}.dashboard-toggle input:checked+i{background:var(--green)}.dashboard-toggle input:checked+i:after{transform:translate(16px)}.dashboard-toggle input:focus-visible+i{outline:3px solid rgba(35,112,76,.22);outline-offset:2px}.device-create-form{display:grid;gap:18px}.device-create-form>.button{width:fit-content}.device-form-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:14px}.dashboard-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.dashboard-title-actions .button{min-height:40px;padding-inline:14px}.device-create-form--compact{gap:15px}.device-create-form__fields{display:grid;grid-template-columns:minmax(220px,1fr) 190px minmax(210px,.75fr) auto;align-items:end;gap:12px}.device-create-form__fields .button{min-height:46px;white-space:nowrap}.device-platform-preview{grid-column:1 / -1;min-width:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;color:var(--ink-soft);border:1px solid #cfe1d6;border-radius:9px;background:#f3f9f5}.device-platform-preview>svg{width:18px;color:var(--green)}.device-platform-preview>span{min-width:0;display:flex;flex-direction:column;gap:3px}.device-platform-preview small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.device-platform-preview strong{font-size:14px}.device-platform-preview p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.device-platform-preview a{width:fit-content;margin-top:3px;display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.device-platform-preview a:hover{text-decoration:underline}.device-platform-preview a svg{width:13px}.device-workspace{min-width:0;display:block}.device-directory{width:100%;min-width:0;padding:0;overflow:hidden}.device-directory__head{padding:20px 20px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.device-directory__head h2{margin:4px 0 0;font-size:19px}.device-directory__head>small{color:var(--muted);font-size:13px}.device-directory-filters{padding:0 20px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.device-directory-filters .dashboard-field{gap:5px}.device-directory-filters .device-search-field{grid-column:1 / -1}.device-search-field>div{min-width:0;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.device-search-field>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #23704c1a}.device-search-field>div>svg{width:16px;flex:0 0 auto;color:var(--muted)}.device-search-field>div>input{min-width:0;min-height:42px;padding:0;border:0;box-shadow:none;background:transparent}.device-search-field>div>input:focus{box-shadow:none}.device-table-wrap{min-width:0;overflow-x:auto;border-top:1px solid var(--line)}.device-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.device-table th{height:38px;padding:0 12px;color:var(--muted);background:#f8faf9;text-align:left;font-size:13px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.device-table td{height:62px;padding:8px 12px;color:var(--muted);border-top:1px solid var(--line);vertical-align:middle}.device-table tbody tr{transition:background .16s ease}.device-table tbody tr:hover{background:#fafcfb}.device-table tbody tr.selected{background:#f0f7f3;box-shadow:inset 3px 0 var(--green)}.device-table__identity{min-width:0;display:flex;align-items:center;gap:9px;color:var(--ink);text-align:left}.device-table__identity>span:first-child{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);border-radius:9px;background:#e9f5ed}.device-table__identity svg{width:16px}.device-table__identity-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.device-table__name-row{min-width:0;display:flex;align-items:center;gap:3px}.device-table__identity strong{max-width:190px;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.device-table__name-row strong{min-width:0;flex:0 1 auto}.device-table__identity small{color:var(--muted);font-size:13px}.device-table__rename{width:28px;height:28px;padding:0;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.device-table__rename:hover{color:var(--green);background:var(--soft)}.device-table__rename:disabled{opacity:.45;cursor:not-allowed}.device-table__rename svg{width:14px;height:14px}.device-name-edit{min-width:226px;display:grid;grid-template-columns:minmax(120px,1fr) 30px 30px;align-items:center;gap:4px}.device-name-edit input{width:100%;min-width:0;height:34px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--card);font:inherit;font-size:13px}.device-name-edit input[aria-invalid=true]{border-color:#a33a3a}.device-name-edit>button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:var(--green);border:1px solid var(--line);border-radius:7px;background:var(--card);cursor:pointer}.device-name-edit>button:last-of-type{color:var(--muted)}.device-name-edit>button:disabled{opacity:.55;cursor:wait}.device-name-edit>button svg{width:14px;height:14px}.device-name-edit__error{grid-column:1 / -1;color:#a33a3a!important;font-size:12px!important;line-height:1.35}.device-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#7b6b41;font-size:13px;font-weight:800;white-space:nowrap}.device-status i{width:7px;height:7px;border-radius:50%;background:#c4ad70}.device-status--active{color:var(--green)}.device-status--active i{background:#52b47a;box-shadow:0 0 0 3px #52b47a21}.device-status--never{color:var(--muted)}.device-status--never i{background:#aebbb5}.device-table__access,.device-table__inspect{min-height:32px;padding:0 9px;color:var(--green);border:1px solid #c8ddd0;border-radius:7px;background:#fff;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.device-table__inspect{display:inline-flex;align-items:center;gap:3px;border-color:transparent;background:transparent}.device-table__inspect svg{width:13px}.device-table__access:disabled,.device-table__inspect:disabled{opacity:.5;cursor:not-allowed}.device-table__rename:focus-visible,.device-name-edit input:focus-visible,.device-name-edit>button:focus-visible,.device-table__inspect:focus-visible,.device-detail__back:focus-visible{outline:3px solid var(--green);outline-offset:2px}.device-directory-pagination{min-height:52px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.device-directory-pagination>span{color:var(--muted);font-size:13px}.device-directory-pagination>div{display:flex;gap:7px}.device-directory-pagination button{min-height:34px;padding:0 10px;color:var(--green);border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.device-directory-pagination button:disabled{color:#9da9a4;cursor:not-allowed;background:#f5f7f6}.device-detail{width:min(100%,1040px);min-width:0;margin-inline:auto;position:static;display:grid;gap:18px}.device-detail__topbar{min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:20px}.device-detail__topbar h2{min-width:0;margin:0;overflow:hidden;font-size:22px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.device-detail__topbar h2:focus{outline:none;scroll-margin-top:96px}.device-detail__topbar>.device-status{justify-self:end}.device-detail__back{min-height:44px;padding:0;display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--green);border:0;background:transparent;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.device-detail__back svg{width:18px;height:18px}.device-detail__identity{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.device-detail__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f8faf9}.device-detail__facts>div{min-width:0;min-height:72px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.device-detail__facts>div:last-child{border-right:0}.device-detail__facts dt{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.device-detail__facts dd{max-width:100%;margin:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.device-detail__actions{display:flex;flex-wrap:wrap;gap:7px}.device-detail__actions .button{min-height:40px;padding:0 11px;font-size:13px}.device-detail-setup{border-top:1px solid var(--line)}.device-detail-setup>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:14px;font-weight:800;cursor:pointer;list-style:none}.device-detail-setup>summary::-webkit-details-marker{display:none}.device-detail-setup>summary span{display:inline-flex;align-items:center;gap:7px}.device-detail-setup>summary svg{width:16px;color:var(--green);transition:transform .18s ease}.device-detail-setup[open]>summary>svg{transform:rotate(180deg)}.device-detail-setup .guided-setup{padding-top:14px}.device-setup-steps{padding:0;margin:0;display:grid;list-style:none}.device-setup-steps li{padding:10px 0;display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line)}.device-setup-steps li>span{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);border:1px solid #c9e4d3;border-radius:50%;background:#edf8f1;font-size:13px;font-weight:800}.device-setup-steps p{min-width:0;margin:0;display:flex;flex-direction:column;gap:3px}.device-setup-steps strong{font-size:13px}.device-setup-steps small{color:var(--muted);font-size:13px;line-height:1.5}.guided-setup{min-width:0;padding-top:4px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;border-top:1px solid var(--line)}.guided-setup>*{min-width:0;max-width:100%}.guided-setup__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.guided-setup__head h3{margin:4px 0 0;font-size:16px}.guided-setup__head .button{width:auto;min-height:36px;padding:7px 9px;font-size:13px}.guided-setup__head .button svg{width:14px}.guided-setup__secret,.guided-setup__platform-note{margin:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;color:#6f4d19;border:1px solid #ead3a8;border-radius:9px;background:#fffaf0;font-size:13px;line-height:1.5}.guided-setup__platform-note{color:var(--ink-soft);border-color:var(--line);background:#f7faf8}.guided-setup__secret>svg,.guided-setup__platform-note>svg{width:17px;height:17px;flex:0 0 auto}.guided-setup__secret span,.guided-setup__platform-note span{min-width:0}.guided-setup__secret strong,.guided-setup__platform-note strong{color:var(--ink)}.guided-setup__platform-note button{padding:0;color:var(--green);border:0;background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.guided-setup__actions{display:flex;flex-wrap:wrap;gap:8px}.guided-setup__actions .button{width:auto;min-width:0;min-height:38px;padding:8px 10px;gap:6px;font-size:13px;white-space:normal}.guided-setup__actions .button svg{width:14px}.guided-setup__qr{padding:16px;display:grid;place-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.guided-setup__qr img{width:min(280px,100%);height:auto;border-radius:6px}.guided-setup__qr p{max-width:390px;margin:0;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.guided-setup__qr p strong{display:block;color:#0b1713}.setup-verification{min-width:0;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#f7faf8}.setup-verification>svg{width:19px;color:var(--green)}.setup-verification>span{min-width:0;display:flex;flex-direction:column;gap:3px}.setup-verification strong{font-size:13px}.setup-verification small{color:var(--muted);font-size:13px;line-height:1.45}.setup-verification>button{min-height:34px;padding:7px 9px;color:var(--green);border:1px solid #b9d8c4;border-radius:7px;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.setup-verification>button:disabled{cursor:wait;opacity:.55}.setup-verification--verified{border-color:#a9ceb7;background:#edf8f1}.setup-verification--expired{border-color:#ead3a8;background:#fffaf0}.setup-verification__spinner{animation:setup-verification-spin 1.6s linear infinite}@keyframes setup-verification-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.setup-verification__spinner{animation:none}}.relay-section>*+*{margin-top:18px}.relay-trust-note{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;color:var(--ink-soft);border:1px solid #b9dbc4;border-radius:11px;background:#edf8f1;font-size:13px;line-height:1.55}.relay-trust-note>svg{width:19px;color:var(--green)}.relay-trust-note span{min-width:0}.relay-trust-note strong{display:block;color:var(--ink)}.relay-secret{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-color:#d5b874;background:#fffaf0}.relay-secret h2{margin:4px 0;font-size:17px}.relay-secret p,.relay-secret small{margin:0;display:block;color:var(--muted);font-size:13px;line-height:1.55}.relay-secret code{margin:10px 0 8px;padding:11px;display:block;overflow-wrap:anywhere;color:#6f4d19;border:1px solid #e7d2a4;border-radius:8px;background:#fff;font-size:13px;line-height:1.5}.relay-secret>div:last-child{display:flex;flex-direction:column;gap:8px}.relay-secret .button{min-width:145px;justify-content:center}.relay-package{min-width:0;display:grid;gap:14px}.relay-package p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.relay-package code{color:var(--ink);font-size:13px}.relay-package__actions{display:flex;flex-wrap:wrap;gap:9px}.relay-package__actions .button{min-width:0;white-space:normal}.relay-create-form{max-width:none}.relay-form-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:14px}.relay-list{min-width:0;display:grid;gap:18px}.relay-card{min-width:0;display:grid;gap:17px}.relay-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.relay-card__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--green);border-radius:11px;background:#e9f5ed}.relay-card__icon svg{width:20px}.relay-card__head>div:nth-child(2){min-width:0}.relay-card__head h2{margin:6px 0 3px;overflow-wrap:anywhere;font-size:18px}.relay-card__head p{margin:0;color:var(--muted);font-size:13px}.relay-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.relay-card__actions button{min-height:38px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid #bfd9c8;border-radius:8px;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.relay-card__actions button.danger-button{color:#9b3535;border-color:#edcaca}.relay-card__actions button:disabled{cursor:wait;opacity:.55}.relay-card__actions svg{width:14px}.relay-metrics{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--soft)}.relay-metrics>div{min-width:0;padding:12px;border-right:1px solid var(--line)}.relay-metrics>div:last-child{border-right:0}.relay-metrics dt{color:var(--muted);font-size:13px}.relay-metrics dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800}.relay-profile-select{max-width:430px}.relay-endpoint{min-width:0;padding:13px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;background:#f7faf8}.relay-endpoint span{min-width:0;display:flex;flex-direction:column;gap:3px}.relay-endpoint strong,.relay-endpoint small{font-size:13px}.relay-endpoint small{color:var(--muted);line-height:1.45}.relay-endpoint code{min-width:0;overflow-wrap:anywhere;color:var(--green);font-size:13px;font-weight:800}.relay-enrollment,.relay-revoked{margin:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;color:#6f4d19;border:1px solid #ead3a8;border-radius:9px;background:#fffaf0;font-size:13px;line-height:1.5}.relay-revoked{color:#793b3b;border-color:#edcaca;background:#fff7f7}.relay-enrollment svg,.relay-revoked svg{width:17px}.relay-enrollment strong,.relay-revoked strong{display:block;color:var(--ink)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:18px}.account-summary-card h2{margin:8px 0 18px;overflow-wrap:anywhere;font-size:16px}.account-summary-card dl{margin:0;display:grid}.account-summary-card dl>div{padding:11px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:13px}.account-summary-card dt{color:var(--muted)}.account-summary-card dd{margin:0;font-weight:800}.account-summary-card>p{color:var(--muted);font-size:13px;line-height:1.55}.account-summary-card>a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:13px;font-weight:800}.account-summary-card>a svg{width:13px}.organization-summary{margin:14px 0;padding:12px;display:flex;flex-direction:column;gap:4px;border:1px solid #cfe2d5;border-radius:9px;background:#f1f8f3}.organization-summary strong{font-size:13px}.organization-summary span{color:var(--muted);font-size:13px;text-transform:capitalize}.team-workspace{padding-bottom:30px}.team-workspace>*+*{margin-top:18px}.team-workspace .organization-status{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.team-workspace .organization-status svg{width:14px}.team-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-summary-grid article{min-width:0;display:flex;flex-direction:column;gap:7px}.team-summary-grid article>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.team-summary-grid article>span svg{width:15px;color:var(--green)}.team-summary-grid article>strong{overflow-wrap:anywhere;font-size:24px;text-transform:capitalize}.team-summary-grid article>small{color:var(--muted);font-size:13px;line-height:1.5}.team-name-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:16px}.team-name-form h2{margin:4px 0;font-size:16px}.team-name-form>div small{color:var(--muted);font-size:13px}.team-name-form .button{margin-bottom:1px}.team-members-panel{min-width:0}.team-invite-form{margin:18px 0;padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbf9}.team-member-list{display:grid;border-top:1px solid var(--line)}.team-member-list>article{min-width:0;padding:14px 0;display:grid;grid-template-columns:minmax(230px,1fr) minmax(420px,1.35fr);align-items:center;gap:20px;border-bottom:1px solid var(--line)}.team-member-identity{min-width:0;display:flex;align-items:center;gap:10px}.team-member-identity>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);border-radius:50%;background:#e9f5ed;font-size:13px;font-weight:900}.team-member-identity>div{min-width:0;display:flex;flex-direction:column;gap:3px}.team-member-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-member-identity small{color:var(--muted);font-size:13px;line-height:1.45}.team-member-controls{min-width:0;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto auto;align-items:end;gap:9px}.team-member-controls .dashboard-field{gap:4px}.team-member-controls .organization-status,.team-member-controls .dashboard-text-button{min-height:34px;align-self:end}.team-policy-layout{min-width:0;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:18px}.team-template-list{min-width:0;align-self:start}.team-template-list>button:not(.dashboard-icon-button){width:100%;min-height:59px;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;color:var(--ink);border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.team-template-list>button.active{color:var(--green)}.team-template-list>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.team-template-list>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-template-list>button small{color:var(--muted);font-size:13px}.team-template-list>button em{padding:4px 6px;color:var(--green);border-radius:6px;background:#e9f5ed;font-size:13px;font-style:normal;font-weight:800}.team-template-list>button svg{width:14px;color:var(--muted)}.team-template-editor{min-width:0}.team-template-basics{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(220px,1.25fr);gap:12px}.team-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-catalog>div{min-width:0;padding:12px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;border:1px solid var(--line);border-radius:10px}.team-catalog>div>span{width:100%;margin-bottom:3px;font-size:13px;font-weight:800}.team-catalog label{cursor:pointer}.team-catalog label input{position:absolute;opacity:0;pointer-events:none}.team-catalog label span{padding:6px 8px;display:block;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:#fff;font-size:13px}.team-catalog label.active span{color:var(--green);border-color:#a9ceb7;background:#edf8f1;font-weight:800}.team-catalog label input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.team-template-actions{display:flex;flex-wrap:wrap;gap:9px}.team-template-readonly p{margin:16px 0 0;color:var(--muted);font-size:13px}.team-rules-panel{min-width:0}.team-rule-form{margin:17px 0;display:grid;grid-template-columns:minmax(100px,.45fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.team-rule-form .button{min-height:42px;white-space:nowrap}.team-audit-list{display:grid;border-top:1px solid var(--line)}.team-audit-list>article{padding:12px 0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;border-bottom:1px solid var(--line)}.team-audit-list>article>span{min-width:0;display:flex;flex-direction:column;gap:3px}.team-audit-list strong{font-size:13px;text-transform:capitalize}.team-audit-list small{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.team-audit-list p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.55}.automation-workspace{padding-bottom:30px}.automation-workspace>*+*{margin-top:18px}.automation-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-color:#9bc9aa;background:#edf8f1}.automation-secret h2{margin:4px 0;font-size:17px}.automation-secret p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.55}.automation-secret code{padding:10px;display:block;overflow-wrap:anywhere;color:#174d2b;border:1px solid #b9dbc4;border-radius:8px;background:#fff;font-size:13px;line-height:1.5}.automation-secret>div:last-child{display:flex;flex-direction:column;gap:9px}.automation-secret .button{justify-content:center;white-space:nowrap}.automation-secret .button svg{width:15px}.automation-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.automation-create-card,.automation-list-card,.automation-webhook-panel,.automation-delivery-panel,.automation-report-panel{min-width:0}.automation-workspace .dashboard-panel__head small{color:var(--muted);font-size:13px;line-height:1.55}.automation-scope-list,.automation-event-types{min-width:0;margin:0;padding:0;border:0}.automation-scope-list legend,.automation-event-types legend{margin-bottom:7px;font-size:13px;font-weight:800}.automation-scope-list{display:grid;gap:7px}.automation-scope-list label{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.automation-scope-list input,.automation-event-types input,.automation-inline-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--green)}.automation-scope-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.automation-scope-list strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.automation-scope-list small{color:var(--muted);font-size:13px;line-height:1.45}.automation-api-url{margin:12px 0;padding:9px;display:block;overflow-wrap:anywhere;color:var(--green);border-radius:8px;background:#f1f7f3;font-size:13px;line-height:1.5}.automation-item-list{display:grid;border-top:1px solid var(--line)}.automation-item-list>article{min-width:0;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.automation-item-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.automation-item-list strong{font-size:13px}.automation-item-list code{color:var(--green);font-size:13px}.automation-item-list small{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.45}.danger-text-button{color:#a33a3a!important}.automation-webhook-form{margin:18px 0;padding:14px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbf9}.automation-event-types{display:flex;flex-wrap:wrap;gap:8px 12px}.automation-event-types label,.automation-inline-check{display:inline-flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.automation-webhook-form .button{min-height:42px;white-space:nowrap}.automation-webhook-list{display:grid;border-top:1px solid var(--line)}.automation-webhook-list>article{min-width:0;padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.automation-webhook-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.automation-webhook-identity>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-webhook-identity strong{font-size:13px}.automation-webhook-identity code{overflow:hidden;color:var(--green);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-webhook-identity small{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.5}.automation-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.automation-item-actions .dashboard-text-button,.automation-item-list>article>.dashboard-text-button,.automation-report-head .dashboard-text-button{min-height:34px;padding:0 7px}.automation-signature-guide{margin-top:14px}.automation-signature-guide summary,.automation-report-domains summary{color:var(--green);font-size:13px;font-weight:800;cursor:pointer}.automation-signature-guide summary,.automation-report-domains summary{min-height:34px;padding:7px 0}.automation-signature-guide p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.automation-signature-guide code{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.automation-delivery-list{display:grid;border-top:1px solid var(--line)}.automation-delivery-list>article{min-width:0;padding:11px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--line)}.automation-delivery-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.automation-delivery-list strong{overflow-wrap:anywhere;font-size:13px}.automation-delivery-list small{color:var(--muted);font-size:13px;line-height:1.45}.automation-report-controls{margin:18px 0;padding:14px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);align-items:end;gap:18px;border:1px solid var(--line);border-radius:10px;background:#f8fbf9}.automation-report-controls>form{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:12px}.automation-report-controls>div{display:flex;flex-direction:column;gap:5px}.automation-report-controls>div>small{color:var(--muted);font-size:13px;line-height:1.45}.automation-inline-check{min-height:42px;align-items:center}.automation-report-list{display:grid;gap:14px}.automation-report-list>article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.automation-report-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.automation-report-head>div{min-width:0;display:grid;gap:5px}.automation-report-head h3{margin:0;font-size:16px}.automation-report-head small{color:var(--muted);font-size:13px;line-height:1.45}.automation-report-head button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.automation-report-head button svg{width:14px}.automation-report-metrics{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.automation-report-metrics span{padding:9px;display:flex;flex-direction:column;gap:3px;color:var(--muted);border-radius:8px;background:#f4f8f5;font-size:13px}.automation-report-metrics strong{color:var(--ink);font-size:17px}.automation-report-domains{margin-top:13px}.automation-report-domains>div{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-report-domains span{min-width:0;padding:8px;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:7px}.automation-report-domains code{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-report-domains small{flex:0 0 auto;color:var(--muted);font-size:13px}.identity-workspace,.managed-organizations-workspace{padding-bottom:30px}.identity-workspace>*+*,.managed-organizations-workspace>*+*{margin-top:18px}.identity-grid,.managed-organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.identity-grid>*,.managed-organization-grid>*,.delegated-context>*{min-width:0}.identity-token-list .dashboard-panel__head small,.oidc-draft-form .dashboard-panel__head small,.managed-organizations-workspace .dashboard-panel__head small{color:var(--muted);font-size:13px;line-height:1.55}.oidc-draft-form>.dashboard-field{max-width:none}.identity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.identity-form-grid .dashboard-field{max-width:none}.identity-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.identity-form-actions .organization-status{margin-left:auto}.delegated-directory>div:last-child,.delegated-template-list{display:grid;border-top:1px solid var(--line)}.delegated-directory>div:last-child>button,.delegated-template-list>button{min-width:0;min-height:58px;padding:11px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.delegated-directory button.active,.delegated-template-list button.active{background:#f0f8f3}.delegated-directory button>span:first-child,.delegated-template-list button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.delegated-directory button strong,.delegated-template-list button strong{overflow-wrap:anywhere;font-size:13px}.delegated-directory button small,.delegated-template-list button small{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.45}.delegated-directory button>svg,.delegated-template-list button>svg{width:15px;color:var(--green)}.delegated-context{display:grid;gap:18px}.delegated-context>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:#a9cfb6;background:#f2f9f4}.delegated-context>header h2{margin:4px 0;font-size:20px}.delegated-context>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.delegated-policy-options summary{min-height:38px;padding:8px 0;color:var(--green);font-size:13px;font-weight:800;cursor:pointer}.delegated-policy-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.delegated-policy-options label{min-width:0;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;font-size:13px}.delegated-policy-options input{width:16px;height:16px;accent-color:var(--green)}.delegated-rules>form{margin:16px 0;display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(110px,.6fr) minmax(150px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:10px}.delegated-rule-list{display:grid;border-top:1px solid var(--line)}.delegated-rule-list>div{min-width:0;padding:10px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.delegated-rule-list code{overflow-wrap:anywhere;font-size:13px}.delegated-rule-list small{color:var(--muted);font-size:13px}.account-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-management-grid .dashboard-panel{min-width:0}.account-management-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.session-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.session-list>div{padding:11px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.session-list>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.session-list strong{font-size:13px}.session-list small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.session-list time{flex:0 0 auto;color:var(--muted);font-size:13px}.danger-panel{border-color:#efd0d0;background:snow}.danger-panel .section-kicker{color:#a33a3a}.danger-button{min-height:42px;padding:0 16px;color:#fff;border:0;border-radius:9px;background:#a33a3a;font-size:13px;font-weight:800;cursor:pointer}.allowlist-panel{display:grid;gap:16px}.allowlist-panel .dashboard-panel__head small,.customer-editor .dashboard-panel__head small,.yaren-inbox-card p{color:var(--muted);font-size:13px;line-height:1.55}.allowlist-list{display:grid;border-top:1px solid var(--line)}.allowlist-list>div{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.allowlist-list>div>div{min-width:0;display:flex;flex-direction:column;gap:4px}.allowlist-list strong{overflow-wrap:anywhere;font-size:13px}.allowlist-list small{color:var(--muted);font-size:13px}.allowlist-list button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#a33a3a;border:1px solid #efd0d0;border-radius:7px;background:snow;font-size:13px;font-weight:800;cursor:pointer}.allowlist-list button svg{width:12px}.query-empty--compact{min-height:115px}.admin-section{padding-bottom:30px}.admin-metrics{margin:0;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-panel{min-width:0}.analytics-panel .dashboard-panel__head small{color:var(--muted);font-size:13px}.analytics-chart-head__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.analytics-chart-head__actions>small{text-align:right}.analytics-chart-modes{padding:3px;flex:0 0 auto;display:flex;gap:2px;border:1px solid var(--line);border-radius:9px;background:#f5f8f6}.analytics-chart-modes button{width:32px;height:30px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer}.analytics-chart-modes button:hover{color:var(--green);background:#fff}.analytics-chart-modes button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #0c30231f}.analytics-chart-modes button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.analytics-chart-modes button:disabled{cursor:not-allowed;opacity:.4}.analytics-chart-modes svg{width:15px}.traffic-chart{margin:20px 0 0}.traffic-chart__legend{display:flex;justify-content:flex-end;gap:14px;color:var(--muted);font-size:13px}.traffic-chart__legend span{display:inline-flex;align-items:center;gap:5px}.traffic-chart__legend i{width:7px;height:7px;border-radius:2px;background:var(--green)}.traffic-chart__legend i.blocked{background:#b6f36b}.traffic-chart__plot{--axis-gutter: 46px;--chart-bottom: 27px;--chart-top: 18px;position:relative;height:230px;padding:var(--chart-top) 0 var(--chart-bottom) var(--axis-gutter);display:grid;grid-template-columns:repeat(var(--point-count, 30),minmax(3px,1fr));align-items:end;gap:clamp(2px,.45vw,7px);border-bottom:1px solid var(--line)}.traffic-chart__plot:focus-visible{outline:2px solid #8dc7a1;outline-offset:5px}.traffic-chart__plot--dense{grid-template-columns:repeat(var(--point-count, 90),minmax(1px,1fr));gap:1px}.traffic-chart__y-axis{position:absolute;z-index:0;top:var(--chart-top);right:0;bottom:var(--chart-bottom);left:0;pointer-events:none}.traffic-chart__y-axis>span{position:absolute;top:var(--tick-position);right:0;left:0;display:grid;grid-template-columns:calc(var(--axis-gutter) - 9px) minmax(0,1fr);align-items:center;gap:9px;transform:translateY(-50%)}.traffic-chart__y-axis em{color:var(--muted);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1;text-align:right;white-space:nowrap}.traffic-chart__y-axis i{height:1px;border-top:1px solid #e4ebe7}.traffic-chart__day{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(1px,18%,4px)}.traffic-chart__bar{position:relative;width:auto;min-width:2px;min-height:2px;flex:1 1 auto;overflow:hidden;border-radius:3px 3px 0 0;background:var(--green);transition:outline-color 80ms ease,filter 80ms ease}.traffic-chart__blocked-bar{width:clamp(2px,22%,5px);min-height:2px;flex:0 0 auto;display:block;border-radius:2px 2px 0 0;background:var(--lime);transition:outline-color 80ms ease,filter 80ms ease}.traffic-chart__bar.empty{height:1px!important;min-height:1px;background:#dfe7e2}.traffic-chart__blocked-bar.empty{height:1px!important;min-height:1px;background:#e4eae6}.traffic-chart__day.active .traffic-chart__bar,.traffic-chart__day.active .traffic-chart__blocked-bar{outline:2px solid #0d2019;outline-offset:2px;filter:brightness(1.08)}.traffic-chart__day time{position:absolute;top:calc(100% + 8px);left:50%;color:var(--muted);font-size:13px;white-space:nowrap;transform:translate(-50%)}.traffic-chart__day time.start{left:0;transform:none}.traffic-chart__day time.end{right:0;left:auto;transform:none}.traffic-chart__tooltip{position:absolute;z-index:4;top:7px;left:clamp(92px,var(--tooltip-position),calc(100% - 92px));min-width:184px;padding:9px 11px;display:grid;gap:3px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0d2019;box-shadow:0 8px 24px #0d201938;font-size:13px;line-height:1.35;pointer-events:none;transform:translate(-50%)}.traffic-chart__tooltip strong{font-size:13px}.traffic-chart__tooltip span{color:#ffffffb8;white-space:nowrap}.line-traffic-chart{min-width:0}.line-traffic-chart__legend{max-height:96px;padding:2px 0 5px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;overflow-y:auto}.line-traffic-chart__legend button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);border:1px solid transparent;border-radius:99px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.line-traffic-chart__legend button:hover{border-color:var(--line);background:#f7faf8}.line-traffic-chart__legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.line-traffic-chart__legend button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.line-traffic-chart__legend i,.line-traffic-chart__tooltip i{width:9px;height:9px;flex:0 0 auto;display:inline-block;border-radius:50%;background:var(--series-color)}.line-traffic-chart__legend i.series-private,.line-traffic-chart__legend i.series-removed{border-radius:1px}.line-traffic-chart__plot{position:relative;height:260px;padding-bottom:30px;border-bottom:1px solid var(--line);touch-action:pan-y}.line-traffic-chart__plot:focus-visible{outline:2px solid #8dc7a1;outline-offset:5px}.line-traffic-chart__canvas{position:absolute;top:0;right:0;bottom:30px;left:46px}.line-traffic-chart__canvas svg{width:100%;height:100%;display:block;overflow:visible}.line-traffic-chart__grid{stroke:#edf1ee;stroke-width:1}.line-traffic-chart__series{fill:none;stroke:var(--series-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.line-traffic-chart__series.series-private,.line-traffic-chart__series.series-removed{stroke-dasharray:8 7}.line-traffic-chart__point{fill:#fff;stroke:var(--series-color);stroke-width:2.5}.line-traffic-chart__y-axis{position:absolute;top:0;bottom:30px;left:0;width:38px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}.line-traffic-chart__y-axis span{position:absolute;right:0;line-height:1;transform:translateY(-50%);white-space:nowrap}.line-traffic-chart__axis{position:absolute;right:0;bottom:0;left:46px;height:24px}.line-traffic-chart__axis time{position:absolute;top:5px;color:var(--muted);font-size:12px;white-space:nowrap;transform:translate(-50%)}.line-traffic-chart__axis time:first-child{transform:none}.line-traffic-chart__axis time:last-child{transform:translate(-100%)}.line-traffic-chart__tooltip{top:10px;min-width:220px;max-width:min(360px,calc(100% - 18px));max-height:190px;overflow:hidden}.line-traffic-chart__tooltip span{display:flex;align-items:center;gap:6px}.line-traffic-chart__tooltip em{color:#ffffffa6;font-size:11px;font-style:normal}.endpoint-line-chart .line-traffic-chart__tooltip span{white-space:normal}.resolver-path-chart__legend{justify-content:flex-start;flex-wrap:wrap}.resolver-path-chart__legend i.local-block,.resolver-path-chart__bar i.local-block,.resolver-path-chart__latency-bars i.local-block{background:#b6f36b}.resolver-path-chart__legend i.cache-hit,.resolver-path-chart__bar i.cache-hit,.resolver-path-chart__latency-bars i.cache-hit{background:var(--green)}.resolver-path-chart__legend i.upstream,.resolver-path-chart__bar i.upstream,.resolver-path-chart__latency-bars i.upstream{background:#d69a38}.resolver-path-chart__bar{width:100%;min-height:2px;overflow:hidden;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;background:#dfe7e2;transition:outline-color 80ms ease,filter 80ms ease}.resolver-path-chart__bar i{width:100%;min-height:0;display:block}.resolver-path-chart__bar.empty{height:1px!important;min-height:1px}.resolver-path-chart__hour.active .resolver-path-chart__bar{outline:2px solid #0d2019;outline-offset:2px;filter:brightness(1.08)}.resolver-path-chart__latency-bars{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(1px,12%,3px)}.resolver-path-chart__latency-bars i{min-width:1px;min-height:1px;flex:1 1 0;display:block;border-radius:2px 2px 0 0;transition:box-shadow 80ms ease,filter 80ms ease}.resolver-path-chart__latency-bars i.empty{height:1px!important;background:#dfe7e2}.resolver-path-chart__hour.active .resolver-path-chart__latency-bars i{box-shadow:0 0 0 1px #0d2019;filter:brightness(1.08)}.resolver-path-chart__tooltip{left:clamp(165px,var(--tooltip-position),calc(100% - 165px));width:min(310px,calc(100% - 20px));min-width:0;max-width:none}.resolver-path-chart__tooltip span{white-space:normal}.resolver-path-panel__note{margin:15px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.top-domains-panel ol{padding:10px 0 0;margin:0;display:grid;list-style:none}.top-domains-panel li{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:13px}.top-domains-panel li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-domains-panel li strong{flex:0 0 auto;color:var(--green)}.admin-protection-signals ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.user-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-panel,.analytics-domain-list{min-width:0;overflow:hidden}.category-bars{padding-top:12px;display:grid;gap:14px}.category-bars>div{display:grid;gap:7px}.category-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.category-bars strong{color:var(--green)}.category-bars i{height:6px;overflow:hidden;border-radius:99px;background:#e8efeb}.category-bars i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--green),#8fd653)}.analytics-domain-list ol{min-width:0;width:100%;padding:10px 0 0;margin:0;display:grid;list-style:none}.analytics-domain-list li{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:13px}.analytics-domain-list li span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-domain-list li strong{flex:0 0 auto;color:var(--green)}.admin-health-strip{padding-block:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-health-strip>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.admin-health-strip svg{width:16px;color:var(--green)}.admin-health-strip strong{color:var(--ink)}.customer-search{padding:13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-search label{min-width:220px;flex:1;display:flex;align-items:center;gap:8px}.customer-search label svg{width:16px;color:var(--muted)}.customer-search input{width:100%;min-height:38px;padding:0 10px;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.customer-search .button{min-height:38px}.customer-directory{padding-block:8px;overflow-x:auto}.customer-table{min-width:940px;min-height:57px;display:grid;grid-template-columns:minmax(190px,1.25fr) 75px minmax(145px,.9fr) 66px 66px minmax(125px,.85fr) 54px;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.customer-table>div{min-width:0;display:flex;flex-direction:column;gap:3px}.customer-table strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-table small{color:var(--muted);font-size:13px}.customer-table time{font-size:13px}.customer-table .organization-status{display:inline-flex;font-style:normal}.customer-table>button{min-height:29px;color:var(--green);border:1px solid var(--line);border-radius:7px;background:#fbfdfb;font-size:13px;font-weight:800;cursor:pointer}.customer-table__header{min-height:34px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.organization-status.free{color:#4d6583;background:#edf3fa}.organization-status.enterprise{color:var(--green);background:#e9f5ed}.customer-editor{border-color:#bad8c6;box-shadow:0 15px 45px #14372514}.customer-editor-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.2fr) minmax(130px,.55fr) minmax(130px,.55fr);gap:13px}.customer-editor-note{margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.customer-editor-note svg{width:15px;color:var(--green)}.enterprise-create-form{border-color:#cce1d3;background:linear-gradient(145deg,#fff,#f5faf7)}.enterprise-form-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) 160px;gap:14px}.enterprise-notes{grid-column:1 / -1}.enterprise-list,.enterprise-card{display:grid;gap:18px}.enterprise-card .dashboard-panel__head small{color:var(--muted);font-size:13px}.organization-status{width:fit-content;padding:5px 8px;color:var(--green);border-radius:99px;background:#e9f5ed;font-size:13px;font-weight:800;text-transform:uppercase}.organization-status.suspended{color:#926b13;background:#fff3d6}.organization-status.closed,.organization-status.disabled{color:#a33a3a;background:#fbecec}.organization-status.invited{color:#4d6583;background:#edf3fa}.enterprise-card__actions{display:flex;justify-content:flex-end;gap:9px}.enterprise-card__actions .button{min-height:40px}.enterprise-card__actions svg{width:14px}.enterprise-members{display:grid;gap:18px}.member-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px}.member-list{display:grid;border-top:1px solid var(--line)}.member-list>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.member-list>div>div{display:flex;flex-direction:column;gap:3px}.member-list strong{font-size:13px}.member-list small{color:var(--muted);font-size:13px;text-transform:capitalize}.member-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.member-actions button{min-height:29px;padding:0 9px;color:var(--green);border:1px solid var(--line);border-radius:7px;background:#fbfdfb;font-size:13px;font-weight:800;cursor:pointer}.member-actions button:disabled{cursor:wait;opacity:.5}.support-inbox{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.support-inbox>article{padding:18px 0;border-top:1px solid var(--line)}.support-inbox article header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-inbox article header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.support-inbox article strong{font-size:13px}.support-inbox article span,.support-inbox article time,.support-inbox article small{color:var(--muted);font-size:13px}.support-inbox article p{max-height:150px;margin:12px 0;overflow:auto;color:var(--ink-soft);font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.support-inbox article a{margin-top:10px;display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:13px;font-weight:800}.support-inbox article a svg{width:12px}.yaren-inbox-card{display:flex;align-items:center;justify-content:space-between;gap:25px;border-color:#c9e4d3;background:linear-gradient(135deg,#fff,#f1f8f3)}.yaren-inbox-card>div{display:flex;align-items:center;gap:14px}.yaren-inbox-card>div>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:var(--green);border-radius:11px;background:#e9f5ed}.yaren-inbox-card>div>span svg{width:20px}.yaren-inbox-card strong{font-size:13px}.yaren-inbox-card p{margin:4px 0 0}.yaren-inbox-card .button{flex:0 0 auto}.dashboard-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;padding:22px;display:grid;place-items:center;background:#0b1f169e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-modal{width:min(560px,100%);max-height:calc(100vh - 44px);padding:25px;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 25px 80px #00000047}.dashboard-modal>p{margin:18px 0;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-modal>small{margin-top:14px;display:block;color:var(--muted);font-size:13px;line-height:1.5}.unblock-options{display:grid;gap:9px}.unblock-options>button{padding:13px 14px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:#fbfdfb;text-align:left;cursor:pointer}.unblock-options>button:hover{border-color:#99c8a9;background:#f0f8f3}.unblock-options>button:disabled{cursor:wait;opacity:.6}.unblock-options strong{overflow-wrap:anywhere;font-size:13px}.unblock-options span{color:var(--muted);font-size:13px}.device-access-modal{width:min(760px,100%)}.access-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-mode-options>button{min-height:105px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:#fbfdfb;text-align:left;cursor:pointer}.access-mode-options>button.active{color:var(--green);border-color:#8fbea1;background:#edf8f1;box-shadow:0 0 0 2px #23704c14}.access-mode-options svg{width:18px}.access-mode-options span{display:flex;flex-direction:column;gap:5px}.access-mode-options strong{color:var(--ink);font-size:14px}.access-mode-options small{color:var(--muted);font-size:13px;line-height:1.5}.access-mode-options i{width:13px;height:13px;border:1px solid #b6c5bc;border-radius:50%}.access-mode-options .active i{border:4px solid var(--green);background:#fff}.source-ip-field{margin-top:18px}.source-ip-field textarea{min-height:105px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.source-ip-field>small{color:var(--muted);font-size:13px}.detected-source-list{margin-top:12px;display:grid;gap:10px}.detected-source-ip{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #b9d9c5;border-radius:10px;background:#f2faf5}.detected-source-ip--secondary{border-color:var(--line);background:#fafbfa}.detected-source-ip>div{min-width:0;display:flex;align-items:center;gap:9px}.detected-source-ip svg{width:16px;flex:0 0 auto;color:var(--green)}.detected-source-ip span{min-width:0;display:flex;flex-direction:column;gap:3px}.detected-source-ip small{color:var(--muted);font-size:13px}.detected-source-ip strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.detected-source-ip em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.detected-source-ip__actions{flex:0 0 auto;justify-content:flex-end}.detected-source-ip button{min-height:38px;padding:0 11px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--green);border:1px solid #c9e4d3;border-radius:7px;background:#edf8f1;font-size:13px;font-weight:800;cursor:pointer}.detected-source-ip .source-refresh-button{color:var(--ink-soft);border-color:var(--line);background:#fff}.detected-source-ip button svg{width:14px}.detected-source-ip button:disabled{cursor:not-allowed;opacity:.55}.device-access-warning{margin-top:12px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:#74581a;border:1px solid #ead79f;border-radius:9px;background:#fff9e9;font-size:13px;line-height:1.6}.device-access-warning svg{width:16px;flex:0 0 auto}.device-access-warning strong{display:block;color:#5f4815}.dashboard-modal__actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.dashboard-modal__actions .button{min-height:40px}.dashboard-gate{padding:32px;display:flex;flex-direction:column}.dashboard-gate>div{width:min(430px,100%);margin:auto;padding:42px;text-align:center;border:1px solid var(--line);border-radius:18px;background:#fff}.dashboard-gate>div>span{width:54px;height:54px;margin:0 auto 18px;display:grid;place-items:center;color:var(--green);border-radius:15px;background:#e9f5ed}.dashboard-gate h1{font-size:28px;letter-spacing:-1.2px}.dashboard-gate p{margin-bottom:22px;color:var(--muted);font-size:13px}.dashboard-gate>div>a:last-child{margin-top:15px;display:block;color:var(--green);font-size:13px}.legal-hero{padding:95px 0 65px;background:var(--soft);border-bottom:1px solid var(--line)}.legal-hero h1{margin:13px 0 9px;font-size:52px;letter-spacing:-2.4px}.legal-hero p{color:var(--muted);font-size:13px}.legal-layout{display:grid;grid-template-columns:220px 1fr;align-items:flex-start;gap:80px}.legal-layout aside{position:sticky;top:110px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.legal-layout aside a{padding:12px 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:13px}.legal-layout article{max-width:750px}.legal-layout article h2{margin:0 0 14px;padding-top:8px;font-size:25px}.legal-layout article h2:not(:first-child){margin-top:52px}.legal-layout article p{color:var(--muted);line-height:1.8}.legal-layout article a,.legal-layout article .contact-trigger{color:var(--green);text-decoration:underline}.legal-layout article .legal-intro{margin:0 0 42px;color:var(--ink-soft);font-size:17px;line-height:1.7}.legal-layout article ul{padding-left:22px;margin:16px 0;color:var(--muted)}.legal-layout article li{margin:10px 0;padding-left:5px;line-height:1.75}.legal-layout article strong{color:var(--ink-soft)}.not-found{min-height:620px;padding:70px 24px;display:grid;place-items:center;text-align:center}.not-found>div{max-width:580px}.not-found span{color:var(--green);font-family:Manrope,sans-serif;font-size:75px;font-weight:800}.not-found h1{margin:7px 0 14px;font-size:40px;letter-spacing:-1.8px}.not-found p{margin-bottom:28px;color:var(--muted)}.dashboard-help-link{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--green);border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:800}.dashboard-help-link:hover{border-color:#b9d4c3;background:#f8fbf9}.dashboard-help-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-help-link svg{width:14px}.overview-promise-section,.analytics-section{gap:0}.overview-promise-title h1{font-size:30px;letter-spacing:-1.35px}.promise-metrics{margin:18px 0}.promise-metrics article{min-height:112px;height:auto;padding:16px}.promise-metrics article>span{font-weight:800}.promise-metrics article>span svg{height:14px;flex:0 0 auto}.promise-metrics strong{margin-top:8px;font-family:Manrope,sans-serif;font-size:27px;line-height:1.2}.promise-metrics strong em{margin-left:3px;font-size:.62em}.overview-promise-grid,.analytics-insight-grid{min-width:0;display:grid;grid-template-columns:minmax(0,2.085fr) minmax(300px,1fr);gap:18px}.overview-promise-grid{margin-bottom:18px}.overview-traffic-panel,.overview-event-panel{min-height:398px}.account-dashboard .analytics-panel{box-shadow:none}.overview-traffic-panel{padding:20px 21px}.overview-traffic-panel .traffic-chart{margin-top:17px}.overview-traffic-panel .traffic-chart__legend,.insight-traffic-panel>.traffic-chart>.traffic-chart__legend{display:none}.overview-traffic-panel .traffic-chart__plot{--chart-bottom: 15px;--chart-top: 13px;height:245px}.promise-chart-legend{padding-top:2px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px}.promise-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.promise-chart-legend i{width:13px;height:8px;border-radius:2px;background:var(--green)}.promise-chart-legend i.blocked{width:5px;background:var(--lime)}.overview-event-panel{padding:20px 21px;display:flex;flex-direction:column}.overview-event-kicker{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.overview-event-panel h2{margin:6px 0;font-size:22px;letter-spacing:-.65px}.overview-event-panel>div:first-child>p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.overview-event-panel>div:first-child{padding-bottom:2px;border-bottom:1px solid var(--line)}.overview-event-card{min-height:166px;margin-top:18px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:0 12px;border:1px solid #ccd9d2;border-radius:11px;background:#f0f5f2}.overview-event-icon{width:38px;height:38px;grid-column:1;grid-row:1;display:grid;place-items:center;color:var(--lime);border-radius:10px;background:var(--forest)}.overview-event-icon svg{width:19px}.overview-event-card>div{min-width:0;grid-column:2;grid-row:1;display:grid;gap:4px}.overview-event-card>div strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-event-card>div span{overflow:hidden;color:var(--ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-event-card>small{margin-top:16px;grid-column:1 / -1;color:var(--muted);font-size:12px}.overview-event-card>em{width:fit-content;margin-top:23px;padding:7px 12px;grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;color:var(--green);border-radius:99px;background:#e3f4e9;font-size:12px;font-style:normal;font-weight:800}.overview-event-card>em i{width:7px;height:7px;border-radius:50%;background:var(--green)}.overview-event-link{margin-top:auto}.overview-setup-disclosure,.analytics-notes-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.overview-setup-disclosure>summary,.analytics-notes-disclosure>summary{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer}.overview-setup-disclosure>summary::-webkit-details-marker,.analytics-notes-disclosure>summary::-webkit-details-marker{display:none}.overview-setup-disclosure>summary>span:first-child,.analytics-notes-disclosure>summary>span:first-child{min-width:0;display:flex;align-items:center;gap:12px}.overview-setup-disclosure>summary>span:first-child>svg,.analytics-notes-disclosure>summary>span:first-child>svg{width:20px;flex:0 0 auto;color:var(--green)}.overview-setup-disclosure>summary>span:first-child>span,.analytics-notes-disclosure>summary>span:first-child>span{min-width:0;display:grid;gap:2px}.overview-setup-disclosure summary strong,.analytics-notes-disclosure summary strong{font-size:13px}.overview-setup-disclosure summary small,.analytics-notes-disclosure summary small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-setup-disclosure>summary>span:last-child,.analytics-notes-disclosure>summary>span:last-child{display:inline-flex;align-items:center;gap:14px;color:var(--green);font-size:12px;font-weight:800;white-space:nowrap}.overview-setup-disclosure>summary>span:last-child svg,.analytics-notes-disclosure>summary>span:last-child svg{width:15px;transition:transform .18s ease}.overview-setup-disclosure[open]>summary>span:last-child svg,.analytics-notes-disclosure[open]>summary>span:last-child svg{transform:rotate(180deg)}.overview-setup-details{padding:0 16px 16px;border-top:1px solid var(--line)}.overview-setup-details .overview-command-grid{margin:16px 0 0}.overview-secret-note{margin:15px 0 0;color:#899690;font-size:11px}.analytics-title-row{align-items:flex-start}.analytics-title-row>div:first-child{max-width:360px;flex:1 1 330px}.analytics-title-row h1{margin-bottom:2px;font-size:30px;line-height:1;letter-spacing:-1.35px}.analytics-title-row p{max-width:355px;line-height:1.35}.analytics-control-row{flex:0 0 auto;display:grid;grid-template-columns:134px 200px 270px 72px;align-items:end;gap:10px}.analytics-control{min-width:0;display:grid;gap:5px}.analytics-control>span:first-child{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.analytics-control>span:last-child{height:40px;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff}.analytics-control>span:last-child:focus-within{border-color:#8fbea1;box-shadow:0 0 0 3px #23704c17}.analytics-control select{min-width:0;width:100%;height:38px;padding:0;color:var(--ink);border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;font-size:12px;font-weight:750}.analytics-control select:disabled{color:var(--muted);cursor:wait}.analytics-control svg{width:13px;color:var(--muted);pointer-events:none}.analytics-range-control>div,.analytics-view-control>div{height:40px;padding:3px;display:grid;gap:2px;border:1px solid var(--line);border-radius:9px;background:#fff}.analytics-range-control>div{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-view-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-range-control button,.analytics-view-control button{min-width:0;display:grid;place-items:center;color:var(--muted);border:0;border-radius:7px;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.analytics-range-control button:hover:not(:disabled),.analytics-view-control button:hover{color:var(--green);background:#f1f7f3}.analytics-range-control button.active,.analytics-view-control button.active{color:#fff;background:#195b3f}.analytics-view-control button.active{color:var(--green);background:#e2f2e8}.analytics-range-control button:focus-visible,.analytics-view-control button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.analytics-range-control button:disabled{cursor:not-allowed;opacity:.38}.analytics-view-control svg{width:15px}.analytics-promise-metrics{margin:9px 0 18px}.analytics-insight-grid{margin-bottom:18px}.insight-traffic-panel,.insight-category-panel{min-height:340px}.insight-traffic-panel{padding:17px 20px}.insight-traffic-panel .dashboard-panel__head h2{margin-top:1px}.insight-traffic-panel .dashboard-panel__head small{margin-top:5px;display:block}.insight-traffic-panel>.traffic-chart{margin-top:8px}.insight-traffic-panel>.traffic-chart .traffic-chart__plot{--chart-bottom: 23px;--chart-top: 12px;height:211px}.insight-traffic-panel>.line-traffic-chart{margin-top:4px}.insight-traffic-panel>.line-traffic-chart .line-traffic-chart__plot{height:215px}.insight-category-panel{padding:17px 21px 13px;display:flex;flex-direction:column}.insight-category-panel .dashboard-panel__head{align-items:flex-start}.insight-category-panel .dashboard-panel__head h2{margin-top:2px;font-size:18px}.insight-category-total{margin:8px 0 16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.insight-category-total strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px}.insight-category-total span{color:var(--muted);font-size:11px;text-align:right}.insight-category-panel .category-bars{padding:0;gap:18px}.insight-category-panel .category-bars>div{gap:8px}.insight-category-panel .category-bars>div>div{font-size:12px}.insight-category-panel .category-bars strong{color:var(--ink)}.insight-category-panel .category-bars i{height:8px}.insight-category-panel .category-bar--1 i span{background:var(--green)}.insight-category-panel .category-bar--2 i span{background:#83cf42}.insight-category-panel .category-bar--3 i span{background:#d9a13a}.category-privacy-note{margin-top:auto;color:#899690;font-size:10px}.analytics-domain-grid{min-width:0;margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-domain-grid .dashboard-panel{min-height:166px;padding:14px 16px 10px}.analytics-domain-grid .dashboard-panel__head h2{margin-top:5px;font-size:16px}.analytics-domain-grid .section-kicker{color:var(--muted);font-size:10px}.analytics-domain-grid .analytics-domain-list ol{padding-top:8px}.analytics-domain-grid .analytics-domain-list li{min-height:29px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;border:0;font-size:11px}.analytics-domain-grid .analytics-domain-list--blocked li{grid-template-columns:24px minmax(0,1fr) minmax(72px,.55fr) auto}.analytics-domain-grid .analytics-domain-list li em{color:#85928c;font-style:normal}.analytics-domain-grid .analytics-domain-list li span{color:var(--ink-soft);font-weight:700}.analytics-domain-grid .analytics-domain-list li small{overflow:hidden;color:#899690;text-overflow:ellipsis;white-space:nowrap}.analytics-domain-grid .analytics-domain-list li strong{color:var(--muted);font-weight:500}.analytics-notes-disclosure>summary{min-height:52px}.analytics-notes-disclosure>div{padding:0 16px 14px 48px;display:grid;gap:7px;border-top:1px solid var(--line)}.analytics-notes-disclosure>div p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.analytics-notes-disclosure>div strong{color:var(--ink-soft)}@media(max-width:1280px){.analytics-title-row{align-items:flex-start;flex-direction:column}.analytics-title-row>div:first-child{max-width:620px;flex:0 1 auto}.analytics-title-row p{max-width:620px}.analytics-control-row{width:100%;grid-template-columns:150px minmax(190px,1fr) 270px 72px}.analytics-promise-metrics{margin-top:18px}}@media(max-width:1050px){.overview-promise-grid,.analytics-insight-grid{grid-template-columns:minmax(0,1fr)}.overview-event-panel{min-height:350px}.analytics-domain-grid{grid-template-columns:minmax(0,1fr)}.analytics-control-row{grid-template-columns:minmax(135px,.75fr) minmax(190px,1fr) 270px}.analytics-view-control{grid-column:3;justify-self:end;width:72px}}@media(max-width:720px){.overview-promise-title{align-items:flex-start;flex-direction:column}.overview-promise-title .service-state{align-self:flex-start}.promise-chart-legend{justify-content:flex-start}.overview-traffic-panel .dashboard-panel__head,.insight-traffic-panel .dashboard-panel__head{flex-direction:column}.analytics-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-range-control{grid-column:1 / -1}.analytics-view-control{grid-column:auto;justify-self:stretch;width:auto}.analytics-domain-grid .analytics-domain-list--blocked li{grid-template-columns:22px minmax(0,1fr) auto}.analytics-domain-grid .analytics-domain-list--blocked li small{display:none}.overview-setup-disclosure>summary,.analytics-notes-disclosure>summary{padding-block:10px;align-items:flex-start}}@media(max-width:540px){.dashboard-header__account>div,.dashboard-plan,.dashboard-help-link span{display:none}.dashboard-help-link{width:34px;padding:0;justify-content:center}.overview-promise-title h1,.analytics-title-row h1{font-size:27px}.analytics-control-row{grid-template-columns:minmax(0,1fr)}.analytics-range-control,.analytics-view-control{grid-column:auto}.overview-setup-disclosure>summary>span:last-child,.analytics-notes-disclosure>summary>span:last-child{font-size:0}.analytics-domain-grid .analytics-domain-list li,.analytics-domain-grid .analytics-domain-list--blocked li{grid-template-columns:22px minmax(0,1fr)}.analytics-domain-grid .analytics-domain-list li strong{grid-column:2}.analytics-notes-disclosure>div{padding-left:16px}.traffic-chart__plot{--axis-gutter: 40px}.traffic-chart__day time.secondary,.line-traffic-chart__axis time.secondary{display:none}.line-traffic-chart__canvas{left:40px}.line-traffic-chart__y-axis{width:33px}.line-traffic-chart__axis{left:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1280px){.incident-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(130px,.7fr))}}@media(max-width:1050px){.nav{margin-left:35px;gap:20px}.hero__inner,.page-hero__inner{gap:25px}.hero h1{letter-spacing:-3px}.hero-visual{width:100%}.floating-card--top{right:0}.floating-card--bottom{left:0}.split-section,.setup-layout,.business-grid{gap:55px}.faq-layout,.family-profiles{gap:60px}.price-grid,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1fr}.user-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-panel{grid-column:1 / -1}.dashboard-main-grid,.automation-two-column,.automation-webhook-form,.automation-report-controls{grid-template-columns:minmax(0,1fr)}.automation-webhook-form .button{width:100%}.automation-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-scene,.network-visual{transform:scale(.88)}}@media(max-width:900px){.site-header{height:66px}.header__actions{display:none}.menu-button{width:40px;height:40px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.menu-button svg{width:21px}.nav{position:absolute;top:66px;left:0;right:0;margin:0;padding:13px 24px 24px;display:none;align-items:stretch;flex-direction:column;gap:0;border-bottom:1px solid var(--line);background:#fbfdfb;box-shadow:var(--shadow-sm)}.nav--open{display:flex}.nav>a{padding:14px 4px;border-bottom:1px solid var(--line)}.nav>a.active:after{display:none}.nav__mobile-actions{padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero__inner{grid-template-columns:minmax(0,1fr);padding-top:75px}.hero__copy{max-width:700px}.hero-visual{width:100%;max-width:700px;margin:0 auto}.proof-strip__inner{padding:24px 0;align-items:flex-start;flex-direction:column;gap:20px}.proof-strip__label{padding:0;border:0}.platform-list{justify-content:flex-start;flex-wrap:wrap;gap:18px 25px}.split-section,.setup-layout,.business-grid,.family-profiles{grid-template-columns:1fr}.split-copy{max-width:620px}.audience-card{padding:34px}.price-card{padding:26px}.page-hero__inner{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.page-hero__copy{padding-top:25px}.page-hero__visual{min-height:450px}.device-scene,.network-visual{transform:none}.detail-grid{grid-template-columns:repeat(2,1fr)}.setup-layout{gap:45px}.family-profiles{gap:30px}.profile-cards{min-height:360px}.integration-grid{grid-template-columns:1fr 1fr}.flow-shell{grid-template-columns:1fr}.order-card{position:static}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{display:none}.dashboard-mobile-nav{margin:-6px 0 24px;padding:8px 8px 8px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #0c30230a}.dashboard-mobile-nav__groups{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.dashboard-mobile-nav__groups button{min-height:44px;padding:0 13px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--muted);border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.dashboard-mobile-nav__groups button.active{color:var(--green);border-color:#c9e0d1;background:#e9f5ed}.dashboard-mobile-nav__groups button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboard-mobile-nav__groups button svg{width:15px}.dashboard-mobile-nav__groups button span{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:var(--green);border-radius:99px;background:#fff}.profile-workspace{grid-template-columns:minmax(0,1fr)}.profile-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-directory__list article:nth-child(odd){border-right:1px solid var(--line)}.profile-directory__list article>div{opacity:1}.profile-directory__list article>div button{width:40px;height:40px}}@media(min-width:721px)and (max-width:900px){.incident-directory__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-directory__summary>div:nth-child(2){border-right:0}.incident-directory__summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.incident-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-search,.incident-clear-filters{grid-column:1 / -1}.incident-clear-filters{width:100%}.incident-table-wrap{padding:10px;overflow:visible}.incident-table,.incident-table tbody{width:100%;min-width:0;display:grid}.incident-table thead{display:none}.incident-table tbody{gap:9px}.incident-table tbody tr{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.incident-table tbody tr.severity-medium{box-shadow:inset 3px 0 #d4a544}.incident-table tbody tr.severity-high{box-shadow:inset 3px 0 #b54a4a}.incident-table td{width:auto;height:auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;text-align:right}.incident-table tbody tr:hover td{background:transparent}.incident-table tbody tr.severity-medium td:first-child,.incident-table tbody tr.severity-high td:first-child{box-shadow:none}.incident-table td[data-label]:before{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800;content:attr(data-label)}.incident-table .incident-table__identity{grid-column:1 / -1;align-items:flex-start;flex-direction:column-reverse;gap:3px;text-align:left}.incident-table .incident-table__identity:before{display:none}.incident-table__identity strong,.incident-table__identity small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.incident-table__target,.incident-table__time{grid-column:1 / -1}.incident-table__target>*,.incident-table__time>*{max-width:65%;text-align:right;white-space:normal;overflow-wrap:anywhere}.incident-table__occurrences{text-align:right}.incident-table__action{grid-column:1 / -1}.incident-table__action button{width:100%;min-height:40px;justify-content:center}.dashboard-modal.incident-detail-dialog{width:min(760px,calc(100vw - 32px))}.incident-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-detail-meta>div{border-bottom:1px solid var(--line)}.incident-detail-meta>div:nth-child(3n){border-right:0}.incident-detail-meta>div:nth-last-child(-n+3){border-bottom:0}.incident-detail-content{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.container{width:min(100% - 32px,1180px)}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.account-management-grid,.enterprise-form-grid,.member-invite-form,.customer-editor-grid,.team-summary-grid,.team-name-form,.team-invite-form,.team-policy-layout,.team-template-basics,.team-catalog,.team-rule-form,.automation-secret,.relay-secret,.relay-form-grid,.automation-two-column,.automation-webhook-form,.automation-report-controls,.automation-report-controls>form,.automation-report-metrics,.automation-report-domains>div,.identity-grid,.identity-form-grid,.managed-organization-grid,.delegated-policy-options>div,.delegated-rules>form{grid-template-columns:1fr}.device-create-form__fields,.profile-create-form__fields,.device-directory-filters,.profile-identity-fields,.profile-editor__related,.profile-directory__list{grid-template-columns:1fr}.profile-directory__list article:nth-child(odd){border-right:0}.profile-editor__save{align-items:stretch;flex-direction:column}.profile-editor__save .button{width:100%}.protection-source-list>article{grid-template-columns:1fr}.profile-editor__head{padding:19px 18px 15px}.profile-editor__summary{margin:0 18px 16px}.profile-settings-group>summary{min-height:56px;padding-inline:18px}.profile-settings-group__body{padding:0 18px 18px}.profile-editor__related{padding:18px}.profile-editor__save{padding:16px 18px}.device-directory__head{padding:18px 16px 12px;align-items:flex-start;flex-direction:column;gap:5px}.device-directory-filters{padding:0 16px 16px}.device-table-wrap{overflow:visible;border-top:1px solid var(--line)}.device-table,.device-table tbody{width:100%;min-width:0;display:grid}.device-table thead{display:none}.device-table tbody{gap:10px;padding:12px}.device-table tbody tr{min-width:0;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.device-table tbody tr.selected{border-color:#afd1bc;box-shadow:inset 3px 0 var(--green)}.device-table td{width:auto;height:auto;min-width:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;text-align:right}.device-table td:first-child{grid-column:1 / -1;text-align:left}.device-table td:nth-child(2),.device-table td:nth-child(3),.device-table td:nth-child(4),.device-table td:nth-child(5){grid-column:1 / -1}.device-table td:nth-child(6){grid-column:1 / -1;justify-content:flex-end}.device-table td[data-label]:before{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:800;content:attr(data-label)}.device-table__identity{width:100%;min-height:46px}.device-table__identity strong{max-width:none}.device-table__rename{width:44px;height:44px;margin-block:-7px}.device-name-edit{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 44px 44px}.device-name-edit input,.device-name-edit>button{height:44px}.device-name-edit>button{width:44px}.device-table__access,.device-table__inspect{min-height:44px}.device-directory-pagination{padding-inline:14px}.device-directory-pagination button{min-height:40px}.device-detail__topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.device-detail__back{grid-column:1 / -1}.device-detail__topbar h2{justify-self:start;text-align:left}.device-detail__topbar h2:focus{scroll-margin-top:132px}.device-detail__facts{grid-template-columns:minmax(0,1fr)}.device-detail__facts>div{min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.device-detail__facts>div:last-child{border-bottom:0}.device-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail__actions .button{min-height:44px;justify-content:center}.device-detail__actions .danger-button:last-child{grid-column:1 / -1}.managed-policy-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.managed-policy-notice button{grid-column:1 / -1;width:100%}.team-name-form .button,.team-invite-form .button,.team-rule-form .button{width:100%}.team-member-list>article{grid-template-columns:1fr;gap:12px}.team-member-controls{grid-template-columns:1fr;align-items:stretch}.team-member-controls .organization-status{width:fit-content}.team-member-controls .dashboard-text-button{width:100%}.team-audit-list>article{grid-template-columns:1fr;gap:7px}.automation-secret>div:last-child{width:100%}.relay-secret>div:last-child{width:100%}.relay-secret .button{width:100%}.relay-card__head{grid-template-columns:auto minmax(0,1fr)}.relay-card__actions{grid-column:1 / -1;justify-content:stretch}.relay-card__actions button{flex:1 1 145px;justify-content:center}.relay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-metrics>div:nth-child(2){border-right:0}.relay-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.relay-endpoint{grid-template-columns:1fr}.relay-package__actions{display:grid;grid-template-columns:1fr}.relay-package__actions .button{width:100%;justify-content:center}.automation-webhook-form .button{width:100%}.automation-webhook-list>article,.automation-item-list>article{grid-template-columns:1fr;align-items:stretch}.automation-item-actions{justify-content:flex-start}.automation-webhook-identity code{overflow-wrap:anywhere;white-space:normal}.automation-report-head{align-items:stretch;flex-direction:column}.automation-report-head button{width:100%;justify-content:center}.automation-item-actions .dashboard-text-button,.automation-item-list>article>.dashboard-text-button,.automation-report-head .dashboard-text-button{min-height:40px}.identity-form-actions,.delegated-context>header{align-items:stretch;flex-direction:column}.identity-form-actions .organization-status{margin-left:0}.identity-form-actions .button,.delegated-rules>form .button{width:100%}.delegated-directory>div:last-child>button,.delegated-template-list>button{grid-template-columns:minmax(0,1fr) auto}.delegated-directory button>.organization-status{grid-column:1 / -1}.delegated-rule-list>div{grid-template-columns:auto minmax(0,1fr)}.delegated-rule-list>div>small,.delegated-rule-list>div>button{grid-column:2}.admin-health-strip,.user-analytics-grid,.access-mode-options{grid-template-columns:1fr}.category-panel{grid-column:auto}.detected-source-ip,.dashboard-modal__actions{align-items:stretch;flex-direction:column}.detected-source-ip__actions{flex-direction:column}.detected-source-ip__actions,.detected-source-ip button,.dashboard-modal__actions .button{width:100%}.customer-search,.yaren-inbox-card{align-items:stretch;flex-direction:column}.customer-search label{min-width:0}.yaren-inbox-card .button{width:100%}.customer-directory{padding:12px;overflow:visible}.customer-table__header{display:none}.customer-table:not(.customer-table__header){min-width:0;min-height:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.customer-table:not(.customer-table__header)+.customer-table{margin-top:10px}.customer-table:not(.customer-table__header)>div,.customer-table:not(.customer-table__header)>time,.customer-table:not(.customer-table__header)>button{grid-column:1 / -1}.customer-table:not(.customer-table__header)>[data-label]{min-width:0;grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.customer-table:not(.customer-table__header)>[data-label]:before{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:800;content:attr(data-label)}.customer-table:not(.customer-table__header)>button{min-height:42px}.support-inbox article header{flex-direction:column;gap:7px}.support-inbox article time{white-space:normal}.enterprise-card__actions,.member-list>div,.member-actions{align-items:stretch;flex-direction:column}.enterprise-card__actions .button,.member-actions button{width:100%}.session-list>div{flex-direction:column;gap:6px}.session-list small{overflow-wrap:anywhere;white-space:normal}.dashboard-modal-backdrop{padding:0;align-items:end;overscroll-behavior:contain}.dashboard-modal{width:100%;max-height:min(92dvh,760px);padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overscroll-behavior:contain}.logo{font-size:18px}.logo__mark{width:31px;height:31px;border-radius:9px}.hero{min-height:0}.hero__inner{padding:60px 0 40px}.hero h1,.page-hero__copy h1,.pricing-hero h1{font-size:45px;letter-spacing:-2.7px}.hero__lead,.page-hero__copy>p{font-size:16px}.hero__actions,.page-hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button,.page-hero__actions .button{width:100%}.hero__proof{align-items:flex-start;flex-direction:column;gap:9px}.hero-visual{min-height:400px;align-items:flex-start;padding-top:30px}.dashboard{transform:none}.dashboard__body{min-height:330px;grid-template-columns:42px 1fr}.dash-sidebar{padding-top:12px}.dash-sidebar>span{width:28px;height:28px}.dash-sidebar svg{width:14px}.dash-main{padding:18px 14px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card--small{display:none}.chart-card{height:115px}.bar-chart{height:59px}.threat-row{display:none}.floating-card--top{top:10px;right:-5px}.floating-card--bottom{bottom:1px}.section{padding:78px 0}.section-heading{margin-bottom:40px}.section-heading h2,.split-copy h2,.family-profiles__copy h2,.business-copy h2,.contact-card h2,.faq-copy h2,.setup-layout h2{font-size:37px;letter-spacing:-1.8px}.feature-grid,.audience-grid,.price-grid,.benefit-row{grid-template-columns:1fr}.feature-card{min-height:auto;padding:29px}.feature-card--large{min-height:650px;padding-right:29px;justify-content:flex-start}.feature-card h3{font-size:24px}.radar-visual{width:330px;height:330px;left:50%;right:auto;top:auto;bottom:3px;transform:translate(-50%) scale(.83)}.privacy-toggle,.latency-line{position:static;margin-top:24px}.latency-line{height:84px}.split-section{gap:55px}.analytics-numbers>div{padding:15px 12px}.analytics-numbers strong{font-size:16px}.analytics-chart{height:145px;padding-inline:14px;gap:6px}.category-list{padding-inline:14px}.audience-card{padding:29px}.audience-card h3{font-size:25px}.price-grid{gap:24px}.enterprise-banner{grid-template-columns:45px 1fr;padding:22px}.enterprise-icon{width:44px;height:44px}.enterprise-banner .button{grid-column:1 / -1}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-copy{position:static}.cta-section__inner{padding:80px 0}.cta-section h2{font-size:39px;letter-spacing:-2px}.cta-section__inner>div{align-items:stretch;flex-direction:column}.footer__top{grid-template-columns:1fr;gap:52px}.footer__bottom{align-items:flex-start;flex-direction:column;gap:9px}.page-hero__inner{grid-template-columns:minmax(0,1fr);padding:70px 0 20px}.page-hero__visual{min-height:380px}.security-orbit{transform:scale(.78)}.detail-grid{grid-template-columns:1fr}.detail-card{min-height:215px}.protocol-strip{padding:20px;align-items:flex-start;flex-direction:column;gap:14px}.device-scene,.network-visual{width:500px;margin-left:50%;transform:translate(-50%) scale(.72)}.metric-strip{grid-template-columns:1fr 1fr;gap:25px 0}.metric-strip>div:nth-child(2){border-right:0}.profile-card{width:340px}.profile-card--offset{left:15px}.integration-grid{grid-template-columns:1fr}.contact-card{padding:32px;align-items:flex-start;flex-direction:column}.pricing-hero{padding-top:70px}.flow-shell{width:min(100% - 28px,1000px);padding-top:30px}.flow-main,.order-card{padding:25px}.seat-selector{align-items:flex-start;flex-direction:column}.mock-card-fields label span{display:none}.checkout-trust{align-items:center;flex-direction:column}.signup-shell{width:min(100% - 28px,930px);padding-top:30px;grid-template-columns:1fr}.signup-copy{padding:28px;border-right:1px solid var(--line);border-radius:18px 18px 0 0}.signup-aside{padding:32px 28px;border-radius:0 0 18px 18px}.flow-steps em{width:17px;margin-inline:5px}.flow-steps{font-size:13px}.success-page{padding:25px 14px}.success-card{padding:38px 24px}.auth-panel{padding:28px 24px}.auth-form{margin-top:65px}.dashboard-header{padding-inline:16px}.dashboard-header__account>div{display:none}.dashboard-content{padding:25px 16px 45px}.dashboard-header{position:sticky;z-index:30;top:0;min-height:64px}.dashboard-layout{min-height:calc(100vh - 64px)}.dashboard-mobile-nav{margin-bottom:14px}.dashboard-subnav{min-height:0;margin:0 0 22px;padding:10px;align-items:stretch;flex-direction:column;gap:7px}.dashboard-subnav>span{padding:2px 4px 0}.dashboard-subnav>div{margin-inline:-2px;padding:0 2px 2px}.dashboard-subnav button{min-height:44px}.overview-command-grid{grid-template-columns:minmax(0,1fr)}.dashboard-title-actions{width:100%;justify-content:flex-start}.dashboard-title-actions .button{min-height:46px}.dashboard-panel__head{min-width:0}.dashboard-panel__head>div{min-width:0}.dashboard-panel__head small{overflow-wrap:anywhere}.admin-protection-signals ol{grid-template-columns:1fr}.resolver-path-chart__tooltip{min-width:min(270px,calc(100% - 12px))}.dashboard-title-row{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-title-row h1{font-size:25px}.analytics-section .dashboard-title-row{position:relative;padding-right:0}.analytics-title-actions{width:100%;align-items:flex-end;justify-content:flex-start}.analytics-endpoint-select{min-width:0;flex:1}.analytics-window-select{min-width:120px}.analytics-chart-head{align-items:stretch;flex-direction:column}.analytics-chart-head__actions{align-items:flex-start;justify-content:space-between}.analytics-chart-head__actions>small{text-align:left}.line-traffic-chart__legend{justify-content:flex-start}.line-traffic-chart__plot{height:235px}.query-panel{overflow:hidden}.query-table{min-width:0;padding-top:10px;display:grid;gap:10px;border-top:0}.query-table>div:not(.query-table__header){min-height:0;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfb}.query-table>div:not(.query-table__header)>:nth-child(1){grid-column:1;grid-row:1}.query-table>div:not(.query-table__header)>:nth-child(4){grid-column:2;grid-row:1;text-align:right}.query-table>div:not(.query-table__header)>:nth-child(2){grid-column:1 / -1;grid-row:2;font-size:15px;overflow-wrap:anywhere;white-space:normal}.query-table>div:not(.query-table__header)>:nth-child(3){grid-column:1 / -1;grid-row:3}.query-table [data-label]:before{margin-right:7px;color:var(--muted);font-size:13px;font-weight:800;content:attr(data-label) ":"}.query-table .query-action:before,.query-table strong[data-label]:before,.query-table time[data-label]:before{display:none}.query-table--detailed{min-width:0}.query-table--detailed .query-table__header{display:none}.query-table--detailed>div:not(.query-table__header){padding:14px}.query-table--detailed>div:not(.query-table__header)>:nth-child(1){grid-column:1;grid-row:1}.query-table--detailed>div:not(.query-table__header)>:nth-child(6){grid-column:2;grid-row:1;text-align:right}.query-table--detailed>div:not(.query-table__header)>:nth-child(2){grid-column:1 / -1;grid-row:2}.query-table--detailed>div:not(.query-table__header)>:nth-child(3),.query-table--detailed>div:not(.query-table__header)>:nth-child(4),.query-table--detailed>div:not(.query-table__header)>:nth-child(5){grid-column:1 / -1;display:grid;grid-template-columns:78px minmax(0,1fr)}.query-table--detailed>div:not(.query-table__header)>:nth-child(3){grid-row:3}.query-table--detailed>div:not(.query-table__header)>:nth-child(4){grid-row:4;text-align:left}.query-table--detailed>div:not(.query-table__header)>:nth-child(5){grid-row:5}.query-table--detailed>div:not(.query-table__header)>:nth-child(7){grid-column:1 / -1;grid-row:6;justify-content:flex-start;padding-top:4px;text-align:left}.query-table--detailed .query-row-actions:before{display:none}.query-table--detailed .query-explain-button,.query-table--detailed .query-allow-button{min-height:40px}.query-filters,.device-form-grid,.policy-lab-form-grid,.migration-form-grid,.privacy-profile-list,.settings-grid{grid-template-columns:1fr}.guided-setup__actions{display:grid;grid-template-columns:1fr}.guided-setup__actions .button,.guided-setup__head .button{width:100%;justify-content:center}.setup-verification{grid-template-columns:auto minmax(0,1fr)}.setup-verification>button{grid-column:1 / -1;width:100%;min-height:44px}.simulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-metrics>div:nth-child(2){border-right:0}.simulation-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.simulation-actions{align-items:stretch;flex-direction:column}.simulation-actions .button{width:100%}.explanation-evidence,.explanation-frequency{grid-template-columns:1fr}.explanation-evidence>div,.explanation-evidence>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.explanation-evidence>div:last-child{border-bottom:0}.explanation-verdict{grid-template-columns:auto minmax(0,1fr)}.explanation-verdict>svg{display:none}.incident-directory__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-directory__summary>div:nth-child(2){border-right:0}.incident-directory__summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.incident-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-search{grid-column:1 / -1}.incident-clear-filters{width:100%;grid-column:1 / -1}.incident-table-wrap{padding:10px;overflow:visible}.incident-table,.incident-table tbody{width:100%;min-width:0;display:grid}.incident-table thead{display:none}.incident-table tbody{gap:9px}.incident-table tbody tr{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.incident-table tbody tr.severity-medium{box-shadow:inset 3px 0 #d4a544}.incident-table tbody tr.severity-high{box-shadow:inset 3px 0 #b54a4a}.incident-table td{width:auto;height:auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;text-align:right}.incident-table tbody tr:hover td{background:transparent}.incident-table tbody tr.severity-medium td:first-child,.incident-table tbody tr.severity-high td:first-child{box-shadow:none}.incident-table td[data-label]:before{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800;content:attr(data-label)}.incident-table .incident-table__identity{grid-column:1 / -1;align-items:flex-start;flex-direction:column-reverse;gap:3px;text-align:left}.incident-table .incident-table__identity:before{display:none}.incident-table__identity strong,.incident-table__identity small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.incident-table__target,.incident-table__time{grid-column:1 / -1}.incident-table__target>*,.incident-table__time>*{max-width:65%;text-align:right;white-space:normal;overflow-wrap:anywhere}.incident-table__occurrences{text-align:right}.incident-table__action{grid-column:1 / -1}.incident-table__action button{width:100%;min-height:40px;justify-content:center}.incident-detail-head,.incident-detail-head__actions,.incident-recommendation__actions{align-items:stretch;flex-direction:column}.dashboard-modal.incident-detail-dialog{width:100%;max-height:min(92dvh,760px)}.incident-detail-head__actions{gap:8px}.incident-detail-head__actions>.dashboard-icon-button{position:absolute;top:20px;right:16px}.incident-statuses{justify-content:flex-start}.incident-evidence,.migration-counts,.incident-detail-evidence-column .incident-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-detail-evidence-column .incident-evidence>div:nth-child(3n){border-right:1px solid var(--line)}.incident-detail-evidence-column .incident-evidence>div:nth-child(2n){border-right:0}.incident-evidence>div:nth-child(2n),.migration-counts>div:nth-child(2n){border-right:0}.incident-evidence>div:nth-child(-n+2),.migration-counts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.incident-detail-content{grid-template-columns:minmax(0,1fr)}.incident-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-detail-meta>div{border-bottom:1px solid var(--line)}.incident-detail-meta>div:nth-child(3n){border-right:1px solid var(--line)}.incident-detail-meta>div:nth-child(2n){border-right:0}.incident-detail-meta>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.incident-detail-meta>div:nth-last-child(-n+2){border-bottom:0}.incident-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.incident-detail-actions .button,.incident-recommendation__actions .button{width:100%}.incident-detail-actions .button:last-child{grid-column:1 / -1}.privacy-receipt-card dl{grid-template-columns:1fr}.privacy-receipt-card dl>div:nth-child(odd),.privacy-receipt-card dl>div:nth-child(2n){padding-inline:0;border-left:0}.query-filters .button,.device-create-form>.button,.dashboard-form>.button{width:100%}.legal-hero{padding:70px 0 45px}.legal-hero h1{font-size:40px}.legal-layout{grid-template-columns:1fr;gap:40px}.legal-layout aside{position:static}}@media(max-width:540px){.dashboard-mobile-nav{grid-template-columns:minmax(0,1fr);padding:8px}.dashboard-mobile-nav__label,.dashboard-mobile-nav__groups{display:none}.dashboard-mobile-nav__select{min-width:0;min-height:48px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--green);border:1px solid #c5ddce;border-radius:9px;background:#f3faf5}.dashboard-mobile-nav__select>svg{width:17px;pointer-events:none}.dashboard-mobile-nav__select>svg:last-child{width:15px}.dashboard-mobile-nav__select select{width:100%;min-width:0;height:46px;padding:0;color:var(--ink);border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;font-size:14px;font-weight:900}.dashboard-mobile-nav__select:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #23704c1a}.dashboard-subnav>div{gap:5px}.dashboard-subnav button{padding-inline:12px}.dashboard-title-actions>.button{width:100%;justify-content:center}.dashboard-title-actions>.service-state,.dashboard-title-actions>.dashboard-plan{max-width:100%}.analytics-title-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.analytics-endpoint-select,.analytics-window-select{width:100%;min-width:0}.analytics-endpoint-select{grid-column:1 / -1}.analytics-chart-head__actions{flex-direction:column}.analytics-chart-modes{align-self:flex-start}.line-traffic-chart__legend{max-height:125px}.line-traffic-chart__legend button{min-height:34px}.line-traffic-chart__tooltip{left:50%;width:calc(100% - 16px);min-width:0;max-width:none}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metrics article{min-height:108px}.profile-editor__head>svg{display:none}.profile-editor__head h2{overflow-wrap:anywhere}.profile-editor__summary{grid-template-columns:minmax(0,1fr)}.profile-editor__summary>div{border-right:0;border-bottom:1px solid var(--line)}.profile-editor__summary>div:last-child{border-bottom:0}.dashboard-endpoint{align-items:stretch;flex-direction:column}.dashboard-endpoint code{overflow-wrap:anywhere;white-space:normal}.dashboard-endpoint button{min-height:40px;justify-content:center}.device-detail__topbar h2{overflow-wrap:anywhere;white-space:normal}.device-detail__actions{grid-template-columns:minmax(0,1fr)}.device-detail__actions .danger-button:last-child{grid-column:auto}.device-detail__facts dd{white-space:normal;overflow-wrap:anywhere}.device-directory-pagination{align-items:stretch;flex-direction:column}.device-directory-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-chart__plot{height:205px}.traffic-chart__legend{justify-content:flex-start;flex-wrap:wrap}.resolver-path-chart__tooltip{left:50%;width:calc(100% - 12px);min-width:0;max-width:none}.dashboard-text-button{min-height:40px}}@media(max-width:410px){.hero h1,.page-hero__copy h1,.pricing-hero h1{font-size:40px}.floating-card--bottom{display:none}.profile-card{width:300px}.flow-header>span{display:none}.dashboard-plan{display:none}.dashboard-header{padding-inline:10px;gap:8px}.dashboard-header .logo{gap:7px;font-size:17px}.dashboard-header .logo__mark{width:30px;height:30px}.dashboard-header__account{gap:6px}.dashboard-metrics{grid-template-columns:1fr}.traffic-chart__plot{gap:2px}.dashboard-panel{padding:18px}}html[data-dashboard-theme=dark]{--ink: #edf6f1;--ink-soft: #c7d7cf;--muted: #91a79c;--line: #2a4136;--paper: #0a1510;--soft: #14241c;--card: #122119;--dark: #050d09;--dark-2: #205d41;--forest: #1c4b36;--green: #75d6a5;--lime: #b9f36c;--chart-series-1: #75d6a5;--chart-series-2: #f0a653;--chart-series-3: #82a9e6;--chart-series-4: #b995e5;--chart-series-5: #ea8293;--chart-series-6: #61c7c7;--chart-series-7: #d2ad63;--chart-series-8: #9cca70;--chart-series-9: #e78a5c;--chart-series-10: #9aafbe;--chart-series-11: #bd9482;--chart-series-12: #6eb6e8;--chart-blocked: #b9f36c;--chart-private: #9baba3;--chart-removed: #78877f;background:#0a1510}html[data-dashboard-theme=dark] body,html[data-dashboard-theme=dark] .app,html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark],.dashboard-gate[data-theme=dark]{color:var(--ink);background:#0a1510}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-header,.dashboard-subnav,.dashboard-mobile-nav,.dashboard-metrics article,.dashboard-panel,.query-filters,.overview-setup-disclosure,.analytics-notes-disclosure,.migration-history,.migration-history>button,.profile-directory__list article,.automation-report-list>article,.dashboard-modal,.query-table>div:not(.query-table__header),.incident-table tbody tr,.device-table tbody tr,.customer-table:not(.customer-table__header)){background:#111f19}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-header__account>button,.dashboard-help-link,.dashboard-icon-button,.button--secondary,.managed-policy-notice button,.dashboard-endpoint button,.query-explain-button,.protection-source-list>article>a,.profile-editor__related>button,.incident-search,.incident-filter,.incident-table__action button,.incident-clear-filters,.device-table__access,.device-directory-pagination button,.setup-verification>button,.relay-card__actions button,.team-catalog label span,.automation-secret code,.customer-search,.customer-table>button,.member-actions button,.unblock-options>button,.detected-source-ip .source-refresh-button){color:var(--ink-soft);background:#16271f}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.query-filters input,.query-filters select,.dashboard-field input,.dashboard-field select,.dashboard-field textarea,.dashboard-mobile-nav__select,.device-search-field>div,.analytics-endpoint-select>span:last-child,.analytics-window-select>span:last-child,.analytics-control>span:last-child,.analytics-range-control>div,.analytics-view-control>div){color:var(--ink);background-color:#0e1b15}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.overview-command-grid>button,.dashboard-endpoint,.overview-event-card,.profile-editor__summary,.profile-settings-group>summary,.protection-source-list>article,.protection-source-list>p,.profile-editor__save,.policy-preview-result,.privacy-context-note,.privacy-mode-grid>label,.candidate-rule-list>div,.explanation-frequency>div,.explanation-empty,.incident-directory__summary,.incident-table th,.incident-samples li,.incident-threshold,.migration-diagnostics summary,.device-platform-preview,.device-search-field>div,.device-table th,.device-detail__facts,.guided-setup__platform-note,.setup-verification,.relay-endpoint,.team-invite-form,.automation-webhook-form,.automation-report-controls,.automation-report-metrics span,.automation-api-url,.analytics-chart-modes,.access-mode-options>button,.detected-source-ip--secondary){background:#15261e}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-subnav button:hover,.overview-command-grid>button:hover,.profile-editor__related>button:hover,.migration-history>button:hover,.incident-table tbody tr:hover td,.incident-table__action button:hover,.device-table tbody tr:hover,.line-traffic-chart__legend button:hover,.analytics-chart-modes button:hover){background:#1a3026}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-plan,.profile-directory__head>span,.dashboard-subnav button.active,.dashboard-mobile-nav__groups button.active,.dashboard-account-notice,.managed-policy-notice,.service-state.active,.query-action,.query-allow-button,.policy-preview-result.allowed,.policy-category-grid label.active,.policy-service-grid label.active,.schedule-days label.active,.privacy-mode-badge,.simulation-status.succeeded,.explanation-verdict,.incident-state,.incident-recommendation,.migration-history em.applied,.device-table tbody tr.selected,.device-table__identity>span:first-child,.device-setup-steps li>span,.setup-verification--verified,.relay-trust-note,.organization-summary,.organization-status,.organization-status.enterprise,.team-member-identity>span,.team-template-list>button em,.team-catalog label.active span,.automation-secret,.delegated-directory button.active,.delegated-template-list button.active,.delegated-context>header,.analytics-view-control button.active,.overview-event-card>em,.unblock-options button.active,.access-mode-options>button.active,.detected-source-ip){color:var(--green);border-color:#35634d;background:#153426}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-preview-notice,.service-state,.privacy-mode-badge.anonymized,.simulation-status,.simulation-warning,.incident-severity,.diagnostic-state.conflict,.guided-setup__platform-note,.guided-setup__secret,.setup-verification--expired,.relay-secret,.relay-enrollment,.organization-status.suspended,.relay-secret code,.device-access-warning){color:#e3c27b;border-color:#5b4926;background:#2b2416}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.query-action.blocked,.simulation-status.failed,.simulation-status.cancelled,.incident-severity.high,.diagnostic-state.unsupported,.policy-preview-result.blocked,.relay-revoked,.danger-panel,.allowlist-list button,.organization-status.closed,.organization-status.disabled,.contact-form__error){color:#f0a4a4;border-color:#643638;background:#321b1d}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .device-name-edit__error{color:#f0a4a4!important}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .device-name-edit input[aria-invalid=true]{border-color:#a95b5f}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.incident-severity.low,.incident-state.acknowledged,.organization-status.free,.organization-status.invited,.simulation-coverage){color:#a9c9ef;border-color:#364d68;background:#192838}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.privacy-mode-badge.off,.incident-state.resolved,.diagnostic-state,.migration-history em){color:var(--muted);background:#213129}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-title-row p,.overview-secret-note,.category-privacy-note,.analytics-domain-grid .analytics-domain-list li small,.analytics-domain-grid .analytics-domain-list li em){color:var(--muted)}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .analytics-range-control button.active{color:#fff;background:#286d4b}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .analytics-view-control button.active{color:var(--green)}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .analytics-chart-modes button.active{color:var(--green);background:#21382c;box-shadow:0 1px 4px #00000047}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .traffic-chart__y-axis i{border-color:#293f35}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .line-traffic-chart__grid{stroke:#293f35}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.traffic-chart__bar.empty,.resolver-path-chart__bar,.resolver-path-chart__latency-bars i.empty){background:#2b4137}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .traffic-chart__blocked-bar.empty{background:#31463c}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .line-traffic-chart__point{fill:#111f19}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .category-bars i{background:#283c32}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.traffic-chart__day.active .traffic-chart__bar,.traffic-chart__day.active .traffic-chart__blocked-bar,.resolver-path-chart__hour.active .resolver-path-chart__bar,.resolver-path-chart__hour.active .resolver-path-chart__latency-bars i){outline-color:#d8f6e7}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .resolver-path-chart__hour.active .resolver-path-chart__latency-bars i{box-shadow:0 0 0 1px #d8f6e7}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .dashboard-toggle>i{background:#455b50}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .dashboard-toggle input:checked+i{background:var(--green)}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .dashboard-theme-toggle{color:#f1c969}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .guided-setup__qr{color:#0b1713;background:#fff}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .guided-setup__qr p{color:#52655d}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.dashboard-field input[type=file]::file-selector-button,.rule-import-form input[type=file]::file-selector-button){color:var(--green);border-color:var(--line);background:#16271f}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] :where(.service-state.active,.simulation-status.succeeded,.migration-history em.applied){color:var(--green);border-color:#35634d;background:#153426}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .diagnostic-state.conflict{color:#e3c27b;background:#2b2416}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .diagnostic-state.unsupported{color:#f0a4a4;background:#321b1d}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .device-access-warning strong{color:#f0d28f}html[data-dashboard-theme=dark] .account-dashboard[data-theme=dark] .danger-panel .section-kicker{color:#f0a4a4}.dashboard-gate[data-theme=dark]>div{color:var(--ink);border-color:var(--line);background:#111f19}.dashboard-gate[data-theme=dark]>div>span{background:#153426}html[data-dashboard-theme=dark] :where(.contact-dialog,.contact-dialog__close,.contact-form input,.contact-form textarea){color:var(--ink);border-color:var(--line);background:#111f19}html[data-dashboard-theme=dark] .contact-dialog__header{background:linear-gradient(145deg,#15261e,#102018)}html[data-dashboard-theme=dark] .contact-dialog__header>span{background:#16271f}@media(min-width:721px)and (max-width:1050px){.query-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.query-filters .button{width:100%}}
