.tool-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:70vh}.tool-panel{color:#d4d4d4;padding:24px;font-size:14px;line-height:1.65}@media (min-width:640px){.tool-panel{padding:32px}}.tool-panel a:not([class]),.tool-scope a:not([class]),.tool-validation a:not([class]){color:#ededed;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.tool-panel a:not([class]):hover,.tool-scope a:not([class]):hover,.tool-validation a:not([class]):hover{text-decoration-color:#ededed}.tool-panel code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ededed;background:#ffffff0f;border-radius:5px;padding:.1em .4em;font-size:.9em}.tool-panel :where(p:not([class])){margin:12px 0}.tool-panel>section:not(:first-child),.tool-panel>aside{margin-top:24px}.tool-panel section>label:has(>input[type=checkbox]){color:#b3b3b3;align-items:center;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.tool-panel :where(h3:not([class])){color:#ededed;margin:28px 0 12px;font-size:15px;font-weight:500}.tool-panel>h3:first-child,.tool-panel section>h3:first-child{margin-top:0}.tool-panel fieldset{min-width:0}.tool-panel legend+*{clear:both}.tool-panel legend{float:left;width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:#7a7a7a;margin-bottom:10px;padding:0;font-size:10px}.tool-page :focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.tool-loading{color:#7a7a7a;padding:32px;font-size:14px}.tool-field{color:#b3b3b3;flex-direction:column;gap:8px;min-width:0;font-size:12.5px;display:flex}.tool-field>span{font-weight:500}.tool-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.tool-field textarea,.tool-field select,.tool-panel select,.tool-panel textarea{color:#ededed;width:100%;min-width:0;min-height:44px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;background:#0e0e0e;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:11px 16px;font-size:14px;line-height:1.5;transition:border-color .15s}.tool-field textarea,.tool-panel textarea{resize:vertical;tab-size:2;min-height:220px;font-family:var(--font-geist-mono), ui-monospace, monospace;padding:14px 16px;font-size:13px;line-height:1.65}.tool-field.tool-field-prose textarea,.tool-canvas-cell textarea{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-size:14px}.tool-field.tool-field-prose textarea{min-height:120px}.tool-field input:focus,.tool-field textarea:focus,.tool-panel select:focus,.tool-panel textarea:focus{border-color:#fff6}.tool-field input::placeholder,.tool-field textarea::placeholder,.tool-panel textarea::placeholder{color:#777}.tool-panel select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23979797' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.tool-panel select option{color:#ededed;background:#141414}.tool-field input[type=file]{color:#979797;font-size:13px}.tool-panel input[type=checkbox],.tool-panel input[type=radio]{accent-color:#ededed;cursor:pointer;flex:none;width:16px;height:16px}.tool-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tool-form-grid{row-gap:18px;margin:20px 0}.tool-panel .tool-field+.tool-field,.tool-panel .tool-field+.tool-input-grid,.tool-panel .tool-input-grid+.tool-field{margin-top:18px}.tool-name{max-width:320px;margin-top:18px}.tool-file{margin-top:20px}.tool-inline-label{color:#b3b3b3;align-items:center;gap:10px;font-size:13px;display:inline-flex}.tool-inline-label select{width:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.tool-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:22px 0 0;display:flex}.tool-actions-first{margin:0 0 20px}.tool-actions>label{color:#b3b3b3;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tool-panel button,.tool-result-bar button{color:#ededed;min-height:40px;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:11px;transition:box-shadow .2s,opacity .2s,background .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffff29}.tool-panel button:hover,.tool-result-bar button:hover{box-shadow:0 0 0 1px #ffffff57}.tool-panel button.tool-primary{color:#0a0a0a;box-shadow:none;background:#ededed}.tool-panel button.tool-primary:hover{opacity:.9}.tool-page button:disabled{opacity:.4;cursor:not-allowed}.tool-example{color:#979797;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 22px;font-size:13px;display:flex}.tool-example>span:first-child{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:#7a7a7a;font-size:10px}.tool-example-text{flex:260px;min-width:0}.tool-panel .tool-example button{min-height:32px;padding:6px 12px;font-size:10px}.tool-tabs{border-bottom:1px solid #ffffff17;flex-wrap:wrap;gap:0 24px;margin-top:24px;display:flex}.tool-panel .tool-tabs button{min-height:0;box-shadow:none;color:#6a6a6a;letter-spacing:.1em;border-bottom:1px solid #0000;border-radius:0;margin-bottom:-1px;padding:14px 0 12px;font-size:12px}.tool-panel .tool-tabs button:hover{color:#ededed;box-shadow:none}.tool-panel .tool-tabs button[aria-pressed=true],.tool-panel .tool-tabs button[aria-selected=true]{color:#ededed;border-bottom-color:#ededed}.tool-tabs.tool-actions-first{margin-top:0;margin-bottom:22px}.tool-error{color:#ededed;overflow-wrap:anywhere;background:#ff7a7a0f;border-left:2px solid #ff7a7a;border-radius:0 8px 8px 0;margin-top:20px;padding:12px 16px;font-size:14px}.tool-error ul{padding-left:18px;list-style:outside}.tool-warning{color:#979797;border-left:2px solid #ffffff29;margin:20px 0;padding-left:14px;font-size:13.5px;line-height:1.7}.tool-warning li{margin:4px 0}.tool-panel>.tool-warning:first-child{margin-top:0}.tool-validation{color:#d4d4d4;margin:20px 0 0;font-size:13.5px;line-height:1.7}.tool-scope{color:#7a7a7a;margin:16px 0;font-size:13px;line-height:1.7}.tool-notice{color:#979797;min-height:18px;margin-top:8px;font-size:12px}.tool-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:#7a7a7a;font-size:10px}.tool-result{border-top:1px solid #ffffff14;min-width:0;margin-top:24px;padding-top:20px}.tool-result-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tool-result-bar h3{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:#7a7a7a;margin:0;font-size:10px;font-weight:400}.tool-result-bar>div{gap:8px;display:flex}.tool-result-bar button{min-height:34px;padding:7px 12px;font-size:10px}.tool-result pre{color:#d4d4d4;max-height:520px;font:12.5px/1.7 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c0c0c;border-radius:12px;padding:16px 18px;overflow:auto;box-shadow:0 0 0 1px #ffffff14}.tool-json{border-top:1px solid #ffffff14;margin-top:22px;padding-top:16px}.tool-json>summary,.tool-table-builder summary,.tool-checks summary{cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:#979797;font-size:11px}.tool-json>summary:hover,.tool-table-builder summary:hover,.tool-checks summary:hover{color:#ededed}.tool-json[open]>summary{margin-bottom:18px}.tool-readable{margin:20px 0}.tool-metrics{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;padding:4px 0 22px;display:grid}.tool-metrics dt{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;color:#7a7a7a;font-size:10px}.tool-metrics dd{letter-spacing:-.02em;color:#f5f5f5;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15}.tool-readable>p{color:#979797;margin:16px 0;font-size:14px;line-height:1.75}.tool-readable h3{margin-top:22px}.tool-readable-rows{max-height:480px;margin:18px 0;font-size:13.5px;line-height:1.7;display:grid;overflow:auto}.tool-readable-rows>div{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:11px 0;display:grid}.tool-readable-rows dt{color:#7a7a7a}.tool-readable-rows dd{color:#ededed;overflow-wrap:anywhere}.tool-readable-rows dd span,.tool-change p span{display:block}.tool-change-list{max-height:520px;margin:18px 0;overflow:auto}.tool-change{font:12.5px/1.75 var(--font-geist-mono), ui-monospace, monospace;color:#d4d4d4;overflow-wrap:anywhere;background:#ffffff06;border-left:2px solid #ffffff29;border-radius:0 8px 8px 0;margin:8px 0;padding:12px 16px}.tool-change strong{color:#ededed;font-weight:500}.tool-change-changed{border-left-color:#e5c79a}.tool-change-added{border-left-color:#3ddc7f}.tool-change-removed{border-left-color:#ff7a7a}.tool-claims{margin-top:22px}.tool-claims>div{border-top:1px solid #ffffff12;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:14px 0;font-size:13.5px;line-height:1.7;display:grid}.tool-claims dt{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ededed}.tool-claims dd{color:#979797;overflow-wrap:anywhere}.tool-checks{margin-top:24px}.tool-checks ul{margin-top:12px;padding-left:20px;font-size:13.5px;line-height:1.7;list-style:outside}.tool-checks li{margin:6px 0}.tool-checks li::marker{color:#565656}.tool-checks p{white-space:pre-wrap;overflow-wrap:anywhere}.tool-checks dl{gap:14px;display:grid}.tool-checks dd{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#ededed}.tool-checks td{white-space:pre-wrap;overflow-wrap:anywhere}.tool-provider-section,.tool-comparable,.tool-reference-entry,.tool-canvas-cell{overflow-wrap:anywhere;background:#ffffff05;border-radius:12px;min-width:0;padding:20px;box-shadow:0 0 0 1px #ffffff14}.tool-provider-section{margin-top:24px}.tool-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:300px;margin:14px 0;padding:4px;display:grid;overflow:auto}.tool-provider-list label{color:#d4d4d4;overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.tool-provider-list input{margin-top:3px}.tool-provider-list small{color:#7a7a7a;font-size:11.5px;display:block}.tool-comparables{gap:18px;margin-top:24px;display:grid}.tool-comparable h3{letter-spacing:-.02em;color:#f5f5f5;margin:8px 0 10px;font-size:18px;font-weight:600}.tool-comparable dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.tool-comparable dt{color:#7a7a7a;font-size:12px}.tool-comparable dd{color:#f5f5f5;margin:6px 0;font-size:22px;font-weight:600}.tool-reference-list{gap:16px;margin-top:24px;display:grid}.tool-reference-entry h3{color:#f5f5f5;margin:8px 0 10px;font-size:20px;font-weight:600}.tool-reference-entry pre{font:12.5px/1.7 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c0c0c;border-radius:12px;margin:16px 0;padding:16px 18px;overflow-x:auto;box-shadow:0 0 0 1px #ffffff14}.tool-canvas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.tool-canvas-cell textarea{min-height:170px}.tool-canvas-cell small{color:#7a7a7a;font-size:11.5px}.tool-fee-option{margin:10px 0}.tool-fee-option label{align-items:center;gap:8px;display:inline-flex}.tool-fee-option a{white-space:normal}.tool-check-item{align-items:flex-start;gap:12px;margin-block:12px;display:flex}.tool-check-item input{margin-top:4px}.tool-prose-lines{white-space:pre-wrap;overflow-wrap:anywhere}.tool-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 32px;display:grid}.tool-split-result{min-width:0}@media (min-width:1024px){.tool-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tool-split-result{top:calc(var(--header-h,72px) + 16px);position:sticky}.tool-split-result .tool-result{border-top:0;margin-top:0;padding-top:0}.tool-split-result .tool-result pre{max-height:calc(100vh - 260px)}.tool-split .tool-input-grid{grid-template-columns:1fr}}@media (min-width:1280px){.tool-split .tool-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-cost-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-cost-card{background:#0c0c0c;border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 0 0 1px #ffffff14}.tool-cost-figure{letter-spacing:-.03em;color:#f5f5f5;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.05}.tool-cost-sub{color:#d4d4d4;margin-top:12px;font-size:14px;line-height:1.6}.tool-cost-formula{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#7a7a7a;overflow-wrap:anywhere;margin-top:10px;font-size:11.5px;line-height:1.7}.tool-cost-card .tool-actions{margin-top:auto;padding-top:20px}.tool-cost-path{margin-top:16px}.tool-cost-path+.tool-cost-path{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px}.tool-cost-path .tool-cost-figure{margin-top:8px;font-size:clamp(30px,3.2vw,44px)}.tool-cost-size{margin-top:24px}.tool-cost-assumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.tool-cost-assumption .tool-scope{margin:8px 0 14px}.tool-build{background:#ffffff05;border-radius:12px;margin-top:24px;padding:20px;box-shadow:0 0 0 1px #ffffff14}.tool-table-scroll{max-width:100%;margin:18px 0;overflow:auto}.tool-table-scroll table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.6}.tool-table-scroll caption{text-align:left;font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;color:#7a7a7a;padding-bottom:12px;font-size:10px}.tool-table-scroll th,.tool-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff12;min-width:100px;max-width:500px;padding:10px 14px 10px 0}.tool-table-scroll thead th{color:#ededed;white-space:nowrap;font-weight:500}.tool-table-scroll tbody th{color:#ededed;font-weight:500}.tool-table-scroll td{color:#d4d4d4}.tool-table-scroll a{color:#ededed}.tool-markdown{color:#c4c4c4;background:#0e0e0e;border:1px solid #ffffff1a;border-radius:12px;min-width:0;max-height:680px;padding:22px;font-size:15px;line-height:1.7;overflow:auto}.tool-markdown>h3{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:#7a7a7a;margin:0 0 22px;font-size:10px;font-weight:400}.tool-markdown h4{color:#f5f5f5;margin:22px 0 12px;font-size:18px;font-weight:600;line-height:1.35}.tool-markdown .tool-md-heading{margin-top:0;font-size:24px}.tool-markdown p{margin:12px 0}.tool-markdown ul,.tool-markdown ol{margin:12px 0;padding-left:22px}.tool-markdown ul{list-style:outside}.tool-markdown ol{list-style:decimal}.tool-markdown li::marker{color:#6a6a6a}.tool-markdown pre{background:#0c0c0c;border-radius:10px;margin:14px 0;padding:14px 16px;overflow:auto;box-shadow:0 0 0 1px #ffffff14}.tool-markdown pre code{background:0 0;padding:0}.tool-markdown blockquote{color:#979797;border-left:2px solid #ffffff29;padding-left:16px}.tool-markdown table{border-collapse:collapse;margin:18px 0;display:block;overflow:auto}.tool-markdown td,.tool-markdown th{text-align:left;border-bottom:1px solid #ffffff12;padding:8px 12px 8px 0}.tool-table-builder{border-top:1px solid #ffffff14;margin-top:24px;padding-top:18px}.tool-table-builder textarea{min-height:130px}.tool-preview-grid{align-items:start;margin-top:26px}.tool-search-preview,.tool-social-preview{color:#0a0a0a;background:#f5f5f5;border-radius:12px;min-width:0;overflow:hidden}.tool-search-preview{padding:22px}.tool-search-preview h3,.tool-social-preview h3{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.16em;color:#565656;margin:0 0 20px;font-size:10px;font-weight:400}.tool-social-preview h3{padding:20px 20px 0}.tool-preview-host{overflow-wrap:anywhere;font-size:13px}.tool-preview-url{color:#565656;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.tool-search-title{color:#1a0dab;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:20px;line-height:1.4;display:-webkit-box;overflow:hidden}.tool-search-description,.tool-social-description{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.tool-social-preview>div:last-child{padding:18px 20px}.tool-social-title{overflow-wrap:anywhere;margin:8px 0;font-size:16px;font-weight:600}.tool-image-placeholder{aspect-ratio:1.91;color:#565656;text-align:center;overflow-wrap:anywhere;background:#d4d4d4;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:12px;display:flex}.tool-image-placeholder span{max-width:100%}.tool-panel .tool-image-placeholder button{color:#0a0a0a;box-shadow:0 0 0 1px #0000004d}.tool-social-image{aspect-ratio:1.91;background:#d4d4d4;padding:0!important}.tool-social-image img{object-fit:cover;width:100%;height:100%}.tool-diff{background:#0c0c0c;border-radius:12px;min-width:0;max-height:600px;margin:20px 0;overflow:auto;box-shadow:0 0 0 1px #ffffff14}.tool-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tool-diff pre{color:#d4d4d4;min-width:0;font:12.5px/1.6 var(--font-geist-mono), ui-monospace, monospace;border-bottom:1px solid #ffffff0d;margin:0;padding:8px 12px;overflow:auto}.tool-diff pre span{color:#565656;-webkit-user-select:none;user-select:none;min-width:44px;font-size:10px;display:inline-block}.tool-diff-row pre+pre{border-left:1px solid #ffffff14}.tool-diff-added{background:#3ddc7f14}.tool-diff-removed{background:#ff7a7a14}.tool-diff-empty{background:#ffffff04}.tool-regex-highlight{color:#979797;max-height:400px;font:13px/1.9 var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c0c0c;border-radius:12px;margin:20px 0;padding:16px 18px;overflow:auto;box-shadow:0 0 0 1px #ffffff14}.tool-regex-highlight mark{color:#f5f5f5;background:#ffffff29;border-radius:3px;padding:1px 0}.tool-regex-highlight mark[data-zero-width=true]{color:#e5c79a;background:0 0}.tool-launch-item{border-bottom:1px solid #ffffff12;padding:12px 0;font-size:14px;line-height:1.7}.tool-launch-item label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.tool-launch-item input{margin-top:5px}.tool-launch-item a{margin:6px 0 0 28px;font-size:12.5px;display:inline-block}.tool-launch-item span{overflow-wrap:anywhere}.tool-domain-results th{overflow-wrap:anywhere;word-break:break-word}.tool-noscroll{scrollbar-width:none}.tool-noscroll::-webkit-scrollbar{width:0;height:0;display:none}.tool-faq summary{cursor:pointer;list-style:none}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary .tool-faq-chevron{transition:transform .24s cubic-bezier(.215,.61,.355,1)}.tool-faq details[open] summary .tool-faq-chevron{transform:rotate(180deg)}@media (max-width:700px){.tool-panel{padding:18px}.tool-input-grid,.tool-canvas-grid,.tool-provider-list{grid-template-columns:1fr}.tool-field textarea,.tool-panel textarea{min-height:180px}.tool-claims>div,.tool-readable-rows>div{grid-template-columns:1fr;gap:4px}.tool-comparable dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-cost-answer,.tool-cost-assumptions{grid-template-columns:1fr}.tool-comparable,.tool-reference-entry,.tool-provider-section{padding:16px}.tool-metrics{grid-template-columns:1fr}.tool-result pre{padding:14px}.tool-result-bar{align-items:flex-start}.tool-table-scroll td{min-width:120px;max-width:220px}.tool-domain-results table,.tool-domain-results tbody,.tool-domain-results tr,.tool-domain-results th,.tool-domain-results td{width:100%;min-width:0;max-width:none;display:block}.tool-domain-results thead{display:none}.tool-domain-results tr{border-radius:10px;margin-bottom:14px;box-shadow:0 0 0 1px #ffffff14}.tool-domain-results th,.tool-domain-results td{border:0;padding:8px 14px}.tool-domain-results caption{max-width:100%;display:block}}@media (prefers-reduced-motion:reduce){.tool-faq summary .tool-faq-chevron{transition:none}}
