@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff")}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2) format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff) format("woff")}:root{--paper: #e8e8e4;--paper-raised: #f1f1ee;--paper-sunken: #dcdcd7;--line: #c9c9c3;--line-strong: #7a7a73;--ink: #141414;--ink-muted: #4f4f4a;--vault: #ff5a1f;--on-vault: #141414;--vault-soft: #fae6dc;--vault-text: #b23a0b;--brass: #8a5a00;--brass-soft: #efe3c8;--pass: #17734a;--pass-soft: #e3f2e9;--warn: #8f5600;--warn-soft: #fbefd9;--fail: #b0261c;--fail-soft: #fbe8e6;--focus: #b23a0b;--shadow-raised: none;--shadow-overlay: 0 12px 40px rgba(19,24,32,.16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 999px;--font-serif: "Michroma", "Rubik", system-ui, sans-serif;--font-sans: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #111214;--paper-raised: #17181b;--paper-sunken: #0c0d0f;--line: #2b2d32;--line-strong: #70737a;--ink: #f2f2ee;--ink-muted: #a6a6a0;--vault: #ff5a1f;--on-vault: #141414;--vault-soft: #2b1a12;--vault-text: #ff7a45;--brass: #d9a440;--brass-soft: #2a2210;--pass: #62ce94;--pass-soft: #11281b;--warn: #ebae52;--warn-soft: #2d2210;--fail: #f28a80;--fail-soft: #321614;--focus: #ff7a45;--shadow-raised: none;--shadow-overlay: 0 12px 40px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--paper: #111214;--paper-raised: #17181b;--paper-sunken: #0c0d0f;--line: #2b2d32;--line-strong: #70737a;--ink: #f2f2ee;--ink-muted: #a6a6a0;--vault: #ff5a1f;--on-vault: #141414;--vault-soft: #2b1a12;--vault-text: #ff7a45;--brass: #d9a440;--brass-soft: #2a2210;--pass: #62ce94;--pass-soft: #11281b;--warn: #ebae52;--warn-soft: #2d2210;--fail: #f28a80;--fail-soft: #321614;--focus: #ff7a45;--shadow-raised: none;--shadow-overlay: 0 12px 40px rgba(0,0,0,.6);color-scheme:dark}.score{font-family:var(--font-serif);font-size:72px;line-height:72px;font-weight:600;letter-spacing:-.03em}.display{font-family:var(--font-serif);font-size:44px;line-height:50px;font-weight:600;letter-spacing:-.02em}.title{font-family:var(--font-sans);font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.heading{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:600}.body{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}.body-sm{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}.label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.evidence{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400}:root{--content-max: 960px;--report-max: 720px;--gutter: var(--space-4);--control-h: 44px;--control-h-sm: 34px;--dial-size: 176px;--duration-fast: .16s;--duration-base: .2s;--duration-slow: .24s;--duration-dial: .6s;--ease-out: ease-out;--z-header: 10;--z-overlay: 100;--z-toast: 110}@media(min-width:768px){:root{--gutter: var(--space-6)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;--duration-dial: 0ms}}:root{--social-google-bg: #ffffff;--social-google-ink: #1f1f1f;--social-google-line: #747775;--social-apple-bg: #000000;--social-apple-ink: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--social-google-bg: #131314;--social-google-ink: #e3e3e3;--social-google-line: #8e918f;--social-apple-bg: #ffffff;--social-apple-ink: #000000}}:root[data-theme=dark]{--social-google-bg: #131314;--social-google-ink: #e3e3e3;--social-google-line: #8e918f;--social-apple-bg: #ffffff;--social-apple-ink: #000000}:root{--hx-bg: #e8e8e4;--hx-cell: #efefec;--hx-line: #c9c9c3;--hx-ink: #141414;--hx-ink-muted: #5c5c58;--hx-dark: #141414;--hx-dark-ink: #f2f2ee;--hx-signal: #ff5a1f;--hx-on-signal: #141414;--font-display-wide: "Michroma", "Rubik", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hx-bg: #111214;--hx-cell: #16171a;--hx-line: #2b2d32;--hx-ink: #f2f2ee;--hx-ink-muted: #a3a39d;--hx-dark: #1d1e22;--hx-dark-ink: #f2f2ee}}:root[data-theme=dark]{--hx-bg: #111214;--hx-cell: #16171a;--hx-line: #2b2d32;--hx-ink: #f2f2ee;--hx-ink-muted: #a3a39d;--hx-dark: #1d1e22;--hx-dark-ink: #f2f2ee}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:24px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--vault-text);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-3);top:-48px;z-index:var(--z-toast);background:var(--vault);color:var(--on-vault);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-3)}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-muted)}.body-sm{font-size:13px;line-height:20px}.label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.display{font-family:var(--font-serif);font-weight:600;font-size:44px;line-height:50px;letter-spacing:-.02em}.title{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em}.heading{font-size:17px;line-height:24px;font-weight:600}@media(max-width:520px){.display{font-size:32px;line-height:38px}}.container{max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}.narrow{max-width:var(--report-max)}.stack>*+*{margin-top:var(--space-4)}.section{margin-top:var(--space-7)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.grid-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:520px){.grid-cards{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-cards.four{grid-template-columns:repeat(4,1fr)}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--paper);border-bottom:1px solid transparent}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .nav-top{display:flex;align-items:center;justify-content:space-between;height:64px}.wordmark{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--ink);text-decoration:none}.wordmark svg{width:16px;height:22px}.site-footer{margin-top:var(--space-8);border-top:1px solid var(--line);background:var(--paper-sunken);padding-block:40px var(--space-5)}.footer-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:640px){.footer-grid{grid-template-columns:minmax(200px,1.4fr) repeat(3,1fr)}}.footer-brand{display:flex;flex-direction:column;gap:var(--space-3)}.footer-brand p{font-size:14px;line-height:20px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.footer-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-1)}.site-footer nav a{color:var(--ink);text-decoration:none;font-size:14px;line-height:20px;padding:2px 0;min-height:24px}.site-footer nav a:hover{text-decoration:underline}.footer-note{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.btn{font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn-md{min-height:var(--control-h);padding:0 var(--space-5);font-size:15px}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:13px}.btn-primary{background:var(--vault);color:var(--on-vault)}.btn-secondary{background:var(--paper-raised);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--paper)}.btn-quiet{background:transparent;color:var(--vault-text)}.btn-quiet:hover{background:var(--vault-soft)}.btn:disabled{cursor:not-allowed;opacity:.45}.tactile-btn{--tb-lip: color-mix(in srgb, var(--vault) 70%, black);font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;color:var(--on-vault);border:1px solid color-mix(in srgb,var(--vault) 80%,black);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--vault) 82%,white) 0%,var(--vault) 55%,color-mix(in srgb,var(--vault) 92%,black) 100%);box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),inset 0 -1px color-mix(in srgb,black 18%,transparent),0 var(--tb-lip-h, 2px) 0 var(--tb-lip),0 3px 6px color-mix(in srgb,black 18%,transparent),0 8px 16px -6px color-mix(in srgb,var(--vault) 50%,transparent);text-shadow:0 1px 0 color-mix(in srgb,black 20%,transparent);transform:translateY(0);transition:transform 90ms var(--ease-out),box-shadow 90ms var(--ease-out),filter var(--duration-fast) var(--ease-out)}.tactile-btn-md{min-height:var(--control-h);padding:0 var(--space-5);font-size:15px}.tactile-btn-sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:13px}.tactile-btn svg{flex:none;transition:transform var(--duration-fast) var(--ease-out)}.tactile-btn:hover:not(:disabled){filter:brightness(1.06)}.tactile-btn:hover:not(:disabled) svg{transform:translate(2px)}.tactile-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 2px color-mix(in srgb,black 25%,transparent),0 0 0 var(--tb-lip),0 1px 2px color-mix(in srgb,black 15%,transparent)}.tactile-btn:disabled{cursor:not-allowed;opacity:.55}.tactile-btn-shallow{--tb-lip-h: 1px}.tactile-btn-shallow:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.tactile-btn,.tactile-btn svg{transition:none}.tactile-btn:hover:not(:disabled) svg{transform:none}}.btn-block{width:100%}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-sm);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.chip-pass{background:var(--pass-soft);color:var(--pass)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-fail{background:var(--fail-soft);color:var(--fail)}.chip-neutral{background:var(--paper-sunken);color:var(--ink-muted)}.severity{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px}.dial{position:relative;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums;flex:none}.dial svg{position:absolute;inset:0}.dial-track{stroke:var(--line)}.dial-pass .dial-arc{stroke:var(--pass)}.dial-warn .dial-arc{stroke:var(--warn)}.dial-fail .dial-arc{stroke:var(--fail)}.dial-arc{animation:dial-fill var(--duration-dial) ease-out both}.dial-loading .dial-arc{stroke:var(--vault);animation:dial-turn 1.2s ease-in-out 1;transition:stroke-dasharray .7s cubic-bezier(.2,.8,.2,1)}.dial-comet{stroke:color-mix(in srgb,var(--vault) 35%,#fff);opacity:.9;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--vault) 70%,transparent))}.dial-orbit{animation:dial-orbit 1.6s linear infinite}.dial-glow{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vault) 22%,transparent) 0%,transparent 70%);animation:dial-breathe 2.4s ease-in-out infinite;pointer-events:none}.dial-percent{display:inline-flex;align-items:baseline;gap:2px}.dial-percent small{font-size:.45em;font-weight:600;color:var(--ink-muted)}.dial-checking{animation:dial-blink 2.4s ease-in-out infinite}@keyframes dial-orbit{to{transform:rotate(360deg)}}@keyframes dial-breathe{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes dial-blink{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dial-orbit,.dial-glow,.dial-checking{animation:none}.dial-comet{display:none}.dial-loading .dial-arc{transition:none}}@keyframes dial-fill{0%{stroke-dasharray:0 999}}@keyframes dial-turn{0%{stroke-dasharray:0 999}}.dial-center{position:relative;display:grid;justify-items:center}.dial-score{font-family:var(--font-serif);font-size:64px;line-height:64px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.dial-small .dial-score{font-size:34px;line-height:34px}.dial-grade{margin-top:2px}.dial-small .dial-grade{font-size:9.5px;letter-spacing:.06em;margin-top:3px}.finding{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.finding+.finding,.finding-item+.finding-item{margin-top:var(--space-3)}.finding-head{list-style:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;border-radius:var(--radius-md)}.finding-head::-webkit-details-marker{display:none}.finding-icon{display:flex;flex:none}.finding-pass .finding-icon{color:var(--pass)}.finding-warn .finding-icon{color:var(--warn)}.finding-fail .finding-icon{color:var(--fail)}.finding-neutral .finding-icon{color:var(--ink-muted)}.finding-title{flex:1;min-width:0;font-size:17px;line-height:24px;font-weight:600}.chev{color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-out);flex:none}.finding[open] .chev{transform:rotate(180deg)}.finding-body{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4);padding-inline-start:calc(var(--space-4) + 20px + var(--space-3))}.finding-body>*{min-width:0}.finding-text{max-width:68ch;white-space:pre-line}.evidence{margin:0;padding:var(--space-3);background:var(--paper-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;line-height:20px;overflow-x:auto;white-space:pre}@media(max-width:520px){.finding-head{display:grid;grid-template-columns:auto 1fr auto;row-gap:var(--space-2);align-items:start}.finding-head .chip{grid-column:2;grid-row:2;justify-self:start}.finding-head .chev{grid-column:3;grid-row:1;margin-top:4px}.finding-icon{margin-top:2px}.finding-body{padding-inline-start:var(--space-4)}}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.card-link{display:block;color:inherit;text-decoration:none}.card-link:hover{border-color:var(--line-strong)}.callout{background:var(--vault-soft);border-radius:var(--radius-md);padding:var(--space-4)}.notice{background:var(--paper-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.field{display:grid;gap:var(--space-1)}.field label{font-weight:600;font-size:13px}.input,.select,.textarea{font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:var(--control-h);padding:0 var(--space-3);width:100%}.textarea{min-height:96px;padding:var(--space-3);resize:vertical}.input[aria-invalid=true]{border-color:var(--fail)}.field-error{color:var(--fail);font-size:13px;line-height:20px}.check{display:flex;gap:var(--space-2);align-items:flex-start;font-size:13px;line-height:20px;color:var(--ink-muted);cursor:pointer}.check input{margin:1px 0 0;flex:none}input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--paper-raised);color:var(--on-vault);cursor:pointer;outline:none;transition:border-color .3s ease,box-shadow .15s ease,transform .12s ease}input[type=checkbox]:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:var(--vault);opacity:0;transform:scale(.7);transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}input[type=checkbox]:before{content:"";position:relative;z-index:1;width:14px;height:14px;background:currentColor;clip-path:inset(0 100% 0 0);transition:clip-path .12s ease-in;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 14 8.5 17.5 19 6.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 14 8.5 17.5 19 6.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}input[type=checkbox]:hover:not(:disabled){border-color:var(--vault)}input[type=checkbox]:active:not(:disabled){transform:scale(.92)}input[type=checkbox]:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 45%,transparent)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--vault)}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after{opacity:1;transform:scale(1)}input[type=checkbox]:checked:before,input[type=checkbox]:indeterminate:before{clip-path:inset(0 0 0 0);transition:clip-path .3s cubic-bezier(.65,0,.35,1) 90ms}input[type=checkbox]:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox][aria-invalid=true]{border-color:var(--fail);box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 22%,transparent)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox][role=switch]{width:34px;height:20px;border-radius:999px;background:var(--line-strong);border-color:var(--line-strong);place-content:center start;padding:0 2px;animation:none}input[type=checkbox][role=switch]:after{content:none}input[type=checkbox][role=switch]:before{width:14px;height:14px;border-radius:50%;background:#fff;-webkit-mask:none;mask:none;clip-path:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}input[type=checkbox][role=switch]:checked{background:var(--vault);border-color:var(--vault)}input[type=checkbox][role=switch]:checked:before{transform:translate(14px);background:var(--on-vault)}@media(prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:before,input[type=checkbox]:after{transition:none!important;animation:none}input[type=checkbox]:after{transform:none}}.scanbar{display:grid;gap:var(--space-3);max-width:640px}.scanbar-row{display:flex;gap:var(--space-2);padding:var(--space-2);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:calc(var(--radius-md) + 4px);box-shadow:var(--shadow-raised)}.scanbar-row:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}.scanbar-row.invalid{border-color:var(--fail)}.scanbar-icon{flex:none;align-self:center;margin-inline-start:var(--space-2);color:var(--ink-muted)}.scanbar-input{flex:1;min-width:0;font:inherit;font-size:16px;border:0;background:transparent;color:var(--ink);padding:0 var(--space-2);outline:none;min-height:44px}.scanbar-input:focus,.scanbar-input:focus-visible{outline:none}.select[aria-invalid=true]{border-color:var(--fail)}.check.invalid{color:var(--fail)}.check.invalid input{outline:2px solid var(--fail);outline-offset:1px}.scanbar-input::placeholder{color:var(--ink-muted)}.scanbar-options{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}@media(max-width:520px){.scanbar-row{flex-wrap:wrap}.scanbar-input{flex:1 1 0}.scanbar-row .btn,.scanbar-row .tactile-btn{flex:1 1 100%}.scanbar-options{grid-template-columns:1fr}}.steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.steps li{display:flex;gap:var(--space-2);align-items:center;color:var(--ink-muted)}.steps li.done{color:var(--ink)}.steps li.done svg{color:var(--pass)}.steps li.current{color:var(--ink);font-weight:600}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);overflow-x:auto}.tab{font:inherit;font-weight:600;background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);color:var(--ink-muted);cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--vault-text);border-bottom-color:var(--vault)}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--ink) 40%,transparent);display:grid;place-items:center;padding:var(--space-4)}.modal{background:var(--paper-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);width:100%;max-width:480px;max-height:calc(100vh - 2 * var(--space-4));overflow:auto;padding:var(--space-5);animation:rise var(--duration-slow) var(--ease-out)}@media(max-width:520px){.overlay{place-items:end stretch;padding:0}.modal{max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.toast{position:fixed;z-index:var(--z-toast);inset-inline:var(--space-4);bottom:var(--space-4);margin-inline:auto;max-width:480px;background:var(--paper-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-3);align-items:center}.table-wrap{overflow-x:auto;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}th{text-align:start;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-3);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper-raised)}td{padding:var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}tr:last-child td{border-bottom:0}.brass{color:var(--brass)}.trust-badge svg{width:11px;height:15px;flex:none}.trust-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--brass-soft);color:var(--brass);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:13px;font-weight:600}@media(prefers-reduced-motion:reduce){.dial-arc,.modal{animation:none}.btn,.chev{transition:none}}.result-hero{display:grid;gap:var(--space-5);align-items:center;justify-items:center;text-align:center;margin-top:var(--space-6)}@media(min-width:640px){.result-hero{grid-template-columns:auto 1fr;justify-items:start;text-align:start}}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}@media(max-width:520px){.actions .btn{flex:1 1 100%}}.verify-card{margin-top:var(--space-7);display:grid;gap:var(--space-3);border-color:var(--vault)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.consents{border:0;margin-inline:0;margin-bottom:0;padding:0;display:grid;gap:var(--space-2)}.consents legend{margin-bottom:var(--space-2)}.copy-field{display:flex;gap:var(--space-2);align-items:center;background:var(--paper-sunken);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);margin-top:var(--space-1)}.copy-field code{flex:1;min-width:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.swatches{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.swatch{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper-raised)}.swatch-color{height:56px}.swatch p{padding:var(--space-2) var(--space-3);font-size:12px;line-height:16px}.prose>*+*{margin-top:var(--space-4)}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.loading-indicator{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--vault-text)}.loading-graphic{width:var(--loading-size);height:var(--loading-size);animation:spin 1s linear infinite;flex:none}.loading-line .loading-track{stroke:var(--line)}.loading-line .loading-arc{stroke:currentColor}.loading-dots{fill:currentColor;animation:spin 1s steps(8) infinite}.loading-label{font-size:14px;font-weight:500;color:var(--ink-muted)}.loading-inline{flex-direction:row;gap:0;color:inherit}.loading-block{display:flex;justify-content:center;padding:var(--space-6) 0}@media(prefers-reduced-motion:reduce){.loading-graphic{animation-duration:3s}}.featured-icon{--fi: var(--vault);--fi-soft: var(--vault-soft);position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--fi)}.fi-gray{--fi: var(--ink-muted);--fi-soft: var(--paper-sunken)}.fi-success{--fi: var(--pass);--fi-soft: var(--pass-soft)}.fi-warning{--fi: var(--warn);--fi-soft: var(--warn-soft)}.fi-error{--fi: var(--fail);--fi-soft: var(--fail-soft)}.fi-sm{width:32px;height:32px}.fi-md{width:40px;height:40px}.fi-lg{width:48px;height:48px}.fi-xl{width:56px;height:56px}.featured-icon svg{position:relative}.fi-light{border-radius:var(--radius-full);background:var(--fi-soft)}.fi-gradient{border-radius:var(--radius-full);background:radial-gradient(circle at 50% 30%,var(--fi-soft),color-mix(in srgb,var(--fi) 18%,var(--paper-raised)));box-shadow:0 0 0 6px color-mix(in srgb,var(--fi) 8%,transparent)}.fi-dark{border-radius:var(--radius-md);background:var(--fi);color:var(--paper-raised);box-shadow:inset 0 1px color-mix(in srgb,var(--paper-raised) 30%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 16%,transparent)}.fi-gray.fi-dark{background:var(--ink)}.fi-modern{border-radius:var(--radius-md);background:var(--paper-raised);border:1px solid var(--line-strong);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 -2px color-mix(in srgb,var(--ink) 5%,transparent)}.fi-modern-neue{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--paper-raised),var(--paper-sunken));border:1px solid var(--line);color:var(--ink);box-shadow:inset 0 1px 0 var(--paper-raised),0 1px 3px color-mix(in srgb,var(--ink) 10%,transparent)}.fi-outline:before,.fi-outline:after{content:"";position:absolute;border-radius:var(--radius-full);border:2px solid var(--fi)}.fi-outline:before{inset:15%;opacity:.3}.fi-outline:after{inset:0;opacity:.1}.social-btn{font:inherit;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out)}.social-btn:hover{filter:brightness(.96)}.social-btn:disabled{opacity:.5;cursor:not-allowed}.social-google.social-brand{background:var(--social-google-bg);color:var(--social-google-ink);border-color:var(--social-google-line)}.social-apple.social-brand{background:var(--social-apple-bg);color:var(--social-apple-ink)}.social-gray{background:var(--paper-raised);color:var(--ink);border-color:var(--line-strong)}.social-group{display:grid;gap:var(--space-3);width:100%;max-width:360px}.signin-fine{font-size:12px;line-height:18px;color:var(--ink-muted);max-width:36ch}.account{display:flex;align-items:center;gap:var(--space-2)}.avatar{width:30px;height:30px;border-radius:var(--radius-full);background:var(--vault-soft);color:var(--vault-text);display:inline-grid;place-items:center;font-weight:600;font-size:13px}.trust-item{display:grid;gap:var(--space-2);align-content:start;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .2s ease}.trust-item>:first-child{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.trust-item:hover{transform:translateY(-6px);border-color:var(--brass);box-shadow:0 16px 32px -16px #13182059}.trust-item:hover>:first-child{transform:scale(1.12) rotate(-6deg)}@media(prefers-reduced-motion:reduce){.trust-item,.trust-item>:first-child{transition:none}.trust-item:hover,.trust-item:hover>:first-child{transform:none}}.how-steps{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:720px){.how-steps{grid-template-columns:repeat(3,1fr)}}.how-steps li{display:grid;gap:var(--space-3);align-content:start}.nav-top{gap:var(--space-4)}.nav-desktop{display:none;align-items:center;gap:2px;margin-inline-start:var(--space-4)}.nav-actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}@media(min-width:820px){.nav-desktop{display:flex}.nav-actions .nav-mobile-toggle{display:none}}.nav-link{white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding:0 10px;border-radius:var(--radius-md);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink);background:var(--paper-sunken)}.nav-cta{display:none;margin-inline-end:var(--space-3)}@property --aura-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.aura{position:relative;isolation:isolate;border-radius:var(--radius-md)}.aura>.btn{position:relative;background:var(--paper-raised)}.aura:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;filter:blur(7px);opacity:.9;animation:aura-spin 5s linear infinite}.aura-dual:before{background:conic-gradient(from var(--aura-angle),var(--focus),transparent 25%,#d2b26c 50%,transparent 75%,var(--focus))}@keyframes aura-spin{to{--aura-angle: 360deg}}@media(prefers-reduced-motion:reduce){.aura:before{animation:none}}@media(min-width:1100px){.nav-cta{display:inline-flex}}.nav-button{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav-button:hover{color:var(--ink);background:var(--paper-sunken)}.nav-second{border-top:1px solid var(--line)}.nav-second .container{display:flex;align-items:center;min-height:60px;padding-block:var(--space-2);overflow-x:auto;scrollbar-width:none}.nav-second .container::-webkit-scrollbar{display:none}.tabs-minimal{display:inline-flex;gap:2px;padding:2px;background:var(--paper-sunken);border:1px solid var(--line);border-radius:10px}.nav-sub-link{font-size:14px;font-weight:600;color:var(--ink-muted);white-space:nowrap;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:8px;border:1px solid transparent;text-decoration:none;transition:color var(--duration-fast, .12s),background var(--duration-fast, .12s)}.nav-sub-link:hover{color:var(--ink)}.nav-sub-link[aria-current=page]{color:var(--ink);background:var(--paper-raised);border-color:var(--line-strong);box-shadow:0 1px 2px #1018280f}.tabs-select{display:none;width:100%;max-width:320px}@media(max-width:819px){.nav-second .tabs-minimal{display:none}.nav-second .tabs-select{display:block}}.nav-popover{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;min-width:240px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-2);display:grid;gap:2px;z-index:var(--z-overlay)}.nav-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font:inherit;font-weight:600;font-size:14px}.nav-item:hover{background:var(--paper-sunken)}.nav-item-button{border:0;background:none;cursor:pointer;width:100%;text-align:start}.avatar-menu{position:relative;margin-inline-start:var(--space-1)}.avatar-button{border:0;cursor:pointer;width:36px;height:36px;font:inherit;font-weight:600}.avatar-button:hover{box-shadow:0 0 0 3px var(--vault-soft)}.avatar-email{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-1);overflow-wrap:anywhere}.nav-panel{position:absolute;inset-inline:0;top:100%;background:var(--paper-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow-raised);padding:var(--space-3) var(--space-4) var(--space-5);display:grid;gap:2px;z-index:var(--z-overlay);max-height:calc(100dvh - 64px);overflow-y:auto}.nav-panel-link{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-weight:600}.nav-panel-link:hover,.nav-panel-link[aria-current=page]{background:var(--paper-sunken)}.nav-panel-sub{display:grid;gap:2px;padding-inline-start:var(--space-4);border-inline-start:1px solid var(--line);margin:2px 0 var(--space-2) var(--space-3)}.nav-panel-sub .nav-panel-link{font-weight:500;color:var(--ink-muted);min-height:40px}.nav-panel-sub .nav-panel-link[aria-current=page]{color:var(--vault-text);background:var(--vault-soft)}.page{padding-bottom:var(--space-8)}.page-hero{padding-block:var(--space-7) var(--space-6)}.page-hero-label{display:flex;align-items:center;gap:var(--space-3)}.page-hero .display{max-width:20ch;margin-top:var(--space-3);overflow-wrap:anywhere}.page-intro{margin-top:var(--space-3);max-width:56ch;font-size:17px;line-height:26px}.page-body{max-width:var(--report-max)}.plans{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:720px){.plans{grid-template-columns:1fr 1fr}}.plan{display:grid;gap:var(--space-4);align-content:start}.plan.featured{border-color:var(--vault);box-shadow:var(--shadow-raised)}.plan-price{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.02em}.plan-price small{font-size:15px;font-weight:400;color:var(--ink-muted);letter-spacing:0}.plan ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.plan li{display:flex;gap:var(--space-2);align-items:flex-start}.plan li svg{flex:none;margin-top:3px;color:var(--pass)}.faq{display:grid;gap:var(--space-2)}.faq details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);padding:var(--space-4)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin-top:var(--space-2);color:var(--ink-muted)}.tool-card{display:grid;gap:var(--space-3);align-content:start}.values{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:720px){.values{grid-template-columns:repeat(3,1fr)}}.facts{display:grid;gap:var(--space-3);margin-bottom:0;grid-template-columns:1fr}@media(min-width:720px){.facts{grid-template-columns:repeat(2,1fr)}}.facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.reminder-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.reminder-row .input{flex:1 1 240px}.progress-layout{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.progress-layout .steps{margin:0}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--paper)}@media(min-width:960px){.auth-page{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.auth-aside{display:none}@media(min-width:960px){.auth-aside{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-7);padding:var(--space-7);background:var(--vault);color:var(--on-vault)}}.auth-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-size:24px;font-weight:600;letter-spacing:-.01em}.auth-brand svg{width:16px;height:22px}.auth-aside-title{font-size:36px;line-height:42px;font-weight:600;letter-spacing:-.02em;max-width:16ch}.auth-points{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;gap:var(--space-5)}.auth-points li{display:flex;gap:var(--space-3);align-items:flex-start}.auth-points li span:last-child{display:grid;gap:2px;opacity:.85}.auth-points strong{opacity:1}.auth-points .featured-icon{background:color-mix(in srgb,var(--on-vault) 14%,transparent);color:var(--on-vault);box-shadow:none;flex:none}.auth-aside-fine{font-size:13px;opacity:.7}.auth-main{display:flex;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-7)}@media(min-width:960px){.auth-main{padding:var(--space-6) var(--space-7)}}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-brand-mobile{font-size:20px;color:var(--ink)}@media(min-width:960px){.auth-brand-mobile{display:none}}.auth-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);margin-inline-start:calc(-1 * var(--space-3));border-radius:var(--radius-md);color:var(--ink-muted);font-weight:600;font-size:14px;text-decoration:none}.auth-back:hover{color:var(--ink);background:var(--paper-sunken)}.auth-card{margin:auto;width:100%;max-width:400px;display:grid;justify-items:center;text-align:center;gap:var(--space-4);padding-top:var(--space-6)}.auth-card .social-group{margin-inline:auto}.auth-tabs{width:100%;justify-content:center;margin-bottom:0}.auth-tabs .atab{flex:1}.auth-form{width:100%;display:grid;gap:var(--space-4);text-align:start}.field-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.link-button{font:inherit;font-size:13px;font-weight:600;color:var(--vault-text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-button:disabled{opacity:.5;cursor:default}.auth-links{display:flex;justify-content:center;gap:var(--space-5);flex-wrap:wrap}.otp-input{font-family:var(--font-mono);font-size:22px;letter-spacing:.35em;text-align:center}.auth-divider{width:100%;display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-card .social-group{max-width:none}.site-list,.site-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.site-card-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.site-card-info{flex:1 1 220px;display:grid;gap:var(--space-1);min-width:0}.site-card-info .title{overflow-wrap:anywhere}.site-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-history{border-top:1px solid var(--line);padding-top:var(--space-3)}.site-history summary{cursor:pointer;font-weight:600;font-size:14px}.site-history ul{list-style:none;padding:0;margin:var(--space-3) 0 0;display:grid;gap:2px}.site-history a{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:14px}.site-history a:hover{background:var(--paper-sunken)}.site-history a>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.site-history a{grid-template-columns:minmax(0,1fr) auto}.site-history a>span:nth-child(2){display:none}}.site-history-result{font-weight:600}.site-card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.site-card-foot p{flex:1 1 280px}.empty-state{display:grid;justify-items:start;gap:var(--space-2)}.site-insights{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}@media(min-width:760px){.site-insights{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.score-history{margin:0}.score-history .label{margin-bottom:var(--space-2)}.site-monitor{display:flex;flex-direction:column;gap:var(--space-3)}.site-monitor .field{max-width:240px;margin:0}.chart-wrap{position:relative;max-width:480px}.chart{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1}.chart-axis{fill:var(--ink-muted);font-size:10px;font-family:var(--font-sans)}.chart-value{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-sans)}.chart-line{fill:none;stroke:var(--vault);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-point{fill:var(--vault);stroke:var(--paper-raised);stroke-width:2}.chart-crosshair{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.chart-hit{fill:transparent;cursor:default}.chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-1) var(--space-2);font-size:12px;white-space:nowrap;pointer-events:none;z-index:1}.bl-table tbody th{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--ink);position:static;border-bottom:1px solid var(--line);white-space:nowrap}.bl-table tr:last-child th{border-bottom:0}.rep-status{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rep-status .chip{white-space:normal}.site-card-toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-1) 0;background:none;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--vault-text);cursor:pointer}.site-card-toggle:hover{text-decoration:underline;text-underline-offset:3px}.site-card-toggle svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.site-card-toggle svg.rotated{transform:rotate(180deg)}.finding-note{border-left:3px solid var(--vault-soft);padding-left:var(--space-3)}.cookie-table tbody th{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--ink);position:static;border-bottom:1px solid var(--line);white-space:normal;min-width:200px}.cookie-table tr:last-child th{border-bottom:0}.cookie-purpose{display:block;font-weight:400}.cookie-draft{padding:var(--space-3);font-family:var(--font-mono);font-size:13px;line-height:20px;min-height:280px;resize:vertical}.chip-brand{background:var(--vault-soft);color:var(--vault-text)}.pre-line{white-space:pre-line}.pro-checks{display:grid;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.pro-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pro-head{gap:var(--space-2)}.pro-issue{border-top:1px solid var(--line);padding:var(--space-3) 0}.pro-issue:last-child{border-bottom:1px solid var(--line)}.pro-issue>summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;font-weight:500}.pro-issue>summary::-webkit-details-marker{display:none}.pro-issue[open]>summary{margin-bottom:var(--space-3)}.pro-list{margin:var(--space-1) 0 0;padding-inline-start:var(--space-5);overflow-wrap:anywhere}.pro-subs{list-style:none;margin:0;padding:0}.pro-subs li{border-top:1px solid var(--line);padding:var(--space-3) 0;overflow-wrap:anywhere}.collapse{--spring: cubic-bezier(.25, .8, .25, 1);--spring-ms: .48s;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--spring-ms) var(--spring),opacity var(--spring-ms) var(--spring),visibility 0s var(--spring-ms)}@supports (transition-timing-function: linear(0,1)){.collapse{--spring: linear(0, .0099, .0363, .0748, .1219, .1747, .2309, .2886, .3464, .4032, .4581, .5106, .5601, .6065, .6496, .6893, .7257, .7589, .7889, .816, .8402, .8619, .8812, .8982, .9132, .9264, .9379, .9479, .9566, .9641, .9705, .976, .9807, .9847, .988, .9908, .9931, .995, .9966, .9978, 1)}}.collapse[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--spring-ms) var(--spring),opacity var(--spring-ms) var(--spring),visibility 0s}.collapse-inner{min-height:0;overflow:clip;overflow-clip-margin:8px;transform:translateY(20px);clip-path:inset(0 0 100% 0);transition:transform var(--spring-ms) var(--spring),clip-path var(--spring-ms) var(--spring)}.collapse[data-open=true]>.collapse-inner{transform:none;clip-path:inset(-8px -8px -8px -8px)}.faq summary,.site-history summary,.pro-issue>summary{list-style:none;display:flex;align-items:center;gap:var(--space-3)}.faq summary::-webkit-details-marker,.site-history summary::-webkit-details-marker{display:none}.faq summary:after,.site-history summary:after,.pro-issue>summary:after{content:"";width:8px;height:8px;margin-inline-start:auto;flex:none;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:translateY(-2px) rotate(45deg);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.faq details[open]:not([data-closing]) summary:after,.site-history[open]:not([data-closing]) summary:after,.pro-issue[open]:not([data-closing])>summary:after{transform:translateY(2px) rotate(-135deg)}.finding[data-closing] .chev{transform:none}.faq summary{padding-block:var(--space-1)}@media(prefers-reduced-motion:reduce){.collapse,.collapse[data-open=true],.collapse-inner{transition:none}.faq summary:after,.site-history summary:after,.pro-issue>summary:after{transition:none}}.reveal{animation:reveal .26s cubic-bezier(.2,.8,.2,1)}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}.atabs{position:relative;display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.atab{position:relative;z-index:1;font:inherit;font-size:14px;font-weight:600;background:none;border:0;color:var(--ink-muted);cursor:pointer;white-space:nowrap;padding:var(--space-2) var(--space-3);transition:color .2s ease}.atab:hover,.atab[aria-selected=true]{color:var(--ink)}.atabs-indicator{position:absolute;left:0;z-index:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1)}.atabs-line{border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.atabs-line .atab[aria-selected=true]{color:var(--vault-text)}.atabs-line .atabs-indicator{bottom:-1px;height:2px;background:var(--vault);border-radius:2px}.atabs-pill{display:inline-flex;gap:2px;padding:2px;background:var(--paper-sunken);border:1px solid var(--line);border-radius:10px;max-width:100%}.atabs-pill .atab{border-radius:8px;min-height:34px}.atabs-pill .atabs-indicator{background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 1px 2px #1018280f}.atab-panel{animation:atab-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes atab-in{0%{opacity:0;transform:translate(calc(var(--dir, 1) * 14px))}}.tabs-minimal{position:relative}.tabs-minimal .nav-sub-link{position:relative;z-index:1}.tabs-minimal.has-indicator .nav-sub-link[aria-current=page]{background:transparent;border-color:transparent;box-shadow:none}.tabs-minimal .atabs-indicator{background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 1px 2px #1018280f}@media(prefers-reduced-motion:reduce){.atabs-indicator{transition:none}.atab-panel{animation:none}}.site-tabs{margin-top:var(--space-4);margin-bottom:0}.site-tab-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-top:var(--space-5)}.site-tab-panel[hidden]{display:none}.site-tab-panel.pro-checks{margin-top:0;border-top:0}.site-tab-panel .site-history{margin-top:0}.sr{opacity:0;transform:translateY(14px);transition:opacity .52s cubic-bezier(.2,.8,.2,1) var(--sr-delay, 0ms),transform .52s cubic-bezier(.2,.8,.2,1) var(--sr-delay, 0ms)}.sr.sr-in{opacity:1;transform:none}.page-enter{animation:page-enter .36s cubic-bezier(.2,.8,.2,1)}@keyframes page-enter{0%{opacity:0}}.card-link{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .16s ease}.card-link:hover{transform:translateY(-3px);box-shadow:0 10px 24px -12px #13182040}.btn{transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform .12s ease}.btn:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.sr{opacity:1;transform:none;transition:none}.page-enter{animation:none}.card-link:hover,.btn:active{transform:none}}.rotating{display:inline-grid;justify-items:start;vertical-align:bottom;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;color:var(--vault-text);transition:width .56s cubic-bezier(.2,.8,.2,1)}.rotating-word{grid-area:1 / 1;opacity:0;transform:translateY(100%);transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .4s ease;white-space:nowrap}.rotating-word.is-current{opacity:1;transform:none}.rotating-word.is-leaving{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.rotating-word{transition:none}}.copy-icons{position:relative;display:inline-grid;width:16px;height:16px}.copy-icon{grid-area:1 / 1;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.copy-icon-check{opacity:0;transform:scale(.4) rotate(-45deg);color:var(--pass)}.copy-icons[data-copied=true] .copy-icon-copy{opacity:0;transform:scale(.4) rotate(45deg)}.copy-icons[data-copied=true] .copy-icon-check{opacity:1;transform:none}.copy-label{display:inline-block;min-width:3.4em;text-align:start}@media(prefers-reduced-motion:reduce){.copy-icon{transition:none}}.pbar{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);max-width:420px}.pbar-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:14px}.pbar-label{font-weight:600}.pbar-value{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.pbar-track{height:8px;border-radius:999px;background:var(--paper-sunken);overflow:hidden}.pbar-fill{position:relative;height:100%;border-radius:inherit;background:var(--vault);transition:width .6s cubic-bezier(.2,.8,.2,1);overflow:hidden}.pbar-fill.is-working:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transform:translate(-100%);animation:pbar-shine 1.4s ease-in-out infinite}@keyframes pbar-shine{to{transform:translate(100%)}}.steps li.done svg{animation:step-done .36s cubic-bezier(.34,1.56,.64,1)}@keyframes step-done{0%{transform:scale(.3);opacity:0}}@media(prefers-reduced-motion:reduce){.pbar-fill{transition:none}.pbar-fill.is-working:after,.steps li.done svg{animation:none}}.btn,.atab,.nav-sub-link,.site-card-toggle{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.18;transform:scale(0);pointer-events:none;animation:ripple .56s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ripple{to{transform:scale(1);opacity:0}}@media(hover:hover){[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);top:auto;transform:translate(-50%,4px) scale(.96);width:max-content;max-width:260px;white-space:normal;text-align:center;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:none;padding:6px var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);pointer-events:none;opacity:0;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1);transition-delay:0ms;z-index:var(--z-overlay)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) scale(1);transition-delay:.25s}.nav-button[data-tooltip]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px) scale(.96)}.nav-button[data-tooltip]:hover:after,.nav-button[data-tooltip]:focus-visible:after{transform:translate(-50%) scale(1)}.nav-button{overflow:visible}.nav-button[data-tooltip-placement=top]:after{top:auto;bottom:calc(100% + 8px)}}input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:1px 0 0;flex:none;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--paper-raised);display:inline-grid;place-content:center;cursor:pointer;transition:border-color .18s ease}input[type=radio]:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--vault);transform:scale(0);transition:transform .26s cubic-bezier(.34,1.56,.64,1)}input[type=radio]:hover,input[type=radio]:checked{border-color:var(--vault)}input[type=radio]:checked:before{transform:scale(1)}.radio-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border:0;padding:0;margin:0}.radio-row legend{margin-bottom:var(--space-2);font-size:14px;font-weight:600;color:var(--ink);padding:0}.radio-row .check{color:var(--ink);font-size:14px;align-items:center}.overlay{animation:overlay-in .22s ease}.modal{animation:modal-in .32s cubic-bezier(.2,.8,.2,1)}.overlay.is-closing{animation:overlay-out .2s ease forwards}.overlay.is-closing .modal{animation:modal-out .2s ease forwards}@keyframes overlay-in{0%{background:transparent}}@keyframes overlay-out{to{background:transparent}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes modal-out{to{opacity:0;transform:translateY(12px) scale(.97)}}@media(max-width:520px){@keyframes modal-in{0%{transform:translateY(100%)}}@keyframes modal-out{to{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.ripple{display:none}input[type=radio]:before{transition:none}.overlay,.modal,.overlay.is-closing,.overlay.is-closing .modal{animation:none}}.chip-tip{display:inline-flex;border-radius:var(--radius-full)}.slnum{display:inline-flex;font-variant-numeric:tabular-nums}.slnum-col{display:inline-block;height:1em;line-height:1;overflow:hidden}.slnum-blank{width:0}.slnum-reel{display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.slnum-reel>span{height:1em;line-height:1}.slnum-col:nth-last-child(2) .slnum-reel{transition-delay:60ms}.slnum-col:nth-last-child(3) .slnum-reel{transition-delay:.12s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:theme-reveal .52s cubic-bezier(.4,0,.2,1)}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 0))}to{clip-path:circle(150vmax at var(--vt-x, 50%) var(--vt-y, 0))}}.nav-button svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav-button[aria-label^="Switch to"] svg{animation:icon-swap .48s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-swap{0%{transform:rotate(-90deg) scale(.5);opacity:0}}@media(prefers-reduced-motion:reduce){.slnum-reel{transition:none}.nav-button[aria-label^="Switch to"] svg{animation:none}}.hero-stars{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 80% 70% at 50% 30%,color-mix(in srgb,var(--vault) 8%,var(--paper)) 0%,var(--paper) 100%)}.hero-stars>.container{position:relative;z-index:1}.stars-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;color:var(--ink-muted);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stars-bg{color:var(--ink)}}:root[data-theme=dark] .stars-bg{color:var(--ink)}.carousel{position:relative;padding-block:var(--space-2);outline:none}.carousel-track{display:grid;justify-items:center;align-items:stretch;overflow:hidden;padding-block:var(--space-2);touch-action:pan-y;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.carousel-slide{grid-area:1 / 1;transform-origin:center;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s ease;cursor:grab}.carousel-slide:not([data-distance="0"]){cursor:pointer}.carousel-slide[data-jump]{transition:none}.carousel-slide>.card{height:100%}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.carousel-arrow{width:36px;padding:0}.carousel-dots{display:flex;gap:0}.carousel-dot{display:grid;place-items:center;min-width:24px;height:24px;border:0;padding:0 3px;background:none;cursor:pointer}.carousel-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--line-strong);opacity:.5;transition:width .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease,background .2s ease}.carousel-dot[aria-selected=true]:before{width:22px;background:var(--vault);opacity:1}.carousel-counter{margin-top:var(--space-2);text-align:center;font-size:13px;line-height:20px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.check-slide{display:grid;gap:var(--space-3);padding:var(--space-5)}@media(prefers-reduced-motion:reduce){.carousel-slide,.carousel-dot:before{transition:none}}.avatar-popover{transform-origin:top right;animation:menu-in .22s cubic-bezier(.2,.8,.2,1);position:absolute}.avatar-popover.is-closing{animation:menu-out .15s ease forwards}.avatar-popover>*{position:relative;z-index:1;animation:menu-item-in .26s cubic-bezier(.2,.8,.2,1) both}.avatar-popover>:nth-child(2){animation-delay:30ms}.avatar-popover>:nth-child(3){animation-delay:60ms}.avatar-popover>:nth-child(4){animation-delay:90ms}.avatar-popover .nav-item:hover{background:transparent}.menu-highlight{position:absolute;left:var(--space-2);right:var(--space-2);z-index:0;border-radius:var(--radius-md);background:var(--paper-sunken);pointer-events:none;animation:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),opacity .15s ease}@keyframes menu-in{0%{opacity:0;transform:scale(.92) translateY(-4px)}}@keyframes menu-out{to{opacity:0;transform:scale(.95) translateY(-4px)}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.avatar-popover,.avatar-popover>*,.avatar-popover.is-closing{animation:none}.menu-highlight{transition:none}}.carousel-controls{position:relative}.hero-stars-page{padding-bottom:var(--space-7);margin-bottom:var(--space-6)}.chat-alerts{border-top:1px solid var(--line);padding-top:var(--space-4)}.chat-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised)}.chat-row .mono{overflow-wrap:anywhere}.chat-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chat-form .input{flex:1 1 220px;min-width:0}.code-block{min-width:0;position:relative;display:flex;align-items:flex-start;gap:var(--space-2);background:var(--paper-sunken);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.code-block pre{flex:1;min-width:0;margin:0;overflow-x:auto;font-size:13px;line-height:20px;white-space:pre}.key-list{list-style:none;margin:0;padding:0;display:grid}.key-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.api-table td{white-space:normal;vertical-align:top}.api-table td.mono{white-space:nowrap}.opt-out-notice{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.trust-badge-settings{border-top:1px solid var(--line);padding-top:var(--space-4)}.chat-promo{display:grid;gap:var(--space-6);align-items:center;grid-template-columns:1fr;padding:var(--space-6)}@media(min-width:860px){.chat-promo{grid-template-columns:1.1fr 1fr}}.chat-promo-list{margin:var(--space-4) 0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1)}.chat-preview{background:var(--paper-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;gap:var(--space-3)}.chat-preview-head{display:flex;align-items:center;gap:var(--space-2);font-size:13px;font-weight:600;color:var(--ink-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.chat-preview-msg{display:flex;gap:var(--space-3);background:var(--paper-raised);border-radius:var(--radius-md);padding:var(--space-3)}.chat-preview-avatar{flex:none;width:32px;height:32px;border-radius:8px;background:var(--vault);color:var(--on-vault);display:grid;place-items:center;font-weight:700}.chat-preview-name{font-size:13px;font-weight:700}.chat-preview-title{font-weight:600}.chat-preview-btn{display:inline-block;margin-top:var(--space-2);font-size:12px;font-weight:600;border:1px solid var(--line-strong);border-radius:6px;padding:2px var(--space-2)}.chat-logos{display:flex;align-items:center;gap:var(--space-2)}.gradient-text{background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 35%,#d2b26c 50%,var(--ink) 65%,var(--ink) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-drift 6s ease-in-out infinite}@keyframes gradient-drift{0%,to{background-position:100% 0}50%{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.gradient-text{animation:none;background:none;color:inherit}}.footer-badge{display:inline-flex;align-self:flex-start}.policy-diff li{padding-left:var(--space-3);border-left:3px solid var(--line)}.policy-added li{border-left-color:var(--pass)}.policy-removed li{border-left-color:var(--fail);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--fail) 60%,transparent)}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin:0}.dash-stats .card{padding:var(--space-4) var(--space-5)}.dash-stats dt{font-size:13px;font-weight:600;color:var(--ink-muted)}.dash-stats dd{margin:var(--space-1) 0 0;font-size:32px;line-height:40px;font-weight:600;color:var(--ink)}.dash-stat-warn dd{color:var(--warn)}.dash-stat-fail dd{color:var(--fail)}.dash-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.dash-filter{display:inline-flex;padding:3px;border-radius:var(--radius-md);background:var(--paper-sunken);border:1px solid var(--line)}.dash-filter-btn{font:inherit;font-size:14px;font-weight:600;padding:var(--space-1) var(--space-3);border:0;border-radius:calc(var(--radius-md) - 3px);background:none;color:var(--ink-muted);cursor:pointer}.dash-filter-btn[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #0000001f}.dash-search{flex:1 1 200px;max-width:320px}.dash-controls .btn{margin-inline-start:auto}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:14px}.dash-table th,.dash-table td{text-align:start;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:1px solid var(--line);border-bottom:0;vertical-align:middle;background:none;position:static}.dash-table thead th{border-top:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.dash-table tbody th{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap}.dash-domain{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.dash-domain:hover{color:var(--vault-text);text-decoration:underline}.dash-score{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.dash-grade{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);font-weight:700;font-size:13px;background:var(--paper-sunken);color:var(--ink-muted)}.dash-grade.grade-pass{background:var(--pass-soft);color:var(--pass)}.dash-grade.grade-warn{background:var(--warn-soft);color:var(--warn)}.dash-grade.grade-fail{background:var(--fail-soft);color:var(--fail)}.dash-score-num{font-weight:600}.dash-change{font-size:12px;font-weight:600}.dash-change.up{color:var(--pass)}.dash-change.down{color:var(--fail)}.dash-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.dash-actions{white-space:nowrap;text-align:end}.dash-actions a+a{margin-inline-start:var(--space-3)}.dash-table td:last-child{padding-inline-end:0}@media(max-width:760px){.dash-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dash-table,.dash-table tbody,.dash-table tr,.dash-table th,.dash-table td{display:block}.dash-table tr{border-top:1px solid var(--line);padding:var(--space-3) 0}.dash-table th,.dash-table td{border-top:0;padding:var(--space-1) 0}.dash-table tbody th{white-space:normal;overflow-wrap:anywhere}.dash-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--ink-muted)}.dash-actions{text-align:start}.dash-controls .btn{margin-inline-start:0}}.billing-row{display:flex;justify-content:center;margin-bottom:var(--space-6)}.billing-switch{position:relative;display:inline-grid;grid-template-columns:repeat(2,1fr);padding:4px;border-radius:var(--radius-full);background:var(--paper-sunken);border:1px solid var(--line)}.billing-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:120px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-full);background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:color .25s ease;white-space:nowrap}.billing-switch button[aria-checked=true]{color:var(--ink)}.billing-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:var(--radius-full);background:var(--paper-raised);box-shadow:0 1px 3px #0000002e;transition:transform .38s cubic-bezier(.3,1.3,.5,1)}.billing-switch[data-value=yearly] .billing-thumb{transform:translate(100%)}@media(max-width:480px){.billing-switch button{min-width:0;padding:var(--space-2) var(--space-3);font-size:14px}.billing-save{display:none}}.billing-save{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--pass-soft);color:var(--pass)}@media(min-width:900px){.plans.plans-3{grid-template-columns:repeat(3,1fr);align-items:stretch}}.plans-3 .plan{align-content:stretch;grid-template-rows:auto auto 1fr;transition:transform .25s ease,box-shadow .25s ease}.plans-3 .plan:hover{transform:translateY(-3px)}.plans-3 .plan.featured{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--vault) 10%,var(--paper-raised)),var(--paper-raised) 45%)}.plans-3 .plan-price{margin-top:var(--space-3);display:flex;align-items:baseline;gap:2px}.plans-3 .plan-price>span[aria-hidden]{display:inline-flex;align-items:baseline}.plans-3 .plan-price-na{font-size:22px;line-height:40px}.plan-sites{margin-top:var(--space-1);font-weight:600;color:var(--vault-text)}.plans-note{text-align:center;max-width:60ch;margin:var(--space-5) auto 0}.compare-wrap{overflow-x:auto;margin-top:var(--space-4)}.compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.compare-table th,.compare-table td{position:static;background:none;padding:var(--space-3);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.compare-table thead th{font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.compare-table tbody th[scope=row]{text-align:start;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.compare-table .compare-group th{text-align:start;padding-top:var(--space-5);font-size:12px;color:var(--ink-muted)}.compare-table .is-featured{background:color-mix(in srgb,var(--vault) 6%,transparent)}.compare-yes{color:var(--pass);vertical-align:middle}.compare-no{color:var(--ink-subtle, var(--ink-muted))}@media(prefers-reduced-motion:reduce){.billing-thumb,.plans-3 .plan{transition:none}.plans-3 .plan:hover{transform:none}}.plans-3 .plan ul{align-content:start}.compare-yes{display:inline-block}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:1px solid var(--line)}.plan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5)}.upgrade-card{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--vault) 45%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--vault) 6%,transparent)}.upgrade-card>svg{flex:none;margin-top:2px;color:var(--vault-text)}.plan-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.plan-notice p{flex:1 1 320px;margin:0}.finding-locked{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--vault) 7%,transparent);border:1px dashed color-mix(in srgb,var(--vault) 40%,var(--line))}.dash-panels{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.dash-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.dash-panel{gap:var(--space-3)}.dash-panel-head{justify-content:space-between;gap:var(--space-2)}.dash-todo,.dash-expiries,.dash-feed{list-style:none;margin:0;padding:0;display:grid}.dash-todo li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);row-gap:2px;align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--line)}.dash-todo li:first-child{border-top:0}.dash-todo li>.body-sm{grid-column:2}.dash-todo-title{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.dash-todo-title:hover{color:var(--vault-text);text-decoration:underline}.dash-expiries li{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--line)}.dash-expiries li:first-child{border-top:0}.dash-days{flex:none;min-width:64px;font-weight:700;font-size:14px;color:var(--warn)}.dash-days.soon{color:var(--fail)}.dash-feed{gap:0}.dash-feed li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space-3);position:relative;padding-bottom:var(--space-3)}.dash-feed li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--line)}.dash-feed li:last-child:before{display:none}.dash-feed li p{margin:0}.dash-feed-dot{width:14px;height:14px;margin-top:3px;border-radius:999px;border:3px solid var(--paper-raised);background:var(--ink-muted);box-shadow:0 0 0 1px var(--line)}.feed-fail .dash-feed-dot{background:var(--fail)}.feed-warn .dash-feed-dot{background:var(--warn)}.feed-pass .dash-feed-dot{background:var(--pass)}.feed-info .dash-feed-dot{background:var(--vault)}.dash-feed a{color:inherit}.sparkline polyline{stroke:var(--ink-muted)}.sparkline circle{fill:var(--ink-muted)}.sparkline.up polyline{stroke:var(--pass)}.sparkline.up circle{fill:var(--pass)}.sparkline.down polyline{stroke:var(--fail)}.sparkline.down circle{fill:var(--fail)}.dash-actions{display:grid;gap:2px;justify-items:end}.dash-actions a+a{margin-inline-start:0}.dash-table td.dash-actions{display:table-cell}.dash-actions a{display:block}@media(max-width:760px){.dash-actions a{display:inline}.dash-actions a+a{margin-inline-start:var(--space-3)}}.expiry-rings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-4) var(--space-3)}.expiry-ring{display:grid;justify-items:center;gap:2px;text-align:center;min-width:0}.expiry-ring-chart{position:relative;width:76px;height:76px}.expiry-ring-chart svg{display:block}.ring-track{stroke:var(--line)}.ring-arc{stroke:var(--pass);animation:dial-fill .9s ease-out both}.ring-warn .ring-arc{stroke:var(--warn)}.ring-fail .ring-arc{stroke:var(--fail)}.expiry-ring-value{position:absolute;inset:0;display:grid;place-content:center;line-height:1}.expiry-ring-value strong{font-size:20px;font-weight:700;color:var(--ink)}.ring-fail .expiry-ring-value strong{color:var(--fail)}.expiry-ring-value small{font-size:11px;color:var(--ink-muted);margin-top:2px}.expiry-ring-name{max-width:100%;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-subhead{margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.ring-arc{animation:none}}.dash-stat{display:grid;gap:var(--space-2)}.dash-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--paper-sunken);color:var(--ink);margin-bottom:var(--space-2)}.dash-stat-warn .dash-stat-icon{background:var(--warn-soft);color:var(--warn)}.dash-stat-fail .dash-stat-icon{background:var(--fail-soft);color:var(--fail)}.dash-stat dd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trend-pill{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:var(--radius-full);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.trend-pill.up{background:var(--pass-soft);color:var(--pass)}.trend-pill.down{background:var(--fail-soft);color:var(--fail)}.renewal-gauge{margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--paper-sunken);overflow:hidden}.renewal-gauge-top{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5);background:var(--paper-raised);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 1px 0 var(--line);text-align:center}.renewal-gauge-chart{position:relative;width:100%;max-width:240px}.renewal-gauge-chart svg{display:block;width:100%;height:auto}.renewal-gauge-value{position:absolute;left:0;right:0;bottom:4px;display:grid;justify-items:center;line-height:1.05}.renewal-gauge-value strong{font-size:38px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ring-fail .renewal-gauge-value strong{color:var(--fail)}.renewal-gauge-value span{font-size:13px;color:var(--ink-muted)}.renewal-gauge-text{max-width:34ch;margin:0;font-size:14px;line-height:21px;color:var(--ink-muted)}.renewal-gauge-foot{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:var(--space-3) var(--space-2);text-align:center}.renewal-gauge-foot>div+div{border-inline-start:1px solid var(--line)}.renewal-gauge-foot dt{font-size:12px;color:var(--ink-muted)}.renewal-gauge-foot dd{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--ink)}.renewal-gauge-foot dd.is-warn{color:var(--warn)}.ring-arc[pathLength]{animation:gauge-fill 1s cubic-bezier(.2,.8,.2,1) both}@keyframes gauge-fill{0%{stroke-dasharray:0 100}}@media(prefers-reduced-motion:reduce){.ring-arc[pathLength]{animation:none}}.profile-grid{display:grid;gap:var(--space-4)}.profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.profile-card-head .title,.profile-head .title{font-size:18px;line-height:28px}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.profile-avatar{width:72px;height:72px;flex:none;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--vault-soft);color:var(--vault-text);font-size:24px;font-weight:700;box-shadow:0 0 0 1px var(--line)}.profile-head-text{flex:1 1 220px;min-width:0}.profile-head-text .title{overflow-wrap:anywhere}.profile-head-plan{display:flex;align-items:center;gap:var(--space-2)}.plan-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--vault-soft);color:var(--vault-text);font-size:13px;font-weight:600;text-decoration:none;text-transform:capitalize}.profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4) var(--space-6);margin:0}.profile-facts dt{font-size:12px;line-height:18px;color:var(--ink-muted)}.profile-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.profile-note{margin-top:var(--space-4)}.profile-actions{flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.profile-form-wide{grid-column:1 / -1}.modal:has(.profile-form){max-width:640px}@media(max-width:560px){.profile-form{grid-template-columns:1fr}.profile-form>.field{grid-column:1 / -1}}.profile-facts dd .muted{font-weight:400}.app-shell{--side-w: 248px;--side-spring: cubic-bezier(.25, .8, .25, 1);--side-ms: .42s;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);gap:var(--space-6);max-width:1320px;margin:0 auto;padding-inline:var(--gutter);transition:grid-template-columns var(--side-ms) var(--side-spring)}@supports (transition-timing-function: linear(0,1)){.app-shell,.side-overlay{--side-spring: linear(0, .0099, .0363, .0748, .1219, .1747, .2309, .2886, .3464, .4032, .4581, .5106, .5601, .6065, .6496, .6893, .7257, .7589, .7889, .816, .8402, .8619, .8812, .8982, .9132, .9264, .9379, .9479, .9566, .9641, .9705, .976, .9807, .9847, .988, .9908, .9931, .995, .9966, .9978, 1)}}.app-shell.is-collapsed{--side-w: 64px}.app-main{min-width:0;padding-top:var(--space-2)}.app-main .container{max-width:none;padding-inline:0}.side-panel{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-3) var(--space-4);border-inline-end:1px solid var(--line);scrollbar-width:thin}.side-nav{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-3);padding-inline-end:var(--space-3);min-height:100%;transition:padding var(--side-ms) var(--side-spring)}.nav-highlight{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-md);background:var(--paper-sunken);pointer-events:none;opacity:0;transition:transform .38s var(--side-spring, cubic-bezier(.25,.8,.25,1)),width .38s var(--side-spring, cubic-bezier(.25,.8,.25,1)),height .38s var(--side-spring, cubic-bezier(.25,.8,.25,1)),opacity .15s ease}.side-nav>:not(.nav-highlight){position:relative;z-index:1}.side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:36px;padding-inline-start:var(--space-3)}.side-head-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;transition:opacity .2s ease}.side-trigger{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.side-trigger:hover{background:var(--paper-sunken);color:var(--ink)}.side-trigger:active{transform:scale(.94)}.side-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.panel-icon-side{opacity:.22;transform-box:fill-box;transform-origin:left center;transition:transform var(--side-ms) var(--side-spring),opacity var(--side-ms) ease}.panel-icon-line{transition:transform var(--side-ms) var(--side-spring)}.panel-icon-arrow{transform-box:fill-box;transform-origin:center;transition:transform var(--side-ms) var(--side-spring)}.panel-icon[data-collapsed] .panel-icon-side{transform:scaleX(.34);opacity:.12}.panel-icon[data-collapsed] .panel-icon-line{transform:translate(-4px)}.panel-icon[data-collapsed] .panel-icon-arrow{transform:translate(-1px) rotate(180deg)}.side-group{display:grid;gap:0}.side-group-title{margin:0 0 var(--space-1);padding-inline:var(--space-3);font-size:12px;line-height:16px;font-weight:500;color:var(--ink-muted);white-space:nowrap}.side-group-toggle{display:flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;overflow:hidden;transition:height var(--side-ms) var(--side-spring),opacity .2s ease,color .15s ease}.side-group-toggle:hover{color:var(--ink)}.side-group-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side-group-chev{flex:none;opacity:.7;transition:transform .35s cubic-bezier(.215,.61,.355,1)}.side-group-toggle[aria-expanded=true] .side-group-chev{transform:rotate(90deg)}.side-group-items{display:grid;gap:2px;padding-block:2px}.side-item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--ink-muted);font:inherit;font-size:14px;font-weight:500;text-decoration:none;text-align:start;cursor:pointer;white-space:nowrap;overflow:hidden;transition:color .15s ease,padding var(--side-ms) var(--side-spring)}.side-item svg{flex:none}.side-item:hover{color:var(--ink)}.side-item.is-active{background:var(--paper-sunken);color:var(--ink);font-weight:600}.side-item.is-active:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--vault)}.side-item:focus-visible{outline:2px solid var(--vault);outline-offset:-2px}.side-item.is-locked{color:var(--ink-subtle, var(--ink-muted))}.side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.side-lock{display:inline-flex;color:var(--ink-muted);transition:opacity .2s ease}.side-foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line)}.side-workspace{display:grid;gap:var(--space-1)}.side-workspace .side-group-title{margin:0}.side-workspace .select{min-height:36px;font-size:13px}.is-collapsed .side-nav{padding-inline-end:var(--space-2)}.is-collapsed .side-head{padding-inline-start:10px}.is-collapsed .side-head-title{opacity:0;width:0}.is-collapsed .side-label,.is-collapsed .side-lock{opacity:0}.is-collapsed .side-group-toggle{height:0;opacity:0;pointer-events:none}.is-collapsed .side-group+.side-group{border-top:1px solid var(--line);padding-top:var(--space-2)}.is-collapsed .side-item{padding-inline:19px 0}.side-rail{position:absolute;inset-block:0;inset-inline-end:0;z-index:2;width:10px;padding:0;border:0;background:transparent;cursor:w-resize}.is-collapsed .side-rail{cursor:e-resize}.side-rail:after{content:"";position:absolute;inset-block:0;inset-inline-end:-1px;width:2px;background:transparent;transition:background-color .15s ease}.side-rail:hover:after{background:var(--line-strong)}.side-tip{position:fixed;z-index:var(--z-toast);transform:translateY(-50%);padding:5px 10px;border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-overlay);animation:side-tip-in .16s cubic-bezier(.23,1,.32,1) both}@keyframes side-tip-in{0%{opacity:0;transform:translate(-4px,-50%) scale(.96)}}.side-bar-phone{display:none}.side-overlay{--side-spring: cubic-bezier(.25, .8, .25, 1);position:fixed;inset:0;z-index:100;background:#00000073;animation:fade-in .2s ease-out both}.side-drawer{position:absolute;inset-block:0;inset-inline-start:0;width:min(300px,86vw);overflow-y:auto;padding:var(--space-3) var(--space-3) var(--space-5);background:var(--paper);box-shadow:var(--shadow-overlay);animation:drawer-in .42s var(--side-spring) both}.side-overlay.is-closing{animation:fade-out .22s ease-in both}.side-overlay.is-closing .side-drawer{animation:drawer-out .22s cubic-bezier(.4,0,1,1) both}.side-drawer .side-nav{padding:0}.side-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.side-drawer-head .side-group-title{margin:0}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.side-drawer,.side-overlay,.side-overlay.is-closing,.side-overlay.is-closing .side-drawer,.side-tip{animation:none}.app-shell,.side-nav,.side-item,.side-label,.side-group-toggle,.side-group-chev,.nav-highlight,.panel-icon *{transition:none}}@media(max-width:900px){.app-shell,.app-shell.is-collapsed{display:block;padding-inline:var(--gutter)}.side-panel{display:none}.side-bar-phone{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}}.list-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.list-filter{min-width:180px;flex:0 1 240px}.list-count{margin-inline-start:auto}.reports-table td{vertical-align:middle}.reports-actions{display:flex;gap:var(--space-3);justify-content:flex-end;white-space:nowrap}.plan-grid{display:grid;gap:var(--space-4)}@media(min-width:960px){.plan-grid{grid-template-columns:1.3fr 1fr}.plan-grid>:last-child{grid-column:1 / -1}}.plan-includes{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1);font-size:14px}.plan-meter{display:grid;gap:var(--space-2)}.plan-meter-bar{height:8px;border-radius:var(--radius-full);background:var(--paper-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.plan-meter-bar span{display:block;height:100%;border-radius:inherit;background:var(--vault);transition:width var(--duration-slow, .3s) ease-out}.plan-meter-bar.is-full span{background:var(--warn)}.team-list{list-style:none;margin:0;padding:0}.team-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--line)}.team-list li:first-child{border-top:0}.team-list strong{overflow-wrap:anywhere}.team-role{width:auto;min-height:32px;font-size:13px}.team-invite{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end}@media(min-width:640px){.team-invite{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}}.panel-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 0 -4px;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.panel-toggle:hover{background:var(--paper-sunken)}.panel-toggle:focus-visible{outline:2px solid var(--vault);outline-offset:2px}.panel-toggle svg{transition:transform .16s ease-out}.panel-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.panel-toggle svg{transition:none}}.plan-tester{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.keys{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-5)}.keys-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.keys-title{margin:0;font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em}.icon-button{display:inline-grid;place-items:center;width:var(--control-h);min-width:var(--control-h);padding:0}.keys-toolbar{display:flex;gap:var(--space-2);align-items:center}.keys-search{position:relative;flex:1 1 auto;min-width:0}.keys-search svg{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.keys-search .input{padding-inline-start:36px}.keys-filter{flex:0 1 260px;width:auto;min-width:140px}.keys-table-wrap{position:relative;overflow-x:auto}@media(min-width:720px){.keys-table-wrap{overflow:visible}}.keys-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.keys-table thead th{padding:var(--space-3) var(--space-3);background:var(--paper-raised);border-block:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-muted);text-align:start;white-space:nowrap}.keys-table thead th:first-child{border-inline-start:1px solid var(--line);border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.keys-table thead th:last-child{border-inline-end:1px solid var(--line);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.keys-table tbody th,.keys-table tbody td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:start;font-weight:400;white-space:nowrap;vertical-align:middle}.keys-table tbody tr:hover>*{background:color-mix(in srgb,var(--paper-raised) 60%,transparent)}.keys-table .keys-created{text-align:end}.keys-name{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:500;color:var(--ink)}.keys-icon{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;color:#d6f5df;background:linear-gradient(160deg,#3f8f5c,#1f4d32);box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #0000004d}.keys-token{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--paper-sunken);border:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.keys-actions{width:48px;text-align:end}.keys-empty{text-align:center!important;color:var(--ink-muted);padding-block:var(--space-6)!important}.keys-table tr.is-revoked .keys-name,.keys-table tr.is-revoked td{color:var(--ink-muted)}.keys-table tr.is-revoked .keys-icon{filter:grayscale(1);opacity:.6}.keys-count{margin:0}.row-menu{position:relative;display:inline-block}.row-menu-button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);cursor:pointer}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{background:var(--paper-sunken);color:var(--ink)}.row-menu-button:focus-visible{outline:2px solid var(--vault);outline-offset:1px}.row-menu-list{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:20;min-width:168px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-overlay)}.row-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:start;cursor:pointer}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--paper-sunken);outline:none}.row-menu-item.danger{color:var(--fail)}@media(max-width:640px){.keys-toolbar{flex-wrap:wrap}.keys-search{flex-basis:100%}.keys-filter{flex:1 1 auto}}.keys-table thead th{text-transform:none;letter-spacing:normal;position:static}.keys-table tbody td{background:none}.keys .icon-button{height:var(--control-h);border-radius:var(--radius-md)}.keys+.page-body{margin-top:var(--space-7, 40px)}.modal .code-block pre{white-space:pre-wrap;word-break:break-all}@media(max-width:640px){.keys-table th:nth-child(3),.keys-table td:nth-child(3){display:none}}.finding-item{scroll-margin-top:96px;border-radius:var(--radius-lg)}.finding-item.is-related{animation:related-glow 3.4s ease-out both}@keyframes related-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--vault) 0%,transparent)}15%{box-shadow:0 0 0 3px color-mix(in srgb,var(--vault) 45%,transparent),0 0 28px 4px color-mix(in srgb,var(--vault) 30%,transparent)}60%{box-shadow:0 0 0 2px color-mix(in srgb,var(--vault) 30%,transparent),0 0 22px 2px color-mix(in srgb,var(--vault) 18%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--vault) 0%,transparent),0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.finding-item.is-related{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--vault) 45%,transparent)}}.todo-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5)}.todo-hero{display:grid;gap:var(--space-3)}.todo-hero-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--pass) 85%,#fff),var(--pass));box-shadow:inset 0 0 0 1px #fff3}.todo-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.todo-hero-title{margin:0 0 var(--space-1);font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.01em}.todo-sites{display:flex}.todo-site-dot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-inline-start:-8px;font-size:12px;font-weight:700;color:var(--vault-text);background:var(--vault-soft);box-shadow:0 0 0 2px var(--paper-raised)}.todo-site-dot:first-child{margin-inline-start:0}.todo-site-dot.is-more{color:var(--ink-muted);background:var(--paper-sunken)}.todo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--paper-sunken);border:1px solid var(--line)}.seg-item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-md) - 3px);background:none;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.seg-item[aria-selected=true],.seg-item[aria-checked=true]{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #00000026}.seg-item:focus-visible{outline:2px solid var(--vault);outline-offset:1px}.todo-tools{display:flex;gap:var(--space-2);flex:1 1 320px;justify-content:flex-end}.todo-tools .keys-search{max-width:280px}.todo-filter{width:auto;max-width:200px}.todo-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-sunken);overflow:hidden}.todo-group-head{display:flex;align-items:center;padding:var(--space-2) var(--space-3)}.todo-group-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);cursor:pointer;font:inherit}.todo-group-toggle:focus-visible{outline:2px solid var(--vault);outline-offset:2px}.todo-group-toggle svg{transition:transform .16s ease-out}.todo-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.todo-pill{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 10px 0 14px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.todo-pill:before{content:"";position:absolute;inset-block:6px;inset-inline-start:5px;width:3px;border-radius:2px;background:currentColor}.todo-pill-fail{color:var(--fail);background:color-mix(in srgb,var(--fail) 14%,transparent)}.todo-pill-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.todo-pill-site{color:var(--vault-text);background:var(--vault-soft);text-transform:none;letter-spacing:0}.todo-table-wrap{background:var(--paper-raised);border-top:1px solid var(--line);overflow-x:auto}.todo-table{width:100%;border-collapse:collapse;font-size:14px}.todo-table thead th{position:static;padding:var(--space-2) var(--space-3);background:none;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink-muted);text-align:start}.todo-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.todo-table tbody tr:last-child td{border-bottom:0}.todo-table tbody tr:hover td{background:color-mix(in srgb,var(--paper-sunken) 45%,transparent)}.todo-check{width:36px}.todo-check input{width:16px;height:16px;accent-color:var(--vault);cursor:pointer}.todo-title{white-space:normal!important;min-width:220px}.todo-title a{color:var(--ink);font-weight:500;text-decoration:none}.todo-title a:hover{text-decoration:underline}.todo-site,.todo-cat{color:var(--ink-muted)}.todo-open{width:48px;text-align:end}.todo-table tr.is-done .todo-title a{color:var(--ink-muted);text-decoration:line-through}.todo-table tr.is-done .sev-pill{opacity:.5}.sev-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600}.sev-critical{color:var(--fail);background:color-mix(in srgb,var(--fail) 16%,transparent)}.sev-high{color:#e879a6;background:color-mix(in srgb,#e879a6 16%,transparent)}.sev-medium{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.sev-low{color:var(--pass);background:color-mix(in srgb,var(--pass) 16%,transparent)}.sev-info{color:var(--ink-muted);background:var(--paper-sunken)}.todo-empty{padding:var(--space-4) 0}.todo-note{margin:0}@media(max-width:720px){.todo-cat{display:none}.todo-tools{justify-content:stretch}.todo-tools .keys-search{max-width:none}}.todo-table{table-layout:fixed;min-width:640px}.todo-table th.todo-check{width:44px}.todo-table th.todo-site{width:200px}.todo-table th.todo-cat{width:150px}.todo-table th.todo-sev{width:104px}.todo-table th.todo-open{width:52px}.todo-table td.todo-site{overflow:hidden;text-overflow:ellipsis}.todo-title{min-width:0}@media(max-width:720px){.todo-table{min-width:520px}.todo-table th.todo-site{width:150px}}.api-guide{max-width:760px}.api-guide details>*+*{margin-top:var(--space-3)}.api-guide .code-block{margin-top:var(--space-3)}.api-endpoints{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0}.api-endpoints dt{font-size:13px;color:var(--ink)}.api-endpoints dd{margin:2px 0 0;color:var(--ink-muted);font-size:14px}.fix-pack{display:grid;gap:var(--space-2)}.fix-pack-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;width:fit-content;max-width:100%;border-radius:var(--radius-md);background:var(--paper-sunken);border:1px solid var(--line)}.fix-pack-panel{display:grid;gap:var(--space-2)}.fix-pack .code-block pre{white-space:pre-wrap;word-break:break-word}.finding-ai{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.finding-ai .body-sm{display:inline-flex;align-items:center;gap:6px}.cookie-export{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.pro-tools-head{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.pro-tool{position:relative}.pro-badge{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--vault-soft);color:var(--vault-text);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tool-emoji{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--paper-sunken);border:1px solid var(--line);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.tool-emoji img{display:block;width:36px;height:36px}.tool-card:hover .tool-emoji{transform:translateY(-2px) rotate(-4deg) scale(1.05)}@media(prefers-reduced-motion:reduce){.tool-card:hover .tool-emoji{transform:none}}.plan-cents{font-size:.5em;vertical-align:super;margin-inline-start:1px;letter-spacing:0}.get-started{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.get-started-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.get-started-steps{list-style:none;margin:0;padding:0;display:grid}.get-started-steps li{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--line)}.get-started-mark{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px dashed var(--line-strong);color:#fff}.get-started-steps li.is-done .get-started-mark{border:0;background:var(--pass)}.get-started-text{flex:1;min-width:0}.get-started-title{margin:0;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.get-started-steps li.is-done .get-started-title{color:var(--ink-muted);text-decoration:line-through;font-weight:500}.pro-badge-inline{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--vault-soft);color:var(--vault-text);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand-grid{display:grid;gap:var(--space-5);align-items:start}@media(min-width:960px){.brand-grid{grid-template-columns:1fr 340px}}.brand-color{width:44px;height:36px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-raised);cursor:pointer}.brand-preview{display:grid;gap:var(--space-2)}.brand-preview-page{aspect-ratio:210 / 297;background:#fff;color:#161a20;border-radius:6px;border-top:8px solid var(--accent);padding:22px 20px;display:grid;align-content:start;gap:8px;box-shadow:var(--shadow-overlay);overflow:hidden}.brand-preview-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.brand-preview-brand img{max-height:30px;max-width:120px;object-fit:contain}.brand-preview-title{margin:10px 0 0;font-size:20px;line-height:1.15;font-weight:700}.brand-preview-host{margin:0;font-size:12px;font-weight:600}.brand-preview-dial{justify-self:start;display:grid;place-items:center;width:64px;height:64px;margin:6px 0;border-radius:50%;border:5px solid #2f9e6a;font-weight:700;font-size:20px}.brand-preview-by{margin:0;font-size:10px;color:#555d69}.brand-preview-h2{margin-top:10px;font-weight:700;font-size:13px;color:var(--accent)}.brand-preview-line{height:8px;border-radius:4px;background:#eceee9}.brand-preview-line.short{width:60%}.field input[type=file]{min-height:var(--control-h);padding:8px 0;font:inherit;font-size:14px}.team-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.team-head p{margin:var(--space-1) 0 0}.team-head .btn{display:inline-flex;align-items:center;gap:6px}.settings{display:grid}.settings-row{display:grid;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,1fr);padding-block:var(--space-6);border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}@media(min-width:900px){.settings-row{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.settings-row-title{margin:0 0 var(--space-1);font-size:16px;font-weight:600}.settings-row-aside p{margin:0}.settings-row-main{min-width:0}.team-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-size:13px;font-weight:700;letter-spacing:.02em}.team-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.team-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);transition:border-color var(--duration-fast, .15s),box-shadow var(--duration-fast, .15s)}.team-card.is-active{border-color:var(--vault);box-shadow:0 0 0 3px var(--vault-soft)}.team-card-text{display:grid;flex:1;min-width:0}.team-card-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card .link-button{flex:none}.link-button.danger{color:var(--fail)}.team-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--line);color:var(--ink-muted)}.team-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.team-pill.role-owner:before{display:none}.team-pill.role-owner,.team-pill.is-current{background:var(--vault-soft);color:var(--vault-text)}.team-pill.is-current:before{display:none}.team-pill.is-active{background:var(--pass-soft);color:var(--pass)}.team-pill.is-pending{background:var(--warn-soft);color:var(--warn)}.team-pill.is-expired{background:var(--fail-soft);color:var(--fail)}.team-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);overflow-x:auto}.team-table{width:100%;border-collapse:collapse;font-size:14px}.team-table th{text-align:start;padding:var(--space-3) var(--space-4);font-size:12px;font-weight:600;color:var(--ink-muted);background:color-mix(in srgb,var(--line) 35%,transparent);border-bottom:1px solid var(--line);white-space:nowrap}.team-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);vertical-align:middle}.team-table tbody tr:first-child td{border-top:0}.team-table tbody tr:hover{background:color-mix(in srgb,var(--vault-soft) 40%,transparent)}.team-member{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.team-member strong{overflow-wrap:anywhere;font-weight:600}.team-pill-select{appearance:none;height:28px;padding:0 26px 0 12px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--vault-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--vault-text)}.team-pill-select.role-viewer{background-color:var(--line);color:var(--ink)}.team-pill-select:focus-visible{outline:2px solid var(--vault);outline-offset:2px}.team-actions{text-align:end;white-space:nowrap}.team-actions .row-menu-button+.row-menu-button{margin-inline-start:2px}.team-actions .row-menu-button:hover{background:var(--line);color:var(--ink)}.team-actions .row-menu-button.danger:hover{background:var(--fail-soft);color:var(--fail)}.team-empty{padding:var(--space-6) var(--space-4);text-align:center}.role-choice{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.role-choice legend{padding:0;margin-bottom:var(--space-2);font-size:14px;font-weight:600}.role-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.role-option.is-selected{border-color:var(--vault);background:var(--vault-soft)}.role-option input{margin-top:3px;accent-color:var(--vault)}.role-option>span{display:grid;gap:2px}@media(max-width:639px){.team-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.team-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.team-table tbody tr:first-child{border-top:0}.team-table td{padding:0;border-top:0}.team-table td:first-child{flex-basis:100%}.team-table td:empty{display:none}.team-table .team-actions{margin-inline-start:auto}}.plan-pick{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:520px){.plan-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-pick-card{display:grid;gap:4px;align-content:start;text-align:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.plan-pick-card:hover:not(:disabled){border-color:var(--vault)}.plan-pick-card.is-selected{border-color:var(--vault);box-shadow:0 0 0 3px var(--vault-soft)}.plan-pick-card:disabled{cursor:default;opacity:.7}.plan-pick-card:focus-visible{outline:2px solid var(--vault);outline-offset:2px}.plan-pick-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.plan-pick-price{font-size:18px;font-weight:700}.plan-pick-summary{min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-sunken)}.plan-pick-summary p{margin:0}.plan-pick-summary p+p{margin-top:var(--space-1)}.adm{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--paper)}.adm-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);border-right:1px solid var(--line);background:var(--paper-raised);overflow-y:auto}.adm-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.adm-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.adm-brand svg{width:15px;height:21px}.adm-badge{padding:2px 8px;border-radius:999px;background:var(--vault-soft);color:var(--vault-text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adm-nav{flex:1;display:flex;flex-direction:column;gap:var(--space-5);position:relative;isolation:isolate}.adm-nav>:not(.nav-highlight){position:relative;z-index:1}.adm-nav .nav-highlight{border-radius:10px}.adm-nav-group{display:flex;flex-direction:column;gap:2px}.adm-nav-label{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.adm-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border:0;border-radius:10px;background:none;color:var(--ink-muted);font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer;transition:background-color .16s ease,color .16s ease}.adm-nav-item:hover{color:var(--ink)}.adm-nav-item{transition:color .15s ease,background-color .2s ease}.adm-nav-item[aria-current=page]{background:var(--vault-soft);color:var(--vault-text)}.adm-nav-item[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--space-4));top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--vault)}.adm-nav-item:focus-visible,.adm-kpi-button:focus-visible,.adm-segment button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.adm-side-foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:14px;background:var(--paper)}.adm-side-foot .adm-person-email{max-width:170px;font-size:13px}.adm-side-tools{display:flex;align-items:center;gap:var(--space-1)}.adm-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;text-decoration:none;transition:color .16s ease,background-color .16s ease}.adm-icon-btn:hover{color:var(--ink);background:var(--paper-sunken)}.adm-mobile-only{display:none}.adm-main{min-width:0;padding:var(--space-7) clamp(16px,4vw,56px) var(--space-8)}.adm-content{max-width:1240px;margin:0 auto;animation:adm-fade .26s ease both}.adm-stack{display:flex;flex-direction:column;gap:var(--space-6)}.adm-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.adm-title{margin:0;font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.adm-sub{margin:var(--space-1) 0 0;max-width:64ch;font-size:15px;line-height:22px;color:var(--ink-muted)}.adm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.adm-segment{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--paper-sunken)}.adm-segment button{padding:6px 14px;border:0;border-radius:8px;background:none;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.adm-segment button:hover{color:var(--ink)}.adm-segment button[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.adm-search{display:inline-flex;align-items:center;gap:var(--space-2);width:min(320px,100%);height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);color:var(--ink-muted);transition:border-color .16s ease,box-shadow .16s ease}.adm-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}.adm-search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;outline:none}.adm-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.adm-kpis>*{grid-column:span 2}.adm-kpis>:nth-child(n+4){grid-column:span 3}.adm-kpi{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-height:168px;padding:var(--space-5);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper-raised);color:inherit;font:inherit;text-align:start;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.adm-kpi-button{cursor:pointer}.adm-kpi-button:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 30px -18px #00000073}.adm-kpi-button[aria-pressed=true]{border-color:var(--vault);box-shadow:0 0 0 3px color-mix(in srgb,var(--vault) 18%,transparent)}.adm-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.adm-kpi-label{font-size:13px;font-weight:600;color:var(--ink-muted)}.adm-kpi-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--vault-soft);color:var(--vault-text)}.adm-kpi-value{font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.adm-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:22px;font-size:12px}.adm-kpi-foot .adm-muted{font-size:12px}.adm-spark{display:block;width:calc(100% + 2 * var(--space-5));height:40px;margin:auto calc(-1 * var(--space-5)) calc(-1 * var(--space-5))}.adm-spark-line{fill:none;stroke:var(--vault);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.adm-change{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700}.adm-change-up{background:var(--pass-soft);color:var(--pass)}.adm-change-down{background:var(--fail-soft);color:var(--fail)}.adm-change-flat{background:var(--paper-sunken);color:var(--ink-muted)}.adm-card{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:16px;background:var(--paper-raised)}.adm-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.adm-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0;font-size:16px;line-height:24px;font-weight:700;color:var(--ink)}.adm-card-total{font-size:13px;font-weight:600;color:var(--ink-muted)}.adm-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-5)}.adm-muted{color:var(--ink-muted);font-size:13px}.adm-small{font-size:12px}.adm-empty{margin:0;padding:var(--space-6) var(--space-4);border-radius:12px;background:var(--paper-sunken);color:var(--ink-muted);font-size:14px;text-align:center}.adm-footnote{margin:0;max-width:80ch;font-size:13px;line-height:20px;color:var(--ink-muted)}.adm-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--vault-text);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.adm-link:hover{text-decoration:underline;text-underline-offset:3px}.adm-chart{margin:0}.adm-chart-wrap{position:relative}.adm-chart-svg{display:block;width:100%;height:auto;overflow:visible}.adm-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.adm-axis{fill:var(--ink-muted);font-family:var(--font-sans);font-size:11px}.adm-line{fill:none;stroke:var(--vault);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.adm-crosshair{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.adm-dot{fill:var(--vault);stroke:var(--paper-raised);stroke-width:3}.adm-hit{fill:transparent}.adm-tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-raised);box-shadow:var(--shadow-raised);font-size:13px;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}.adm-chart-empty{position:absolute;inset:0 0 32px 40px;display:grid;place-items:center;color:var(--ink-muted);font-size:14px}.adm-share{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.adm-share li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:10px;font-size:14px}.adm-share-bar{position:absolute;inset:0 auto 0 0;min-width:6px;border-radius:10px;background:var(--vault-soft);transform-origin:left}.adm-share-label{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.adm-share-value{position:relative;display:flex;align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums}.adm-share-value .adm-muted{min-width:4ch;text-align:end}.adm-flag{display:inline-grid;place-items:center;width:22px;flex:none;font-size:17px;line-height:1}.adm-flag-none{color:var(--ink-muted)}.adm-source-dot{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--paper-sunken);color:var(--ink-muted);font-size:11px;font-weight:700}.adm-devices{display:flex;flex-direction:column;gap:var(--space-5)}.adm-device{display:flex;align-items:center;gap:var(--space-3)}.adm-device-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--paper-sunken);color:var(--ink)}.adm-device-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.adm-device-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:14px}.adm-device-name{font-weight:600}.adm-device-track{height:8px;overflow:hidden;border-radius:999px;background:var(--paper-sunken)}.adm-device-fill{display:block;height:100%;border-radius:999px;background:var(--vault);transform-origin:left}.adm-feed{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.adm-feed li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.adm-feed li:first-child{padding-top:0;border-top:0}.adm-feed-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.adm-feed-main .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-feed-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);white-space:nowrap}.adm-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3);margin:0}.adm-figures>div{padding:var(--space-4);border-radius:12px;background:var(--paper-sunken)}.adm-figures dt{font-size:13px;font-weight:600;color:var(--ink-muted)}.adm-figures dd{margin:var(--space-1) 0 0;font-size:22px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.adm-sub-block{display:flex;flex-direction:column;gap:var(--space-3)}.adm-mini-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.adm-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.adm-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:6px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.adm-table th,.adm-table td{padding:14px var(--space-3);border-bottom:1px solid var(--line);background:none;text-align:start;vertical-align:middle;white-space:nowrap}.adm-table th:first-child,.adm-table td:first-child{padding-left:0}.adm-table th:last-child,.adm-table td:last-child{padding-right:0}.adm-table thead th{padding-top:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.adm-table tbody th{position:static;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.adm-table tbody tr>*{transition:background-color .12s ease}.adm-table tbody tr:hover>*{background:color-mix(in srgb,var(--paper-sunken) 60%,transparent)}.adm-table tbody tr:last-child>*{border-bottom:0}.adm-num,.adm-row-action{text-align:end!important;font-variant-numeric:tabular-nums}.adm-details{display:block;min-width:28ch;max-width:52ch;white-space:normal;line-height:20px}.adm-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.adm-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--paper-sunken);color:var(--ink-muted);font-size:12px;font-weight:600;white-space:nowrap}.adm-pill-vault{background:var(--vault-soft);color:var(--vault-text)}.adm-pill-brass{background:var(--brass-soft);color:var(--ink)}.adm-pill-pass{background:var(--pass-soft);color:var(--pass)}.adm-pill-warn{background:var(--warn-soft);color:var(--warn)}.adm-pill-fail{background:var(--fail-soft);color:var(--fail)}.adm-person{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.adm-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--vault-soft);color:var(--vault-text);font-size:13px;font-weight:700}.adm-person-email{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.adm-skeleton{border-radius:16px;background:linear-gradient(90deg,var(--paper-sunken) 25%,color-mix(in srgb,var(--paper-sunken) 45%,var(--paper-raised)) 50%,var(--paper-sunken) 75%);background-size:200% 100%;animation:adm-shimmer 1.4s ease-in-out infinite}.adm-auth{display:grid;place-items:center;min-height:100vh;padding:var(--space-6) 16px;background:radial-gradient(1100px 520px at 50% -10%,var(--vault-soft),transparent 60%),var(--paper)}.adm-auth-card{display:flex;flex-direction:column;gap:var(--space-6);width:min(100%,440px);padding:var(--space-7) var(--space-6);border:1px solid var(--line);border-radius:20px;background:var(--paper-raised);box-shadow:var(--shadow-overlay)}.adm-auth-form{gap:var(--space-4)}.adm-auth-form .adm-title{font-size:24px;line-height:32px}.adm-auth-foot{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.adm-qr{display:grid;place-items:center;padding:var(--space-4);border-radius:12px;background:#fff}@keyframes adm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@keyframes adm-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes adm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adm-rise{animation:adm-rise .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d, 0ms)}.adm-fade{animation:adm-fade .9s ease both;animation-delay:.25s}.adm-draw{stroke-dasharray:1;animation:adm-draw 1.1s cubic-bezier(.4,0,.2,1) both;animation-delay:.12s}.adm-share-bar,.adm-device-fill{animation:adm-grow .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.2s + var(--d, 0ms))}@media(prefers-reduced-motion:reduce){.adm-content,.adm-rise,.adm-fade,.adm-draw,.adm-share-bar,.adm-device-fill,.adm-skeleton{animation:none}.adm-kpi-button:hover{transform:none}}@media(max-width:959px){.adm{grid-template-columns:minmax(0,1fr)}.adm-side,.adm-nav{min-width:0;max-width:100vw}.adm-side{position:static;height:auto;gap:var(--space-2);padding:var(--space-3) 16px var(--space-2);border-right:0;border-bottom:1px solid var(--line);overflow:visible}.adm-mobile-only{display:flex}.adm-nav{flex-direction:row;gap:var(--space-1);margin:0 -16px;padding:0 16px var(--space-1);overflow-x:auto;scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-nav-group{flex-direction:row;gap:var(--space-1)}.adm-nav-label,.adm-side-foot{display:none}.adm-nav-item{height:36px;white-space:nowrap}.adm-nav-item[aria-current=page]:before{display:none}.adm-main{padding:var(--space-5) 16px var(--space-7)}.adm-stack{gap:var(--space-5)}.adm-title{font-size:24px;line-height:32px}.adm-card{padding:var(--space-4);border-radius:14px}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.adm-kpis>*,.adm-kpis>:nth-child(n+4){grid-column:span 1}.adm-kpis>:nth-child(5){grid-column:span 2}.adm-kpi{min-height:150px;padding:var(--space-4)}.adm-kpi-value{font-size:24px;line-height:32px}.adm-spark{width:calc(100% + 2 * var(--space-4));margin:auto calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.adm-search{width:100%}}.tfa{gap:var(--space-4)}.tfa-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tfa-status p{margin:0;flex:1 1 260px}.tfa-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.tfa-on{background:var(--pass-soft);color:var(--pass)}.tfa-off{background:var(--paper-sunken);color:var(--ink-muted)}.tfa-devices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md)}.tfa-devices li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.tfa-devices li+li{border-top:1px solid var(--line)}.tfa-step{gap:var(--space-4);max-width:440px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-sunken)}.tfa-steps{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px}.tfa-qr{justify-self:start;width:fit-content}.tfa-secret{overflow-wrap:anywhere;user-select:all}.adm-checklist{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.adm-checklist li{position:relative;padding-left:28px;font-size:14px;line-height:22px}.adm-checklist li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--pass-soft);box-shadow:inset 0 0 0 5px var(--pass-soft),inset 0 0 0 16px var(--pass)}.adm-clock{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink-muted);font-size:13px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.adm-clock-time{color:var(--ink);font-variant-numeric:tabular-nums}.adm-clock-soon{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft);color:var(--warn)}.adm-clock-soon .adm-clock-time{color:var(--warn)}.adm-clock-urgent{border-color:var(--fail);background:var(--fail-soft);color:var(--fail);animation:adm-pulse 1s ease-in-out infinite}.adm-clock-urgent .adm-clock-time{color:var(--fail)}@keyframes adm-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--fail) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.adm-clock-urgent{animation:none}}@media(max-width:959px){.adm-clock{align-self:flex-start;padding:4px var(--space-3)}}.rp{--rp-radius: 24px;--rp-inset: 12px;--rp-body: color-mix(in srgb, var(--ink) 88%, var(--ink-muted));--rp-edge: var(--ink);--rp-screen: var(--ink);--rp-screen-ink: var(--paper);--rp-screen-muted: color-mix(in srgb, var(--paper) 62%, var(--ink));--rp-ok: color-mix(in srgb, var(--pass) 55%, white);--rp-shade: var(--ink);--rp-paper: color-mix(in srgb, white 97%, var(--brass));--rp-paper-ink: color-mix(in srgb, black 84%, white);--rp-paper-muted: color-mix(in srgb, black 55%, white);--rp-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%;max-width:384px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rp{--rp-body: color-mix(in srgb, var(--paper-raised) 80%, var(--ink-muted));--rp-edge: var(--line);--rp-screen: var(--paper-sunken);--rp-screen-ink: var(--ink);--rp-screen-muted: var(--ink-muted);--rp-ok: var(--pass);--rp-shade: black}}:root[data-theme=dark] .rp{--rp-body: color-mix(in srgb, var(--paper-raised) 80%, var(--ink-muted));--rp-edge: var(--line);--rp-screen: var(--paper-sunken);--rp-screen-ink: var(--ink);--rp-screen-muted: var(--ink-muted);--rp-ok: var(--pass);--rp-shade: black}.rp-machine{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:var(--rp-radius);border:1px solid var(--rp-edge);background:var(--rp-body);padding:var(--rp-inset) var(--rp-inset) 32px;box-shadow:0 20px 36px -20px color-mix(in srgb,var(--rp-shade) 55%,transparent),0 6px 14px -8px color-mix(in srgb,var(--rp-shade) 24%,transparent),inset 0 1px color-mix(in srgb,white 14%,transparent),inset 0 -1px color-mix(in srgb,black 55%,transparent)}.rp-machine:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--rp-noise) repeat;background-size:180px;opacity:.3;mix-blend-mode:multiply}.rp-slot{position:absolute;inset-inline:24px;bottom:var(--rp-inset);z-index:40;height:8px;border-radius:4px;background:var(--rp-shade);border:1px solid var(--rp-shade);box-shadow:inset 0 2px 4px color-mix(in srgb,black 60%,transparent)}.rp-header{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;height:44px;color:var(--rp-screen-muted)}.rp-logo{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 0 0 4px;font-size:13px;font-weight:600;color:var(--rp-screen-ink)}.rp-logo svg{width:11px;height:15px}.rp-screen{position:relative;z-index:10;isolation:isolate;overflow:hidden;border-radius:calc(var(--rp-radius) - var(--rp-inset));border:1px solid var(--rp-shade);background:var(--rp-screen);color:var(--rp-screen-ink);padding:var(--space-4);box-shadow:inset 0 2px 4px color-mix(in srgb,black 50%,transparent)}.rp-screen:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 24px 4px color-mix(in srgb,black 45%,transparent)}.rp-screen-content{position:relative;z-index:10}.rp-status{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rp-status-icon{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--rp-screen-muted)}.rp-status-icon>*{grid-area:1 / 1;display:grid;place-items:center}.rp-status-done{color:var(--rp-ok)}.rp-status-text{display:grid;flex:1;min-width:0}.rp-status-label{font-size:12px;line-height:1;font-weight:500;color:var(--rp-screen-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-swap{animation:rp-pop .16s cubic-bezier(.23,1,.32,1) both}.rp-status-label{animation:rp-rise .18s cubic-bezier(.23,1,.32,1) both}@keyframes rp-pop{0%{opacity:0;transform:scale(.94)}}@keyframes rp-rise{0%{opacity:0;transform:translateY(4px)}}.rp-output{position:relative;z-index:50;margin-top:-16px;width:calc(80% + 48px);max-width:100%;overflow:hidden;padding:0 24px 24px}.rp-slot-shadow{position:absolute;inset-inline:24px;top:-4px;z-index:20;height:8px;pointer-events:none;background:color-mix(in srgb,var(--rp-shade) 75%,transparent);filter:blur(6px)}.rp-feed{position:relative;isolation:isolate;opacity:0;transform:translateY(calc(-100% + 2px));transition:opacity .16s cubic-bezier(.23,1,.32,1),transform 1.75s cubic-bezier(.77,0,.175,1)}.rp-feed:before{content:"";position:absolute;inset:12px 12px 16px;z-index:0;pointer-events:none;border-radius:2px;box-shadow:0 8px 24px color-mix(in srgb,var(--rp-shade) 24%,transparent)}.rp-feed:after{content:"";position:absolute;left:8%;right:8%;bottom:0;z-index:0;height:12px;pointer-events:none;transform:translateY(6px);border-radius:999px;background:color-mix(in srgb,var(--rp-shade) 10%,transparent);filter:blur(16px)}.rp[data-stage=printing] .rp-feed,.rp[data-stage=complete] .rp-feed{opacity:1;transform:translateY(0)}.rp[data-stage=printing][data-feed=stepped] .rp-feed{animation:rp-feed-steps 1.75s linear both}@keyframes rp-feed-steps{0%{transform:translateY(calc(-100% + 2px))}7.5%,10.5%{transform:translateY(-91%)}18%,21%{transform:translateY(-81%)}28.5%,31.5%{transform:translateY(-70%)}39%,42%{transform:translateY(-58%)}49.5%,52.5%{transform:translateY(-45%)}60%,63%{transform:translateY(-32%)}70.5%,73.5%{transform:translateY(-20%)}81%,84%{transform:translateY(-10%)}91.5%,94.5%{transform:translateY(-3%)}to{transform:translateY(0)}}.rp-paper{position:relative;z-index:10;padding:28px 24px 32px;background:var(--rp-noise) repeat,var(--rp-paper);background-size:180px,auto;background-blend-mode:soft-light;color:var(--rp-paper-ink);font-family:var(--font-mono);font-size:13px;line-height:20px}.rp-static .rp-feed,.rp-static .rp-swap,.rp-static .rp-status-label{transition:none;animation:none}@media(prefers-reduced-motion:reduce){.rp-feed,.rp-swap,.rp-status-label,.rp[data-stage] .rp-feed{transition:none;animation:none}}.receipt h2{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-align:center;font-weight:600}.receipt-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;margin-bottom:var(--space-4)}.receipt-brand svg{width:14px;height:20px}.receipt-muted{color:var(--rp-paper-muted)}.receipt hr{border:0;border-top:1px dashed currentColor;opacity:.45;margin:var(--space-3) 0}.receipt dl{margin:0;display:grid;gap:var(--space-1)}.receipt dl>div{display:flex;justify-content:space-between;gap:var(--space-3)}.receipt dt{margin:0}.receipt dd{margin:0;text-align:end}.receipt-total{font-weight:700;font-size:15px}.receipt-thanks{text-align:center;margin-top:var(--space-4)}.receipt-overlay{place-items:start center;overflow-y:auto;padding-block:max(var(--space-6),6vh) var(--space-6)}.receipt-dialog{width:100%;display:grid;justify-items:center;outline:none;animation:modal-in .32s cubic-bezier(.2,.8,.2,1)}.receipt-screen-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4);font-size:14px;line-height:20px}.receipt-screen-row strong{font-family:var(--font-mono);font-weight:600}.receipt-screen-row p:last-child{color:var(--rp-screen-muted);font-size:13px}@media(prefers-reduced-motion:reduce){.receipt-dialog{animation:none}}.hold-btn{--hb-on: var(--paper-raised);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);min-width:160px;padding:0 var(--space-4);overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--fail);background:var(--fail-soft);color:var(--fail);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.hold-btn[data-input=pointer]:active:not(:disabled){transform:scale(.98)}.hold-btn:focus-visible{outline:2px solid var(--fail);outline-offset:2px}.hold-btn:disabled{cursor:not-allowed;opacity:.5}.hold-btn.is-confirmed{background:var(--fail);color:var(--hb-on)}.hold-btn-label,.hold-btn-fill{display:flex;align-items:center;justify-content:center;gap:6px}.hold-btn-label{position:relative}.hold-btn-fill{position:absolute;inset:0;padding:0 var(--space-4);background:var(--fail);color:var(--hb-on)}.hold-btn-sm{min-height:var(--control-h-sm);min-width:136px;padding:0 var(--space-3);font-size:13px}.hold-btn-sm .hold-btn-fill{padding:0 var(--space-3)}.site-card-bar .site-card-toggle{margin-top:0}.site-card-bar{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.undo-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:36px;padding:4px 4px 4px var(--space-3);border-radius:12px;background:var(--paper-sunken);animation:rp-rise .18s cubic-bezier(.23,1,.32,1) both}.undo-notice-msg{display:flex;align-items:center;gap:var(--space-2);min-width:0}.undo-notice-msg p{font-size:13px;line-height:18px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-notice-icon{flex:none;color:var(--pass)}.undo-btn{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:88px;padding:0 10px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1)}.undo-btn:active{transform:scale(.97)}.undo-btn-label,.undo-btn-fill{display:flex;align-items:center;justify-content:center;gap:6px}.undo-btn-fill{position:absolute;inset:0;padding:0 10px;background:var(--ink);color:var(--paper)}.site-card-deleted{padding:var(--space-2)}@media(prefers-reduced-motion:reduce){.undo-notice{animation:none}.hold-btn,.undo-btn{transition:none}}.finding[open]:not([data-closing]) .finding-body>*{animation:finding-part-in .32s cubic-bezier(.23,1,.32,1) both}.finding[open]:not([data-closing]) .finding-body>:nth-child(2){animation-delay:50ms}.finding[open]:not([data-closing]) .finding-body>:nth-child(3){animation-delay:.1s}.finding[open]:not([data-closing]) .finding-body>:nth-child(4){animation-delay:.15s}.finding[open]:not([data-closing]) .finding-body>:nth-child(n+5){animation-delay:.2s}@keyframes finding-part-in{0%{opacity:0;transform:translateY(6px)}}.cblock{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper-sunken);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);font-size:13px}.cblock:has(.cblock-content:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 0 0 3px color-mix(in srgb,var(--focus) 30%,transparent)}.cblock-header{display:flex;align-items:center;gap:var(--space-2);padding:10px 10px 0 var(--space-4);color:var(--ink-muted)}.cblock-title{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cblock-title svg{flex:none;color:var(--ink-muted)}.cblock-actions{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.cblock-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.cblock-btn:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.cblock-btn:active{transform:scale(.94)}.cblock-btn[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.cblock-btn .copy-icons{width:15px;height:15px}.cblock-content{min-width:0;overflow:auto;padding:var(--space-2) var(--space-4) var(--space-4);font-family:var(--font-mono);line-height:20px;text-align:start;outline:none;scrollbar-width:thin}.cblock-stack{display:grid;min-width:max-content}.cblock[data-wrap] .cblock-stack{min-width:0}.cblock-full,.cblock-written{grid-area:1 / 1;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);counter-reset:line;align-content:start}.cblock-full.is-hidden{visibility:hidden}.cblock-line{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;counter-increment:line;white-space:pre}.cblock[data-wrap] .cblock-line{white-space:pre-wrap;overflow-wrap:anywhere}.cblock-line:before{content:counter(line);min-width:1.5em;text-align:end;color:color-mix(in srgb,var(--ink-muted) 70%,transparent);user-select:none}.cblock-line-text{min-width:0}.cblock-written .cblock-line:last-child .cblock-line-text:after{content:"";display:inline-block;width:7px;height:15px;margin-inline-start:1px;vertical-align:-3px;background:var(--vault);border-radius:1px;animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.finding[open] .finding-body>*{animation:none!important}.cblock-btn{transition:none}}.otp{position:relative;display:inline-flex;max-width:100%}.otp-field{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:-1em;cursor:text;-webkit-text-fill-color:transparent}.otp-field::selection{background:transparent}.otp-field:focus,.otp-field:focus-visible{outline:none}.otp-field:disabled{cursor:not-allowed}.otp.is-disabled{opacity:.5}.otp-slots,.otp-group-wrap{display:flex;align-items:center;gap:var(--space-2)}.otp-sep{display:flex;color:var(--ink-muted)}.otp-group{display:flex;border-radius:var(--radius-md);transition:box-shadow .15s ease}.otp-slot{position:relative;display:grid;place-items:center;width:44px;height:52px;border:1px solid var(--line-strong);border-inline-start-width:0;background:var(--paper-raised);font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.otp-slot:first-child{border-inline-start-width:1px;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.otp-slot:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.otp-slot[data-active]{z-index:1;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 45%,transparent)}.otp-group[data-invalid]{box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 22%,transparent)}.otp-group[data-invalid] .otp-slot{border-color:var(--fail)}.otp-group[data-invalid] .otp-slot[data-active]{box-shadow:0 0 0 3px color-mix(in srgb,var(--fail) 35%,transparent)}.otp-char{display:block;animation:otp-char-in .22s cubic-bezier(.23,1,.32,1) both}@keyframes otp-char-in{0%{opacity:0;transform:translateY(8px) scale(.9);filter:blur(4px)}}.otp-caret{width:1.5px;height:22px;border-radius:1px;background:var(--ink);animation:caret-blink 1s steps(1) infinite}@media(max-width:400px){.otp-slot{width:38px;height:46px;font-size:20px}.otp-slots,.otp-group-wrap{gap:4px}}@media(prefers-reduced-motion:reduce){.otp-char{animation:none}.otp-slot,.otp-group{transition:none}}.auth-main .field>.otp,.auth-main .field:has(>.otp)>.field-top{justify-self:center}.hx{--hx-ease: cubic-bezier(.2, .8, .2, 1);background:var(--hx-bg);color:var(--hx-ink);border-bottom:1px solid var(--hx-line);overflow:hidden}.hx-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:1320px;margin:0 auto;border-inline:1px solid var(--hx-line)}.hx-main{min-width:0}.hx-row{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.hx-row+.hx-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--hx-line);transform-origin:left;transition:transform .9s var(--hx-ease)}.hx-cell{position:relative;min-width:0;padding:var(--space-5)}.hx-cell+.hx-cell:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--hx-line);transform-origin:top;transition:transform .7s var(--hx-ease) .2s}.hx-cell>*{transition:opacity .6s ease,transform .7s var(--hx-ease);transition-delay:calc(var(--d, 0ms) + .35s)}.hx[data-anim]:not([data-in]) .hx-row:before{transform:scaleX(0)}.hx[data-anim]:not([data-in]) .hx-cell:before{transform:scaleY(0)}.hx[data-anim]:not([data-in]) .hx-cell>*{opacity:0;transform:translateY(10px)}.hx-label{margin:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink-muted)}.hx-sq{width:8px;height:8px;flex:none;background:var(--hx-signal)}.hx-row-top .hx-cell{padding-block:var(--space-3)}.hx-cell-end{text-align:end}.hx-cell-title{padding-block:clamp(24px,4vw,56px);overflow:hidden}.hx-title{font-family:var(--font-display-wide);font-size:min(calc((100vw - 72px) / 9.3),136px);line-height:.98;letter-spacing:-.01em;white-space:nowrap;color:var(--hx-ink);transform:translate(var(--hx-shift, 0px));will-change:transform}.hx-title-line{display:block}.hx-corner{position:absolute;width:8px;height:8px;background:var(--hx-signal)}.hx-corner-tl{top:12px;left:12px}.hx-corner-tr{top:12px;right:12px}.hx-row-split{grid-auto-columns:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,.9fr)}.hx-cell-dark{background:var(--hx-dark);color:var(--hx-dark-ink);display:flex;flex-direction:column;gap:var(--space-4)}.hx-label-dark{color:color-mix(in srgb,var(--hx-dark-ink) 70%,transparent)}.hx-lede{margin:0;font-family:var(--font-mono);font-size:15px;line-height:24px;max-width:40ch}.hx-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:14px 20px;background:var(--hx-signal);color:var(--hx-on-signal);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;font-weight:600;text-decoration:none;transition:transform .15s ease,filter .15s ease}.hx-btn:hover{filter:brightness(1.06)}.hx-btn:active{transform:translateY(1px)}.hx-btn:focus-visible{outline:2px solid var(--hx-dark-ink);outline-offset:3px}.hx-btn svg{transition:transform .15s ease}.hx-btn:hover svg{transform:translate(3px)}.hx-scan{display:grid;gap:var(--space-4)}.hx-scan-body{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.hx-findings{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);flex:1;min-width:180px;font-size:13px;line-height:18px}.hx-findings li{display:flex;align-items:center;gap:var(--space-2);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .4s var(--hx-ease)}.hx-findings li[data-on]{opacity:1;transform:none}.hx-mark{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;font-size:11px;font-weight:700}.hx-findings [data-tone=pass] .hx-mark{background:color-mix(in srgb,var(--pass) 18%,transparent);color:var(--pass)}.hx-findings [data-tone=fail] .hx-mark{background:var(--hx-signal);color:var(--hx-on-signal)}.hx-findings [data-tone=warn] .hx-mark{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.hx-cell-globe{display:grid;justify-items:center;align-content:center;gap:var(--space-3)}.hx-globe{max-width:100%;height:auto}.hx-globe-rim{fill:none;stroke:var(--hx-ink);stroke-width:1;opacity:.5}.hx-globe-line{fill:none;stroke:var(--hx-ink);stroke-width:.6;opacity:.22}.hx-globe-land{fill:none;stroke:var(--hx-ink-muted);stroke-width:2.2;stroke-linecap:round;opacity:.45}.hx-globe-net{fill:none;stroke:var(--hx-signal);stroke-width:1;opacity:.7;stroke-dasharray:3 3;animation:hx-net 1.6s linear infinite}@keyframes hx-net{to{stroke-dashoffset:-12}}.hx-globe-dot{fill:var(--hx-signal);stroke:var(--hx-bg);stroke-width:1}.hx-stat{margin:0 0 var(--space-1);font-family:var(--font-display-wide);font-size:clamp(24px,3vw,38px);line-height:1.1;color:var(--hx-ink);font-variant-numeric:tabular-nums}.hx-row-ticker{display:block;overflow:hidden;padding-block:var(--space-3)}.hx-ticker{display:flex;width:max-content;animation:hx-ticker 38s linear infinite}.hx-row-ticker:hover .hx-ticker{animation-play-state:paused}.hx-ticker-run{display:flex;gap:var(--space-6);padding-inline-end:var(--space-6)}.hx-tick{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;white-space:nowrap;color:var(--hx-ink-muted)}.hx-tick[data-tone=fail]{color:var(--hx-signal)}@keyframes hx-ticker{to{transform:translate(-50%)}}.hx-check{padding-block:var(--space-7)}.hx-check .scanbar{margin-top:var(--space-5)}@media(max-width:980px){.hx-row-split{grid-auto-flow:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hx-row-split .hx-cell-dark+.hx-cell:before{display:none}.hx-row-split .hx-cell-dark~.hx-cell{border-top:1px solid var(--hx-line)}.hx-cell-dark{grid-column:1 / -1}.hx-row-split .hx-cell:nth-child(2):before{display:none}}@media(max-width:640px){.hx-row-top{grid-auto-flow:row}.hx-row-top .hx-cell-end{display:none}.hx-row-split{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.hx-title{transform:none}.hx-row-split .hx-cell:before{display:none}.hx-row-split .hx-cell+.hx-cell{border-top:1px solid var(--hx-line)}.hx-row-stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.hx-row-stats .hx-cell:nth-child(3):before{display:none}.hx-row-stats .hx-cell:nth-child(n+3){border-top:1px solid var(--hx-line)}.hx-cell{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.hx-row:before,.hx-cell:before,.hx-cell>*,.hx-findings li,.hx-btn,.hx-btn svg{transition:none!important}.hx-ticker,.hx-globe-net{animation:none}.hx-title{transform:none!important}}.display,.score,.wordmark{font-weight:400;letter-spacing:-.01em}.display{line-height:1.08}.title{font-family:var(--font-display-wide);font-weight:400;font-size:22px;line-height:30px;letter-spacing:-.005em}.label,.footer-title,.side-group-title{font-family:var(--font-mono);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.btn{font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.btn-md{font-size:13px}.btn-sm{font-size:12px}.btn-primary:hover{background:color-mix(in srgb,var(--vault) 88%,var(--ink))}.chip,.trust-badge{border-radius:0;font-family:var(--font-mono);letter-spacing:.04em}.card{box-shadow:none}.site-header{background:var(--paper);border-bottom-color:var(--line)}.site-footer{background:var(--paper)}.input,.select,textarea{border-radius:0}.lp{max-width:var(--content-max);margin:0 auto;padding-inline:var(--gutter)}.lp>section{margin:0;padding:var(--space-7) 0 0;max-width:none}.lp>section>.container,.lp>section.container{max-width:none;padding-inline:0}.lp .title{font-size:clamp(22px,2.6vw,32px);line-height:1.2}.lp-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.lp-kicker:before{content:"";width:8px;height:8px;background:var(--vault)}.hero-stars{background:var(--paper);border-bottom:1px solid var(--line)}.hero-stars .stars-bg{display:none}
