@font-face{font-family:Jakarta;font-style:normal;font-weight:200 800;font-display:swap;src:url("/resources/PlusJakartaSans-Variable-XZSBT77D.woff2") format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url("/resources/IBMPlexMono-Regular-A2WATXFY.woff2") format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url("/resources/IBMPlexMono-SemiBold-IIV3OB4N.woff2") format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url("/resources/Fraunces-Display-3ESU7FGD.woff2") format("woff2")}:root{--ground: #FFFFFF;--surface: #FFFFFF;--surface-2: #F4F6FA;--ink: #101A33;--ink-soft: #5A6883;--ink-faint: #8E98AC;--rule: #E5E8EF;--rule-strong: #CFD5E0;--accent: #2B5CE6;--accent-soft: #E7EDFD;--accent-ink: #FFFFFF;--critical: #DC3B4B;--critical-soft: #FCEBEC;--alert: #E08A00;--alert-soft: #FDF3E3;--warning: #3A8DDE;--warning-soft: #E9F2FC;--passed: #0FA36B;--passed-soft: #E4F5EE;--chart-1: #2B5CE6;--chart-2: #7B5AE0;--chart-3: #1893AE;--chart-4: #5C7BA6;--chart-5: #A9B7D1;--font-data: "Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-ui: "Jakarta", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-ui);--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--leading: 1.55;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 2.75rem;--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-pill: 999px;--shell: 1600px;--shadow: 0 0 0 1px var(--rule), 0 1px 2px rgba(16, 26, 51, .04);--shadow-lg: 0 0 0 1px var(--rule), 0 12px 32px -18px rgba(16, 26, 51, .3);--shadow-accent: 0 2px 8px -2px rgba(43, 92, 230, .5);--line-height: 1.625rem;--main-fontfamily: var(--font-data);--secondary-fontfamily: var(--font-display);--main-bg-color: var(--ground);--light-bg-color: var(--surface-2);--primary-color: var(--ink);--primary-light-color: var(--ink-faint);--secondary-color: var(--surface);--highlight-color: var(--accent-soft);--alert-color: var(--critical);--dark-opacity-color: var(--rule);--main-section-color: var(--alert);--secondary-section-color: var(--accent);--tertiary-section-color: var(--critical);--crawler-section-color: var(--accent);--crawler-section-secondary-color: var(--surface-2);--row-issue-color: var(--critical-soft);--issues-critical-highlight: var(--critical);--issues-alert-highlight: var(--alert);--issues-warning-highlight: var(--warning);--issues-passed-highlight: var(--passed);--issues-critical: var(--critical-soft);--issues-alert: var(--alert-soft);--issues-warning: var(--warning-soft);--issues-passed: var(--passed-soft)}.dark{--ground: #141517;--surface: #212327;--surface-2: #2B2D31;--ink: #E4E5E7;--ink-soft: #ACAFB5;--ink-faint: #8A8E95;--rule: #3A3D42;--rule-strong: #52565D;--accent: #7EA0F5;--accent-soft: #1E2740;--accent-ink: #0B1120;--critical: #F0757F;--critical-soft: #2C1B22;--alert: #E5A93C;--alert-soft: #2B2416;--warning: #6FAEEC;--warning-soft: #17263E;--passed: #4FC594;--passed-soft: #122A26;--chart-1: #7EA0F5;--chart-2: #A995F0;--chart-3: #5EBBD1;--chart-4: #8AA0C4;--chart-5: #55648A;--shadow: 0 0 0 1px var(--rule);--shadow-lg: 0 0 0 1px var(--rule), 0 22px 46px -26px rgba(0, 0, 0, .9);--shadow-accent: none}.dark svg{stroke:var(--ink)}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{height:100%}[hidden]{display:none!important}body{margin:0;padding:0;background-color:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:var(--leading);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{margin-top:0;margin-bottom:var(--line-height);max-width:70ch}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}ul li{margin-bottom:calc(var(--line-height) / 2)}ul li:last-child{margin-bottom:0}h1,h2,h3{margin:0;text-wrap:balance}h1{font-size:var(--text-lg);font-weight:800;letter-spacing:-.025em}h2{font-size:var(--text-md);font-weight:700;letter-spacing:-.015em}h3{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}a,button,summary,input[type=submit],.chip,.filterchip,.panel>.body>.toollist a{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}label{display:block;font-size:var(--text-base);font-weight:500;margin-bottom:4px}label.checkbox{display:inline-block;margin:0 0 0 .5rem;font-weight:400}input,select,textarea{font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink);background-color:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:9px 12px;display:block;width:25rem;max-width:100%;margin-bottom:var(--line-height);line-height:1.5}input:hover,select:hover{border-color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}input[type=url]{font-family:var(--font-data)}input[type=checkbox],input[type=radio]{width:auto;display:inline-block;margin:0;accent-color:var(--accent)}select{cursor:pointer;appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat}button{font-family:inherit;font-size:inherit;cursor:pointer}.button,input[type=submit]{font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;line-height:1.45;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;margin:0;padding:9px 17px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:center;text-decoration:none;box-shadow:none}.button:hover,input[type=submit]:hover{background:var(--surface-2);border-color:var(--ink-faint);text-decoration:none;box-shadow:none}.button-primary,input[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-accent)}.button-primary:hover,input[type=submit]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);filter:brightness(1.1)}.button-danger{border-color:var(--critical);color:var(--critical)}.button-danger:hover{background:var(--critical-soft);border-color:var(--critical);color:var(--critical)}.button-small{font-size:var(--text-sm);padding:6px 12px}.button svg,input[type=submit] svg{width:16px;height:16px;fill:currentColor}summary{cursor:pointer;box-sizing:border-box}details.menu{position:relative;display:inline-block;width:auto}details.menu>summary{list-style:none;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;padding:9px 17px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap}details.menu>summary::-webkit-details-marker{display:none}details.menu>summary:hover{background:var(--surface-2);border-color:var(--ink-faint)}details.menu ul{position:absolute;z-index:20;top:calc(100% + 4px);inset-inline-end:0;min-width:14rem;padding:6px 0;margin:0;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}details.menu ul li{margin:0}details.menu ul li a{display:block;padding:8px 15px;color:var(--ink);font-size:var(--text-base);font-weight:500;white-space:nowrap}details.menu ul li a:hover{background:var(--accent-soft);text-decoration:none}#main{min-height:100%;display:flex;flex-direction:column}.shell{max-width:var(--shell);margin:0 auto;padding:0 20px;width:100%}#header{background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:30}#header+#projectbar{border-top:0}#header .shell{height:64px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:9px;flex:none}.logo a{font-size:var(--text-lg);display:flex;align-items:center}.logo a:hover{text-decoration:none}.wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);display:inline-flex;align-items:baseline;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.wordmark-dim{color:var(--ink-faint)}.beta{align-self:flex-start;margin-left:.12em;font-family:var(--font-display);font-size:.42em;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;color:var(--accent)}.wordmark-arrow{height:1em;width:auto;margin:0 -.02em;align-self:baseline;flex:none}.wordmark-arrow .stroke{fill:none;stroke:var(--accent);stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.mark{width:1.5em;height:1.5em;flex:none;margin-inline-end:.4em}.wordmark-plain{align-items:center}.menu{margin-inline-start:auto;display:flex;align-items:center;gap:22px}.menu-links{display:flex;align-items:center;gap:2px}.menu-tools{display:flex;align-items:center;gap:8px;padding-inline-start:22px;border-inline-start:1px solid var(--rule)}.menu-tools:first-child{padding-inline-start:0;border-inline-start:0}@media only screen and (max-width:1200px){.menu{gap:12px}.menu-tools{padding-inline-start:12px}}.menu a{font-size:var(--text-base);font-weight:500;color:var(--ink-soft);padding:7px 12px;border-radius:var(--radius-sm)}.menu a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.menu a.on{background:var(--accent-soft);color:var(--accent)}.menu .avatar{position:relative;inset-inline-end:calc(-1*max(0px,(100vw - var(--shell)) / 2));width:30px;height:30px;padding:0;flex:none;border-radius:50%;border:1px solid var(--rule);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700}.menu .avatar:hover{text-decoration:none}.themetoggle{display:flex;margin:0}.themetoggle button{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft)}.themetoggle button:hover{border-color:var(--ink-faint);color:var(--ink)}.themetoggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#projectbar{background:var(--surface);border-bottom:1px solid var(--rule)}#projectbar .shell{padding-top:16px}.crumbs{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);display:flex;gap:7px;align-items:center;margin-bottom:6px}.crumbs a{color:var(--ink-faint)}.crumbs a:hover{color:var(--accent)}.sitehead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sitehead .host{font-family:var(--font-data);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.sitehead .host:hover{text-decoration:none;color:var(--accent)}.sitemeta{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint)}.headactions{margin-inline-start:auto;display:flex;gap:8px;align-items:center}.tabs{display:flex;gap:2px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{font-size:var(--text-base);color:var(--ink-soft);padding:9px 14px;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:8px}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a.on{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.tabs .count{font-family:var(--font-data);font-size:var(--text-xs);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 7px;color:var(--ink-faint)}.tabs a.on .count{background:var(--accent-soft);color:var(--accent)}.subtabs{display:flex;gap:2px;padding:0 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rule)}.subtabs::-webkit-scrollbar{display:none}.subtabs a{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:10px;border-bottom:2px solid transparent;white-space:nowrap}.subtabs a:hover{color:var(--ink);text-decoration:none}.subtabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.panel-wrap{flex:1}.panel-wrap .shell{padding-top:22px;padding-bottom:56px;display:flex;flex-direction:column;gap:16px}#footer{border-top:1px solid var(--rule);background:var(--surface);margin-top:auto}#footer .shell{padding-top:16px;padding-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:var(--text-sm);color:var(--ink-faint)}#footer a{color:var(--ink-faint)}#footer a:hover{color:var(--accent)}@media only screen and (max-width:760px){.menu-links{display:none}.menu-tools{padding-inline-start:0;border-inline-start:0}}@media only screen and (max-width:640px){#header .shell{gap:12px}.sitehead{gap:10px}.headactions{margin-inline-start:0;width:100%}.headactions>*{flex:1}.sitehead .host{font-size:var(--text-md)}}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.panel>header{padding:14px 20px;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.panel>header h2{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.panel>header .hint{font-size:var(--text-sm);color:var(--ink-faint);margin-inline-start:auto}.panel>header .hint a{color:var(--ink-faint)}.panel>.body{padding:20px}.panel>.body>form{max-width:32rem}.panel-accent{box-shadow:var(--shadow),inset 0 0 0 1px var(--accent)}.grid-2,.grid-3,.grid-verdict{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-verdict{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media only screen and (max-width:900px){.grid-2,.grid-3,.grid-verdict{grid-template-columns:minmax(0,1fr)}}.empty{padding:40px 18px;text-align:center;color:var(--ink-soft)}.empty h2{margin-bottom:6px;color:var(--ink)}.empty p{margin-inline:auto}.empty .button{margin-top:var(--line-height)}.notice{padding:13px 18px;border-inline-start:3px solid var(--ink-faint);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);font-size:var(--text-base)}.notice-error{border-inline-start-color:var(--critical);background:var(--critical-soft);color:var(--critical)}.notice-good{border-inline-start-color:var(--passed);background:var(--passed-soft);color:var(--passed)}.notice-warn{border-inline-start-color:var(--alert);background:var(--alert-soft);color:var(--alert)}.error{color:var(--critical)}.verdict{display:flex;gap:28px;padding:24px 26px;align-items:center;flex-wrap:wrap}.dial{--score: 0;width:138px;height:138px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--dial-color) calc(var(--score) * 1%),var(--rule) 0)}.dial:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--surface)}.dial .score{position:relative;font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dial .score .of{font-family:var(--font-data);font-size:var(--text-xs);font-weight:400;color:var(--ink-faint);vertical-align:super;margin-inline-start:2px}.dial-excellent{--dial-color: var(--passed)}.dial-good{--dial-color: var(--warning)}.dial-fair{--dial-color: var(--alert)}.dial-weak{--dial-color: var(--critical)}.dial-unknown{--dial-color: var(--rule)}.dial-unknown .score{font-size:var(--text-2xl);color:var(--ink-faint)}.verdict-action{margin-top:16px}.verdict-copy{flex:1;min-width:250px}.verdict-copy .label{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.verdict-copy h1{margin:3px 0 6px}.verdict-copy p{color:var(--ink-soft);font-size:var(--text-base);margin-bottom:0}@media only screen and (max-width:560px){.verdict{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;row-gap:4px;padding:20px}.verdict>.dial{width:106px;height:106px;grid-column:1;grid-row:1 / span 4;align-self:center}.verdict>.dial .score{font-size:var(--text-xl)}.verdict>.dial .score .of{font-size:var(--text-2xs)}.verdict-copy{display:contents}.verdict-copy>*{grid-column:2}.verdict-copy>.stackbar,.verdict-copy>.stack-legend{grid-column:1 / -1}.verdict-copy>.stack-legend{gap:8px 16px}}.stackbar{display:flex;height:9px;margin-top:16px;border-radius:var(--radius-pill);overflow:hidden;background:var(--rule)}.stackbar span{display:block}.stack-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:11px;font-family:var(--font-data);font-size:var(--text-xs)}.stack-legend a,.stack-legend .k{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft)}.stack-legend a:hover{color:var(--ink);text-decoration:none}.stack-legend b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.dot{width:8px;height:8px;flex:none;border-radius:2px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fact{padding:14px 20px;border-bottom:1px solid var(--rule);border-inline-end:1px solid var(--rule);min-width:0}.fact:nth-child(2n){border-inline-end:none}.fact:nth-last-child(-n+2){border-bottom:none}.fact .k{display:block;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.fact .v{font-family:var(--font-data);font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.fact .v small{font-size:var(--text-xs);font-weight:400;color:var(--ink-faint);margin-inline-start:3px}.fact .v-text{font-size:var(--text-base);font-weight:400}.fact .v-good{color:var(--passed)}.fact .v-bad{color:var(--critical)}@media only screen and (max-width:700px){.facts{grid-template-columns:minmax(0,1fr)}.fact{border-inline-end:none}.fact:nth-last-child(2){border-bottom:1px solid var(--rule)}}.grid-head{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:980px){.grid-head{grid-template-columns:minmax(0,1fr)}}.verdict-card{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center}.verdict-card .dial{width:132px;height:132px}.verdict-card h3{margin:0;font-size:var(--text-lg);letter-spacing:-.01em}.verdict-card p{margin:0;max-width:32ch;font-size:var(--text-base);color:var(--ink-soft)}@media only screen and (max-width:560px){.verdict-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:5px;text-align:start}.verdict-card>*{grid-column:2}.verdict-card>.dial{grid-column:1;grid-row:1 / span 3;width:96px;height:96px}.verdict-card>.dial .score{font-size:var(--text-xl)}.verdict-card>.dial .score .of{font-size:var(--text-2xs)}.verdict-card>.dial-unknown .score{font-size:var(--text-lg)}.verdict-card>*:nth-child(n+5){grid-column:1 / -1}.verdict-card h3{font-size:var(--text-md)}.verdict-card p{max-width:none}}.site-shot{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2);cursor:zoom-in}.site-shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-zoom{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#0b1120d1;cursor:zoom-out;overflow:auto}.shot-zoom img{width:min(1400px,94vw);max-width:94vw;max-height:86vh;height:auto;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 24px 60px #00000073}.shot-zoom-close{font:inherit;font-size:var(--text-sm);padding:7px 16px;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-sm);background:transparent;color:#fff;cursor:pointer}.shot-zoom-close:hover{background:#ffffff1f}body.shot-zoomed{overflow:hidden}.site-shot-caption{margin:10px 0 0;font-size:var(--text-xs);color:var(--ink-faint);text-align:center;font-family:var(--font-data)}.audit-result .site-shot{max-width:520px;margin:0 auto}.sev-rows{display:grid;gap:2px}.sev-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.sev-row:last-child{border-bottom:none}.sev-row:hover{text-decoration:none}.sev-row:hover .t{color:var(--accent)}.sev-row .dot{width:10px;height:10px;border-radius:50%}.sev-row .t{font-size:var(--text-base)}.sev-row .n{font-family:var(--font-data);font-weight:700;font-size:var(--text-md);font-variant-numeric:tabular-nums}.dot.sev-critical{background:var(--critical)}.dot.sev-alert{background:var(--alert)}.dot.sev-warning{background:var(--warning)}.dot.sev-passed{background:var(--passed)}.crawl-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 26px;padding:12px 18px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm)}.cs{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.cs .k{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.cs .v{font-weight:600;color:var(--ink);white-space:nowrap}.cs .v-good{color:var(--passed)}.cs .v-bad{color:var(--critical)}.cs-when{margin-inline-start:auto;font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.owner-steps{margin-top:14px;text-align:left}.owner-steps>summary{font-size:var(--text-base);font-weight:600;color:var(--accent);cursor:pointer}.owner-steps>p{margin:12px 0;font-size:var(--text-base);color:var(--ink-soft)}.owner-list{margin:12px 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px;font-size:var(--text-base);color:var(--ink-soft)}.owner-list .ua{display:block;margin-top:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink);word-break:break-all;user-select:all}.owner-steps .help{font-size:var(--text-sm);color:var(--ink-faint)}.speed{display:flex;flex-direction:column;gap:22px}.speed-tabs{display:flex;flex-wrap:wrap;gap:8px;position:relative}.speed-tabs>input{position:absolute;opacity:0;pointer-events:none}.speed-tabs>label{padding:7px 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:600;color:var(--ink-soft);cursor:pointer;user-select:none}.speed-tabs>label:hover{border-color:var(--rule-strong);color:var(--ink)}.speed-tabs>input:checked+label{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.speed-tabs>input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.speed-panes{flex-basis:100%;margin-top:6px}.speed-pane{display:none;flex-direction:column;gap:22px}#speed-mobile:checked~.speed-panes .speed-pane-mobile,#speed-desktop:checked~.speed-panes .speed-pane-desktop{display:flex}.speed-block+.speed-block{border-top:1px solid var(--rule);padding-top:20px}.speed-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}.speed-head h3{margin:0;font-size:var(--text-base);font-weight:700}.speed-head .hint{flex:1 1 20ch;font-size:var(--text-sm);color:var(--ink-soft)}.speed-score{font-family:var(--font-data);font-size:var(--text-lg);font-weight:700;line-height:1;margin-left:auto}.speed-score-max{font-size:var(--text-xs);font-weight:500;color:var(--ink-faint)}.speed-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}@media(max-width:980px){.speed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.speed-metrics{grid-template-columns:minmax(0,1fr)}}.speed-metric-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.speed-key{font-family:var(--font-data);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;color:var(--ink-soft);text-decoration:none;border:0;cursor:help}.speed-vital{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);cursor:help}.speed-value{margin-left:auto;font-family:var(--font-data);font-size:var(--text-md);font-weight:700;color:var(--ink)}.speed-bar{position:relative;height:6px;border-radius:3px;background:linear-gradient(to right,var(--passed) 0 33.33%,var(--alert) 33.33% 66.66%,var(--critical) 66.66% 100%)}.speed-mark{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--ink);transform:translate(-50%,-50%)}.speed-good .speed-mark{border-color:var(--passed)}.speed-average .speed-mark{border-color:var(--alert)}.speed-poor .speed-mark{border-color:var(--critical)}.speed-good .speed-value{color:var(--passed)}.speed-average .speed-value{color:var(--alert)}.speed-poor .speed-value{color:var(--critical)}.speed-metric-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-top:8px;font-size:var(--text-xs)}.speed-name{min-width:0;color:var(--ink-soft)}.speed-rating{margin-left:auto;font-weight:700;white-space:nowrap}.speed-good .speed-rating{color:var(--passed)}.speed-average .speed-rating{color:var(--alert)}.speed-poor .speed-rating{color:var(--critical)}.speed-verdict{margin:18px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600}.speed-verdict-good{background:var(--passed-soft);color:var(--passed)}.speed-verdict-poor{background:var(--critical-soft);color:var(--critical)}.speed-empty{margin:0;padding:12px 14px;border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--ink-soft)}.speed-score.speed-good{color:var(--passed)}.speed-score.speed-average{color:var(--alert)}.speed-score.speed-poor{color:var(--critical)}.preview{padding:20px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}@media only screen and (min-width:1040px){.preview-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:24px}.preview-split{grid-template-rows:auto 1fr}.preview-split .snippet,.preview-split .preview-facts{grid-column:1;align-self:start}.preview-split .preview-terms{grid-column:2;grid-row:1 / span 2;margin-top:0;padding-top:0;padding-inline-start:24px;border-top:none;border-inline-start:1px solid var(--rule)}}.snippet{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.snippet-url{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-title{font-size:var(--text-md);font-weight:500;letter-spacing:-.01em;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-desc{font-size:var(--text-base);color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:var(--radius-sm);overflow:hidden;margin:0}.pf{padding:11px 14px;min-width:0;border-top:1px solid var(--rule);border-inline-start:1px solid var(--rule);margin-top:-1px;margin-inline-start:-1px}.pf-wide{grid-column:1 / -1}.pf dt{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.pf dd{margin:0;font-size:var(--text-base);color:var(--ink);overflow-wrap:anywhere;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pf dd.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.pf .len{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.pf .none{color:var(--ink-faint)}@media only screen and (max-width:900px){.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:480px){.preview-facts{grid-template-columns:minmax(0,1fr)}}.credentials .preview{padding:0}.preview-terms{margin-top:22px;padding-top:20px;border-top:1px solid var(--rule)}.preview-terms>.label{display:block;margin-bottom:12px;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.rows{display:flex;flex-direction:column}.row-issue,details.issue>summary{display:grid;grid-template-columns:3px minmax(0,34rem) minmax(6rem,1fr) 96px;align-items:center;gap:14px;padding:12px 20px 12px 0;border-bottom:1px solid var(--rule);color:var(--ink);width:100%}details.issue>summary{grid-template-columns:3px minmax(0,34rem) minmax(6rem,1fr) 96px 20px;list-style:none}details.issue>summary::-webkit-details-marker{display:none}a.row-issue:hover,details.issue>summary:hover{background:var(--surface-2);text-decoration:none}.rows>*:last-child .row-issue,.rows>*:last-child,details.issue:last-of-type>summary{border-bottom:none}details.issue[open]>summary{background:var(--surface-2);border-bottom:none}details.issue{border-bottom:1px solid var(--rule)}details.issue:last-of-type{border-bottom:none}.issue-marker{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--text-xs);transition:transform .15s ease}details.issue[open] .issue-marker{transform:rotate(90deg)}.issue-detail{padding:14px 20px 18px;display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap;background:var(--surface-2);border-top:1px solid var(--rule)}.issue-detail p{margin:0;color:var(--ink-soft);font-size:var(--text-base)}.issue-detail .actions{margin-inline-start:auto}.issue-code{display:block;margin-top:9px;font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint)}.stripe{align-self:stretch;min-height:34px;border-radius:0 2px 2px 0}.row-name{min-width:0}.row-name .t{display:block;font-size:var(--text-base);line-height:1.35}.row-name .s{display:block;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.meter{height:6px;border-radius:var(--radius-pill);overflow:hidden;background:var(--rule)}.meter span{display:block;height:100%}.row-count{font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;color:var(--ink-soft);padding-inline-end:4px}.row-count b{color:var(--ink);font-size:var(--text-base);font-weight:600}.sev-critical{background-color:var(--critical)}.sev-alert{background-color:var(--alert)}.sev-warning{background-color:var(--warning)}.sev-passed{background-color:var(--passed)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.chip-critical{background:var(--critical-soft);color:var(--critical)}.chip-alert{background:var(--alert-soft);color:var(--alert)}.chip-warning{background:var(--warning-soft);color:var(--warning)}.chip-passed{background:var(--passed-soft);color:var(--passed)}.chip-neutral{background:var(--surface-2);color:var(--ink-soft)}.score-pill{font-family:var(--font-data);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;padding:2px 9px;border-radius:var(--radius-pill)}.score-excellent{background:var(--passed-soft);color:var(--passed)}.score-good{background:var(--warning-soft);color:var(--warning)}.score-fair{background:var(--alert-soft);color:var(--alert)}.score-weak{background:var(--critical-soft);color:var(--critical)}.passed-group>summary{list-style:none;cursor:pointer}.passed-group>summary::-webkit-details-marker{display:none}.passed-group>summary:hover{background:var(--surface-2)}.passed-group>summary .issue-marker{margin-inline-start:auto}.passed-group[open]>summary .issue-marker{transform:rotate(90deg)}.filterbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--rule)}.filter-count{margin:0;padding:0 20px 12px;font-size:var(--text-sm);color:var(--ink-soft)}.theme-head{position:sticky;top:0;z-index:2;background:var(--surface-2);margin-top:26px;padding-block:13px;border-top:1px solid var(--rule)}details.theme>summary{list-style:none;cursor:pointer}details.theme>summary::-webkit-details-marker{display:none}details.theme>summary:hover{background:var(--rule)}details.theme>summary .issue-marker{margin-inline-start:4px}details.theme[open]>summary .issue-marker{transform:rotate(90deg)}.theme-head .chip{font-size:var(--text-sm);font-weight:600;padding:4px 11px}.theme-head .hint{font-size:var(--text-sm);color:var(--ink-soft)}.theme-count{margin-left:auto;font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}@media(max-width:640px){.theme-head .hint{display:none}}.filterbar input[type=search]{width:230px;margin:0;padding:6px 11px;font-size:var(--text-sm)}.filterchip{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);display:inline-flex;align-items:center;gap:7px}.filterchip:hover{border-color:var(--ink-faint);text-decoration:none;color:var(--ink)}.filterchip .n{font-variant-numeric:tabular-nums;opacity:.75}.filterchip.on{border-color:currentColor}.filterchip.on.f-critical{color:var(--critical);background:var(--critical-soft)}.filterchip.on.f-alert{color:var(--alert);background:var(--alert-soft)}.filterchip.on.f-warning{color:var(--warning);background:var(--warning-soft)}.filterchip.on.f-passed{color:var(--passed);background:var(--passed-soft)}@media only screen and (max-width:700px){.row-issue,details.issue>summary{grid-template-columns:3px minmax(0,1fr) 80px}.row-issue .meter,details.issue>summary .meter{grid-column:2 / -1;grid-row:2;margin-top:8px}details.issue>summary .issue-marker{display:none}}.tablewrap{overflow-x:auto}.dtable{width:100%;border-collapse:collapse}.dtable th{text-align:start;font-family:var(--font-data);font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);padding:11px 20px;border-bottom:1px solid var(--rule);white-space:nowrap}.dtable td{padding:12px 20px;border-bottom:1px solid var(--rule);font-size:var(--text-base);vertical-align:middle}.dtable tbody th{width:1%;vertical-align:top;border-bottom:1px solid var(--rule)}.dtable tbody tr:last-child td,.dtable tbody tr:last-child th{border-bottom:none}.dtable td ul li{margin-bottom:4px}.dtable tbody tr:hover{background:var(--surface-2)}.dtable .mono{font-family:var(--font-data);font-size:var(--text-base);overflow-wrap:anywhere}.dtable .strong{font-weight:600}.dtable .muted{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--text-sm)}.dtable .num{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.dtable th.num{text-align:end}.dtable .shrink{width:1%;white-space:nowrap}.distbar{display:flex;height:30px;border-radius:var(--radius-sm);overflow:hidden}.distbar span{display:grid;place-items:center;min-width:0;overflow:hidden;font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;color:var(--accent-ink)}.dist-legend{display:flex;flex-direction:column;gap:7px;margin-top:13px;font-family:var(--font-data);font-size:var(--text-xs)}.dist-legend div{display:flex;align-items:center;gap:8px}.dist-legend .n{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.dtable .evidence{max-width:26rem}.dtable .evidence .mono{display:block;font-family:var(--font-data);font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dtable .errortext{font-size:var(--text-xs);color:var(--alert);overflow-wrap:anywhere}@media only screen and (max-width:760px){.dtable-cards thead{display:none}.dtable-cards,.dtable-cards tbody{display:block}.dtable-cards tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:16px 18px;border-bottom:1px solid var(--rule)}.dtable-cards tbody tr:last-child{border-bottom:none}.dtable-cards td{display:block;padding:0;border-bottom:none}.dtable-cards td:first-child,.dtable-cards td[colspan],.dtable-cards td.muted,.dtable-cards td.shrink{grid-column:1 / -1}.dtable-cards td:first-child{font-size:var(--text-md)}.dtable-cards td.num:not(.shrink){width:auto;text-align:start;white-space:normal}.dtable-cards td.num:not(.shrink):before{content:attr(data-l);display:block;margin-bottom:4px;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);overflow-wrap:anywhere}.dtable-cards td.shrink{display:flex;flex-wrap:wrap;gap:8px;width:auto;white-space:normal}}.form-grid{display:flex;flex-direction:column;gap:var(--line-height);max-width:34rem}.form-grid input:not([type=checkbox]),.form-grid select{margin-bottom:0;width:100%}.form-field .help{display:block;margin-top:5px;font-size:var(--text-sm);color:var(--ink-soft)}.form-field .help+label{margin-top:14px}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:4px}.form-actions .spacer{margin-inline-start:auto}.panel.panel-form>.body>.form-grid{max-width:none}.form-grid .form-actions input[type=submit]{width:auto}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.options>.toggle-container{margin:0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.options .toggle-help{max-width:none}.options>#user_agent_input{grid-column:1 / -1}@media(max-width:900px){.options{grid-template-columns:minmax(0,1fr)}}.inline-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;width:auto}.inline-form input:not([type=checkbox]),.inline-form select{margin-bottom:0;width:16rem}.inline-form .grow{flex:1;min-width:12rem}.inline-form .grow input{width:100%}.secret{font-family:var(--font-data);font-size:var(--text-base);background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;overflow-wrap:anywhere;user-select:all}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px}.custom-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:0 20px}.custom-forms .panel>.body>.form-grid{max-width:none}.custom-note{color:var(--ink-soft);font-size:var(--text-sm)}.custom-value{display:inline-block;max-width:100%;margin-top:4px;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-data)}.chart,.crawl-chart,.issues-timeline-chart{width:100%;height:calc(var(--line-height) * 11)}.issues-chart,.links-chart,.follow-chart,.status-depth-chart{width:100%;height:calc(var(--line-height) * 14)}.spark{display:block;width:100%;height:92px;overflow:visible}.spark .axis{stroke:var(--rule);stroke-width:1}.spark .line{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.spark .area{fill:var(--accent);opacity:.1;stroke:none}.spark .cap{fill:var(--surface);stroke:var(--accent);stroke-width:1.75}.spark text{font-family:var(--font-data);font-size:9.5px;fill:var(--ink-faint);stroke:none}.spark .cap-label{fill:var(--accent);font-weight:600}.pagination{display:flex;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid var(--rule);font-family:var(--font-data);font-size:var(--text-sm);color:var(--ink-faint)}.pagination .current{margin-inline:auto;font-variant-numeric:tabular-nums}.pagination .next{text-align:end}.crawl-live{display:flex;flex-direction:column;gap:14px}.progress-container{height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--rule)}.progress{position:relative;overflow:hidden;height:100%;width:0;background:var(--accent);transition:width .3s ease}.progress.building:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:progress-building 1.4s ease-in-out infinite}@keyframes progress-building{to{transform:translate(100%)}}.progress-counters{display:flex;gap:26px;flex-wrap:wrap;font-family:var(--font-data);font-size:var(--text-sm);color:var(--ink-soft)}.progress-counters b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.crawl-log{font-family:var(--font-data);font-size:var(--text-xs);line-height:1.7;background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;height:calc(var(--line-height) * 14);overflow-y:auto;overflow-wrap:anywhere;color:var(--ink-soft)}.crawl-log div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-stopping{display:none;color:var(--ink-faint);font-size:var(--text-base)}.scanner{display:flex;align-items:center;gap:26px;padding:22px 24px;border-radius:var(--radius-sm);background:var(--surface-2)}.scanner-art{width:120px;height:120px;flex:none}.scanner-art .sheet{fill:var(--surface);stroke:var(--rule);stroke-width:2}.scanner-art .lines rect{fill:var(--ink-faint);opacity:.3;animation:scanner-line 2.6s ease-in-out infinite}.scanner-art .lines rect:nth-child(1){animation-delay:0s}.scanner-art .lines rect:nth-child(2){animation-delay:.18s}.scanner-art .lines rect:nth-child(3){animation-delay:.36s}.scanner-art .lines rect:nth-child(4){animation-delay:.54s}.scanner-art .lines rect:nth-child(5){animation-delay:.72s}.scanner-art .lines rect:nth-child(6){animation-delay:.9s}.scanner-art .sweep{fill:var(--accent);opacity:.16;animation:scanner-sweep 2.6s ease-in-out infinite}.scanner-art .glass{fill:var(--accent-soft);fill-opacity:.55;stroke:var(--accent);stroke-width:3}.scanner-art .handle{stroke:var(--accent);stroke-width:5;stroke-linecap:round;fill:none}.scanner-art .lens{animation:scanner-lens 2.6s ease-in-out infinite}@keyframes scanner-sweep{0%,to{transform:translateY(0)}50%{transform:translateY(68px)}}@keyframes scanner-lens{0%,to{transform:translateY(0)}50%{transform:translateY(46px)}}@keyframes scanner-line{0%,to{opacity:.3}50%{opacity:.85}}.scanner-failed .scanner-art .glass{fill:var(--critical-soft);stroke:var(--critical)}.scanner-failed .scanner-art .handle{stroke:var(--critical)}.scanner-failed .scanner-art .sweep{fill:var(--critical);opacity:.12}.scanner-failed~.progress-container .progress{background:var(--critical)}@media(prefers-reduced-motion:reduce){.scanner-art .sweep,.scanner-art .lens,.scanner-art .lines rect{animation:none}.progress.building:after{display:none}}.scanner-said{min-width:0}.scanner-said h3{margin:0;font-size:var(--text-md);letter-spacing:-.01em}.scanner-host{margin:3px 0 0;font-family:var(--font-data);font-size:var(--text-sm);color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-count{margin:10px 0 0;font-family:var(--font-data);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink)}.scanner-hint{margin:8px 0 0;max-width:56ch;font-size:var(--text-sm);color:var(--ink-soft)}@media only screen and (max-width:560px){.scanner{flex-direction:column;text-align:center;gap:14px}}.credentials{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:var(--line-height)}.credentials>.menu{position:absolute;top:16px;inset-inline-end:20px;margin:0}.credentials .card{width:26rem;max-width:100%;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:30px}.credentials .lockup{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.credentials .lockup p{margin:0}.credentials .brand{display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl)}.credentials .tagline{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.credentials .subtitle{font-size:var(--text-base);color:var(--ink-soft);max-width:34rem;text-wrap:balance}.credentials .brand:hover{text-decoration:none}.credentials h1{margin-bottom:var(--line-height)}.credentials input:not([type=checkbox]),.credentials select{width:100%}.credentials input[type=submit]{width:100%;margin-top:6px}.credentials .alt{text-align:center;font-size:var(--text-base);color:var(--ink-soft)}.credentials footer{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:var(--text-sm);color:var(--ink-faint)}.credentials footer a{color:var(--ink-faint)}.credentials .card-wide{width:44rem}.credentials .audit-result{width:64rem}.credentials .lede{color:var(--ink-soft);margin-bottom:var(--line-height)}.audit-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.audit-form .grow{flex:1;min-width:14rem}.audit-form input[type=text]{width:100%;margin:0;font-family:var(--font-data)}.audit-form input[type=submit]{width:auto;margin:0;white-space:nowrap}.quota{margin-top:12px;font-size:var(--text-base);color:var(--ink-soft)}.audit-result .eyebrow{display:block;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.audit-host{font-family:var(--font-data);font-size:var(--text-lg);letter-spacing:-.02em;margin-bottom:var(--line-height);overflow-wrap:anywhere}.audit-result .verdict{padding:0}.audit-section{margin:calc(var(--line-height) * 1.2) 0 6px}.audit-rows .row-issue{padding-inline-end:0;cursor:default}.audit-rows>li:last-child .row-issue,.audit-rows>li:last-child{border-bottom:none}.audit-upsell{margin-top:var(--line-height);padding:18px;border-radius:var(--radius-sm);background:var(--accent-soft)}.audit-upsell h3{margin-bottom:4px}.audit-upsell p{color:var(--ink-soft);font-size:var(--text-base);margin-bottom:14px}.crawl-progress{height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden;margin-bottom:12px}.crawl-progress-bar{display:block;width:35%;height:100%;border-radius:var(--radius-pill);background:var(--accent);animation:crawl-progress 1.4s ease-in-out infinite}@keyframes crawl-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.crawl-progress-bar{width:100%;animation:none}}@media only screen and (max-width:640px){.audit-form input[type=submit]{width:100%}.credentials{padding-top:72px}}.legal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;align-items:center}.credentials .card-wide.legal-doc{width:48rem;max-width:100%;text-align:left}.legal-doc h1{margin-bottom:8px}.legal-doc h2{font-family:var(--font-display);font-size:var(--text-md);margin-top:1.8rem;margin-bottom:.5rem;color:var(--ink)}.legal-doc p,.legal-doc li{color:var(--ink-soft);line-height:1.6;max-width:42rem}.legal-doc ul{margin:.5rem 0 1rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.legal-doc a{color:var(--accent)}.legal-doc strong{color:var(--ink)}.legal-updated{font-size:var(--text-base);color:var(--ink-faint);margin-bottom:1.5rem}.legal-more{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:var(--text-base)}.contact-email{display:inline-block;margin:1rem 0 1.5rem;padding:14px 20px;font-family:var(--font-data);font-size:var(--text-md);font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);text-decoration:none;overflow-wrap:anywhere}.contact-email:hover{text-decoration:underline}.site{min-height:100%;display:flex;flex-direction:column}.site-main{flex:1}.site-shell{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.site-header .site-shell{display:flex;align-items:center;gap:32px;height:64px}.site-brand{display:flex;align-items:center;font-size:1.2rem}.site-brand:hover{text-decoration:none}.site-nav{display:flex;gap:24px}.site-nav a,.site-signin{color:var(--ink-soft);font-size:var(--text-base);font-weight:600}.site-nav a:hover,.site-signin:hover{color:var(--ink);text-decoration:none}.site-actions{margin-inline-start:auto;display:flex;align-items:center;gap:14px}.button-large{font-size:1rem;padding:12px 22px;border-radius:var(--radius)}.site .eyebrow{margin-bottom:14px;font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.site code{font-family:var(--font-data);font-size:.86em;background:var(--surface-2);border:1px solid var(--rule);border-radius:5px;padding:.06em .36em;overflow-wrap:anywhere}.band-alt code{background:var(--surface)}.site pre code{background:none;border:0;padding:0;font-size:inherit;overflow-wrap:normal}.hero{padding:72px 0 88px;background:radial-gradient(1100px 520px at 88% -12%,var(--accent-soft),transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero h1{font-size:clamp(2.1rem,4.2vw,3.25rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:20px}.hero-lede{font-size:1.125rem;color:var(--ink-soft);max-width:36rem;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{position:relative;padding-top:84px}.moo{position:absolute;top:0;inset-inline-end:12px;z-index:2}.cow-art{display:block;width:148px;height:auto;transform:rotate(7deg);filter:drop-shadow(0 12px 16px rgba(16,26,51,.22))}.bubble{position:absolute;top:10px;inset-inline-end:150px;padding:8px 13px;white-space:nowrap;font-size:var(--text-sm);font-weight:800;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:14px;box-shadow:0 10px 24px -14px #101a3373}.bubble:after{content:"";position:absolute;top:50%;right:-7px;width:12px;height:12px;margin-top:-6px;background:var(--surface);border-top:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong);transform:rotate(45deg)}.terminal{overflow:hidden;background:#0e1629;border-radius:14px;box-shadow:0 30px 60px -30px #101a3399,0 0 0 1px #ffffff0f}.terminal-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#152039}.terminal-bar i{width:11px;height:11px;border-radius:50%;background:#f0757f}.terminal-bar i:nth-child(2){background:#e5a93c}.terminal-bar i:nth-child(3){background:#4fc594}.terminal-bar span{margin-inline-start:8px;font-family:var(--font-data);font-size:var(--text-xs);color:#8e98ac}.terminal pre,.site pre.code{margin:0;padding:18px 20px 22px;overflow-x:auto;font-family:var(--font-data);font-size:13px;line-height:1.65;color:#d6deee}.site pre.code{margin-top:12px;background:#0e1629;border-radius:10px}.c-prompt{color:#7ea0f5}.c-dim,.c-comment{color:#8e98ac}.c-key{color:#9cc3ff}.c-str{color:#f7b6c2}.c-num{color:#f5d38a}.band{padding:88px 0}.band-alt{background:var(--surface-2)}.band-head{max-width:46rem;margin-bottom:40px}.band-head h1,.band-head h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:14px}.band-head p:not(.eyebrow){font-size:1.0625rem;color:var(--ink-soft)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature,.steps li{padding:26px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.feature svg{width:42px;height:42px;margin-bottom:16px;padding:9px;border-radius:10px;background:var(--accent-soft);fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature h3,.steps h3{font-size:1.0625rem;margin-bottom:6px}.feature p,.steps p{color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.steps li{margin:0}.step-num{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800}.band-cta{background:linear-gradient(135deg,#2b5ce6,#1b3fb0);color:#fff}.cta{text-align:center}.cta h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.03em;margin-bottom:12px;color:#fff}.cta p{margin:0 auto 26px;color:#ffffffd9}.cta .hero-actions{justify-content:center}.band-cta .button{background:#ffffff1a;border-color:#ffffff73;color:#fff}.band-cta .button:hover{background:#ffffff2e}.band-cta .button-primary,.band-cta .button-primary:hover{background:#fff;border-color:#fff;color:#1b3fb0;box-shadow:none}.routes{display:grid;background:var(--surface);border:1px solid var(--rule);border-radius:10px;overflow:hidden}.route{display:grid;grid-template-columns:62px minmax(0,17rem) 54px minmax(0,1fr);gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--text-sm)}.route:first-child{border-top:0}a.route:hover{background:var(--surface-2);text-decoration:none}.route>code{background:none;border:0;padding:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.api-teaser .route{grid-template-columns:62px minmax(0,15rem) minmax(0,1fr)}.verb,.scope{font-family:var(--font-data);font-size:var(--text-2xs);font-weight:700;text-align:center;border-radius:5px;padding:3px 0}.verb-get{background:var(--passed-soft);color:var(--passed)}.verb-post{background:var(--accent-soft);color:var(--accent)}.verb-patch{background:var(--alert-soft);color:var(--alert)}.verb-delete{background:var(--critical-soft);color:var(--critical)}.scope{display:inline-block;padding:2px 8px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-soft);font-weight:600}.scope-write{border-color:var(--alert);color:var(--alert)}.api-teaser{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.api-teaser .band-head{margin-bottom:0}.api-teaser .band-head .button{margin-top:24px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:48px;padding-bottom:88px}.docs-side{position:sticky;top:88px;align-self:start}.docs-side-title{margin-bottom:10px;font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.docs-side nav{display:flex;flex-direction:column;gap:2px;border-inline-start:1px solid var(--rule)}.docs-side a{margin-inline-start:-1px;padding:6px 14px;border-inline-start:2px solid transparent;color:var(--ink-soft);font-weight:500}.docs-side a:hover{color:var(--ink);text-decoration:none}.docs-side a.on{border-inline-start-color:var(--accent);color:var(--accent);font-weight:700}.docs-content{max-width:52rem}.docs-content h1{font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.03em;margin-bottom:16px}.docs-content h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:40px 0 12px;font-size:1.25rem;letter-spacing:-.02em;scroll-margin-top:84px}.docs-content h2 .verb{padding:3px 9px;font-size:var(--text-xs)}.docs-content h2>code{background:none;border:0;padding:0;font-size:1.05rem;color:var(--ink)}.docs-content p,.docs-content li{color:var(--ink-soft)}.docs-content p{max-width:none;margin-bottom:14px}.docs-lede{font-size:1.125rem}.endpoint{scroll-margin-top:84px;padding-top:8px;border-top:1px solid var(--rule);margin-top:40px}.endpoint h2{margin-top:24px}.docs-list{margin:0 0 14px;padding-inline-start:20px;list-style:disc}ol.docs-list{list-style:decimal}.docs-list li{margin-bottom:6px}.docs-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:flow}.docs-flow li{margin:0;counter-increment:flow}.docs-flow a{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--text-sm);color:var(--ink-soft)}.docs-flow a:before{content:counter(flow);font-family:var(--font-data);font-weight:700;color:var(--accent)}.docs-flow a:hover{box-shadow:var(--shadow-lg);text-decoration:none}.docs-flow strong{color:var(--ink)}.site pre.code+pre.code{margin-top:10px}.docs-content pre.code{margin-bottom:14px}.docs-table{width:100%;margin:4px 0 16px;border-collapse:collapse;font-size:var(--text-sm)}.docs-table th{padding:8px 12px 8px 0;border-bottom:1px solid var(--rule-strong);font-size:var(--text-xs);font-weight:600;text-align:start;color:var(--ink-faint)}.docs-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);color:var(--ink-soft);vertical-align:top}.docs-table td:first-child{white-space:nowrap}.docs-table tr:last-child td{border-bottom:0}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}.docs-pager a{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border:1px solid var(--rule);border-radius:var(--radius);font-weight:700;font-size:1.0625rem}.docs-pager a:hover{border-color:var(--accent);text-decoration:none}.docs-pager span{font-size:var(--text-sm);font-weight:500;color:var(--ink-faint)}.docs-pager-next{grid-column:2;text-align:end}.site-footer{padding:48px 0;border-top:1px solid var(--rule)}.site-footer .site-shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.site-footer-brand{max-width:22rem;font-size:1.1rem}.site-footer-brand p{margin-top:10px;font-size:var(--text-sm);color:var(--ink-soft)}.site-footer-links{display:flex;flex-wrap:wrap;gap:56px}.site-footer-links div{display:flex;flex-direction:column;gap:8px}.site-footer-links h3{margin-bottom:4px;font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.site-footer-links a{font-size:var(--text-sm);color:var(--ink-soft)}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}.api-teaser,.docs-layout{grid-template-columns:minmax(0,1fr);gap:32px}.docs-side{position:static}.docs-side nav{flex-direction:row;flex-wrap:wrap;gap:6px;border:0}.docs-side a,.docs-side a.on{margin:0;padding:5px 12px;border:1px solid var(--rule);border-radius:var(--radius-pill)}.docs-side a.on{border-color:var(--accent)}.docs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.route,.api-teaser .route{grid-template-columns:62px minmax(0,1fr);row-gap:4px}.route>:nth-child(n+3){grid-column:2;justify-self:start}}@media(max-width:720px){.site-shell{padding-inline:16px}.site-header .site-shell{gap:16px}.site-nav,.site-signin{display:none}.hero{padding:44px 0 56px}.band{padding:56px 0}.features,.docs-flow,.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-next{grid-column:1}.cow-art{width:112px}.bubble{inset-inline-end:112px}.hero-art{padding-top:70px}}.docs-flow code{background:none;border:0;padding:0}body:has(.post),body:has(.blog-index){--paper: #FBF8F2;--paper-ink: #262119;--paper-soft: #6B6152;--paper-rule: #E9E3D8;--paper-accent:#2B5CE6;--desk: #EFEBE2;--read: Georgia, "Times New Roman", "Times", serif;background:var(--desk)}body.dark:has(.post),body.dark:has(.blog-index){--paper: #191611;--paper-ink: #E9E2D3;--paper-soft: #A79C85;--paper-rule: #322B20;--paper-accent:#8FB0FF;--desk: #100E0A}.blog-index,.post{width:100%}.post-eyebrow,.post-card-eyebrow{font-family:var(--font-data);font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-accent);text-decoration:none}.blog-index{max-width:66rem;margin:0 auto;display:flex;flex-direction:column;gap:26px}.blog-head{text-align:center;max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:6px}.blog-head h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance;color:var(--paper-ink);margin:0}.blog-head p{color:var(--paper-soft);font-size:var(--text-md);margin:0}.blog-feat{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--paper-rule);border-radius:var(--radius);overflow:hidden;background:var(--paper);box-shadow:0 1px #0000000a,0 20px 44px -28px #3c2d1473;text-decoration:none;color:inherit}.blog-feat:hover{text-decoration:none;box-shadow:0 1px #0000000a,0 20px 44px -24px #3c2d148c,inset 0 0 0 1px var(--paper-accent)}.blog-feat .art{position:relative;overflow:hidden;min-height:15rem;background:color-mix(in srgb,var(--paper-ink) 5%,var(--paper));border-inline-end:1px solid var(--paper-rule);display:grid;place-items:center}.blog-feat .art:after{content:"";position:absolute;inset:22px;border-top:1px solid var(--paper-rule);border-bottom:1px solid var(--paper-rule);pointer-events:none}.blog-feat .glyph{font-family:var(--font-serif);font-weight:600;font-size:9rem;line-height:1;color:color-mix(in srgb,var(--paper-ink) 16%,transparent)}.blog-feat .body{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:8px}.blog-feat .body .h{font-family:var(--font-serif);font-weight:600;font-size:var(--text-xl);line-height:1.12;letter-spacing:-.01em;color:var(--paper-ink);text-wrap:balance}.blog-feat .body .s{color:var(--paper-soft)}.blog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:18px}.blog-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--paper-rule);border-radius:var(--radius);background:var(--paper);box-shadow:0 1px #00000008,0 10px 24px -20px #3c2d1480;text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.blog-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 1px #00000008,0 14px 28px -18px #3c2d148c,inset 0 0 0 1px var(--paper-accent)}.blog-card .h{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);line-height:1.18;letter-spacing:-.01em;color:var(--paper-ink);text-wrap:balance}.blog-card .s{color:var(--paper-soft);font-size:var(--text-base);flex:1}.blog-feat .meta,.blog-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-data);font-size:var(--text-xs);color:var(--paper-soft);opacity:.85}.blog-feat .meta .dot,.blog-card .meta .dot{opacity:.5}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}.library-index{max-width:52rem}.library-index .post-cta{max-width:none}.lib-group h2{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--paper-ink);margin:0 0 .7rem;padding-bottom:.5rem;border-bottom:1px solid var(--paper-rule)}.lib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lib-list a{display:block;padding:14px 16px;border:1px solid var(--paper-rule);border-radius:var(--radius-sm);background:var(--paper);text-decoration:none;color:inherit;text-align:left}.lib-list a:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--paper-accent)}.lib-list .t{display:block;font-family:var(--font-serif);font-weight:600;font-size:var(--text-md);line-height:1.2;color:var(--paper-ink)}.lib-list .s{display:block;font-size:var(--text-base);line-height:1.45;color:var(--paper-soft);margin-top:3px}.issue-asseen{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 1.6rem;padding:10px 14px;border-inline-start:2px solid var(--paper-accent);background:color-mix(in srgb,var(--paper-ink) 4%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.issue-asseen .lab{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft)}.issue-asseen .val{font-family:var(--font-data);font-size:var(--text-base);color:var(--paper-ink)}.runhead a{color:var(--paper-soft);text-decoration:none}.runhead a:hover{color:var(--paper-accent)}.reader-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;background:transparent;pointer-events:none}.reader-progress i{display:block;height:100%;width:0;background:var(--paper-accent);transition:width .1s linear}@media(prefers-reduced-motion:reduce){.reader-progress i{transition:none}}.post{display:flex;flex-direction:column;align-items:center;padding-bottom:max(4rem,calc(100vh - 58rem))}.post-grid{width:100%;max-width:48rem;margin:0 auto}.post-grid.has-toc{max-width:68rem;display:grid;grid-template-columns:14rem minmax(0,48rem);gap:44px;justify-content:center;align-items:start}.post-toc{position:sticky;top:26px;font-family:var(--font-data)}.post-toc[hidden]{display:none}.post-toc-title{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft);margin:0 0 12px}.post-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:2px}.post-toc a{display:flex;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);border-left:2px solid transparent;color:var(--paper-soft);font-size:var(--text-sm);line-height:1.3;text-decoration:none}.post-toc a .n{counter-increment:toc;color:var(--paper-soft);opacity:.6;font-variant-numeric:tabular-nums}.post-toc a .n:before{content:counter(toc,decimal-leading-zero)}.post-toc a:hover{color:var(--paper-ink);background:color-mix(in srgb,var(--paper-ink) 6%,transparent)}.post-toc a.active{color:var(--paper-accent);background:color-mix(in srgb,var(--paper-accent) 12%,transparent);border-left-color:var(--paper-accent)}.post-toc a.active .n{color:var(--paper-accent);opacity:1}.reader{min-width:0;background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-rule);border-radius:6px;box-shadow:0 1px #0000000a,0 30px 64px -36px #3c2d1480;padding:40px clamp(24px,5vw,64px) 30px}.runhead{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-soft);border-bottom:1px solid var(--paper-rule);padding-bottom:10px;margin-bottom:26px}.post-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:1.6rem}.post-hero h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.07;letter-spacing:-.015em;text-wrap:balance;color:var(--paper-ink);margin:0;max-width:24em}.post-byline{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-family:var(--font-data);font-size:var(--text-xs);color:var(--paper-soft)}.post-byline .who{color:var(--paper-ink)}.post-body{font-family:var(--read);color:var(--paper-ink);text-align:justify;hyphens:auto;font-size:var(--text-lg);line-height:1.7}.post-body .lede{font-size:var(--text-lg);line-height:1.6;margin:0 0 1.3rem;color:var(--paper-ink)}.post-body .lede:first-letter{font-family:var(--font-serif);font-weight:600;float:left;font-size:3.4em;line-height:.78;padding:.05em .1em 0 0;color:var(--paper-accent)}.post-body h2{font-family:var(--font-serif);font-weight:600;font-size:var(--text-xl);line-height:1.2;letter-spacing:-.01em;text-align:center;color:var(--paper-ink);margin:2.4rem 0 .8rem;scroll-margin-top:26px;text-wrap:balance;text-transform:none}.post-body h3{font-family:var(--read);font-size:var(--text-lg);font-weight:700;color:var(--paper-ink);margin:1.6rem 0 .5rem;text-align:left}.post-body p{margin:0 0 1.05rem}.post-body p+p{text-indent:1.2em}.post-body p strong{color:var(--paper-ink);font-weight:700}.post-body ul{margin:.3rem 0 1.2rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.post-body a{color:var(--paper-accent);text-decoration:underline;text-underline-offset:2px}.post-body code{font-family:var(--font-data);font-size:.85em;padding:.1em .35em;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--paper-ink) 7%,transparent);hyphens:none;overflow-wrap:anywhere}.post-body pre{margin:1.2rem 0;padding:13px 15px;border:1px solid var(--paper-rule);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper-ink) 4%,var(--paper));font-family:var(--font-data);font-size:var(--text-sm);line-height:1.6;color:var(--paper-ink);text-align:left;text-indent:0;hyphens:none;overflow-x:auto}.post-body pre code{padding:0;background:none;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.fixpair{margin:1.6rem 0;display:flex;flex-direction:column;gap:14px}.fixpair>div{min-width:0;border-inline-start:3px solid var(--paper-rule);padding-inline-start:14px}.fixpair .bad{border-inline-start-color:var(--critical)}.fixpair .good{border-inline-start-color:var(--passed)}.fixpair .lab{display:block;font-family:var(--font-data);font-weight:600;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft)}.fixpair .bad .lab{color:var(--critical)}.fixpair .good .lab{color:var(--passed)}.fixpair pre{margin:.45rem 0 0}.fixpair .why{margin:.5rem 0 0;font-family:var(--read);font-size:var(--text-base);line-height:1.5;color:var(--paper-soft);text-align:left;text-indent:0;hyphens:none}.callout{background:color-mix(in srgb,var(--paper-accent) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--paper-accent) 26%,transparent);border-radius:var(--radius);padding:18px 20px;margin:1.6rem 0;text-align:left;hyphens:none}.callout .lab{display:block;font-family:var(--font-data);font-weight:600;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent)}.callout p{margin:.4rem 0 0;font-family:var(--read);color:var(--paper-ink);font-size:var(--text-md);line-height:1.55;text-indent:0}.pull{margin:2rem auto;max-width:30em;padding:1rem 0;border-top:1px solid var(--paper-rule);border-bottom:1px solid var(--paper-rule);text-align:center;hyphens:none}.pull p{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);line-height:1.28;letter-spacing:-.01em;color:var(--paper-ink);margin:0;text-indent:0}.post-fin{text-align:center;font-family:var(--font-data);letter-spacing:.6em;color:var(--paper-soft);opacity:.7;margin:2rem 0 0;padding-inline-start:.6em}.post-cta,.post-share,.post-author,.post-related{text-align:left;hyphens:none;font-family:var(--font-ui)}.post-cta{background:color-mix(in srgb,var(--paper-accent) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--paper-accent) 22%,transparent);border-radius:var(--radius);padding:24px;text-align:center;margin:2rem 0 0;display:flex;flex-direction:column;align-items:center;gap:4px}.post-cta h3{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);color:var(--paper-ink);margin:0 0 .3rem}.post-cta p{color:var(--paper-soft);margin:0 0 1.1rem}.post-cta .button-primary{background:#2b5ce6;border-color:#2b5ce6;color:#fff}.post-share{display:flex;align-items:center;gap:10px;margin:2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--paper-rule)}.post-share .lab{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft);margin-inline-end:2px}.post-share a{width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--paper-rule);display:grid;place-items:center;color:var(--paper-soft)}.post-share a:hover{border-color:var(--paper-accent);color:var(--paper-accent)}.post-share svg{width:16px;height:16px;fill:currentColor;stroke:none}.post-author{display:flex;gap:16px;align-items:center;background:color-mix(in srgb,var(--paper-ink) 4%,var(--paper));border:1px solid var(--paper-rule);border-radius:var(--radius);padding:20px 22px;margin:1.6rem 0 0}.post-author .av{width:52px;height:52px;border-radius:var(--radius-pill);flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#2b5ce6,#1e48c8);color:#fff;font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg)}.post-author .n{font-weight:700;color:var(--paper-ink)}.post-author .r{color:var(--paper-soft);font-size:var(--text-base);margin-top:2px}.post-related{width:100%;margin-top:2.4rem}.post-related h3{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-soft);margin:0 0 1rem}.post-related .post-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.post-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--paper-rule);border-radius:var(--radius);background:color-mix(in srgb,var(--paper-ink) 3%,var(--paper));text-decoration:none;color:inherit}.post-card:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--paper-accent)}.post-card .post-card-t{font-family:var(--font-serif);font-weight:600;font-size:var(--text-md);line-height:1.18;letter-spacing:-.01em;color:var(--paper-ink)}.post-card .post-card-meta{font-family:var(--font-data);font-size:var(--text-xs);color:var(--paper-soft)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media only screen and (max-width:860px){.blog-feat{grid-template-columns:1fr}.blog-feat .art{min-height:9rem}.blog-feat .glyph{font-size:9rem}.blog-cards{grid-template-columns:1fr}.post-grid.has-toc{grid-template-columns:1fr;gap:0}.post-grid.has-toc .post-toc{position:static;margin-bottom:1.4rem;padding:14px 16px;border:1px solid var(--paper-rule);border-radius:var(--radius);background:var(--paper)}.reader{padding:30px 22px 26px}.post-related .post-cards{grid-template-columns:1fr}}@media only screen and (max-width:620px){.post-body{font-size:var(--text-md);text-align:left}.post-body h2{font-size:var(--text-lg)}.post-body h3,.post-body .lede{font-size:var(--text-md)}}.post-cta-alt{margin:.75rem 0 0;font-size:.95em}.tool-explainer{--paper: var(--surface);--paper-ink: var(--ink);--paper-accent: var(--accent)}.tool-explainer h2{margin-top:1.6rem}.tool-explainer h2:first-child{margin-top:0}.tool-explainer p{margin:0 0 .9rem}.tool-explainer ul{margin:0 0 1.1rem;padding-left:1.25rem;list-style:disc}.tool-explainer li{list-style:inherit}.tool-explainer li+li{margin-top:.4rem}.tool-next{margin:0}.credentials .tool-result{width:64rem}.tool-layout{display:flex;flex-direction:column;align-items:center;gap:var(--line-height);width:100%}@media(min-width:1120px){.tool-layout{flex-direction:row;align-items:flex-start;justify-content:center;max-width:calc(64rem + 22rem + var(--line-height))}.credentials .tool-layout>.card{flex:0 1 auto;min-width:0}.credentials .tool-layout>.tool-explainer{flex:0 0 22rem;width:22rem}}.botgroup{margin-top:calc(var(--line-height) * 1.2)}.botgroup>header{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.botgroup>header h3{margin:0}.bots{list-style:none;margin:0;padding:0;border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.bot{display:flex;align-items:center;gap:14px;padding:9px 14px;border-bottom:1px solid var(--rule);min-width:0}.bot:last-child{border-bottom:none}.bot:before{content:"";width:3px;align-self:stretch;border-radius:2px;background:var(--rule-strong);flex:none}.bot-critical:before{background:var(--critical)}.bot-alert:before{background:var(--alert)}.bot-passed:before{background:var(--passed)}.bot-neutral:before{background:var(--rule-strong)}.bot-name{display:flex;flex-direction:column;min-width:12rem;flex:none}.bot-name .t{font-family:var(--font-data);font-size:var(--text-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.bot-name .s{font-size:var(--text-xs);color:var(--ink-faint)}.bot-why{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.bot-why code{font-family:var(--font-data);font-size:var(--text-xs);background:var(--surface-2);color:var(--ink-soft);padding:2px 7px;border-radius:var(--radius-sm);overflow-wrap:anywhere}.bot-why .tag{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.bot>.chip{margin-inline-start:auto;flex:none}.plainlist{list-style:none;margin:0;padding:0;font-size:var(--text-base)}.plainlist li{padding:4px 0;overflow-wrap:anywhere}.robotsfile{margin-top:var(--line-height)}.robotsfile>summary{font-size:var(--text-base);color:var(--ink-soft);cursor:pointer}.robotsfile pre{margin-top:10px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-data);font-size:var(--text-xs);line-height:1.5;color:var(--ink-soft);max-height:26rem;overflow:auto;white-space:pre}@media only screen and (max-width:700px){.bot{flex-wrap:wrap;gap:6px 10px}.bot-name{min-width:0;flex:1}.bot-why{flex-basis:100%}}.toollist{list-style:none;margin:var(--line-height) 0 0;padding:0;display:grid;gap:10px}.toollist a{display:block;padding:16px 18px;border-radius:var(--radius-sm);box-shadow:var(--shadow);background:var(--surface)}.toollist a:hover{text-decoration:none;box-shadow:var(--shadow),inset 0 0 0 1px var(--accent)}.toollist .t{display:block;font-weight:600;color:var(--ink)}.toollist .s{display:block;font-size:var(--text-base);color:var(--ink-soft);margin-top:2px}.serp-previews{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:16px;align-items:start}@media only screen and (max-width:800px){.serp-previews{grid-template-columns:minmax(0,1fr)}}.serp{padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.serp-label{display:block;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.serp-body{font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;gap:2px;min-width:0}.serp-url{font-size:var(--text-xs);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-title{font-size:var(--text-lg);line-height:1.3;color:var(--accent);overflow:hidden;text-overflow:ellipsis}.serp-desc{font-size:var(--text-base);line-height:1.45;color:var(--ink-soft);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.serp-desktop .serp-title{white-space:nowrap}.serp-desktop .serp-desc{-webkit-line-clamp:2}.serp-mobile .serp-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-md)}.serp-mobile .serp-desc{-webkit-line-clamp:3}.serp-title.is-empty:before,.serp-desc.is-empty:before{content:"\2014";color:var(--ink-faint)}.snippet-fields{margin-top:var(--line-height);display:grid;gap:14px}.snippet-fields input[type=text],.snippet-fields textarea{width:100%;margin:0}.snippet-fields textarea{font-family:var(--font-ui);resize:vertical}.snippet-fields .help.meter-fits{color:var(--passed)}.snippet-fields .help.meter-long{color:var(--critical)}.snippet-fields .help.meter-short{color:var(--alert)}.snippet-fields .help.meter-empty{color:var(--ink-faint)}.outline{list-style:none;margin:0;padding:0;display:grid;gap:1px}.outline li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;font-size:var(--text-base)}.outline .tag{font-family:var(--font-data);font-size:var(--text-2xs);font-weight:600;text-align:center;padding:2px 0;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink-soft)}.outline .h1 .tag{background:var(--accent);color:var(--accent-ink)}.outline .h2 .tag{background:var(--accent-soft);color:var(--accent)}.outline .h2 .t{padding-inline-start:14px}.outline .h3 .t{padding-inline-start:28px}.outline .h4 .t{padding-inline-start:42px}.outline .h5 .t{padding-inline-start:56px}.outline .h6 .t{padding-inline-start:70px}.outline .h1 .t{font-weight:600}.outline .skipped .t{border-inline-start:2px solid var(--alert);margin-inline-start:-2px}.keywords{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 90px auto auto;gap:1px 12px;counter-reset:keyword;container-type:inline-size}.keywords li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:12px;padding:6px 0;font-size:var(--text-base)}.keywords .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keywords li:first-child .t{font-weight:600}.keywords .bar{display:block;height:5px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.keywords .bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.keywords .n{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end}.keywords .where{display:flex;gap:4px}.keywords+.help{margin:12px 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.keywords .tag{font-size:var(--text-2xs);font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap}.keywords .tag-strong{background:var(--accent-soft);color:var(--accent)}@container (max-width: 560px){.keywords li{grid-template-columns:minmax(0,1fr) auto}.keywords .bar{grid-column:1 / -1;grid-row:2;margin-top:2px}.keywords .where{grid-column:1 / -1}}.cloud{position:relative;height:260px;margin:0 0 18px;padding:10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:2px 12px}.cloud .w{font-weight:600;line-height:1;white-space:nowrap;color:var(--ink-soft);font-size:var(--text-md)}.cloud .strong{color:var(--accent);font-weight:700}.cloud .turned{transform:rotate(-90deg);transform-origin:center center}@media only screen and (max-width:700px){.cloud{height:200px}}.domaininfo{margin:20px 0 0;display:grid;gap:0}.domaininfo>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--rule);align-items:baseline}.domaininfo>div:first-child{border-top:none}.domaininfo dt{color:var(--ink-soft);font-size:var(--text-base)}.domaininfo dd{margin:0}.domaininfo .muted{color:var(--ink-faint)}.domainns{list-style:none;margin:0;padding:0}.domainns li{font-family:var(--font-data);font-size:var(--text-base)}.domainstatus{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:560px){.domaininfo>div{grid-template-columns:1fr;gap:2px}}.bl-form textarea{width:100%;min-height:8rem;font-family:var(--font-data);font-size:var(--text-base);resize:vertical}.bl-summary{display:flex;flex-wrap:wrap;gap:10px 28px;margin:26px 0 18px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--surface-2)}.bl-stat{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--text-base);color:var(--ink-soft)}.bl-stat .n{font-family:var(--font-data);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.bl-stat .n-critical{color:var(--critical)}.bl-stat .n-alert{color:var(--alert)}.bl-stat .n-warning{color:var(--warning)}.bl-stat .n-passed{color:var(--passed)}.bl-rows{margin:0;padding:0;list-style:none}.bl-row{display:grid;grid-template-columns:4px minmax(0,1fr);gap:14px;margin:0;padding:16px 0;border-bottom:1px solid var(--rule)}.bl-row:last-child{border-bottom:none}.bl-main{min-width:0}.bl-url{margin:0 0 6px;font-family:var(--font-data);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.bl-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.bl-note{margin:8px 0 0;font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.bl-links{margin:10px 0 0;padding:0;list-style:none;border-inline-start:2px solid var(--rule)}.bl-links li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:7px 0 7px 12px}.bl-anchor{font-size:var(--text-base);font-weight:600;overflow-wrap:anywhere}.bl-anchor em{font-weight:400;color:var(--ink-faint)}.bl-kind{font-family:var(--font-data);font-size:var(--text-2xs);font-weight:400;color:var(--ink-faint)}.bl-href{font-size:var(--text-xs);color:var(--ink-faint);overflow-wrap:anywhere}.bl-example{margin:4px 0 0;font-size:var(--text-base);color:var(--ink-soft)}.chain{list-style:none;margin:18px 0 0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-sm);overflow:hidden}.chain-hop{display:flex;gap:12px;align-items:baseline;padding:11px 14px;border-bottom:1px solid var(--rule);position:relative}.chain-hop:last-child{border-bottom:0}.chain-hop:before{content:"";position:absolute;left:27px;top:28px;bottom:-4px;width:1px;background:var(--rule)}.chain-hop:last-child:before,.chain-last:before{display:none}.chain-status{flex:none;width:34px;text-align:center;font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;padding:3px 0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft)}.chain-ok{background:var(--passed-soft);color:var(--passed)}.chain-permanent{background:var(--accent-soft);color:var(--accent)}.chain-temporary{background:var(--alert-soft);color:var(--alert)}.chain-error,.chain-dead{background:var(--critical-soft);color:var(--critical)}.chain-url{min-width:0;display:flex;flex-direction:column;gap:3px}.chain-url .u{font-family:var(--font-data);font-size:var(--text-sm);overflow-wrap:anywhere}.chain-kind,.chain-raw{font-size:var(--text-xs);color:var(--ink-faint)}.chain-raw code{font-size:var(--text-xs)}.chain-summary{display:flex;gap:16px;align-items:baseline;margin-top:16px;font-family:var(--font-data);font-size:var(--text-sm);color:var(--ink-soft)}.chain-summary b{color:var(--ink);font-size:var(--text-md)}.chain-note{color:var(--ink-faint)}.terms-legend{display:flex;gap:18px;align-items:center;margin:18px 0 8px;font-size:var(--text-sm);color:var(--ink-soft)}.terms-key{display:inline-block;width:14px;height:8px;border-radius:var(--radius-xs);margin-right:6px;vertical-align:middle}.terms-key.terms-you,.term-bar.terms-you>span{background:var(--accent)}.terms-key.terms-them,.term-bar.terms-them>span{background:var(--ink-faint)}.terms{border:1px solid var(--rule);border-radius:var(--radius-sm);overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));column-gap:18px}.term{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:14px;align-items:center;padding:9px 14px 9px 12px;border-bottom:1px solid var(--rule);border-inline-start:3px solid transparent}.term-missing{border-inline-start-color:var(--critical)}.term-thin,.term-overused{border-inline-start-color:var(--alert)}.term-instep{border-inline-start-color:var(--passed)}.terms-gloss{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 10px;padding:0;font-size:var(--text-sm);color:var(--ink-soft)}.terms-gloss li{border-inline-start-width:3px;border-inline-start-style:solid;padding-inline-start:8px}.terms-gloss b{color:var(--ink);font-weight:600}.term-name{min-width:0;display:flex;flex-direction:column;gap:2px}.term-name .t{font-weight:600;overflow-wrap:anywhere}.term-name .s{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.term-missing .term-name .s{color:var(--critical)}.term-thin .term-name .s,.term-overused .term-name .s{color:var(--alert)}.term-bars{display:flex;flex-direction:column;gap:4px}.term-bar{display:block;height:7px;border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden}.term-bar>span{display:block;height:100%;max-width:100%;border-radius:var(--radius-xs)}.terms-own-heading{margin:26px 0 4px;font-size:var(--text-md)}.terms-own-hint{margin:0 0 10px;font-size:var(--text-base);color:var(--ink-soft)}.terms-own{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.terms-own li{font-family:var(--font-data);font-size:var(--text-sm);padding:4px 10px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-2)}@media(max-width:560px){.term{grid-template-columns:1fr;gap:6px}}.toggle-container{display:flex;align-items:flex-start;gap:14px;margin-top:var(--line-height)}.toggle-container:first-child{margin-top:0}.toggle-container label.checkbox{margin:0;font-weight:500;font-size:var(--text-base)}.toggle-help{display:block;font-size:var(--text-sm);font-weight:400;color:var(--ink-soft);max-width:52ch}.toggle{--width: 2.6rem;--height: 1.4rem;position:relative;display:inline-block;flex:none;width:var(--width);height:var(--height);border-radius:var(--height);cursor:pointer;margin-top:2px}.toggle input{display:none}.toggle .slider{position:absolute;inset:0;border-radius:var(--height);background-color:var(--rule-strong);transition:background-color .12s ease-in-out}.toggle .slider:before{content:"";position:absolute;top:2px;left:2px;width:calc(var(--height) - 4px);height:calc(var(--height) - 4px);border-radius:50%;background-color:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .12s ease-in-out}.toggle input:checked+.slider{background-color:var(--accent)}.toggle input:checked+.slider:before{transform:translate(calc(var(--width) - var(--height)))}.toggle input:focus-visible+.slider{outline:2px solid var(--accent);outline-offset:2px}.archive{background-color:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--font-data);font-size:var(--text-sm);line-height:1.65;margin-bottom:var(--line-height);overflow:auto;padding:14px 16px;max-height:calc(var(--line-height) * 20);white-space:pre-wrap;overflow-wrap:anywhere}.archive:last-child{margin-bottom:0}.traffic-ranges{display:flex;gap:.5rem;margin-bottom:1.25rem}.traffic-totals{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:1.5rem}.tt{display:flex;flex-direction:column;gap:.15rem}.tt-n{font-size:var(--text-2xl);font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.tt-l{font-size:var(--text-base);color:var(--ink-soft)}.traffic-series{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:.5rem;border-bottom:1px solid var(--rule)}.ts-day{flex:1 1 0;max-width:44px;height:100%;display:flex;align-items:flex-end;min-width:3px}.ts-bar{width:100%;background:var(--accent);border-radius:2px 2px 0 0;min-height:1px}.traffic-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1.25rem;align-items:start}.traffic-label{width:100%;overflow-wrap:anywhere;word-break:break-word}.traffic-tables .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rtl{direction:rtl;text-align:right}.rtl .arrow svg,.rtl .row-issue .arrow,.rtl .issue-marker{transform:scaleX(-1)}.rtl details.issue[open] .issue-marker{transform:scaleX(-1) rotate(-90deg)}.rtl .url,.rtl .sitehead .host,.rtl .dtable .mono{direction:ltr;unicode-bidi:embed;text-align:start}
