.page-hero{max-width:var(--wrap);padding:calc(var(--nav-h) + 32px) var(--gap) 28px;border-bottom:1px solid var(--border);margin:0 auto}.page-hero .breadcrumb{margin-bottom:var(--space-5)}.page-hero .sec-label{margin-bottom:var(--space-2);display:block}.page-hero h1{margin-bottom:8px}.page-hero__lede{max-width:720px;margin-top:var(--space-3);font-size:17px;line-height:1.6}.page-meta{font-family:var(--fm);color:var(--text-muted);margin:10px 0 0;font-size:12px;font-weight:500}@media (min-width:769px){.page-hero{padding:calc(var(--nav-h) + 56px) var(--gap) 40px}}.page-body{max-width:var(--wrap);padding:0 var(--gap) 64px;margin:0 auto}.page-body p,.page-body li,.page-body h2,.page-body h3,.page-body .info-box,.page-body ul,.page-body ol,.page-body table{max-width:800px}.page-body h2{color:var(--text);margin:36px 0 10px;font-size:20px;font-weight:700}.page-body h3{font-family:var(--fu);color:var(--text);margin:28px 0 6px;font-size:16px;font-weight:600}.page-body p{margin-bottom:14px}.page-body ul,.page-body ol{margin-bottom:18px;padding-left:24px}.page-body ol{list-style:decimal}.page-body li{color:var(--text-muted);margin-bottom:6px;font-size:15.5px;font-weight:400;line-height:1.7}.page-body li::marker{color:var(--accent)}.page-body strong{color:var(--text);font-weight:600}.page-body a:not(.btn){color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.page-body a:not(.btn):hover{color:var(--accent)}@media (min-width:769px){.page-body{padding-bottom:96px}.page-body h2{margin-top:48px}}.info-box{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);margin:28px 0 32px;padding:16px 20px}.info-box p{margin:0;font-size:15px}.faq-jump{margin:var(--space-7) 0 var(--space-8);flex-wrap:wrap;gap:8px;list-style:none;display:flex}.faq-jump a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text-muted);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.faq-jump a:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent-hover)}.faq-category{margin-bottom:40px;padding-top:8px}.faq-category:last-of-type{margin-bottom:40px}.page-body .faq-cat-label{font-family:var(--fh);border-bottom:1px solid var(--border);max-width:none;color:var(--text);margin:0 0 8px;padding-bottom:12px;font-size:1.25rem;font-weight:650;line-height:1.3}.page-body .faq-jump{max-width:none;padding:0;list-style:none}.page-body .faq-jump a{color:var(--text-muted);text-decoration:none}.page-body .faq-jump a:hover{color:var(--accent-hover)}.page-body .faq-jump li{font-size:inherit;margin:0}.faq-cat-label{border-bottom:1px solid var(--border);width:100%;font-family:var(--fm);color:var(--accent-hover);align-items:center;gap:8px;margin-bottom:8px;padding:0 0 16px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.faq-cat-icon{border-radius:var(--radius-sm);background:var(--accent-light);border:1px solid #0080602e;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.faq-item{border-bottom:1px solid var(--border)}.faq-q{min-height:44px;font-family:var(--fu);text-align:left;color:var(--text);transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:500;display:flex}.faq-q:hover{color:var(--accent)}.faq-arrow{color:var(--text-muted);transition:transform var(--t-med) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.faq-item[open] .faq-arrow{color:var(--accent);transform:rotate(45deg)}.faq-a p{padding:4px 0 20px;font-size:15px;line-height:1.7}.faq-a a{color:var(--accent-hover);text-decoration:underline}@media (min-width:769px){.faq-category{margin-bottom:56px}.faq-q{padding:18px 0;font-size:16px}}.contact-box{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:center;max-width:800px;margin:56px 0;padding:32px 24px;position:relative;overflow:hidden}.contact-box:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.contact-box h2{margin:0 0 10px;font-size:clamp(24px,5vw,32px)}.page-body .contact-box p{max-width:420px;margin:0 auto 28px}@media (min-width:769px){.contact-box{margin:56px 0 80px;padding:48px 40px}}.about-founder{gap:var(--space-6);max-width:800px;margin:var(--space-8) 0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;display:grid}.about-founder img{width:120px;height:120px;box-shadow:var(--shadow-sm);object-fit:cover;border:3px solid #fff;border-radius:50%}.page-body .about-founder h2{margin-top:0}@media (min-width:600px){.about-founder{grid-template-columns:120px 1fr}}.notfound-grid{gap:var(--space-6);margin:var(--space-7) 0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.notfound-links{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tool-list{gap:var(--space-5);max-width:880px;margin:var(--space-8) 0;padding:0;list-style:none;display:grid}.tool-list li{margin:0}.tool-card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);transition:border-color var(--t-fast) var(--ease);grid-template-columns:auto 1fr;display:grid;position:relative}.tool-card:hover{border-color:var(--card-border-hover)}.tool-card__icon{border-radius:var(--radius-md);background:var(--accent-light);width:48px;height:48px;color:var(--accent-ink);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.page-body .tool-card h2{margin:0 0 6px;font-size:19px}.page-body .tool-card h2 a{color:var(--text);text-decoration:none}.page-body .tool-card h2 a:after{content:"";position:absolute;inset:0}.page-body .tool-card p{margin:0}@media (min-width:769px){.tool-list{grid-template-columns:1fr 1fr}}.tool{gap:var(--space-6);max-width:1040px;margin:var(--space-8) 0 var(--space-10);display:grid}@media (min-width:960px){.tool{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.tool__panel{padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg)}.page-body .tool__panel>h2{margin:0 0 var(--space-4);font-size:16px}.field{margin-bottom:var(--space-5);gap:6px;display:grid}.field label,.field legend{color:var(--text);font-size:14px;font-weight:600}.field input[type=text],.field input[type=url],.field textarea{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;padding:10px 14px;font-size:15px}.field textarea{resize:vertical;min-height:96px;line-height:1.5}:is(.field input:focus-visible,.field textarea:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.field__hint{color:var(--text-muted);font-size:13px}.field--check{align-items:center;gap:10px;display:flex}.field--check input{width:20px;height:20px;accent-color:var(--accent)}.field--check label{font-weight:500}.meter{font-variant-numeric:tabular-nums;color:var(--text-muted);gap:4px;font-size:13px;display:grid}.meter__bar{border-radius:var(--radius-pill);background:var(--surface2);height:6px;overflow:hidden}.meter__fill{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .15s var(--ease), background-color .15s}.meter[data-state=warn] .meter__fill{background:#d97706}.meter[data-state=bad] .meter__fill{background:#dc2626}.seg{margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--surface2);gap:4px;padding:4px;display:inline-flex}.seg button{border-radius:var(--radius-pill);min-height:36px;color:var(--text-muted);padding:4px 16px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.serp{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);color:#202124;background:#fff;font-family:Arial,Helvetica,sans-serif}.serp[data-device=mobile]{max-width:380px}.serp__site{align-items:center;gap:10px;margin-bottom:6px;display:flex}.serp__favicon{background:#f1f3f4 url(/icon-192.png) 50%/18px no-repeat;border:1px solid #ecedef;border-radius:50%;width:26px;height:26px}.serp__name{color:#202124;font-size:14px;line-height:1.3}.serp__url{color:#4d5156;word-break:break-all;font-size:12px;line-height:1.3}.page-body .serp__title{color:#1a0dab;margin:0 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;line-height:1.3}.page-body .serp[data-device=mobile] .serp__title{font-size:18px}.page-body .serp__desc{color:#4d5156;max-width:none;margin:0;font-size:14px;line-height:1.58}.page-body .serp .serp__empty{color:#70757a}.page-body .checks{margin:var(--space-5) 0 0;gap:10px;padding:0;list-style:none;display:grid}.page-body .checks li{color:var(--text);grid-template-columns:22px 1fr;gap:10px;margin:0;font-size:14.5px;line-height:1.5;display:grid}.page-body .checks li:before{content:"";background:var(--accent);width:18px;height:18px;-webkit-mask:var(--mark) center / 18px no-repeat;-webkit-mask:var(--mark) center / 18px no-repeat;mask:var(--mark) center / 18px no-repeat;border-radius:50%;margin-top:2px}.checks li[data-state=ok]{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24Zm45.66 85.66-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E")}.checks li[data-state=warn]:before{background:#d97706}.checks li[data-state=bad]:before{background:#dc2626}.checks li[data-state=warn],.checks li[data-state=bad]{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24Zm-8 56a8 8 0 0 1 16 0v56a8 8 0 0 1-16 0Zm8 104a12 12 0 1 1 12-12 12 12 0 0 1-12 12Z'/%3E%3C/svg%3E")}.checks li[data-state=info]:before{background:var(--text-dim)}.checks li[data-state=info]{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 24a104 104 0 1 0 104 104A104.11 104.11 0 0 0 128 24Zm-4 48a12 12 0 1 1-12 12 12 12 0 0 1 12-12Zm12 112a16 16 0 0 1-16-16v-40a8 8 0 0 1 0-16 16 16 0 0 1 16 16v40a8 8 0 0 1 0 16Z'/%3E%3C/svg%3E")}.tool__code{margin-top:var(--space-5);border-radius:var(--radius-sm);background:var(--surface2);font-family:var(--fm);color:var(--text);white-space:pre-wrap;word-break:break-word;padding:12px 14px;font-size:13px;overflow-x:auto}.tool__nojs{color:var(--text-muted);font-size:14px}.tool-cta{gap:var(--space-4);max-width:1040px;margin:0 0 var(--space-10);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--accent-light);display:grid}.tool-cta>div{gap:var(--space-2);display:grid}.page-body .tool-cta h2{margin:0;font-size:19px}.page-body .tool-cta p{max-width:62ch;color:var(--text);margin:0}@media (min-width:769px){.tool-cta{padding:var(--space-7) var(--space-8);grid-template-columns:1fr auto;align-items:center}}.th-hero{padding:calc(var(--nav-h) + var(--space-7)) 0 var(--space-10);border-bottom:1px solid var(--border)}.th-hero__grid{gap:var(--space-8);align-items:center;display:grid}.th-hero .breadcrumb{margin-bottom:var(--space-6)}.th-hero h1{max-width:13ch}.th-hero__lede{max-width:44ch;margin-top:var(--space-4);font-size:1.125rem}.th-hero__ctas{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.th-hero__shot{margin:0;position:relative}.th-hero__shot:before{content:"";z-index:-1;border-radius:var(--radius-xl);background:var(--accent-light);position:absolute;inset:8% -6% -8% 10%}.th-hero__shot img{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}@media (min-width:960px){.th-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.th-hero__shot{justify-self:end;max-width:460px}}.th-tools__title{max-width:20ch;margin-bottom:var(--space-8)}.th-bento{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.th-tile{min-width:0;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);transition:border-color var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.th-tile:hover{border-color:var(--card-border-hover)}.th-tile__icon{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent-ink);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.th-tile h3{letter-spacing:-.015em;font-size:1.1875rem}.th-tile h3 a{color:var(--text)}.th-tile h3 a:after{content:"";z-index:1;position:absolute;inset:0}.th-tile h3 a:focus-visible{outline:none}.th-tile:has(h3 a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.th-tile p{margin-top:var(--space-2);font-size:.9375rem}.th-tile__needs{color:var(--text-muted);font-weight:500;font-size:.8125rem!important}.th-tile__shot{margin:var(--space-6) calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-5) var(--space-5) 0;background:var(--surface2);flex:1 0 auto}.th-tile__shot img{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;height:auto;transition:transform .5s var(--ease);border-bottom:0;display:block}.th-tile:hover .th-tile__shot img{transform:translateY(-4px)}.th-tile--featured{background:var(--accent-light);border-color:#0000}.th-tile--featured .th-tile__icon{background:var(--accent);color:var(--on-accent)}.th-tile--featured h3{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,1.875rem)}.th-tile--featured p{max-width:46ch;color:var(--text);font-size:1rem}.th-finds{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.th-finds li{align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:.9375rem;display:flex}.th-finds .icon{color:var(--accent-ink);margin-top:.15em}.th-tile--featured .th-tile__needs{padding-top:var(--space-6);margin-top:auto}.th-tile__go{margin-top:var(--space-3);color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.th-tile__go .icon{transition:transform var(--t-med) var(--ease)}.th-tile:hover .th-tile__go .icon{transform:translate(3px)}.th-tile--alt .th-tile__text{flex-direction:column;display:flex}@media (min-width:960px){.th-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.th-tile--featured{padding:var(--space-8);grid-column:span 7}.th-tile--schema,.th-tile--robots{grid-column:span 5}.th-tile--meta{grid-column:span 7}.th-tile--alt{gap:var(--space-8);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;display:grid}.th-tile--alt .th-tile__text{padding-bottom:var(--space-6);align-self:center}.th-tile--alt .th-tile__shot{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;padding:var(--space-6) var(--space-6) 0}.th-tile__shot{margin-top:auto}.th-tile p+.th-tile__shot,.th-tile__needs+.th-tile__shot{margin-top:var(--space-6)}}.th-start__grid{gap:var(--space-8);display:grid}.th-start__intro p{max-width:40ch;margin-top:var(--space-3)}.th-private{align-items:flex-start;gap:var(--space-2);color:var(--text);font-size:.9375rem;display:flex;margin-top:var(--space-6)!important}.th-private .icon{color:var(--accent-ink);margin-top:.15em}.th-map{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.th-map a{gap:var(--space-4);min-height:56px;padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--border);color:var(--text);transition:background-color var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.th-map a:hover{background:color-mix(in srgb, var(--accent-light) 60%, transparent)}.th-map__q{font-weight:500}.th-map__a{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.th-map a:hover .th-map__a .icon{transform:translate(3px)}.th-map__a .icon{transition:transform var(--t-med) var(--ease)}.th-guides{font-size:.9375rem}.th-guides a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}@media (min-width:960px){.th-start__grid{gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.th-guides{grid-column:2}}@media (max-width:480px){.th-map a{gap:var(--space-1);grid-template-columns:1fr}}.csv-audit [hidden]{display:none}.csv-issues{grid-column:1/-1;min-width:0}.csv-drop{border:2px dashed var(--border-md);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);position:relative}.csv-drop:hover,.csv-drop.is-over{border-color:var(--accent);background:var(--accent-light)}.csv-drop:focus-within{outline:2px solid var(--accent);outline-offset:3px}.csv-drop__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.csv-drop__input:disabled{cursor:progress}.csv-drop__label{padding:var(--space-7) var(--space-4);text-align:center;justify-items:center;gap:4px;display:grid}.csv-drop__icon{margin-bottom:var(--space-2);color:var(--accent-ink);font-size:32px;display:inline-flex}.csv-drop__title{color:var(--text);font-size:16px;font-weight:600}.csv-drop__or{color:var(--text-muted);font-size:14px}.page-body .csv-hint{margin:var(--space-3) 0 var(--space-5)}.csv-sample{width:100%}@media (min-width:481px){.csv-sample{width:auto}}.csv-progress{margin-top:var(--space-5)}.page-body .csv-summary{max-width:none;padding:var(--space-3) var(--space-4);border-left:4px solid var(--border-md);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);margin:0;font-size:15px;line-height:1.55}.csv-summary[data-state=ok]{border-left-color:var(--accent)}.csv-summary[data-state=warn]{border-left-color:#d97706}.csv-summary[data-state=bad]{border-left-color:#dc2626}.csv-stats{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.csv-stats div{padding:var(--space-3) var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-md)}.csv-stats dt{color:var(--text-muted);font-size:13px}.csv-stats dd{font-variant-numeric:tabular-nums;color:var(--text);margin:2px 0 0;font-size:22px;font-weight:650}@media (min-width:640px){.csv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.csv-issues__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.page-body .csv-issues__head h2{margin:0;font-size:16px}.csv-issues .field__hint{max-width:70ch;margin:0 0 var(--space-4)}.csv-filter{max-width:420px;margin-bottom:var(--space-4)}.csv-filter select{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;padding:10px 14px;font-size:15px}.csv-table{border:1px solid var(--card-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.csv-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-body .csv-table table{border-collapse:collapse;width:100%;min-width:640px;max-width:none;font-size:14px;line-height:1.45}.csv-table caption{padding:var(--space-3) var(--space-4);text-align:left;color:var(--text);font-weight:600}.csv-table th,.csv-table td{padding:10px var(--space-4);border-top:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text)}.csv-table thead th{background:var(--surface);color:var(--text-muted);white-space:nowrap;border-top:0;font-size:13px;font-weight:600}.csv-table tbody th{word-break:break-word;font-weight:600}#csv-rows th{max-width:220px;font-family:var(--fm);font-size:13px;font-weight:500}#csv-rows td:last-child{word-break:break-word;min-width:220px}.csv-empty{color:var(--text-muted);font-style:italic}.csv-src{font-family:var(--fm);color:var(--text-muted);word-break:break-all;margin-top:2px;font-size:12px;display:block}.csv-pri{white-space:nowrap}.csv-pri:before{content:"";background:var(--text-dim);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.csv-pri--bad:before{background:#dc2626}.csv-pri--warn:before{background:#d97706}.csv-pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-variant-numeric:tabular-nums;color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}.csv-pager .btn{min-height:40px;padding:8px 18px;font-size:14px}.csv-audit .btn:disabled{opacity:.5;cursor:not-allowed}.csv-ref{max-width:1040px;margin:var(--space-5) 0 var(--space-6)}.page-body .csv-ref td{color:var(--text-muted)}.tool--schema,.tool--schema>*{min-width:0}.tool--schema{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.tool--schema{grid-template-columns:minmax(0,1fr)}}.field textarea.sc-code{min-height:220px;font-family:var(--fm);white-space:pre;overflow-wrap:normal;font-size:13px;line-height:1.5;overflow-x:auto}.sc-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-body .sc-status{color:var(--text);margin:0;font-weight:600}.page-body .sc-final{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:14px}.page-body #sc-results .checks li>span{overflow-wrap:anywhere;min-width:0}.sc-table{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}:is(.sc-table:focus-visible,.sc-pre:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sc-table table{border-collapse:collapse;width:100%;min-width:560px;max-width:none;font-size:14px;line-height:1.45}.sc-table caption{text-align:left;color:var(--text-muted);padding:10px 12px;font-size:13px}.sc-table th,.sc-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text);padding:8px 12px}.sc-table thead th{background:var(--surface);font-weight:600}.sc-table tbody th{white-space:nowrap;font-weight:600}.sc-table .sc-id{font-family:var(--fm);word-break:break-all;font-size:12.5px}.sc-entity{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.page-body .sc-entity h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.sc-entity h3 span{color:var(--text-muted);font-weight:500}.page-body .sc-tally{color:var(--text-muted);margin:0;font-size:13px}.sc-entity details{margin-top:var(--space-4)}.sc-entity summary{min-height:44px;color:var(--accent-ink);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.sc-entity summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tool__code.sc-pre{max-height:420px;margin-top:var(--space-3);white-space:pre;word-break:normal;overflow:auto}.tool--schema~:is(p,ul,ol) code{font-family:var(--fm);font-size:.9em}.tool--robots{max-width:1120px}.tool--robots>*{min-width:0}.rt-wide{grid-column:1/-1}.tool--robots .field[hidden]{display:none}.page-body .rt-textarea{min-height:260px;font-family:var(--fm);white-space:pre;overflow-wrap:normal;font-size:13px;line-height:1.5}.rt-select{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;padding:10px 14px;font-size:15px}.rt-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rt-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-body .rt-verdict{max-width:none;margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;font-size:15px}.rt-verdict[data-state=allow]{background:var(--accent-light)}.rt-verdict[data-state=block]{background:var(--danger-light)}.rt-verdict__word{font-size:24px;line-height:1.2;display:block}.page-body .rt-verdict[data-state=allow] .rt-verdict__word{color:var(--accent-ink)}.page-body .rt-verdict[data-state=block] .rt-verdict__word{color:var(--danger)}.page-body .rt-why{overflow-wrap:anywhere;max-width:none;font-size:15px}.page-body .rt-verdict code,.page-body .rt-why code,.page-body .rt-table code{background:var(--surface2);font-family:var(--fm);color:var(--text);border-radius:6px;padding:1px 5px;font-size:.88em}.page-body .rt-sub{margin:var(--space-5) 0 var(--space-2);font-size:14px}.rt-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:360px;position:relative;overflow:auto}:is(.rt-file:focus-visible,.rt-table-wrap:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.page-body .rt-lines{max-width:none;font-family:var(--fm);width:max-content;min-width:100%;margin:0;padding:8px 0 8px 52px;font-size:12.5px;list-style:decimal}.page-body .rt-lines li{max-width:none;font-size:inherit;color:var(--text);white-space:pre;margin:0;padding:0 12px 0 8px;line-height:1.6}.page-body .rt-lines li::marker{color:var(--text-muted);font-size:11.5px}.page-body .rt-lines li,.rt-key{border-left:3px solid #0000}.rt-lines li[data-mark=group],.rt-key[data-mark=group]{border-left-color:var(--border-md);background:var(--surface2)}.rt-lines li[data-mark=block],.rt-key[data-mark=block]{border-left-color:var(--danger);background:var(--danger-light)}.rt-lines li[data-mark=allow],.rt-key[data-mark=allow]{border-left-color:var(--accent);background:var(--accent-light)}.page-body .rt-lines li[data-mark=block],.page-body .rt-lines li[data-mark=allow]{font-weight:700}.page-body .rt-legend{max-width:none;margin:var(--space-3) 0 0;color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.rt-key{color:var(--text);border-radius:4px;padding:2px 8px}.rt-table-wrap{overflow-x:auto}.page-body .rt-table{border-collapse:collapse;width:100%;min-width:600px;max-width:none;font-size:14px}.rt-table th,.rt-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text);padding:10px 12px}.rt-table thead th{color:var(--text-muted);font-size:13px;font-weight:600}.rt-table tbody th{white-space:nowrap;font-weight:600}.rt-table td:nth-child(3){white-space:nowrap}.rt-table td:last-child{overflow-wrap:anywhere}.rt-tag{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.rt-tag[data-state=allow]{background:var(--accent-light);color:var(--accent-ink)}.rt-tag[data-state=block]{background:var(--danger-light);color:var(--danger)}.page-body .rt-note{max-width:80ch;margin:var(--space-4) 0 0;color:var(--text-muted);font-size:13.5px}.page-body .tool__panel #rt-checks-title{margin:var(--space-7) 0 0;font-size:16px}.page-body .rt-sitemaps{max-width:none;padding-left:0;list-style:none}.page-body .rt-sitemaps li{font-family:var(--fm);overflow-wrap:anywhere;font-size:13px}@media (max-width:600px){.tool--robots .tool__panel{padding:var(--space-4)}}