:root{color-scheme:light;--bg:#f8faf9;--panel:#fff;--text:#18211f;--muted:#62706c;--line:#dfe6e2;--soft:#eef4f1;--accent:#087f5b;--accent-strong:#075f48;--blue:#2457c5;--amber:#8a5a00;--shadow:0 18px 50px #1a262317}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #087f5b47}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer{width:min(1120px,100% - 32px);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand-mark{background:var(--text);width:28px;height:28px;color:var(--panel);border-radius:7px;place-items:center;font-size:14px;display:grid}.nav-links{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.nav-links a:hover{color:var(--text)}.main{flex:1;width:100%}.home-main{flex-direction:column;display:flex}.home-focus{text-align:center;flex-direction:column;align-items:center;width:min(880px,100% - 32px);margin:clamp(42px,7vh,68px) auto 0;display:flex}.home-title{letter-spacing:0;margin:0;font-size:clamp(44px,8vw,78px);font-weight:780;line-height:1}.home-subtitle{width:min(680px,100%);color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.55}.search-wrap{width:min(720px,100%);margin-top:28px;position:relative}.tool-search{border:1px solid var(--line);background:var(--panel);width:100%;min-height:62px;box-shadow:var(--shadow);border-radius:999px;grid-template-columns:48px 1fr auto;align-items:center;padding:0 10px 0 18px;display:grid}.tool-search svg{color:var(--muted)}.tool-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;min-width:0;font-size:18px}.tool-search input::placeholder{color:#8a9793}.tool-search:focus-within{box-shadow:var(--shadow), 0 0 0 4px #087f5b1a;border-color:#98c7b8}.search-submit{min-width:86px;height:38px;color:var(--panel);background:var(--accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:720;display:inline-flex}.search-submit svg{color:currentColor}.search-submit:hover{background:var(--accent-strong)}.search-results{z-index:5;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);text-align:left;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);left:0;right:0}.search-result{border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 14px;display:grid}.search-result:hover,.search-result:focus-visible{background:var(--soft)}.search-result-title{font-weight:700;display:block}.search-result-title-row{align-items:center;gap:8px;min-width:0;display:flex}.search-result-desc{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35;display:block}.home-section{width:min(980px,100% - 32px);margin:clamp(34px,6vh,56px) auto 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:0;margin:0;font-size:18px}.section-heading p{color:var(--muted);margin:6px 0 0;line-height:1.45}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;display:flex}.tool-card:hover{border-color:#b7c8c0;box-shadow:0 12px 30px #1a262312}.tool-card h3{min-width:0;margin:0;font-size:15px;line-height:1.25}.tool-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tool-card p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.45}.chip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;padding:8px 12px;font-size:14px}.chip:hover,.chip:focus-visible{background:var(--panel);color:var(--text);border-color:#b7c8c0}.status-pill{min-height:26px;color:var(--muted);white-space:nowrap;background:#f5f8f6;border:1px solid #d6ded9;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.status-pill.live{color:#12683e;background:#e7f7ee;border-color:#b7dec8}.status-pill.small{min-height:22px;padding:0 7px;font-size:11px}.page-wrap{width:min(1120px,100% - 32px);margin:42px auto 80px}.tool-page-wrap{width:min(1180px,100% - 32px);margin-top:28px}.tool-page-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.tool-main-column{min-width:0}.tool-sidebar{gap:16px;display:grid;position:sticky;top:20px}.breadcrumb-line{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb-line a:hover{color:var(--text)}.tool-heading{max-width:760px}.tool-kicker-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tool-kicker-row .eyebrow{margin:0}.tool-heading h1{letter-spacing:0;margin:0;font-size:clamp(36px,5vw,56px);line-height:1.04}.tool-meta-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tool-meta-row span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#ffffffad;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.tool-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:720}.tool-hero h1,.tools-index h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.lead{color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.55}.tool-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:28px;padding:20px}.tool-shell-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tool-shell-header h2{margin:4px 0 0;font-size:20px;line-height:1.25}.panel-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.coming-soon-shell{gap:0;display:grid}.coming-soon-shell h2{margin:4px 0 0}.coming-soon-shell p{color:var(--muted);margin:0;line-height:1.55}.input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.input-field{gap:7px;min-width:0;display:grid}.input-field span{color:var(--muted);font-size:13px;font-weight:680}.input-row input,.input-field input,.input-field select,.input-field textarea{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);border-radius:8px;outline:0;padding:0 14px}.input-row input:focus,.input-field input:focus,.input-field select:focus,.input-field textarea:focus{border-color:#98c7b8;box-shadow:0 0 0 4px #087f5b1a}.input-field textarea{resize:vertical;min-height:140px;padding:12px 14px}.timezone-picker{min-width:0;position:relative}.timezone-trigger{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.timezone-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:600;overflow:hidden}.timezone-trigger:focus-visible,.timezone-search:focus{border-color:#98c7b8;outline:0;box-shadow:0 0 0 4px #087f5b1a}.timezone-menu{z-index:30;background:var(--panel);border:1px solid #cfe0da;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #14241f29}.timezone-search{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fbfdfc;border-radius:8px;padding:0 12px}.timezone-options{gap:4px;max-height:278px;padding:8px 0 2px;display:grid;overflow:auto}.timezone-option{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.timezone-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:570;overflow:hidden}.timezone-option:hover,.timezone-option.selected{color:#12683e;background:#e7f7ee}.timezone-empty,.timezone-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.timezone-empty{padding:12px 4px 4px}.timezone-hint{border-top:1px solid var(--line);padding:8px 2px 0}.generic-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.runner-trust-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.generic-tool-wide,.generic-tool-submit{grid-column:1/-1}.json-toolbar{grid-template-columns:150px minmax(170px,max-content) minmax(0,1fr);align-items:end;gap:10px;display:grid}.json-control,.toggle-control,.json-editor-panel{gap:7px;min-width:0;display:grid}.json-control span,.toggle-control span,.json-editor-panel>span{color:var(--muted);font-size:13px;font-weight:680}.json-control select,.json-control input{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.toggle-control{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.toggle-control input{width:16px;height:16px;accent-color:var(--accent)}.json-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.json-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.json-editor-panel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;padding:12px}.json-editor{border:1px solid var(--line);background:var(--panel);width:100%;min-height:360px;color:var(--text);resize:vertical;tab-size:2;border-radius:8px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.5}.json-output-panel .json-editor{background:#fcfefd}.json-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.jwt-input-panel{gap:7px;display:grid}.jwt-input-panel>span{color:var(--muted);font-size:13px;font-weight:680}.jwt-token-input{min-height:150px}.jwt-toolbar{grid-template-columns:1fr;margin-top:12px}.jwt-actions{justify-content:flex-start}.jwt-claims-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jwt-claim-success{background:#f4fbf7;border-color:#b8e3cc}.jwt-claim-warning{background:#fff8e7;border-color:#efd9a9}.jwt-warning-list{background:#fffaf0;border:1px solid #efd9a9;border-radius:8px;gap:8px;padding:12px;display:grid}.jwt-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jwt-json-panel pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;min-height:240px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45;overflow:auto}.jwt-signature-panel code{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;padding:10px;display:block}.local-text-panel{gap:7px;display:grid}.local-text-panel>span{color:var(--muted);font-size:13px;font-weight:680}.local-text-input{min-height:190px}.compact-text-input{min-height:130px}.local-toolbar{grid-template-columns:max-content minmax(170px,max-content) minmax(150px,max-content) minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.hash-toolbar{grid-template-columns:max-content minmax(0,1fr)}.uuid-controls{grid-template-columns:minmax(130px,180px) max-content;align-items:end;gap:10px;display:grid}.uuid-actions{justify-content:flex-start}.uuid-output-panel{gap:12px}.uuid-list{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;overflow:hidden}.uuid-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:8px 10px;display:grid}.uuid-row:first-child{border-top:0}.uuid-row>span{color:var(--muted);font-size:12px;font-weight:760}.uuid-row code{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.icon-only-action{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-only-action:hover{background:var(--soft)}.uuid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.utility-form-grid,.utm-form-grid,.qr-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.utm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.utm-wide{grid-column:1/-1}.qr-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.url-input-panel{margin-top:12px}.utility-result-panel{gap:12px}.utility-output{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;min-height:88px;max-height:320px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;overflow:auto}.kv-result-list,.cron-run-list{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;overflow:hidden}.kv-result-row,.cron-run-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.kv-result-row:first-child,.cron-run-row:first-child{border-top:0}.kv-result-row>span,.cron-run-row>span{color:var(--muted);font-size:12px;font-weight:760}.kv-result-row code,.kv-result-row strong,.cron-run-row code,.cron-run-row strong{overflow-wrap:anywhere;min-width:0}.cron-run-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}.preset-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qr-output-panel{gap:12px}.qr-preview-box{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#f8fbfa 25%,#0000 25%),linear-gradient(-45deg,#f8fbfa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fbfa 75%),linear-gradient(-45deg,#0000 75%,#f8fbfa 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;justify-content:center;padding:18px;display:flex}.qr-preview-box img{border-radius:4px;width:min(100%,320px);height:auto;box-shadow:0 10px 24px #172b2314}.compact-actions{justify-content:flex-end}.qr-metrics,.utm-param-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.base64-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.base64-controls+.local-text-panel{margin-top:12px}.base64-action-row{justify-content:flex-start;margin-top:12px}.base64-action-row .primary-button{min-width:180px}.mode-tabs{border:1px solid var(--line);background:#eef5f1;border-radius:8px;gap:4px;min-height:42px;padding:4px;display:inline-flex}.mode-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:760}.mode-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 8px 18px #1b292414}.local-actions{justify-content:flex-end}.local-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.encoded-output-panel pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;min-height:96px;max-height:320px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;overflow:auto}.digest-grid{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.primary-button{background:var(--text);min-height:48px;color:var(--panel);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 18px;font-weight:720}.primary-button:hover:not(:disabled){background:#26312f}.primary-button:disabled{cursor:not-allowed;opacity:.68}.icon-button-text{justify-content:center;align-items:center;gap:8px;display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-placeholder{color:var(--muted);background:#fbfdfc;border:1px dashed #bdcbc5;border-radius:8px;margin-top:14px;padding:18px;line-height:1.5}.result-loading{align-items:center;gap:10px;display:flex}.tool-error{color:#8f2f24;background:linear-gradient(#fff7f5 0%,#fff 78%);border:1px solid #efc5be;border-left:6px solid #b83c2d;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;display:grid;box-shadow:0 12px 30px #b83c2d14}.tool-error>svg{background:#fff0ec;border-radius:999px;width:34px;height:34px;padding:7px}.tool-error strong{color:var(--text);margin-top:4px;font-size:18px;line-height:1.2;display:block}.tool-error-code{color:#9f2f23;background:#fff0ec;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:780;display:inline-flex}.tool-error p{color:#71362f;margin:6px 0 0;line-height:1.45}.tool-error small{color:var(--muted);margin-top:8px;line-height:1.4;display:block}.http-result{background:linear-gradient(#e8f6efeb 0%,#f6fbf8f5 100%);border:1px solid #d5e7de;border-radius:10px;gap:12px;margin-top:16px;padding:12px;scroll-margin-top:18px;display:grid}.result-report{border:1px solid var(--line);background:var(--panel);border-left-width:6px;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 26px #1a26230f}.result-report-success{background:linear-gradient(#f4fbf7 0%,#fff 72%);border-color:#b8e3cc #b8e3cc #b8e3cc #087f5b}.result-report-redirect{border-color:#c8d8f5;border-left-color:var(--blue);background:linear-gradient(#f5f8ff 0%,#fff 72%)}.result-report-client-error,.result-report-server-error{background:linear-gradient(#fff7f5 0%,#fff 72%);border-color:#f0c9bd #f0c9bd #f0c9bd #b83c2d}.result-report-neutral{border-color:var(--line);border-left-color:var(--muted);background:linear-gradient(#f7faf8 0%,#fff 72%)}.result-report-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:760;display:flex}.result-report-meta span:last-child{overflow-wrap:anywhere;text-align:right;text-transform:none;letter-spacing:0;max-width:52%}.result-report-main{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;display:grid}.status-badge{overflow-wrap:anywhere;white-space:normal;border-radius:999px;align-items:center;gap:9px;max-width:100%;min-height:42px;padding:0 16px;font-weight:740;display:inline-flex}.status-success{color:#12683e;background:#e2f6eb}.status-redirect{color:var(--blue);background:#e8efff}.status-client-error,.status-server-error{color:#9f2f23;background:#fff0ec}.status-neutral{background:var(--soft);color:var(--muted)}.result-copy h3{letter-spacing:0;margin:0;font-size:clamp(18px,1.75vw,24px);font-weight:760;line-height:1.16}.result-copy p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.result-recommendation{border-top:1px solid #18211f14;padding-top:14px}.result-recommendation span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:760;display:block}.result-recommendation p{color:var(--text);margin:0;line-height:1.5}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.secondary-action{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.secondary-action:hover{background:var(--soft)}.secondary-action:disabled{cursor:not-allowed;opacity:.58}.tool-report{background:linear-gradient(#e8f6efeb 0%,#f6fbf8f5 100%);border:1px solid #d5e7de;border-radius:10px;gap:10px;margin-top:14px;padding:12px;scroll-margin-top:18px;display:grid}.tool-report-hero{border:1px solid var(--line);background:var(--panel);border-left-width:6px;border-radius:8px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #1a26230e}.report-tone-success{border-color:#b8e3cc;border-left-color:var(--accent);background:linear-gradient(#f4fbf7 0%,#fff 74%)}.report-tone-warning{border-color:#f2d5a5;border-left-color:var(--amber);background:linear-gradient(#fffaf0 0%,#fff 74%)}.report-tone-danger{background:linear-gradient(#fff7f5 0%,#fff 74%);border-color:#efc5be #efc5be #efc5be #b83c2d}.report-tone-neutral{border-color:var(--line);border-left-color:var(--muted);background:linear-gradient(#f7faf8 0%,#fff 74%)}.tool-report-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-report-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.tool-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.tool-report-badge{min-height:28px;color:var(--muted);letter-spacing:0;text-transform:none;background:#ffffffb8;border:1px solid #18211f1a;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.compact-action{min-height:32px;padding-inline:10px;font-size:13px;font-weight:720}.tool-report-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tool-report-heading>svg{background:#ffffffc7;border-radius:999px;width:34px;height:34px;padding:7px}.report-tone-success .tool-report-heading>svg{color:var(--accent)}.report-tone-warning .tool-report-heading>svg{color:var(--amber)}.report-tone-danger .tool-report-heading>svg{color:#9f2f23}.report-tone-neutral .tool-report-heading>svg{color:var(--muted)}.tool-report-heading h3{letter-spacing:0;margin:0;font-size:clamp(18px,1.65vw,23px);font-weight:760;line-height:1.16}.tool-report-heading p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.4}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.report-metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:10px 11px}.report-metric span{color:var(--muted);font-size:12px;font-weight:720;display:block}.report-metric strong{overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.report-panels{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:10px;display:grid}.report-panels-secondary{grid-template-columns:1fr 1fr}.finding-panel,.raw-result,.primary-result{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.finding-panel h4,.primary-result h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:780}.primary-result{gap:10px;display:grid}.tool-report>.tool-report-hero+.primary-result,.tool-report>.tool-report-hero+.digest-grid .primary-result,.tool-report>.tool-report-hero+.jwt-warning-list+.jwt-section-grid .primary-result,.tool-report>.tool-report-hero+.jwt-section-grid .primary-result{background:#fff;border-color:#b9decc;box-shadow:0 10px 24px #172b230f}.primary-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.primary-result-head>span{background:var(--soft);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.answer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.answer-summary-grid>div,.coverage-card,.cors-test-card,.security-score-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0;padding:10px}.answer-summary-grid span,.coverage-card span,.cors-test-card span,.length-meter span{color:var(--muted);font-size:12px;font-weight:720;display:block}.answer-summary-grid strong,.coverage-card strong,.cors-test-card strong{overflow-wrap:anywhere;margin-top:4px;display:block}.finding-panel ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.finding-item{border-left:3px solid var(--line);min-width:0;padding-left:10px}.finding-success{border-left-color:var(--accent)}.finding-warning{border-left-color:var(--amber)}.finding-danger{border-left-color:#b83c2d}.finding-item span{overflow-wrap:anywhere;font-weight:760;display:block}.finding-item p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.35}.finding-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.panel-empty{color:var(--muted);margin:0;line-height:1.4}.compact-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.compact-table-head,.compact-table-row{grid-template-columns:90px minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.compact-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fbfdfc;padding:8px 10px;font-size:12px;font-weight:760}.compact-table-row{border-top:1px solid var(--line);padding:9px 10px}.compact-table-row strong,.compact-table-row span{font-size:13px}.compact-table-row code{font-size:14px}.chain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chain-list li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mini-status{border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-weight:780;display:inline-flex}.mini-status-good{color:#12683e;background:#e2f6eb}.mini-status-warn{color:var(--amber);background:#fff4d9}.mini-status-bad{color:#9f2f23;background:#fff0ec}.chain-list code,.chain-list small{overflow-wrap:anywhere;display:block}.chain-list small{color:var(--muted);margin-top:2px;font-size:12px}.redirect-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.redirect-timeline li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timeline-index{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:780;display:grid}.redirect-hop-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.redirect-hop-main,.redirect-next{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px;display:grid}.redirect-next{color:var(--muted);padding-left:4px}.redirect-hop-main code,.redirect-next code{overflow-wrap:anywhere}.mini-chip-row{flex-wrap:wrap;gap:6px;display:flex}.mini-chip{border:1px solid var(--line);background:var(--panel);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.chip-pass{color:#12683e;background:#eaf8f0;border-color:#b8e3cc}.chip-warn{color:var(--amber);background:#fff8e7;border-color:#efd9a9}.chip-fail{color:#9f2f23;background:#fff0ec;border-color:#efc5be}.security-score-card{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.security-score-card>div:first-child span{color:var(--muted);font-size:12px;font-weight:720;display:block}.security-score-card>div:first-child strong{margin-top:2px;font-size:28px;line-height:1;display:block}.security-score-card small{color:var(--muted);font-size:12px}.geo-score-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.geo-score-ring{border:1px solid var(--line);text-align:center;background:#f8fbf9;border-radius:8px;align-content:center;align-self:start;place-items:center;min-height:180px;padding:18px;display:grid}.geo-score-ring strong{font-size:clamp(34px,4vw,54px);line-height:1}.geo-score-ring span{color:var(--muted);margin-top:8px;font-size:13px;font-weight:720}.geo-score-good{color:#087f5b;background:#e8f8ef;border-color:#b8e3cc}.geo-score-warn{color:#8a4f00;background:#fff7e8;border-color:#f2d5a5}.geo-score-bad{color:#9f2f23;background:#fff1ee;border-color:#efc5be}.geo-category-list{gap:8px;display:grid}.geo-category-row{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,190px);align-items:center;gap:12px;padding:10px;display:grid}.geo-category-row strong,.geo-category-row span{display:block}.geo-category-row>div:first-child span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.geo-category-score{gap:6px;display:grid}.geo-category-score>span{color:var(--text);text-align:right;font-weight:760}.geo-score-drivers{background:#f7fbf9;border:1px solid #cfe4d9;border-radius:8px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.geo-score-drivers h5{color:var(--text);letter-spacing:0;margin:0;font-size:15px}.geo-score-drivers p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.geo-driver-list{gap:7px;display:grid}.geo-driver-row{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:8px;padding:9px 52px 9px 10px;position:relative}.geo-driver-row.driver-danger{border-left-color:#b83c2d}.geo-driver-row.driver-warning{border-left-color:var(--amber)}.geo-driver-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;display:block}.geo-driver-row strong{margin-top:2px;font-size:14px;display:block}.geo-driver-row small{color:#9f2f23;background:#fff1ee;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:780;position:absolute;top:10px;right:10px}.score-meter,.coverage-meter,.length-meter-track{background:var(--soft);border-radius:999px;height:9px;overflow:hidden}.score-meter span,.coverage-meter span,.length-meter-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.status-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.count-pill,.state-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:780;display:inline-flex}.count-pass,.state-pass{color:#12683e;background:#e2f6eb}.count-warn,.state-warn{color:var(--amber);background:#fff4d9}.count-fail,.state-fail{color:#9f2f23;background:#fff0ec}.state-neutral{background:var(--soft);color:var(--muted)}.security-check-list,.schema-node-list,.response-header-list{gap:8px;display:grid}.security-check-row,.schema-node-row,.header-row{border:1px solid var(--line);background:var(--panel);border-left-width:4px;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.security-check-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.check-row{border:1px solid var(--line);border-left-width:4px;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.check-pass{border-left-color:var(--accent)}.check-warn{border-left-color:var(--amber)}.check-fail{border-left-color:#b83c2d}.check-row span{font-weight:760}.security-check-row strong,.security-check-row p,.security-check-row code,.check-row strong,.check-row small{min-width:0;display:block}.security-check-row strong{font-size:14px}.security-check-row p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.35}.security-check-row code{color:var(--muted);margin-top:5px;font-size:12px}.search-preview-card,.social-preview-card,.verdict-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:5px;padding:11px;display:grid}.search-preview-card span,.social-preview-card span,.preview-fields span,.sitemap-stat-row span,.preview-quality-grid span{color:var(--muted);font-size:12px}.search-preview-card strong,.social-preview-card strong{color:var(--blue);overflow-wrap:anywhere;font-size:17px;display:block}.search-preview-card p,.social-preview-card p,.verdict-card p{color:var(--muted);margin:0;line-height:1.35}.preview-split{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:10px;display:grid}.social-preview-card{grid-template-columns:104px minmax(0,1fr);align-items:stretch}.social-media{background:var(--soft);min-height:90px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:760;display:grid;overflow:hidden}.social-media img{object-fit:cover;width:100%;height:100%;display:block}.preview-fields,.sitemap-stat-row,.cors-matrix,.preview-quality-grid,.cors-result-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview-fields div,.preview-quality-grid>div,.sitemap-stat-row div,.cors-matrix div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.sitemap-stat-row strong,.cors-matrix strong,.preview-quality-grid strong{margin-top:3px;display:block}.length-meter{gap:7px;display:grid}.length-pass .length-meter-track span{background:var(--accent)}.length-warn .length-meter-track span{background:var(--amber)}.length-fail .length-meter-track span{background:#b83c2d}.length-meter small{color:var(--muted);font-size:12px}.verdict-allowed{background:#f4fbf7;border-color:#b8e3cc}.verdict-blocked{background:#fff7f5;border-color:#efc5be}.coverage-card{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.compact-url-list{gap:7px;display:grid}.compact-url-list code{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;padding:8px 10px}.sample-list,.pill-grid{flex-wrap:wrap;gap:7px;display:flex}.sample-list code,.result-pill{border:1px solid var(--line);background:#fbfdfc;border-radius:999px;padding:6px 9px;font-size:12px}.result-pill strong{color:var(--accent);margin-left:5px}.schema-error-row{color:#9f2f23;background:#fff7f5;border:1px solid #efc5be;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:13px;display:flex}.schema-error-row span{color:#71362f}.schema-node-row{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:start}.schema-node-main{min-width:0}.schema-node-main strong,.schema-node-main span,.schema-node-main small{overflow-wrap:anywhere;display:block}.schema-node-main span{margin-top:3px}.schema-node-main small{color:var(--muted);margin-top:4px;font-size:12px}.schema-node-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.missing-pill{min-height:26px;color:var(--amber);background:#fff4d9;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.cors-test-card{gap:5px;display:grid}.cors-test-card code,.cors-test-card small{overflow-wrap:anywhere}.cors-test-card small{color:var(--muted);font-size:12px}.header-row{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start}.header-row span{color:var(--muted);font-size:12px;font-weight:760}.header-row code{overflow-wrap:anywhere}.matrix-pass{background:#f4fbf7;border-color:#b8e3cc!important}.matrix-fail{background:#fff7f5;border-color:#efc5be!important}.raw-result{padding:0}.raw-result summary{cursor:pointer;min-height:54px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:780;display:flex}.raw-result>.structured-record,.raw-result>.structured-grid,.raw-result>.structured-list{border-top:1px solid var(--line);padding:15px}.raw-result>.raw-json-block{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;color:var(--ink);background:#fbfdfc;margin:0;padding:15px;font-size:13px;line-height:1.5;overflow:auto}.generic-result{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;margin-top:16px;padding:18px;display:grid;box-shadow:0 14px 36px #1a262312}.generic-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generic-result-header h3{margin:4px 0 0;font-size:22px;line-height:1.2}.generic-result-header p{color:var(--muted);margin:6px 0 0}.structured-record{gap:10px;margin:0;display:grid}.structured-record>div{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.nested-record>div{background:var(--panel)}.structured-record dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.structured-record dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.structured-grid,.structured-list{gap:10px;display:grid}.structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.value-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-weight:760;display:inline-flex}.value-good{color:#12683e;background:#e2f6eb}.value-muted{background:var(--soft);color:var(--muted)}.muted-value,.empty-value{color:var(--muted)}.empty-value{margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:14px}.metric-card span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.metric-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:18px;display:block}.result-detail,.result-block{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:16px}.detail-label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.result-block h2{margin:0 0 12px;font-size:15px}.redirect-list{gap:10px;margin:0;padding-left:20px;display:grid}.redirect-list li{padding-left:4px}.redirect-list span{min-width:44px;color:var(--accent);font-weight:760;display:inline-flex}.redirect-list code{color:var(--muted);margin-top:4px;display:block}.header-list{gap:8px;margin:0;display:grid}.header-list div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.header-list div:first-child{border-top:0;padding-top:0}.header-list dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.header-list dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.tool-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tool-info-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:18px}.tool-info-panel h2{margin:0 0 12px;font-size:15px}.tool-info-panel ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.tool-info-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.privacy-panel{background:#fbfdfc}.tool-seo-section{margin-top:38px}.home-reference-section{padding-bottom:10px}.tool-seo-grid,.category-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-seo-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:20px}.tool-seo-panel h3,.tool-faq-panel h3{margin:0;font-size:17px;line-height:1.25}.tool-seo-panel p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.58}.tool-seo-panel ul{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.tool-faq-panel{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;margin-top:12px;padding:20px}.tool-faq-list{gap:8px;margin-top:14px;display:grid}.tool-faq-list details{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px 16px}.tool-faq-list summary{cursor:pointer;font-weight:720;line-height:1.35}.tool-faq-list p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.category-page h1{max-width:850px}.category-summary-grid{margin-top:28px}.category-tool-section,.tools-directory{width:100%;margin-top:34px}.tools-directory .section-heading{align-items:start}.directory-search{gap:7px;width:min(340px,100%);display:grid}.directory-search span{color:var(--muted);font-size:13px;font-weight:720}.directory-search input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);border-radius:999px;outline:0;padding:0 14px}.directory-search input:focus{border-color:#98c7b8;box-shadow:0 0 0 4px #087f5b1a}.directory-query-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;font-size:14px;display:flex}.directory-query-row button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:720}.directory-empty-state{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:22px;display:grid}.directory-empty-state h3{margin:0;font-size:20px}.directory-empty-state p{color:var(--muted);margin:0;line-height:1.5}.directory-empty-state>div{gap:10px;display:grid}.directory-empty-state>div>span{color:var(--muted);font-size:13px;font-weight:760}.filter-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 12px}.filter-chip:hover,.filter-chip.active{color:#12683e;background:#e7f7ee;border-color:#b7dec8}.side-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.side-list h2{margin:0 0 14px;font-size:16px}.side-panel-heading{gap:4px;display:grid}.side-panel-heading h2{margin-bottom:0}.side-panel-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.side-list a{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.side-list a:first-of-type{border-top:0}.side-list a:hover{color:var(--text)}.related-tools-panel{gap:10px;display:grid}.related-tools-panel h2{margin-bottom:0}.related-tool-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;color:var(--text)!important;padding:11px!important}.related-tool-card:first-of-type{border-top:1px solid var(--line)}.related-tool-card:hover{border-color:#add8c4;transform:translateY(-1px);box-shadow:0 10px 22px #192d2514}.related-tool-card>span{gap:4px;min-width:0;display:grid}.related-tool-card>svg{color:var(--accent);flex:none}.related-tool-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.related-tool-title strong{font-size:14px;line-height:1.25}.related-tool-desc,.related-tool-meta{color:var(--muted);font-size:12px;line-height:1.35;display:block}.related-tool-meta{font-weight:720}.docs-page{width:min(1120px,100% - 32px);margin:58px auto 0}.docs-hero{max-width:820px}.docs-quick-grid,.docs-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.docs-quick-grid{margin-top:30px}.docs-quick-grid article,.docs-card-grid a,.docs-note{border:1px solid var(--line);background:var(--panel);border-radius:8px}.docs-quick-grid article{padding:18px}.docs-quick-grid span,.docs-section h3,.docs-facts dt{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:780}.docs-quick-grid strong{color:var(--text);margin-top:8px;font-size:18px;display:block}.docs-quick-grid p,.docs-card-grid span,.docs-section p,.docs-section li,.docs-note span{color:var(--muted);line-height:1.55}.docs-quick-grid p{margin:8px 0 0;font-size:14px}.docs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:32px;display:grid}.docs-toc{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:2px;padding:10px;display:grid;position:sticky;top:24px}.docs-toc a{color:var(--muted);border-radius:7px;padding:9px 10px;font-size:14px}.docs-toc a:hover,.docs-toc a:focus-visible{color:var(--text);background:#eaf7f1}.docs-content{gap:18px;display:grid}.docs-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:24px}.docs-section h2{margin:0;font-size:28px;line-height:1.15}.docs-section h3{margin:22px 0 10px}.docs-section p{margin:12px 0 0}.docs-section ul{margin:14px 0 0;padding-left:20px}.docs-section li+li{margin-top:8px}.docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.docs-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card-grid a{gap:6px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.docs-card-grid a:hover{border-color:#add8c4;transform:translateY(-1px);box-shadow:0 10px 22px #192d2514}.docs-card-grid strong{color:var(--text);font-size:16px}.docs-link-row{flex-wrap:wrap;gap:8px;display:flex}.docs-link-row a,.docs-code-list code,.docs-facts dd code{border:1px solid var(--line);color:var(--text);background:#fbfdfc;border-radius:999px;padding:6px 10px}.docs-facts{border:1px solid var(--line);border-radius:8px;margin:18px 0 0;overflow:hidden}.docs-facts div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:13px 16px;display:grid}.docs-facts div:first-child{border-top:0}.docs-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.docs-code-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding-left:0!important}.docs-section pre{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;margin:12px 0 0;padding:14px;overflow-x:auto}.docs-section code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.docs-note{background:#f0faf5;border-color:#bfe5d0;gap:5px;margin-top:16px;padding:15px;display:grid}.docs-section-secondary{background:#fbfdfc}.docs-section-secondary h2{font-size:22px}.docs-section-secondary .docs-card-grid a{padding:13px}.docs-section-secondary .docs-card-grid strong{font-size:14px}.tool-details-list{gap:0;margin:0;display:grid}.tool-details-list div{border-top:1px solid var(--line);grid-template-columns:106px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.tool-details-list div:first-child{border-top:0;padding-top:0}.tool-details-list div:last-child{padding-bottom:0}.tool-details-list dt{color:var(--muted);font-size:13px}.tool-details-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:start;gap:34px;margin-top:56px;padding:34px 0 28px;font-size:14px;display:grid}.footer-brand{gap:12px;max-width:430px;display:grid}.footer-logo{width:fit-content;color:var(--text);align-items:center;gap:10px;font-weight:780;display:inline-flex}.footer-brand p{max-width:390px;margin:0;line-height:1.55}.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-column{align-content:start;gap:9px;display:grid}.footer-column h2{color:var(--text);margin:0 0 3px;font-size:13px;font-weight:760;line-height:1.2}.footer-column a{width:fit-content;color:var(--muted);line-height:1.35}.footer-column a:hover,.footer-column a:focus-visible{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:#71807b;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:13px;display:flex}@media (width<=820px){.site-header{height:64px}.nav-links{gap:12px;font-size:13px}.home-focus{margin-top:44px}.home-subtitle{font-size:16px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page-grid{grid-template-columns:1fr}.tool-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tool-hero{grid-template-columns:1fr}.tool-info-grid,.tool-seo-grid,.category-summary-grid,.docs-quick-grid,.docs-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:1fr}.docs-toc{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.json-toolbar,.json-workbench,.jwt-section-grid,.local-toolbar,.hash-toolbar,.uuid-controls,.utility-form-grid,.utm-form-grid,.qr-controls,.digest-grid{grid-template-columns:1fr}.json-toolbar-actions,.local-actions,.base64-action-row{justify-content:flex-start}.tools-directory .section-heading{flex-direction:column;align-items:stretch}.directory-search{width:100%}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-panels{grid-template-columns:1fr}.answer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-score-card,.geo-score-layout,.geo-score-drivers,.geo-category-row,.preview-split,.schema-node-row,.coverage-card,.cors-result-layout{grid-template-columns:1fr}.status-counts,.schema-node-meta{justify-content:flex-start}.check-grid{grid-template-columns:1fr}.filter-row{justify-content:flex-start}}@media (width<=560px){.site-header,.site-footer,.home-section,.home-focus,.page-wrap{width:min(100% - 24px,1120px)}.tool-search{grid-template-columns:34px minmax(0,1fr) 42px;min-height:58px;padding:0 8px 0 12px}.tool-search input{font-size:16px}.search-submit{border-radius:999px;gap:0;width:42px;min-width:42px;height:42px;padding:0}.search-submit span{display:none}.tool-grid,.input-row,.generic-tool-form,.structured-grid,.report-metrics,.json-metrics,.jwt-claims-grid,.uuid-metrics,.qr-metrics,.utm-param-grid,.answer-summary-grid,.preview-quality-grid,.docs-quick-grid,.docs-card-grid,.docs-card-grid.compact{grid-template-columns:1fr}.docs-page{margin-top:36px}.docs-section{padding:18px}.docs-section h2{font-size:23px}.docs-toc{grid-template-columns:1fr}.docs-facts div{grid-template-columns:1fr;gap:5px}.json-toolbar-actions .primary-button,.json-toolbar-actions .secondary-action,.jwt-actions .primary-button,.jwt-actions .secondary-action,.local-actions .primary-button,.local-actions .secondary-action,.uuid-actions .primary-button,.uuid-actions .secondary-action,.base64-action-row .primary-button,.base64-action-row .secondary-action,.mode-tabs{width:100%}.base64-controls{align-items:stretch}.base64-controls .toggle-control{width:100%}.uuid-row{grid-template-columns:30px minmax(0,1fr) 38px;gap:8px}.kv-result-row,.cron-run-row{grid-template-columns:1fr;gap:5px}.primary-result-head{flex-direction:column;align-items:flex-start}.compact-actions{justify-content:flex-start;width:100%}.mode-tabs button{flex:1}.json-editor,.jwt-json-panel pre{min-height:280px;font-size:13px}.local-text-input{min-height:220px}.compact-text-input{min-height:160px}.jwt-token-input{min-height:180px}.tool-report-heading{grid-template-columns:34px minmax(0,1fr)}.tool-report-topline,.raw-result summary{flex-direction:column;align-items:flex-start}.tool-report-actions{justify-content:flex-start;width:100%}.compact-table-head{display:none}.compact-table-row{grid-template-columns:1fr;gap:4px}.chain-list li,.preview-fields,.sitemap-stat-row,.cors-matrix,.header-row{grid-template-columns:1fr}.tool-shell-header{flex-direction:column;align-items:flex-start}.tool-sidebar,.tool-info-grid,.tool-seo-grid,.category-summary-grid{grid-template-columns:1fr}.result-report-meta{flex-direction:column;align-items:flex-start}.result-report-meta span:last-child{text-align:left;max-width:100%}.result-report-main{grid-template-columns:1fr}.status-badge{justify-self:flex-start}.result-actions{justify-content:flex-start}.generic-result-header{flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-list div{grid-template-columns:1fr;gap:4px}.site-footer{grid-template-columns:1fr;gap:24px;margin-top:44px}.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.footer-column:last-child{grid-column:1/-1}}
