@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:optional;src:url(/static/fonts/archivo-latin.woff2?v=37a32a68315f) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:optional;src:url(/static/fonts/jetbrains-mono-latin.woff2?v=37a32a68315f) format("woff2")}:root{color-scheme:dark;--bg: #0d0e0d;--surface: #171a18;--surface-raised: #1e231f;--line: #ffffff1a;--line-bright: #4b584d;--text: #eef4ee;--muted: #9ba096;--faint: #6f7b71;--accent: #52ce72;--accent-soft: #24351d;--output-accent: #f63149;--danger: #ff9b8d;--warning: #e7c36b;--syntax-secondary: #82b8d8;--header-bg: rgba(16, 18, 17, .92);--privacy-border: #38522b;--output-text: #d6f5b9;--placeholder: #7c897e;--backdrop: rgba(0, 0, 0, .68);--ad-zone-bg: var(--surface);--code-font-size: .76rem;--code-line-height: 1.65rem;--body-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font-family: "Archivo";--code-font-family: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--code-padding: 17px;--code-focus-border: 3px;--tool-pane-heading-height: 36px;--tool-editor-height: 400px;--tool-editor-min-height: 330px;--tool-control-height: 36px;--tool-status-height: 25px;--tool-status-reserve: 31px;--select-menu-max-height: 330px;--option-hover-bg: #eef4ee;--option-hover-text: #101211;--selection-bg: #eef4ee;--selection-text: #101211;--scrollbar-track: #101310;--scrollbar-thumb: #647066;--scrollbar-thumb-hover: #89958b;--shadow: 0 22px 70px rgba(0, 0, 0, .26);font-family:var(--body-font-family)}:root[data-theme=light]{color-scheme:light;--ad-zone-bg: #eef3ec;--bg: #f6f6f6;--surface: #ffffff;--surface-raised: #edf3eb;--line: #d5e0d5;--line-bright: #9eafa0;--text: #182019;--muted: #56635a;--faint: #738178;--accent: #52ce72;--accent-soft: #e9f7da;--output-accent: #d43a50;--danger: #b63d34;--warning: #9a6b00;--syntax-secondary: #276b8a;--header-bg: rgba(243, 247, 241, .92);--privacy-border: #b4d494;--output-text: #356a43;--placeholder: #7c897e;--backdrop: rgba(20, 30, 20, .35);--option-hover-bg: #26312a;--option-hover-text: #eef4ee;--selection-bg: #26312a;--selection-text: #eef4ee;--scrollbar-track: #e4ebe2;--scrollbar-thumb: #87958a;--scrollbar-thumb-hover: #667469;--shadow: 0 22px 70px rgba(50, 80, 50, .14)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--ad-zone-bg: #eef3ec;--bg: #f3f7f1;--surface: #ffffff;--surface-raised: #edf3eb;--line: #d5e0d5;--line-bright: #9eafa0;--text: #182019;--muted: #56635a;--faint: #738178;--accent: #b6f36b;--accent-soft: #e9f7da;--output-accent: #d43a50;--danger: #b63d34;--warning: #9a6b00;--syntax-secondary: #276b8a;--header-bg: rgba(243, 247, 241, .92);--privacy-border: #b4d494;--output-text: #356a43;--placeholder: #7c897e;--backdrop: rgba(20, 30, 20, .35);--option-hover-bg: #26312a;--option-hover-text: #eef4ee;--selection-bg: #26312a;--selection-text: #eef4ee;--scrollbar-track: #e4ebe2;--scrollbar-thumb: #87958a;--scrollbar-thumb-hover: #667469;--shadow: 0 22px 70px rgba(50, 80, 50, .14)}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:14px;height:14px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-width:30px;min-height:30px;border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}[hidden]{display:none!important}html{background:var(--bg)}:root{--shell-min: 1120px;--shell-max: 1600px;--shell-width: clamp(var(--shell-min), var(--shell-min) + (100vw - 1920px) * .55, var(--shell-max));--shell-gutter: 20px;--shell-gutter-mobile: 14px;--header-height: 60px;--chrome-overhang-max: 80px;--chrome-min-margin: 12px;--ad-rail-width: 170px;--ad-rail-gap: 28px;--ad-zone-pad-inline: .5rem;--ad-rail-track: calc(var(--ad-rail-width) + var(--ad-zone-pad-inline) * 2 + 2px);--ad-zone-pad-top: .5rem;--ad-zone-pad-bottom: 0px;--ad-rail-unit-gap: 16px;--ad-page-margin: 2rem;--composition: calc(var(--shell-width) + var(--ad-rail-gap) + var(--ad-rail-track));--product-left: calc(50% - var(--composition) / 2);--ad-strip-right: min(var(--ad-page-margin), var(--product-left));--chrome-right: 0px}:root.width-builder .tool-heading,:root.width-builder .tool-workspace{max-width:1460px}:root.width-normal .tool-heading,:root.width-normal .tool-workspace{max-width:1280px}body{margin:0;color:var(--text);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--selection-text);background:var(--selection-bg)}.shell{width:min(var(--shell-width),calc(100% - var(--shell-gutter) * 2));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;user-select:none}.site-header:after{content:"";position:absolute;inset:0;z-index:-1;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);backdrop-filter:blur(14px)}.header-inner{min-height:var(--header-height);display:flex;align-items:center;gap:28px}.brand{display:inline-flex;gap:9px;align-items:center;font-weight:750;font-size:1.5rem;letter-spacing:-.03em}.brand-mark{display:block;width:29px;height:29px;flex:none}.brand-domain{color:var(--faint)}.site-nav{display:flex;gap:18px;align-items:center;color:var(--muted);font-size:.88rem}.site-nav a:hover,.site-footer a:hover,.filter-row a:hover{color:var(--accent)}.theme-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:39px;min-height:39px;border:1px solid var(--line);border-radius:8px;padding:0;color:var(--muted);background:var(--surface);cursor:pointer;font-size:.82rem;user-select:none}.theme-toggle:hover{border-color:var(--line-bright);color:var(--text)}.theme-toggle-icon{color:var(--accent);font-size:1rem;line-height:1}.search-trigger{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:8px 10px 8px 13px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:.82rem;user-select:none}.search-trigger:hover{border-color:var(--line-bright);color:var(--text)}.search-trigger-icon{display:none}kbd{border:1px solid var(--line-bright);border-radius:4px;padding:2px 6px;color:var(--faint);font-size:.75rem}.button-kbd{margin-left:8px;border-color:currentColor;color:inherit;font-weight:400;opacity:.5}.site-main{min-height:calc(100vh - 150px)}.hero{padding-top:66px;padding-bottom:48px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:40px 72px;align-items:end}.hero-copy{max-width:680px}.hero-entry{min-width:0;padding-bottom:2px}.hero h1{max-width:680px;font-size:clamp(3rem,5.2vw,4.75rem);text-wrap:balance}.eyebrow{margin:0 0 13px;color:var(--faint);font-size:.9rem;text-transform:uppercase;user-select:none;font-family:var(--code-font-family);letter-spacing:.04rem}.eyebrow.accent{color:var(--accent)}#principle-heading{letter-spacing:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading-font-family)}h1{max-width:850px;margin-bottom:22px;font-size:clamp(2.9rem,7vw,6.25rem);line-height:1.05;letter-spacing:-.028em;font-weight:700}h2{margin-bottom:9px;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.1;letter-spacing:-.05em}h3{margin-top:34px;margin-bottom:10px;font-size:1.2rem}code,pre,samp,kbd{font-family:var(--code-font-family)}.hero-lede{max-width:600px;color:var(--muted);font-size:1.15rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid transparent;border-radius:7px;padding:9px 15px;cursor:pointer;font-size:.88rem;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease;user-select:none}.button:hover{transform:translateY(-1px)}.button-primary{color:#101211;background:var(--accent)}.button[aria-pressed=true]{color:#101211;background:var(--accent);border-color:var(--accent)}.button-primary:hover{background:#c8ff87}.button-secondary{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.button-secondary:hover{border-color:var(--line-bright)}.button-quiet{color:var(--muted);background:transparent;border-color:transparent}.button-quiet:hover{color:var(--text)}.hero-search{display:flex;align-items:center;gap:11px;width:100%;min-height:54px;margin-top:0;border:1px solid var(--line-bright);border-radius:9px;padding:0 14px;color:var(--faint);background:var(--surface);cursor:text;font-size:.95rem;text-align:left}.hero-search:hover{border-color:var(--accent)}.hero-search .nav-icon{width:17px;height:17px;color:var(--muted)}.hero-search-label{flex:1;min-width:0}.hero-search kbd{flex:none;border:1px solid var(--line);border-radius:5px;padding:3px 6px;color:var(--faint);font-family:var(--code-font-family);font-size:.68rem}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:99px;padding:0 14px;color:var(--muted);background:var(--surface);font-size:.82rem}.chip:hover{border-color:var(--line-bright);color:var(--text)}.hero-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.hero-promises li{display:flex;align-items:flex-start;gap:12px}.hero-promises div{display:grid;gap:4px}.hero-promises strong{color:var(--text);font-size:.88rem}.hero-promises span:last-child{color:var(--muted);font-size:.82rem;line-height:1.45}.status-light{display:inline-block;width:8px;height:8px;margin-top:7px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.home-popular{padding-top:34px;padding-bottom:39px;border-bottom:1px solid var(--line)}.home-popular-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:19px}.home-popular-heading h2{margin:0;font-size:1.65rem}.home-popular-heading p{margin:0;color:var(--faint);font-family:var(--code-font-family);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.home-popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-popular-card{position:relative;display:grid;gap:10px;min-height:142px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.home-popular-card:hover,.home-popular-card:focus-visible{border-color:var(--accent)}.home-popular-card strong{padding-right:22px;font-size:1rem}.home-popular-card-top{display:flex;justify-content:space-between;gap:12px;padding-right:20px}.home-popular-card .eyebrow{margin:0;font-size:.65rem}.home-popular-card .privacy-dot{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--privacy-border);border-radius:3px;padding:0 6px;font-family:var(--code-font-family);line-height:1}.home-popular-card .tool-card-arrow{top:14px;right:15px;bottom:auto}.home-popular-card:hover .tool-card-arrow,.home-popular-card:focus-visible .tool-card-arrow{color:var(--accent)}.home-popular-example{align-self:end;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;padding:8px 9px;color:var(--muted);background:var(--bg);font-family:var(--code-font-family);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.section-block{padding-top:48px;padding-bottom:92px}.section-heading,.filter-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading h2{margin-bottom:0}.section-count{color:var(--faint);font-size:.78rem}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tool-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:180px;position:relative;display:flex;flex-direction:column;gap:9px;padding:19px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .15s ease,background .15s ease,transform .15s ease}.tool-card:hover{border-color:var(--line-bright);background:var(--surface-raised);transform:translateY(-2px)}.tool-card strong{font-size:1.05rem;letter-spacing:-.025em}.tool-card>span:not(.tool-card-top):not(.tool-card-arrow){color:var(--muted);font-size:.84rem;line-height:1.45}.tool-card-top{display:flex;align-items:center;justify-content:space-between}.tool-card .eyebrow{margin:0}.privacy-dot{color:var(--accent);font-size:.68rem}.tool-card-arrow{position:absolute;right:17px;bottom:15px;color:var(--faint);font-size:1.2rem}.catalogue-page{padding-top:48px;padding-bottom:64px}.catalogue-intro{padding:0 0 22px;border-bottom:1px solid var(--line)}.catalogue-intro h1{margin:0 0 5px;font-size:clamp(1.8rem,3vw,2.25rem)}.catalogue-intro p{margin:0;color:var(--muted);font-size:.88rem}.catalogue-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;padding:20px 0 17px;border-bottom:1px solid var(--line)}.catalogue-category h2{margin:0 0 3px;font-size:1rem}.catalogue-category h2 a:hover{color:var(--accent)}.catalogue-category p{max-width:215px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.catalogue-links{display:flex;flex-wrap:wrap;align-content:start;gap:7px;margin:0;padding:0;list-style:none}.catalogue-links a{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:6px;padding:5px 10px;color:var(--text);background:var(--surface);font-size:.82rem;line-height:1.2}.catalogue-links a:hover,.catalogue-links a:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface)}.principle-band{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.principle-band h2{max-width:430px;margin:0}.principle-band p{max-width:460px;margin:0;color:var(--muted)}.section-link{color:var(--muted);font-size:.85rem}.section-link:hover{color:var(--text)}.index-band{padding-bottom:64px;border-bottom:1px solid var(--line)}.tool-index{columns:3;column-gap:46px;line-height:1.15;letter-spacing:.01em}.tool-index-group{break-inside:avoid;margin-bottom:30px}.tool-index-group h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:.95rem}.tool-index-group h3 a:hover{color:var(--accent)}.tool-index-count{color:var(--faint);font-family:var(--code-font-family);font-size:.7rem;font-weight:500}.tool-index-group ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.tool-index-group li{display:flex;align-items:baseline;gap:7px}.tool-index-group li a{flex:0 1 auto;min-width:0;padding:4px 0;color:var(--muted);font-size:.87rem}.tool-index-group li a:hover{color:var(--accent)}.tool-index-file{flex:none;color:var(--faint);font-family:var(--code-font-family);font-size:.68rem}.page-intro{padding-top:78px;padding-bottom:42px}.page-intro h1{max-width:700px;margin-bottom:17px;font-size:clamp(2.6rem,6vw,5rem)}.page-intro>p:last-child{max-width:580px;margin-bottom:0;color:var(--muted);font-size:1.05rem}.filter-row{align-items:center}.filter-row h2{margin:0;font-size:1.25rem}.filter-row a{color:var(--muted);font-size:.85rem}.category-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(48px,8vw,120px);align-items:start;padding-top:68px;padding-bottom:30px}.category-hero-copy h1{max-width:900px;margin-bottom:14px;font-size:clamp(2.5rem,5vw,4.25rem)}.category-hero-copy>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:1.05rem}.category-hero-copy .eyebrow{display:flex;gap:10px;align-items:center}.category-hero-copy .eyebrow a:hover{color:var(--text)}.category-summary{padding-top:3px}.category-summary .eyebrow{margin-bottom:8px}.category-summary strong{display:block;margin-bottom:4px;color:var(--text);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.1}.category-summary>p:last-child{max-width:220px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.category-tools{padding-top:30px;padding-bottom:40px;border-top:1px solid var(--line)}.category-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.category-tool-grid .tool-card{min-height:164px;padding:17px}.category-tool-grid .tool-card-top{justify-content:flex-start}.category-tool-grid .tool-card .eyebrow{display:none}.category-tool-grid .privacy-dot{border:1px solid var(--privacy-border);border-radius:3px;padding:2px 6px;font-family:var(--code-font-family);font-size:.65rem;line-height:1.2;text-transform:lowercase}.category-tool-grid .tool-card-arrow{top:15px;right:16px;bottom:auto}.category-tool-grid .tool-card:hover,.category-tool-grid .tool-card:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface);transform:none}.category-tool-grid .tool-card:hover .tool-card-arrow,.category-tool-grid .tool-card:focus-visible .tool-card-arrow{color:var(--accent)}.category-nearby{padding-top:31px;padding-bottom:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-nearby .eyebrow{margin-bottom:13px}.category-nearby ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.category-nearby a{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:6px;padding:7px 11px;color:var(--text);background:var(--surface);font-size:.86rem}.category-nearby a:hover,.category-nearby a:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface)}.category-nearby a:hover .nav-icon,.category-nearby a:focus-visible .nav-icon{color:var(--accent)}.category-nearby .nav-icon{width:14px;height:14px;color:var(--faint)}.category-nearby small{color:var(--faint);font-family:var(--code-font-family);font-size:.66rem}.category-detail{padding-top:52px;padding-bottom:62px}.tool-shell{padding-top:50px}.tool-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.tool-heading h1{max-width:780px;margin-bottom:13px;font-size:clamp(2.35rem,4.6vw,3rem)}.tool-heading p{max-width:620px;margin:0;color:var(--muted);font-size:1.02rem}.tool-heading-meta{display:grid;justify-items:end;gap:9px;flex:0 0 auto}.tool-uses{margin:0;color:var(--faint);font-size:.76rem}.tool-uses strong{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.privacy-badge{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 12px;border:1px solid var(--privacy-border);border-radius:6px;color:var(--accent);background:var(--accent-soft);font-size:.76rem;user-select:none}.privacy-badge .status-light{margin:0;width:6px;height:6px;box-shadow:none}.tool-workspace{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:1px;margin-bottom:var(--tool-status-reserve);border:1px solid var(--line);border-radius:10px;overflow:visible;background:var(--line)}.tool-workspace.is-dragging{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.tool-pane.is-dragging{outline:2px solid var(--accent);outline-offset:-2px}.tool-workspace.layout-compare,.tool-workspace.layout-transform{grid-template-columns:1fr}.diff-inputs,.pane-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1px;min-width:0}.diff-inputs .tool-pane:first-child,.pane-row .tool-pane:first-child{border-radius:9px 0 0}.diff-inputs .tool-pane:nth-child(2),.pane-row .tool-pane:nth-child(2){border-radius:0 9px 0 0}.tool-workspace>.diff-inputs+.diff-output,.tool-workspace>.pane-row+.tool-pane{border-radius:0}.pane-row{align-items:stretch}.paired-resize-row,.synchronized-diff-row{grid-column:1 / -1;align-items:stretch;height:calc(var(--tool-editor-height) + var(--tool-pane-heading-height));min-height:calc(var(--tool-editor-min-height) + var(--tool-pane-heading-height));overflow:hidden;resize:vertical}.synchronized-diff-row{height:var(--tool-editor-height);min-height:calc(var(--tool-editor-min-height) + var(--tool-pane-heading-height))}.paired-resize-row-with-result{height:var(--tool-editor-height)}.paired-resize-row .code-input,.synchronized-diff-row .code-input{flex:1 1 auto;min-height:0;resize:none}.paired-resize-row .editor-shell,.synchronized-diff-row .editor-shell{flex:1 1 auto;height:auto;min-height:0;max-height:none}.paired-resize-row .editor-shell>.code-input,.synchronized-diff-row .editor-shell>.code-input{height:100%}.synchronized-diff-row .tool-pane{display:flex;flex-direction:column}.pane-row>.tool-pane{display:flex;flex-direction:column;min-height:330px}.pane-row .code-input{flex:1;min-height:0}.paired-resize-row>.tool-pane,.synchronized-diff-row>.tool-pane{height:100%;min-height:0}.structured-viewer-output{min-width:0}.structured-viewer-row[data-source-collapsed=true]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.structured-viewer-row[data-source-collapsed=true]>.structured-viewer-source{height:auto;min-height:0;border-radius:9px 9px 0 0}.structured-viewer-row[data-source-collapsed=true]>.structured-viewer-output{height:100%;min-height:0;border-radius:0}.structured-viewer-source[data-collapsed=true] .editor-shell{display:none}.structured-viewer-source[data-collapsed=true] .pane-heading{border-bottom:0}.structured-tree-tools{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:7px;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.structured-tree-search{min-width:0}.structured-tree-search .unit-input{width:100%;min-height:34px;padding-block:6px}.structured-tree-tools .button-compact{min-height:34px;padding:6px 10px}.structured-path-picker .select-menu{width:max-content;min-width:100%;max-width:min(290px,calc(100vw - 32px))}.control-group-end .structured-path-picker .select-menu{right:0;left:auto}.structured-path-picker .select-control:disabled{opacity:1;cursor:default}.structured-path-picker .select-control:disabled .select-caret{display:none}.structured-tree{--tree-indent: 20px;--tree-rail: color-mix(in srgb, var(--accent) 58%, var(--line-bright));flex:1 1 auto;min-height:0;overflow:auto;padding:8px 0 14px;background:var(--surface);font-family:var(--code-font-family);font-size:.75rem}.structured-tree[data-empty=true]:before{display:block;padding:var(--code-padding);color:var(--faint);content:attr(data-empty-text)}.structured-tree-node{min-width:max-content}.structured-tree-row{position:relative;display:grid;grid-template-columns:24px minmax(70px,auto) minmax(90px,1fr) auto auto;align-items:center;gap:7px;min-height:33px;padding:3px 10px 3px calc(10px + var(--tree-depth) * var(--tree-indent));border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);outline:none}.structured-tree-node>[role=group]{position:relative}.structured-tree-branch-rail{position:absolute;z-index:1;top:0;bottom:16px;left:calc(22px + (var(--tree-group-depth) - 1) * var(--tree-indent));border-left:1px solid var(--tree-rail);pointer-events:none}.structured-tree-connector{position:absolute;top:50%;left:calc(22px + (var(--tree-depth) - 1) * var(--tree-indent));width:8px;border-top:1px solid var(--tree-rail);pointer-events:none}.structured-tree-row:hover,.structured-tree-row:focus-visible{background:var(--surface-raised)}.structured-tree-row:focus-visible{box-shadow:inset 3px 0 var(--accent)}.structured-tree-toggle{display:grid;width:24px;height:27px;place-items:center;border:0;padding:0;color:var(--muted);background:transparent;font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer}.structured-tree-toggle:hover{color:var(--accent)}.structured-tree-toggle:disabled{cursor:default;opacity:.55}.structured-tree-key{color:var(--accent);font-weight:700}.structured-tree-value{max-width:42ch;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.structured-tree-row.is-string .structured-tree-value{color:var(--success)}.structured-tree-row.is-number .structured-tree-value{color:var(--warning)}.structured-tree-row.is-boolean .structured-tree-value{color:var(--output-accent)}.structured-tree-row.is-null .structured-tree-value{color:var(--faint);font-style:italic}.structured-tree-kind{color:var(--faint);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.structured-tree-actions{display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.structured-tree-row:hover .structured-tree-actions,.structured-tree-row:focus-within .structured-tree-actions{opacity:1}.structured-tree-actions button{border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:var(--muted);background:var(--surface);font:inherit;font-size:.62rem;cursor:pointer}.structured-tree-actions button:hover{border-color:var(--accent);color:var(--text)}.structured-viewer-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:780px){.structured-tree-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-tree-search{grid-column:1 / -1}}.curl-command-row>.tool-pane{min-height:390px}.curl-command-row{height:390px;min-height:330px}.docker-compose-row{min-height:calc(var(--tool-editor-min-height) + var(--tool-pane-heading-height))}.certificate-input .code-input{flex:1;min-height:0;resize:none}.tool-workspace[data-tool=certificate-inspector].layout-inspect{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.tool-workspace[data-tool=csp-inspector-builder].layout-inspect{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}.csp-input-pane .code-input{flex:1;min-height:220px}.csp-directive-picker{display:grid;gap:7px;padding:12px var(--code-padding) 15px;border-top:1px solid var(--line);background:var(--surface)}.csp-directive-picker .builder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.csp-directive-picker [data-csp-directives]{min-width:0;min-height:36px}.compact-paired-row{height:calc(132px + var(--tool-pane-heading-height));min-height:calc(132px + var(--tool-pane-heading-height))}.base64-output-content{flex:1 1 auto;min-height:0}.base64-output-content>.code-input{height:100%}.certificate-row{height:400px}.paired-resize-row.certificate-row .certificate-input .code-input{flex:1 1 auto;height:auto;min-height:0;resize:none}.certificate-row .inspect-output .result-panel{min-height:0;overflow:auto}.curl-reading{flex:1;min-height:300px;max-height:460px;overflow-y:auto}.example-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px var(--code-padding);min-height:120px}.example-chips:empty{display:none}.example-chip{border:1px solid var(--line);border-radius:5px;padding:4px 9px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.72rem;transition:color .12s ease,border-color .12s ease}.example-chip:hover{color:var(--text);border-color:var(--line-bright)}.example-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tool-pane{min-width:0;background:var(--surface)}.tool-pane:first-child{border-radius:9px 0 0}.tool-pane:nth-child(2){border-radius:0 9px 0 0}.tool-workspace[data-tool=json-formatter]{grid-template-columns:minmax(0,1fr)}.tool-workspace>.formatter-editor-pane{grid-column:1 / -1;border-radius:9px 9px 0 0!important}.formatter-editor-shell{grid-template-columns:42px minmax(0,1fr)}.formatter-editor-stage{position:relative;grid-column:2;min-width:0;height:400px;min-height:330px;overflow:hidden;resize:vertical;background:var(--surface)}.formatter-editor-highlight{position:absolute;inset:0;z-index:0;overflow:hidden;margin:0;border:0;padding:calc(var(--code-padding) + var(--code-focus-border)) var(--code-padding) var(--code-padding);color:var(--text);background:transparent;font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);tab-size:2;white-space:pre;pointer-events:none}.formatter-editor-highlight code{display:block;width:max-content;min-width:100%;font:inherit;will-change:transform}.formatter-editor-highlight .json-key{color:var(--accent)}.formatter-editor-highlight .json-value{color:var(--text)}.formatter-editor-highlight .json-punctuation{color:var(--muted)}.formatter-editor-highlight .json-plain{color:var(--text)}.formatter-editor-highlight .json-error-token{border-radius:2px;color:var(--text);background:color-mix(in srgb,var(--danger) 72%,transparent)}.formatter-editor-highlight .hljs-keyword,.formatter-editor-highlight .hljs-selector-tag,.formatter-editor-highlight .hljs-selector-class,.formatter-editor-highlight .hljs-selector-id,.formatter-editor-highlight .hljs-name,.formatter-editor-highlight .hljs-section{color:var(--accent)}.formatter-editor-highlight .hljs-attr,.formatter-editor-highlight .hljs-attribute,.formatter-editor-highlight .hljs-title,.formatter-editor-highlight .hljs-built_in,.formatter-editor-highlight .hljs-type,.formatter-editor-highlight .hljs-operator{color:var(--syntax-secondary)}.formatter-editor-highlight .hljs-string,.formatter-editor-highlight .hljs-number,.formatter-editor-highlight .hljs-literal,.formatter-editor-highlight .hljs-symbol,.formatter-editor-highlight .hljs-variable,.formatter-editor-highlight .hljs-template-variable{color:var(--text)}.formatter-editor-highlight .hljs-comment,.formatter-editor-highlight .hljs-quote{color:var(--faint);font-style:italic}.formatter-editor-highlight .hljs-meta,.formatter-editor-highlight .hljs-doctag{color:var(--warning)}.tool-workspace.syntax-yaml .formatter-editor-highlight .hljs-attr,.tool-workspace.syntax-toml .formatter-editor-highlight .hljs-attr,.tool-workspace.syntax-javascript .formatter-editor-highlight .hljs-attr{color:var(--accent)}.tool-workspace.syntax-toml .formatter-editor-highlight .hljs-section{color:var(--syntax-secondary)}.formatter-editor-stage>.code-input{position:absolute;inset:0;z-index:1;height:100%;min-height:0;resize:none}.tool-workspace.has-syntax-highlight .formatter-editor-stage>.code-input{color:transparent;background:transparent;caret-color:var(--text)}.tool-workspace.has-syntax-highlight .formatter-editor-stage>.code-input::selection{color:transparent;background:color-mix(in srgb,var(--accent) 28%,transparent)}.latex-equation-row{height:calc(400px + var(--tool-pane-heading-height));min-height:calc(330px + var(--tool-pane-heading-height));overflow:hidden;resize:vertical}.latex-equation-row>.tool-pane{height:100%;min-height:0}.latex-equation-row>.formatter-editor-pane{display:flex;flex-direction:column}.latex-equation-row .formatter-editor-shell{flex:1;height:auto;min-height:0}.latex-equation-row .formatter-editor-stage{height:100%;min-height:0;resize:none}.latex-preview-pane{display:flex;flex-direction:column}.latex-preview{display:grid;flex:1;min-height:0;overflow:auto;place-items:center;padding:24px;color:var(--text);background:var(--surface);font-size:1.05rem;line-height:1.7;white-space:pre-wrap}.latex-preview[data-kind=error]{color:var(--danger);font-family:var(--code-font-family);font-size:.78rem}.latex-preview-empty{color:var(--placeholder);font-family:var(--code-font-family);font-size:var(--code-font-size)}.latex-preview .katex-display{overflow-x:auto;overflow-y:hidden}.latex-helper-bar{position:relative;z-index:3;grid-column:1 / -1;display:flex;align-items:center;gap:5px;min-width:0;padding:6px 11px;background:var(--surface);user-select:none}.latex-helper-scroll{display:flex;flex:1 1 auto;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin}.latex-helper-label{flex:none;margin-right:4px;color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.latex-helper-bar .button{flex:none;min-height:31px;padding:4px 8px;font-size:.74rem}.latex-helper-bar .select-control{width:auto;min-height:31px;border-color:var(--line-bright);padding-left:8px;font-size:.74rem}.latex-helper-bar .select-menu{min-width:185px}.latex-symbol-picker{flex:none}.latex-wrapper-picker .select-control{width:118px}.editor-shell{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);height:auto;min-height:330px;overflow:hidden;background:var(--surface)}.diff-editor-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100px;max-height:330px}.line-numbers{position:absolute;inset:0 auto 0 0;width:42px;min-height:0;height:auto;overflow:hidden;border-right:1px solid var(--line);padding:calc(var(--code-padding) + var(--code-focus-border)) 6px var(--code-padding) 0;color:var(--faint);background:var(--surface);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);text-align:right;user-select:none;pointer-events:none}.line-numbers-viewport{overflow:hidden}.line-numbers-list{will-change:transform}.line-numbers span{display:block;min-height:var(--code-line-height);line-height:var(--code-line-height);text-align:right}.editor-shell>.code-input{grid-column:2}.editor-shell:focus-within .line-numbers{border-right-color:var(--accent);color:var(--accent)}.editor-shell-output:focus-within .line-numbers{border-right-color:var(--output-accent);color:var(--output-accent)}.file-heading-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:9px;min-width:0;flex-wrap:nowrap}.file-heading-actions>[data-file-status]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:31px;border:1px solid var(--line);border-radius:5px;padding:5px 8px;color:var(--text);background:var(--surface-raised);cursor:pointer;font-size:.7rem;white-space:nowrap}.file-picker:hover,.file-picker:focus-within{border-color:var(--accent);color:var(--accent)}.file-picker:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pane-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:var(--tool-pane-heading-height);height:var(--tool-pane-heading-height);padding:0 13px;border-bottom:1px solid var(--line);color:var(--faint);font-size:.72rem;user-select:none}.pane-heading>*{min-width:0}.pane-heading>*:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-heading>[data-output-state]{flex:1 1 auto;text-align:right}.pane-heading .pane-title,.pane-heading label{flex:0 0 auto;color:var(--text);font-size:.8rem;font-weight:750}.tool-pane:not(.tool-pane-output) .pane-heading .pane-title,.tool-pane:not(.tool-pane-output) .pane-heading label{color:var(--accent)}.diff-inputs .tool-pane:not(.tool-pane-output):first-child .pane-heading .pane-title,.diff-inputs .tool-pane:not(.tool-pane-output):first-child .pane-heading label{color:var(--output-accent)}.code-input{display:block;width:100%;height:330px;min-height:330px;resize:vertical;border:0;border-top:var(--code-focus-border) solid transparent;border-left:var(--code-focus-border) solid transparent;border-radius:0;padding:var(--code-padding);color:var(--text);background:var(--surface);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);tab-size:2;user-select:text}.code-input:focus{outline:none;border-top-color:var(--accent);border-left-color:var(--accent)}.code-output:focus{border-top-color:var(--output-accent);border-left-color:var(--output-accent)}.code-input::placeholder{color:var(--placeholder)}.code-input[data-line-numbered]{white-space:pre;overflow-x:auto}.code-output{color:var(--output-text);background:var(--surface)}.base64-output-content{position:relative;min-height:330px;background:var(--surface)}.base64-preview{position:absolute;inset:0;z-index:1;overflow:auto;padding:var(--code-padding);color:var(--text);background:var(--surface);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height)}.base64-preview-card{display:grid;gap:10px;max-width:620px;border:1px solid var(--line);border-radius:7px;padding:18px;background:var(--surface-raised)}.base64-preview-icon{color:var(--accent);font-size:1.7rem;font-weight:800;line-height:1}.base64-preview-title{color:var(--text);font-weight:750}.base64-preview-meta{color:var(--muted);font-size:.78rem}.base64-preview-media{display:block;max-width:min(100%,560px);max-height:250px;border:1px solid var(--line);border-radius:5px;object-fit:contain;background:#fff}.base64-preview-bits{max-width:100%;margin:0;overflow:auto;border-top:1px solid var(--line);padding-top:10px;color:var(--faint);font:inherit;font-size:.72rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.is-compared .diff-inputs .tool-pane:first-child .code-input,.diff-inputs .tool-pane:first-child .code-input:focus{border-top-color:var(--output-accent);border-left-color:var(--output-accent)}.is-compared .diff-inputs .tool-pane:nth-child(2) .code-input,.diff-inputs .tool-pane:nth-child(2) .code-input:focus{border-top-color:var(--accent);border-left-color:var(--accent)}.is-compared .diff-inputs .tool-pane:first-child .line-numbers,.diff-inputs .tool-pane:first-child .editor-shell:focus-within .line-numbers{border-right-color:var(--output-accent);color:var(--output-accent)}.is-compared .diff-inputs .tool-pane:nth-child(2) .line-numbers,.diff-inputs .tool-pane:nth-child(2) .editor-shell:focus-within .line-numbers{border-right-color:var(--accent);color:var(--accent)}.diff-output-view{display:block;width:100%;height:auto;max-height:330px;min-height:0;margin:0;overflow:auto;border:0;border-top:var(--code-focus-border) solid transparent;border-left:var(--code-focus-border) solid transparent;padding:calc(var(--code-padding) + var(--code-focus-border)) var(--code-padding) var(--code-padding);color:var(--text);background:var(--surface);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);white-space:normal;tab-size:2;user-select:text}.diff-output-view:focus{outline:none;border-top-color:var(--output-accent);border-left-color:var(--output-accent)}.diff-group{display:block}.diff-group+.diff-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.diff-kind{display:block;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.4}.diff-group-changed .diff-kind{color:var(--warning)}.diff-group-added .diff-kind{color:var(--accent)}.diff-group-removed .diff-kind{color:var(--danger)}.diff-path{display:block;margin-top:3px;color:var(--text);font-size:.8rem;font-weight:700;line-height:var(--code-line-height);user-select:text}.diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:8px}.diff-side{display:block;min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--surface-raised)}.diff-side-heading{display:block;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;user-select:none}.diff-side-value{display:block;overflow-x:auto;padding:6px 0}.diff-value-line{display:flex;min-height:var(--code-line-height);padding:0 10px;color:var(--faint);line-height:var(--code-line-height)}.diff-value-line-number{flex:0 0 4ch;margin-right:1ch;color:var(--faint);text-align:right;user-select:none}.diff-value-line-text{display:block;min-width:max-content;white-space:pre}.diff-value-line.is-changed{color:var(--text)}.diff-side-original .diff-value-line.is-changed{background:color-mix(in srgb,var(--danger) 7%,transparent)}.diff-side-updated .diff-value-line.is-changed{background:color-mix(in srgb,var(--accent) 7%,transparent)}.diff-character-change{border-radius:2px;padding:0 1px;color:inherit;font:inherit}.diff-side-original .diff-character-change{color:var(--danger);background:color-mix(in srgb,var(--danger) 24%,transparent)}.diff-side-updated .diff-character-change{color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,transparent)}.text-diff-wrap .editor-shell{grid-template-columns:minmax(0,1fr)}.text-diff-wrap .line-numbers{display:none}.text-diff-wrap .editor-shell>.code-input[data-line-numbered]{grid-column:1;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.text-diff-toggle:before{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;border:1px solid currentColor;border-radius:3px;content:"";font-family:var(--body-font-family);font-size:11px;font-weight:900;line-height:1}.text-diff-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised))}.text-diff-toggle[aria-pressed=true]:before{border-color:var(--accent);color:#101211;background:var(--accent);content:"\2713"}.diff-side-empty{display:block;padding:12px 10px;color:var(--faint);font-style:italic}.diff-empty{color:var(--placeholder)}.tool-controls{position:relative;z-index:2;grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 11px;border-radius:0 0 9px 9px;background:var(--surface);user-select:none}.control-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.control-group-end{margin-left:auto}.control-group-settings{flex:1 1 auto;justify-content:center;min-width:0}.control-settings{align-items:end}.control-settings label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--faint);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.control-settings select,.control-settings input{min-height:39px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--text);background:var(--surface);font-size:.82rem}.control-settings select:focus,.control-settings input:focus{border-color:var(--accent);outline:none}.control-settings input{width:76px}.control-settings select{min-width:105px}.select-label{color:var(--faint);font-size:.78rem;user-select:none}.select-wrap{position:relative}.select-control{display:flex;align-items:center;justify-content:space-between;width:96px;min-height:39px;border:1px solid var(--accent);border-radius:6px;padding:0 29px 0 9px;color:var(--text);background:var(--surface);cursor:pointer;font-size:.9rem;text-align:left;user-select:none}.download-select-control{width:145px}.select-wrap.is-open .select-control{border-radius:6px 6px 0 0}.select-control-secondary{width:auto;white-space:nowrap}.select-control-secondary>[data-kbd-text],.select-control-secondary>.button-kbd{flex:none}.select-menu{position:absolute;top:calc(100% - 1px);left:0;z-index:20;width:100%;max-height:min(var(--select-menu-max-height),calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--accent);border-radius:0 0 6px 6px;background:var(--surface-raised);box-shadow:var(--shadow)}.select-option{display:block;width:100%;border:0;border-radius:0;padding:8px 9px;color:var(--text);background:transparent;cursor:pointer;font-size:.8rem;text-align:left;user-select:none}.select-option[aria-selected=true]{color:var(--text);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.select-option:hover,.select-option:focus-visible,.select-option.is-active{outline:none;color:#101211;background:var(--accent)}.select-caret{position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--text);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.select-wrap.is-open .select-caret{transform:translateY(-25%) rotate(225deg)}.select-control-action{width:auto;justify-content:flex-start;gap:8px;min-height:42px;border-radius:7px;padding:9px 34px 9px 15px;border-color:var(--line);background:var(--surface-raised);font-size:.88rem;font-weight:700}.select-control-action:hover{border-color:var(--line-bright)}.select-wrap.is-open .select-control-action{border-radius:7px 7px 0 0}.tool-controls .button{min-height:var(--tool-control-height);border-radius:6px;padding:6px 11px;font-size:.82rem}.tool-controls .button-primary{background:color-mix(in srgb,var(--accent) 84%,var(--surface))}.tool-controls .button-secondary{background:transparent}.tool-controls .select-control{min-height:var(--tool-control-height);border-radius:6px;padding-top:0;padding-bottom:0;font-size:.82rem}.tool-controls .select-control>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-controls .select-control-action{min-height:var(--tool-control-height);border-radius:6px;padding:6px 31px 6px 11px;font-size:.82rem}.tool-controls .select-wrap.is-open .select-control,.tool-controls .select-wrap.is-open .select-control-action{border-radius:6px 6px 0 0}.tool-controls .button-kbd{margin-left:5px;border:0;padding:0;background:transparent;font-size:.66rem;opacity:.58}.select-control-field{width:100%;min-height:36px;padding:0 29px 0 9px;border-color:var(--line);background:var(--bg);font-family:var(--code-font-family);font-size:.82rem}.select-control-field:hover{border-color:var(--line-bright)}.select-control-field:focus-visible{border-color:var(--accent);outline:none}.select-wrap-field.is-open .select-control-field{border-color:var(--accent)}.select-wrap-field .select-option{font-family:var(--code-font-family);font-size:.78rem}.select-wrap.is-open-up .select-menu{top:auto;bottom:calc(100% - 1px);border-radius:6px 6px 0 0}.select-wrap.is-open-up .select-control{border-radius:0 0 6px 6px}.select-wrap.is-open-up .select-control-action{border-radius:0 0 7px 7px}.select-wrap.is-open-up .select-control-field{border-radius:0 0 6px 6px}.select-native{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tool-message{--message-pad: 3px;--message-line: 1.45;position:absolute;z-index:1;top:calc(100% + 3px);right:0;left:0;display:flex;align-items:center;min-height:var(--tool-status-height);margin:0;padding:var(--message-pad) 10px;color:var(--faint);background:transparent;font-size:.72rem;line-height:var(--message-line)}.tool-message[data-kind=error]{color:var(--danger)}.content-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:90px;padding-top:2rem;padding-bottom:3.5rem;border-top:1px solid var(--line);margin-top:2rem}.explanation,.related-panel,.faq-list,.prose-page,.page-intro{overflow-wrap:anywhere}.prose-page{max-width:760px;padding-bottom:100px}.prose-page h2{margin-top:34px;font-size:1.35rem}.prose-page p{color:var(--muted)}.prose-page code{color:var(--accent);font-family:var(--code-font-family);font-size:.9em}.info-intro{padding-bottom:34px;border-bottom:1px solid var(--line)}.info-intro h1{max-width:800px}.page-intro>p.info-effective{max-width:none;margin-top:17px;color:var(--faint);font-family:var(--code-font-family);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.info-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:clamp(52px,8vw,100px);align-items:start;padding-top:38px;padding-bottom:70px}.info-layout .prose-page{max-width:none;padding-bottom:0}.info-layout .prose-page h2:first-child{margin-top:0}.info-layout .prose-page p{max-width:720px}.info-aside{padding-left:23px;border-left:1px solid var(--line)}.info-facts{display:grid;gap:0;margin:0}.info-facts div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line)}.info-facts dt{color:var(--muted)}.info-facts dd{margin:0;color:var(--text);font-family:var(--code-font-family)}.info-points{display:grid;gap:9px;margin:0;padding:0;color:var(--muted);list-style:none}.info-points li{position:relative;padding-left:14px}.info-points li:before{content:"";position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.info-links{display:grid;margin-top:27px}.info-links a{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--line);color:var(--text);font-size:.82rem}.info-links a:hover,.info-links a:focus-visible{color:var(--accent)}.explanation{max-width:680px}.explanation p,.explanation li,.related-panel p{color:var(--muted)}.explanation ul{padding-left:20px}.explanation li+li{margin-top:8px}.related-panel{align-self:start;padding-left:24px;border-left:1px solid var(--line)}.related-panel p{font-size:.87rem}.related-panel a{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);color:var(--text);font-size:.84rem}.related-panel a:hover{color:var(--accent)}.tool-workspace.layout-inspect{grid-template-columns:clamp(300px,28%,320px) minmax(0,1fr);align-items:stretch}.layout-inspect .inspect-input .code-input-compact{flex:none}.inspect-input,.inspect-output{display:flex;flex-direction:column;min-height:0}.code-input-compact{height:auto;min-height:132px;padding:13px var(--code-padding);resize:none;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.token-output{line-height:calc(var(--code-line-height) + 8px)}.inspect-input .code-input-compact{flex:1}.tool-workspace.layout-inspect-stacked,.tool-workspace.layout-stacked,.tool-workspace.layout-generate{grid-template-columns:1fr}.tool-workspace.layout-settings{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:stretch}.layout-settings .tool-pane{display:flex;flex-direction:column;min-height:0}.layout-settings .fragment-groups{align-content:start}.tool-workspace.layout-settings .tool-pane-output .code-output{flex:1 1 auto;height:auto;min-height:0}.tool-workspace[data-tool=gitignore-generator] .tool-pane-output .code-output{flex:0 0 auto;height:763px;min-height:763px;resize:vertical}.layout-generate .tool-pane:first-child,.layout-inspect-stacked .tool-pane:first-child,.layout-stacked .tool-pane:first-child{border-radius:8px 8px 0 0}.layout-inspect-stacked .tool-pane:nth-child(2),.layout-stacked .tool-pane:nth-child(2){border-radius:0}.code-input-compact[data-autogrow]{flex:none;min-height:106px;max-height:calc(var(--code-line-height) * 12 + 29px)}.code-input-compact[data-autogrow]:empty{height:calc(var(--code-line-height) * 2 + 29px)}.code-input-compact[data-autogrow][rows="1"]:empty{height:calc(var(--code-line-height) + 29px)}.code-input-compact[data-autogrow][rows="4"]:empty{height:calc(var(--code-line-height) * 4 + 29px)}.certificate-hostname-field{display:grid;gap:7px;padding:13px var(--code-padding) 15px;border-top:1px solid var(--border);background:var(--surface)}.certificate-hostname-field .unit-input{width:100%}.unit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px 15px;padding:15px var(--code-padding);background:var(--surface)}.unit-field{display:grid;gap:5px;align-content:start}.unit-field-wide{grid-column:1 / -1}.unit-label{color:var(--faint);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.unit-input{min-height:36px;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--text);background:var(--bg);font-family:var(--code-font-family);font-size:.82rem}.unit-input:focus{border-color:var(--accent);outline:none}.unit-input::placeholder{color:var(--placeholder)}.unit-hint{color:var(--faint);font-size:.72rem}.fragment-groups{display:grid;gap:15px;padding:15px var(--code-padding);background:var(--surface)}.fragment-groups[data-groups]{min-height:763px}.fragment-group{display:grid;gap:8px}.fragment-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fragment-group-title{color:var(--faint);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.fragment-group-tally{flex:none;color:var(--faint);font-size:.72rem;font-weight:400;white-space:nowrap}.fragment-options{display:flex;flex-wrap:wrap;gap:6px}.fragment-option{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 12px;color:var(--muted);background:var(--bg);cursor:pointer;font-size:.82rem;transition:color .12s ease,border-color .12s ease,background .12s ease}.fragment-option:hover{border-color:var(--line-bright);color:var(--text)}.fragment-option[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fragment-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.multi-select{position:relative;display:grid;gap:5px}.ms-field{position:relative}.ms-search{width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:0 29px 0 9px;color:var(--text);background:var(--bg);font-family:var(--code-font-family);font-size:.82rem;text-overflow:ellipsis}.ms-search.ms-static{cursor:pointer;caret-color:transparent}.ms-search::placeholder{color:var(--placeholder)}.ms-search.has-summary::placeholder{color:var(--text);opacity:1}.ms-search:hover{border-color:var(--line-bright)}.ms-search:focus{border-color:var(--accent);outline:none}.multi-select.is-open .ms-search{border-color:var(--accent);border-radius:6px 6px 0 0}.ms-caret{position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--faint);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.multi-select.is-open .ms-caret{transform:translateY(-25%) rotate(225deg)}.ms-menu{position:absolute;top:36px;left:0;z-index:30;width:100%;border:1px solid var(--accent);border-radius:0 0 6px 6px;background:var(--surface-raised);box-shadow:var(--shadow)}.ms-menu-head{display:flex;align-items:center;gap:9px;padding:7px 9px;border-bottom:1px solid var(--line)}.ms-count{flex:1;color:var(--faint);font-size:.72rem}.ms-bulk{border:0;border-radius:4px;padding:3px 6px;color:var(--muted);background:transparent;cursor:pointer;font-size:.72rem;font-weight:650}.ms-bulk:hover{color:var(--option-hover-text);background:var(--option-hover-bg)}.ms-bulk:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ms-list{max-height:274px;overflow-y:auto}.ms-section{position:sticky;top:0;z-index:1;margin:0;padding:7px 9px 4px;color:var(--faint);background:var(--surface-raised);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ms-section:not(:first-child){border-top:1px solid var(--line);margin-top:4px}.ms-option{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:0;padding:7px 9px;color:var(--text);background:transparent;cursor:pointer;font-size:.8rem;text-align:left}.ms-option:hover,.ms-option.is-active{color:var(--option-hover-text);background:var(--option-hover-bg)}.ms-check{flex:none;width:13px;height:13px;border:1px solid var(--line-bright);border-radius:3px}.ms-option[aria-selected=true] .ms-check{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--surface-raised)}.ms-option.is-implied .ms-check{border-color:var(--accent);background:transparent;box-shadow:inset 0 0 0 3px var(--accent-soft)}.ms-note{margin-left:auto;padding-left:10px;color:var(--faint);font-size:.72rem}.ms-flag{flex:none;margin-left:auto;padding-left:10px;color:var(--faint);font-size:.72rem;white-space:nowrap}.ms-flag+.ms-note{margin-left:0}.ms-empty{margin:0;padding:9px;color:var(--faint);font-size:.78rem}.ms-tally{margin:0;color:var(--faint);font-size:.72rem;font-weight:650}.fragment-note{margin:0;color:var(--faint);font-size:.72rem;line-height:1.45}.ms-implied{margin:0;color:var(--faint);font-size:.72rem;line-height:1.4}.fragment-option:disabled{border-color:var(--line);color:var(--placeholder);background:var(--bg);cursor:not-allowed;font-weight:400}.regex-pattern-row{display:flex;align-items:center;gap:7px;padding:11px var(--code-padding);border-bottom:1px solid var(--line);background:var(--surface)}.regex-delimiter{color:var(--faint);font-family:var(--code-font-family);font-size:1rem;user-select:none}.regex-pattern{flex:1;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--accent);background:var(--bg);font-family:var(--code-font-family);font-size:var(--code-font-size)}.regex-pattern:focus{border-color:var(--accent);outline:none}.regex-pattern::placeholder{color:var(--placeholder)}.regex-flags{display:inline-flex;gap:4px}.flag-option{min-width:30px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 6px;color:var(--faint);background:var(--surface);cursor:pointer;font-family:var(--code-font-family);font-size:.82rem}.flag-option:hover{border-color:var(--line-bright);color:var(--text)}.flag-option[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pane-heading-divided{border-top:1px solid var(--line)}.regex-replace-field{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px var(--code-padding);background:var(--surface)}.regex-replace-label{color:var(--text);font-size:.8rem;font-weight:750}.regex-replace-input{flex:1;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--text);background:var(--bg);font-family:var(--code-font-family);font-size:var(--code-font-size)}.regex-replace-input:focus{border-color:var(--accent);outline:none}.regex-replace-input::placeholder{color:var(--placeholder)}.regex-preview{margin:0;padding:13px var(--code-padding);max-height:320px;overflow:auto;color:var(--muted);background:var(--surface);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.regex-preview mark{border-radius:3px;padding:1px 2px;color:var(--option-hover-text);background:var(--accent)}.secret-field{flex:none;border-top:1px solid var(--line);padding:11px var(--code-padding) 13px;background:var(--surface)}.secret-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.secret-label{color:var(--text);font-size:.8rem;font-weight:750}.secret-hint{color:var(--faint);font-size:.72rem}.secret-control{display:flex;align-items:stretch;gap:6px}.secret-input{min-width:0;flex:1;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--text);background:var(--bg);font-family:var(--code-font-family);font-size:var(--code-font-size)}.secret-input::placeholder{color:var(--placeholder);font-family:inherit}.secret-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--code-focus-border) var(--accent-soft)}.secret-toggle{flex:none;border:1px solid var(--line);border-radius:6px;padding:0 11px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;transition:color .12s ease,border-color .12s ease}.secret-toggle:hover{color:var(--text);border-color:var(--line-bright)}.secret-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label-stack{display:grid;justify-items:center}.label-stack>*{grid-area:1 / 1}.label-ghost{visibility:hidden}.button-kbd,.button-kbd.label-stack{display:none}@media(hover:hover)and (pointer:fine){.button-kbd{display:inline-flex}.button-kbd.label-stack{display:grid}}.button-kbd-action,.button-kbd-action.label-stack{display:none}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.button-kbd-action.label-stack{display:grid}}[data-tool=jwt-decoder] .button-primary>span.label-stack>.label-ghost{display:none}.result-panel{flex:1;min-height:210px;padding:10px var(--code-padding) var(--code-padding);background:var(--surface)}.result-section+.result-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.result-section-title{margin:0 0 4px;padding-left:10px;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.result-field{width:100%;display:grid;grid-template-columns:146px minmax(0,max-content) minmax(14px,1fr) auto;align-items:baseline;gap:10px;margin:0;border:1px solid transparent;border-radius:6px;padding:8px 10px;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.result-field:hover{background:var(--surface-raised)}.result-field:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.result-field.is-copied{border-color:var(--accent);background:var(--accent-soft)}.result-label{color:var(--faint);font-size:.7rem;font-weight:400;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}.result-section.has-literal-labels .result-label{text-transform:none;letter-spacing:.02em;font-family:var(--code-font-family);font-size:.78rem;font-weight:700}.result-value-cell{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.result-value{color:var(--text);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:1.5;overflow-wrap:anywhere;user-select:text}.result-field.is-primary .result-value,.result-field.is-ok .result-value{color:var(--accent);font-weight:700}.result-field.is-warn .result-value{color:var(--warning);font-weight:700}.result-field.is-danger .result-value{color:var(--danger);font-weight:700}.result-note{color:var(--faint);font-size:.74rem;line-height:1.5;overflow-wrap:anywhere}.result-leader{align-self:baseline;min-width:0;border-bottom:1px dotted var(--line-bright);opacity:0;transition:opacity .12s ease}.result-field:hover .result-leader,.result-field:focus-visible .result-leader{opacity:.55}.result-field.is-copied .result-leader{opacity:.55;border-bottom-color:var(--accent)}.result-copy{justify-self:end;align-self:center;border:1px solid var(--line);border-radius:5px;padding:3px 8px;color:var(--faint);font-size:.66rem;font-weight:700;opacity:0;transition:opacity .12s ease}.result-field:hover .result-copy,.result-field:focus-visible .result-copy{opacity:1}.result-field.is-copied .result-copy{opacity:1;border-color:var(--accent);color:var(--accent)}.result-footnote{margin:10px 0 0;padding-left:10px;color:var(--faint);font-size:.78rem}.result-footnote+.result-footnote{margin-top:5px}.result-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.result-section-actions{display:flex;flex-wrap:wrap;gap:6px}.result-actions{justify-self:end;align-self:center;display:inline-flex;gap:6px}.result-action{border:1px solid var(--line);border-radius:5px;padding:3px 8px;color:var(--faint);background:transparent;cursor:pointer;font:inherit;font-size:.66rem;font-weight:700;transition:color .12s ease,border-color .12s ease}.result-action:hover{color:var(--text);border-color:var(--line-bright)}.result-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.result-action.is-destructive:hover{color:var(--danger);border-color:var(--danger)}.result-field.has-actions{cursor:default}.result-field.has-actions .result-copy{opacity:1}.param-add{display:grid;grid-template-columns:146px minmax(0,max-content) auto;align-items:center;gap:10px;margin-top:4px;padding:8px 10px}.param-add-label{color:var(--faint);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.param-add-fields{display:flex;gap:6px}.param-input{min-width:0;width:132px;border:1px solid var(--line);border-radius:6px;padding:6px 9px;color:var(--text);background:var(--bg);font-family:var(--code-font-family);font-size:.78rem}.param-input::placeholder{color:var(--placeholder);font-family:inherit}.param-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.param-add-submit{justify-self:start;padding:5px 12px}.result-copy.is-named{color:var(--text);border-color:var(--line-bright);padding:4px 11px;font-size:.7rem}.result-copy.is-named:hover{color:var(--accent);border-color:var(--accent)}.result-empty{margin:0;padding:8px 10px;color:var(--placeholder);font-family:var(--code-font-family);font-size:var(--code-font-size)}.result-empty.is-error{color:var(--danger)}.output-heading-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:14px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.output-heading-actions>[data-output-state]{min-width:0;overflow:hidden;text-overflow:ellipsis}.pane-heading .file-picker,.pane-heading .button{min-height:0;height:29px;padding-top:0;padding-bottom:0}.mac-encoding{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:6px;padding:2px}.encoding-option{border:0;border-radius:4px;padding:3px 9px;color:var(--faint);background:transparent;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700}.encoding-option:hover{color:var(--text)}.encoding-option[aria-pressed=true]{color:var(--text);background:var(--surface-raised)}.encoding-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.expected-field .secret-input{font-size:.8rem}[data-output-state][data-verdict=match]{color:var(--accent);font-weight:750}[data-output-state][data-verdict=mismatch],[data-output-state][data-verdict=undecodable]{color:var(--danger);font-weight:750}.hash-expected{display:grid;gap:5px;padding:12px var(--code-padding) 15px;border-top:1px solid var(--line);background:var(--surface)}.hash-expected .unit-input{width:100%}.hash-verdict{min-height:1.2em;margin:0;padding:0 var(--code-padding) 14px;color:var(--muted);font-family:var(--code-font-family);font-size:.76rem}.hash-verdict[data-kind=valid]{color:var(--accent)}.hash-verdict[data-kind=error]{color:var(--danger)}.hash-output-pane{align-self:stretch;display:flex;flex-direction:column;min-height:0}.hash-output-pane .code-output{flex:1 1 auto;height:auto;min-height:0}.tool-pane-output .code-output:not([data-autogrow]){min-height:132px}.tool-pane-output.hash-output-pane .code-output{min-height:0}.tool-workspace[data-tool=env-example-sanitizer]>.tool-pane>.code-input{min-height:330px}.tool-pane-output[data-output=empty]{min-height:0}.tool-pane-output[data-output=empty]>*:not(.pane-heading){display:none}.tool-pane-output[data-output=empty] .pane-heading{border-bottom:0}.env-input{min-height:240px}.env-results{max-height:360px;overflow:auto}.env-row{display:grid;grid-template-columns:84px minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:12px;border-radius:6px;padding:7px 10px}.env-row+.env-row{margin-top:2px}.env-kind{font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.env-row.is-added .env-kind{color:var(--accent)}.env-row.is-removed .env-kind{color:var(--danger)}.env-row.is-changed .env-kind{color:var(--warning)}.env-key{color:var(--text);font-family:var(--code-font-family);font-size:var(--code-font-size);font-weight:700;overflow-wrap:anywhere;user-select:text}.env-value{min-width:0;color:var(--muted);font-family:var(--code-font-family);font-size:.8rem;overflow-wrap:anywhere;user-select:text}.env-before{color:var(--faint)}.env-after{color:var(--text)}.env-note{padding-left:10px}.reveal-toggle{padding:3px 9px;font-size:.7rem}.ad-slot{box-sizing:border-box;width:100%;margin-inline:auto;display:grid;align-content:center;justify-items:center;gap:7px;border:1px dashed var(--line);border-radius:6px;padding:16px;color:var(--faint);background:var(--bg);text-align:center}.ad-slot[data-ad-width="160"]{max-width:160px}.ad-slot[data-ad-height="600"]{min-height:600px}.ad-slot[data-ad-width="728"]{max-width:728px}.ad-slot[data-ad-width="320"]{max-width:320px}.ad-slot[data-ad-height="100"]{height:100px;min-height:0}.ad-slot[data-ad-height="90"]{height:90px;min-height:0;grid-auto-flow:column;align-content:center;justify-content:center;align-items:center;gap:16px;padding:10px 16px}.workflow-code{max-width:100%;overflow:auto;padding:var(--code-padding);font-family:var(--code-font-family);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:6px}.workflow-code code{color:var(--text);font:inherit}.tool-examples{padding-block:1.5rem}.tool-examples article{max-width:80ch;margin-bottom:1.5rem;overflow-wrap:anywhere}.tool-inline-guidance{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);scroll-margin-top:6rem}.tool-inline-guidance h4{margin-top:1.5rem;margin-bottom:.5rem}.har-redaction{padding:1rem;border-top:1px solid var(--line)}.har-redaction>*{margin-block:.5rem}.har-redaction textarea{width:100%;min-height:12rem}.asset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem}.asset-options label{display:grid;gap:.35rem;min-width:0;font-size:.8rem}.asset-options p,.asset-options>button{grid-column:1 / -1}.asset-options input{min-width:0;width:100%}.asset-preview{display:grid;gap:1rem;padding:1rem;justify-items:center;min-height:300px}.asset-preview canvas{max-width:100%;max-height:320px;object-fit:contain;image-rendering:pixelated;background:repeating-conic-gradient(#222 0 25%,#333 0 50%) 50% / 16px 16px}[data-slice-player]{min-width:96px;min-height:96px}.ad-slot-label{color:var(--faint);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ad-slot-size{color:var(--muted);font-family:var(--code-font-family);font-size:.82rem}.ad-slot-name{color:var(--faint);font-size:.7rem}.ad-zone{display:none}.ad-zone-inner{display:flex;flex-direction:column;gap:var(--ad-rail-unit-gap);height:100%}.ad-zone .ad-slot{flex:none}.ad-slot[data-ad-conditional=true]{display:none}.ad-after-tool{margin-top:44px}.ad-after-tool [data-ad-slot=after-tool-mobile]{display:none}.ad-before-footer{padding-top:1rem;border-top:1px solid var(--line)}@media(min-width:1360px){body{--chrome-right: calc(var(--ad-strip-right) + var(--ad-rail-track))}body>.site-header,body>.site-main,body>.site-footer{display:grid;gap:0;align-items:start;grid-template-columns:var(--product-left) var(--shell-width) minmax(var(--ad-rail-gap),1fr) var(--ad-rail-track) var(--ad-page-margin)}body>.site-header,body>.site-footer{--chrome-overhang: max(0px, min( var(--chrome-overhang-max), calc(var(--product-left) - var(--chrome-min-margin)) ));grid-template-columns:calc(var(--product-left) - var(--chrome-overhang)) calc(var(--shell-width) + var(--chrome-overhang) * 2) minmax(calc(var(--ad-rail-gap) - var(--chrome-overhang)),1fr) var(--ad-rail-track) var(--ad-page-margin)}body>.site-header>*,body>.site-main>*,body>.site-footer>*{grid-column:2;min-width:0;width:100%}body.has-ad-rail>.site-footer{margin-top:calc(1rem + var(--ad-zone-growth, 0px))}body.has-ad-rail{position:relative}.ad-zone{display:block;position:absolute;top:0;bottom:0;right:var(--ad-strip-right);width:var(--ad-rail-track);padding:var(--ad-zone-pad-top) var(--ad-zone-pad-inline) var(--ad-zone-pad-bottom);border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--ad-zone-bg);z-index:10}.ad-zone .ad-slot{background:transparent}.ad-after-tool,.ad-before-footer{display:none}}@media(min-width:1920px){:root{--product-left-base: calc((1920px - var(--shell-min)) / 2);--product-left-floor: calc(var(--nav-rail-width) + 88px);--product-anchor: max( var(--product-left-floor), calc(var(--product-left-base) - (100vw - 1920px) * .1333) )}body{--product-left: min(calc(50% - var(--composition) / 2), var(--product-anchor))}.content-columns,.tool-faq{max-width:var(--shell-min);margin-left:0;margin-right:auto}.tool-workspace.layout-settings{grid-template-columns:minmax(260px,calc((var(--shell-min) - 2px) / 3)) minmax(0,1fr)}}@media(min-width:781px){.header-inner,.footer-inner{width:min(calc(var(--shell-width) + var(--chrome-overhang-max) * 2),calc(100% - var(--shell-gutter) * 2))}}@media(max-width:1469px){.site-nav,.search-trigger span,.search-trigger kbd{display:none}.search-trigger-icon{display:block}.search-trigger{gap:0;padding:8px 10px}}@media(max-width:1260px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.hero-entry,.hero-promises{max-width:720px}.home-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-index{columns:2;column-gap:38px}.category-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.ad-before-footer,.ad-after-tool [data-ad-slot=after-tool]{display:none}.ad-after-tool [data-ad-slot=after-tool-mobile]{display:grid}}@media(max-width:347px){.ad-after-tool.shell{width:100%}}@media(max-width:319px){.ad-after-tool{display:none}}.tool-faq h2{max-width:680px;margin-bottom:26px}.faq-list{display:grid;gap:0;margin:0}.faq-item{padding:22px 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-list dt{max-width:760px;margin-bottom:8px;color:var(--text);font-size:1rem;font-weight:750;letter-spacing:-.01em}.faq-list dd{max-width:760px;margin:0;color:var(--muted);font-size:.93rem}.related-label{margin-top:32px}.site-footer{position:relative;color:var(--faint);font-size:.77rem;margin-top:1rem}.site-footer:before{content:"";position:absolute;inset:0 var(--chrome-right) auto 0;height:1px;background:var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:16px}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:7px 15px}.search-dialog{position:fixed;inset:0;z-index:50}.search-backdrop{position:absolute;inset:0;background:var(--backdrop)}.search-panel{position:relative;width:min(570px,calc(100% - 30px));margin:12vh auto 0;border:1px solid var(--line-bright);border-radius:10px;padding:18px;background:var(--surface-raised);box-shadow:var(--shadow)}.search-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.search-panel h2{margin:0;font-size:1.15rem}.icon-button{border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:1.3rem;line-height:1}.search-input{width:100%;border:1px solid var(--line-bright);border-radius:6px;padding:12px;color:var(--text);background:var(--surface);outline:none}.search-results{max-height:380px;margin-top:10px;overflow:auto}.search-result{display:flex;justify-content:space-between;gap:20px;padding:12px 9px;border-top:1px solid var(--line)}.search-result:hover{background:var(--surface)}.search-result.is-active{border-radius:5px;outline:1px solid var(--line-bright);background:var(--accent-soft)}.search-result span:first-child{display:grid;gap:2px}.search-result small{color:var(--muted)}.search-result-arrow{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:780px){:root{--tool-control-height: 42px;--tool-status-reserve: 48px}.shell{width:min(100% - var(--shell-gutter-mobile) * 2,680px)}.header-inner{min-height:62px;gap:16px}.site-nav{display:none}.theme-toggle{width:36px;min-height:36px}.search-trigger{padding:8px}.hero{padding-top:48px}h1{font-size:clamp(2.8rem,15vw,5rem)}.tool-index{columns:1}.hero-search{min-height:50px}.hero-promises{grid-template-columns:minmax(0,1fr);gap:11px}.home-popular-heading{display:block}.home-popular-heading p{margin-top:5px}.home-popular-grid{grid-template-columns:minmax(0,1fr)}.tool-grid,.tool-grid-wide{grid-template-columns:1fr}.catalogue-page{padding-top:38px;padding-bottom:48px}.catalogue-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:22px 0}.catalogue-category p{max-width:420px}.catalogue-links{gap:6px}.catalogue-links a{min-height:34px}.category-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:48px}.category-hero-copy h1{font-size:clamp(2.4rem,13vw,3.5rem)}.category-summary{padding-top:22px;border-top:1px solid var(--line)}.category-summary>p:last-child{max-width:360px}.category-tool-grid{grid-template-columns:minmax(0,1fr)}.category-tools{padding-top:22px;padding-bottom:30px}.category-nearby{padding-top:25px;padding-bottom:30px}.principle-band,.content-columns{grid-template-columns:minmax(0,1fr);gap:30px}.info-layout{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:30px;padding-bottom:54px}.info-aside{padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.tool-heading{display:block}.tool-heading-meta{justify-items:start}.privacy-badge{margin-top:22px}.tool-workspace,.diff-inputs,.pane-row{grid-template-columns:1fr}.paired-resize-row,.synchronized-diff-row{grid-template-rows:repeat(2,minmax(0,1fr));height:562px;min-height:562px}.compact-paired-row{height:336px;min-height:336px}.markdown-converter-row{height:720px;min-height:720px}.curl-command-row{height:780px;min-height:660px}.curl-reading{max-height:none}.diff-columns{grid-template-columns:1fr}.editor-shell{height:auto;min-height:245px}.formatter-editor-stage{height:330px;min-height:330px}.latex-equation-row{grid-template-rows:repeat(2,minmax(0,1fr));height:calc(660px + var(--tool-pane-heading-height) + var(--tool-pane-heading-height));min-height:calc(660px + var(--tool-pane-heading-height) + var(--tool-pane-heading-height))}.diff-editor-shell{height:auto;min-height:100px;max-height:330px}.tool-pane:first-child,.tool-pane:nth-child(2){border-radius:9px 9px 0 0}.tool-pane:nth-child(2){border-top:1px solid var(--line)}.code-input{height:245px;min-height:245px}.tool-workspace[data-tool=env-example-sanitizer]>.tool-pane>.code-input{min-height:245px}.code-input.builder-body{background:var(--bg)}.tool-workspace.layout-inspect,.tool-workspace.layout-settings,.tool-workspace[data-tool=certificate-inspector].layout-inspect,.tool-workspace[data-tool=csp-inspector-builder].layout-inspect{grid-template-columns:1fr}.tool-workspace.layout-settings .tool-pane-output .code-output{flex:1 1 auto;height:auto;min-height:0}.tool-workspace[data-tool=gitignore-generator] .tool-pane-output .code-output{height:245px;min-height:245px}.code-input-compact[data-autogrow]{min-height:132px}.result-field{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.result-label{grid-column:1 / -1}.result-leader{display:none}.result-copy{grid-row:2;grid-column:2;opacity:1}.param-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.param-add-label{flex:1 0 100%}.param-add-fields{flex:1 1 100%;min-width:0}.param-input{flex:1 1 0;width:auto}.param-add-submit{flex:1 1 100%}.tool-controls{align-items:stretch}.control-group,.control-group-end{margin-left:0;width:100%}.tool-formula{order:1;width:100%;margin-left:0;padding-top:7px;border-top:1px solid var(--line)}.tool-formula+.control-group-end{order:2}.control-group-end{padding-top:5px;border-top:1px solid var(--line)}.control-group .button{flex:1}.control-group .select-wrap{flex:1;min-width:0}.control-group .select-control{width:100%;min-width:0}.control-group .select-control>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.control-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.control-settings label{justify-content:space-between}.control-settings select,.control-settings input{min-width:0;width:100%}.footer-inner{display:block}.footer-inner nav{flex-wrap:wrap;margin-top:8px}}:root{--nav-rail-width: 56px;--nav-rail-expanded: 208px;--nav-flyout-width: 280px;--nav-rail-clearance: 16px}.nav-rail,.nav-menu-trigger{display:none}.nav-icon{width:19px;height:19px;flex:none}@media(min-width:1470px){body{--chrome-min-margin: calc(var(--nav-rail-width) + 12px)}.site-nav{display:none}.brand{position:absolute;top:50%;left:17px;transform:translateY(-50%)}.nav-rail{display:block;position:fixed;top:var(--header-height);left:0;bottom:0;z-index:40;width:var(--nav-rail-width)}.nav-rail-bar{position:absolute;top:0;left:0;bottom:0;width:var(--nav-rail-width);border-right:1px solid var(--line);background:var(--surface);overflow:hidden;transition:width .14s ease,background .14s ease,border-color .14s ease}.nav-rail-inner{display:flex;flex-direction:column;gap:2px;width:var(--nav-rail-expanded);height:100%;padding:10px 8px}.nav-rail[data-state=open] .nav-rail-bar{width:var(--nav-rail-expanded);border-color:var(--line-bright);background:var(--surface)}.nav-rail-head{display:flex;align-items:center;gap:10px;margin:9px 0 7px;padding:0 9px}.nav-rail-head:before{content:"";flex:1;border-top:1px solid var(--line)}.nav-rail-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-rail-item{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;border:0;border-radius:7px;padding:0 9px;color:var(--muted);background:transparent;cursor:pointer;font-size:.84rem;text-align:left;white-space:nowrap}.nav-rail-item:hover{color:var(--text);background:var(--surface-raised)}.nav-rail-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-rail-item.is-current{color:var(--accent)}.nav-rail[data-state=open] .nav-rail-item.is-current{background:var(--accent-soft)}.nav-rail-item[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.nav-rail-icon{display:grid;place-items:center;width:20px;flex:none}.nav-rail-label{flex:1;min-width:0;overflow:hidden;opacity:0;transition:opacity .14s ease}.nav-rail-caret,.nav-rail-shortcut{flex:none;color:var(--faint);opacity:0;transition:opacity .14s ease}.nav-rail-shortcut{font-family:var(--code-font-family);font-size:.68rem}.nav-rail-hint{flex:none;color:var(--faint);font-family:var(--code-font-family);font-size:.68rem;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;transition:opacity .14s ease}.nav-rail[data-state=open] .nav-rail-hint,.nav-rail[data-state=open] .nav-rail-label,.nav-rail[data-state=open] .nav-rail-caret,.nav-rail[data-state=open] .nav-rail-shortcut{opacity:1}.nav-rail-search{margin-top:auto}.nav-flyout{position:absolute;left:var(--nav-rail-expanded);width:var(--nav-flyout-width);display:flex;flex-direction:column;gap:4px;border:1px solid var(--line-bright);border-radius:9px;padding:9px;background:var(--surface);box-shadow:var(--shadow)}.nav-flyout-title{margin:0;padding:2px 8px 6px;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-flyout-list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.nav-flyout-tool{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-radius:6px;padding:7px 8px;color:var(--text);font-size:.84rem}.nav-flyout-tool:hover{background:var(--surface-raised)}.nav-flyout-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-flyout-tool[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.nav-flyout-name{min-width:0}.nav-flyout-file{flex:none;color:var(--faint);font-family:var(--code-font-family);font-size:.68rem}.nav-flyout-all{margin-top:3px;border-top:1px solid var(--line);padding:9px 8px 3px;color:var(--muted);font-size:.78rem}.nav-flyout-all:hover{color:var(--accent)}.nav-flyout-all:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}@media(min-width:1920px){:root{--product-anchor: var(--product-left-base)}body{--chrome-min-margin: calc(var(--nav-rail-expanded) + 12px)}.nav-rail,.nav-rail-bar{width:var(--nav-rail-expanded)}.nav-rail-hint,.nav-rail-label,.nav-rail-caret,.nav-rail-shortcut{opacity:1}.nav-rail-search{position:relative}.nav-rail-search:before{content:"";position:absolute;top:-9px;right:9px;left:9px;border-top:1px solid var(--line)}}@media(max-width:1469px){.nav-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0;color:var(--muted);background:var(--surface);cursor:pointer}.nav-menu-trigger:hover{border-color:var(--line-bright);color:var(--text)}}.is-scroll-locked,.is-scroll-locked body{overflow:hidden}.is-scroll-locked body{padding-right:var(--scrollbar-gap, 0px)}.nav-drawer{position:fixed;inset:0;z-index:50}.nav-drawer-backdrop{position:absolute;inset:0;background:var(--backdrop)}.nav-drawer-panel{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;gap:6px;width:min(320px,86vw);padding:14px;border-right:1px solid var(--line-bright);background:var(--surface);overflow-y:auto}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-drawer-title{margin:0;font-size:.95rem;font-weight:750}.nav-drawer-link{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 10px;border-radius:7px;color:var(--text);font-size:.9rem}.nav-drawer-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-drawer .nav-rail-icon{display:grid;place-items:center;width:20px;flex:none}.nav-drawer-category{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;border:0;border-radius:7px;padding:0 10px;color:var(--text);background:transparent;cursor:pointer;font-size:.9rem;text-align:left}.nav-drawer-category.is-current{color:var(--accent)}.nav-drawer-caret{margin-left:auto;color:var(--faint);transition:transform .14s ease}.nav-drawer-category[aria-expanded=true]{background:var(--surface-raised)}.nav-drawer-category[aria-expanded=true] .nav-drawer-caret{transform:rotate(90deg)}.nav-drawer-tools{display:flex;flex-direction:column;padding:2px 0 8px 33px}.nav-drawer-tools a{border-radius:6px;padding:9px 8px;color:var(--muted);font-size:.86rem}.nav-drawer-tools a[aria-current=page]{color:var(--accent)}.nav-drawer-all{color:var(--faint)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.builder-form{display:grid;gap:15px;padding:15px var(--code-padding);background:var(--surface)}.tool-inline-options{display:flex;flex-wrap:wrap;gap:12px 18px;padding:10px var(--code-padding);border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.78rem}.tool-inline-options label,.option-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.tool-inline-options input[type=checkbox],.option-check input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--text)}.semver-form textarea{min-height:150px;resize:vertical}.builder-top-row{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1.58fr);gap:13px}.builder-mode-row,.builder-auth-row{display:flex;flex-wrap:wrap;align-items:end;gap:13px}.builder-mode-field{flex:0 0 clamp(150px,22%,210px)}.builder-mode-row .builder-secret-field{flex:1 1 240px;min-width:0;max-width:420px}.builder-auth-row .unit-field{flex:0 1 clamp(180px,30%,260px);min-width:0}.builder-auth-row .builder-secret-field{flex:0 1 clamp(200px,34%,320px)}.builder-url-field{min-width:0}.builder-list-group{display:grid;gap:7px}.builder-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-add{min-height:28px;padding:4px 8px;font-size:.72rem}.builder-list{display:grid;gap:6px}.builder-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:6px;align-items:center}.builder-entry .unit-input{min-width:0}.builder-remove{min-height:34px;padding:0 8px;font-size:.72rem}.builder-body{min-height:126px;max-height:330px;resize:vertical}.builder-secret-field .secret-control{display:flex;min-width:0}.builder-secret-field .secret-input{min-width:0;flex:1;min-height:36px;padding:0 9px;font-size:.82rem}.builder-secret-field .secret-toggle{min-height:36px}.builder-language-label{align-self:center}.builder-language-wrap{flex:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.reference-workspace{min-width:0;background:var(--surface)}.reference-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px) minmax(96px,max-content);align-items:end;gap:14px;padding:15px var(--code-padding);border-bottom:1px solid var(--line)}.reference-search-field,.reference-filter{display:grid;gap:5px;min-width:0}.reference-count{display:block;min-height:1.4em;color:var(--faint);font-size:.75rem;line-height:1.4;white-space:nowrap}.reference-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;height:clamp(360px,62vh,680px);overflow-y:auto;overscroll-behavior:contain;padding:20px var(--code-padding);background:var(--surface)}.reference-card{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:14px;background:var(--surface-raised)}.reference-character{min-height:48px;color:var(--accent);font-family:var(--code-font-family);font-size:2rem;line-height:1.3;overflow-wrap:anywhere}.reference-card h3{margin:0;color:var(--text);font-size:.95rem}.reference-category{margin:0;color:var(--faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.reference-fields{display:grid;gap:3px;margin:4px 0 0}.reference-field{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;align-items:baseline;min-width:0;padding-top:4px;border-top:1px solid var(--line)}.reference-field dt{color:var(--faint);font-size:.68rem}.reference-field dd{min-width:0;margin:0;color:var(--text);font-family:var(--code-font-family);font-size:.72rem;overflow-wrap:anywhere}.reference-copy{border:0;padding:2px 0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.66rem}.reference-copy:hover{color:var(--accent)}.reference-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.reference-card-actions .button{min-height:31px;padding:5px 8px;font-size:.68rem}.reference-controls{border-top:1px solid var(--line)}.svg-viewer-row>.tool-pane{display:flex;flex-direction:column;min-height:430px}.svg-source-editor{position:relative;flex:none;width:100%;height:510px;min-height:510px;max-height:510px;overflow:hidden;background:var(--surface)}.paired-resize-row.svg-viewer-row .svg-source-editor{flex:1 1 auto;height:auto;min-height:0;max-height:none}.svg-source-highlight{position:absolute;inset:0;z-index:0;overflow:hidden;margin:0;border:0;padding:calc(var(--code-padding) + var(--code-focus-border)) var(--code-padding) var(--code-padding) calc(var(--code-padding) + var(--code-focus-border));color:var(--text);background:transparent;font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);tab-size:2;white-space:pre;pointer-events:none}.svg-source-highlight code{display:block;width:max-content;min-width:100%;font:inherit;will-change:transform}.svg-source-highlight .hljs-tag{color:var(--muted)}.svg-source-highlight .hljs-name{color:var(--accent)}.svg-source-highlight .hljs-attr{color:var(--warning)}.svg-source-highlight .hljs-string{color:var(--output-text)}.svg-source-highlight .hljs-comment{color:var(--faint)}.svg-source-highlight .hljs-meta{color:var(--output-accent)}.svg-source-editor>.code-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;max-height:none;resize:none;color:transparent;background:transparent;caret-color:var(--text)}.svg-source-editor>.code-input::selection{color:var(--text);background:color-mix(in srgb,var(--accent) 28%,transparent)}.svg-preview-wrap{display:block;flex:1 1 auto;align-self:stretch;width:100%;min-height:0;overflow:auto;padding:16px;background:repeating-conic-gradient(var(--surface-raised) 0 25%,var(--surface) 0 50%) 50% / 18px 18px}.svg-preview-wrap[data-background=light]{background:#fff}.svg-preview-wrap[data-background=dark]{background:#101211}.svg-preview-stage{display:grid;place-items:center;width:100%;height:100%;min-width:100%;min-height:0}.svg-preview-stage[data-zoom="50"]{width:50%;height:50%;min-width:50%;min-height:50%;margin:auto}.svg-preview-stage[data-zoom="100"]{width:100%;height:100%}.svg-preview-stage[data-zoom="200"]{width:200%;height:200%}.svg-preview-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.svg-preview-options{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface)}.svg-preview-options .select-wrap{flex:1 1 130px}.svg-preview-options .select-control{width:100%}.svg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 16px 14px;background:var(--surface)}.svg-stat{display:grid;gap:2px;min-width:0}.svg-stat span{color:var(--faint);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.svg-stat strong{color:var(--text);font-family:var(--code-font-family);font-size:.75rem;overflow-wrap:anywhere}.svg-output-pane .code-output{min-height:330px}.image-converter-input,.image-converter-output{display:flex;flex-direction:column;min-width:0;min-height:0}.image-converter-form{display:grid;align-content:start;gap:15px;flex:1;padding:15px var(--code-padding);background:var(--surface)}.image-drop-surface{position:relative;display:grid;place-items:center;gap:5px;min-height:138px;border:1px dashed var(--line);border-radius:8px;padding:18px;color:var(--muted);background:var(--surface-raised);cursor:pointer;text-align:center}.image-drop-surface:hover,.image-drop-surface:focus-within,.tool-workspace.is-dragging .image-drop-surface{border-color:var(--accent);color:var(--accent)}.image-drop-surface:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.image-drop-surface input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.image-drop-surface strong{max-width:100%;overflow:hidden;color:var(--text);font-family:var(--code-font-family);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.image-drop-surface span{max-width:100%;overflow-wrap:anywhere;font-size:.72rem}.image-drop-surface small{color:var(--faint);font-size:.68rem}.image-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-dimension-grid .unit-field{display:grid;gap:5px;min-width:0}.image-dimension-grid .unit-input{width:100%;min-width:0}.image-check{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.76rem}.image-range-field{display:grid;gap:7px}.image-range-field>span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.image-range-field b{font-weight:600}.image-range-field output{color:var(--text);font-family:var(--code-font-family)}.image-range-field input{width:100%;accent-color:var(--accent)}.image-background-field{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem}.image-background-field input{width:52px;height:34px;border:1px solid var(--line);border-radius:5px;padding:2px;background:var(--surface-raised)}.image-metadata-note{margin:0;border-top:1px solid var(--line);padding-top:12px;color:var(--faint);font-size:.7rem;line-height:1.5}.image-preview-stage{display:grid;place-items:center;flex:1;min-height:380px;overflow:hidden;padding:16px;background:repeating-conic-gradient(var(--surface-raised) 0 25%,var(--surface) 0 50%) 50% / 18px 18px}.image-preview-stage p{margin:0;color:var(--placeholder);font-family:var(--code-font-family);font-size:.76rem;text-align:center}.image-preview-stage img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain}.image-conversion-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);background:var(--surface)}.image-conversion-stats div{display:grid;gap:3px;padding:11px 16px}.image-conversion-stats div+div{border-left:1px solid var(--line)}.image-conversion-stats dt{color:var(--faint);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.image-conversion-stats dd{margin:0;color:var(--text);font-family:var(--code-font-family);font-size:.77rem}.svg-converter-row>.tool-pane{display:flex;flex-direction:column;min-width:0;min-height:510px}.svg-converter-input>.code-input{flex:1;min-height:445px;resize:none}.svg-converter-output .image-preview-stage{min-height:330px}.paired-resize-row.svg-converter-row>.tool-pane{min-height:0}.paired-resize-row.svg-converter-row .svg-converter-input>.code-input,.paired-resize-row.svg-converter-row .svg-converter-output .image-preview-stage{min-height:0}.svg-converter-settings{display:grid;gap:11px;border-top:1px solid var(--line);padding:13px var(--code-padding);background:var(--surface)}.favicon-input-pane,.favicon-output-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.favicon-guidance{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:.72rem;line-height:1.45}.favicon-guidance strong{color:var(--text);font-size:.75rem}.favicon-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);grid-template-areas:"source browser" "source app";gap:12px;min-height:325px;padding:15px var(--code-padding);background:var(--surface)}.favicon-source{grid-area:source;display:grid;place-items:center;min-width:0;min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:14px;background:repeating-conic-gradient(var(--surface-raised) 0 25%,var(--surface) 0 50%) 50% / 18px 18px}.favicon-source p{margin:0;color:var(--placeholder);font-family:var(--code-font-family);font-size:.75rem;text-align:center}.favicon-source img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain}.favicon-browser-mock{grid-area:browser;display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);background:var(--surface-raised);font-size:.7rem}.favicon-browser-dot{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:5px;background:var(--surface)}.favicon-browser-dot img{width:16px;height:16px;object-fit:contain}.favicon-app-mock{grid-area:app;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);background:#e8ebef;font-size:.68rem}.favicon-app-mock img{width:58px;height:58px;border-radius:12px;object-fit:contain;filter:drop-shadow(0 3px 6px rgb(0 0 0 / .2))}.favicon-html-label{display:grid;gap:6px;border-top:1px solid var(--line);padding:11px var(--code-padding) 14px;color:var(--faint);background:var(--surface);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.favicon-html-label .code-output{width:100%;min-height:116px;max-height:116px;resize:none;color:var(--text);font-size:.7rem;font-weight:400;letter-spacing:0;text-transform:none}.markdown-converter-row{height:560px}.markdown-converter-row>.tool-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.markdown-source-pane>.code-input{flex:1;min-height:0;resize:none}.markdown-preview{flex:1 1 55%;min-height:0;overflow:auto;padding:18px var(--code-padding);color:var(--text);background:var(--surface);font-size:.82rem;line-height:1.65}.markdown-preview>:first-child{margin-top:0}.markdown-preview>:last-child{margin-bottom:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{margin:1.25em 0 .45em;line-height:1.25}.markdown-preview h1{font-size:1.45rem}.markdown-preview h2{font-size:1.2rem}.markdown-preview h3{font-size:1rem}.markdown-preview pre{overflow:auto;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface-raised)}.markdown-preview code{font-family:var(--code-font-family);font-size:.78em}.markdown-preview blockquote{margin-left:0;border-left:3px solid var(--accent);padding-left:14px;color:var(--muted)}.markdown-preview table{width:max-content;min-width:100%;border-collapse:collapse}.markdown-preview th,.markdown-preview td{border:1px solid var(--line);padding:7px 9px;text-align:left}.markdown-preview a{color:var(--accent)}.markdown-preview img{max-width:100%}.markdown-preview [type=checkbox]{margin-right:6px}.markdown-image-placeholder{color:var(--faint);font-family:var(--code-font-family);font-size:.72rem}.markdown-output-label{display:grid;flex:0 0 235px;min-height:0;border-top:1px solid var(--line);background:var(--surface)}.markdown-output-label>span{padding:9px var(--code-padding) 0;color:var(--faint);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.markdown-output-label .code-output{width:100%;height:198px;min-height:0;resize:none}.spreadsheet-ingest-pane,.spreadsheet-preview-pane{display:flex;flex-direction:column;min-width:0}.spreadsheet-settings{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:15px;padding:15px var(--code-padding);background:var(--surface)}.spreadsheet-drop{min-height:124px}.spreadsheet-option-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(145px,.75fr);align-content:start;gap:12px 15px;min-width:0}.spreadsheet-option{display:grid;gap:5px;min-width:0;color:var(--faint);font-size:.7rem}.spreadsheet-option .select-wrap,.spreadsheet-option .select-control{width:100%;min-width:0}.spreadsheet-table-wrap{position:relative;min-height:420px;max-height:620px;overflow:auto;background:var(--surface)}.spreadsheet-table-wrap>p{margin:0;padding:24px var(--code-padding);color:var(--placeholder);font-family:var(--code-font-family);font-size:.76rem}.spreadsheet-table-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-family:var(--code-font-family);font-size:.72rem}.spreadsheet-table-wrap th,.spreadsheet-table-wrap td{min-width:110px;max-width:280px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-table-wrap th{position:sticky;z-index:1;top:0;color:var(--accent);background:var(--surface-raised);font-weight:700}.spreadsheet-table-wrap tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-raised) 45%,var(--surface))}.pdf-ingest-pane,.pdf-pages-pane,.pdf-render-results-pane{display:flex;flex-direction:column;min-width:0}.pdf-ingest-row{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:15px;padding:15px var(--code-padding);background:var(--surface)}.pdf-drop{min-height:126px}.pdf-selection-form{display:grid;align-content:start;gap:8px;min-width:0}.pdf-selection-form>label{color:var(--muted);font-size:.72rem}.pdf-selection-form>small{color:var(--faint);font-size:.67rem}.pdf-selection-form .unit-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pdf-file-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pdf-file-list span{max-width:240px;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);background:var(--surface-raised);font-family:var(--code-font-family);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.pdf-page-actions{display:flex;flex-wrap:wrap;gap:7px;padding:9px var(--code-padding);border-bottom:1px solid var(--line);background:var(--surface)}.pdf-page-actions .button{min-height:32px;padding:6px 9px;font-size:.68rem}.pdf-page-grid,.image-page-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));align-content:start;gap:10px;min-height:330px;max-height:660px;overflow:auto;padding:14px var(--code-padding);background:var(--surface)}.pdf-empty{grid-column:1 / -1;margin:0;padding:12px 0;color:var(--placeholder);font-family:var(--code-font-family);font-size:.76rem}.pdf-page-card,.image-page-card,.pdf-render-page{position:relative;display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px;background:var(--surface-raised)}.pdf-page-card[draggable=true],.image-page-card[draggable=true]{cursor:grab}.pdf-page-card.is-selected,.pdf-render-page.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pdf-page-card.is-deleted{opacity:.58;border-style:dashed}.pdf-page-card.is-deleted .pdf-thumb:after{position:absolute;inset:50% 8px auto;height:2px;background:var(--error);content:"";transform:rotate(-18deg)}.pdf-page-select{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:.66rem}.pdf-page-select input,.pdf-render-page>input{accent-color:var(--accent)}.pdf-thumb,.image-page-preview{position:relative;display:grid;place-items:center;min-height:150px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#e8e8e4}.pdf-thumb img,.image-page-preview img{display:block;width:100%;height:150px;object-fit:contain}.pdf-thumb>span,.image-page-preview>span{position:absolute;right:5px;bottom:5px;border-radius:4px;padding:3px 5px;color:#fff;background:#000000b8;font-family:var(--code-font-family);font-size:.61rem}.pdf-page-card>p,.image-page-card>p{margin:0;overflow:hidden;color:var(--text);font-family:var(--code-font-family);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.image-page-card>small{color:var(--faint);font-size:.63rem}.pdf-card-actions{display:flex;flex-wrap:wrap;gap:4px}.pdf-card-actions button{min-width:29px;min-height:29px;border:1px solid var(--line);border-radius:4px;padding:4px 6px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;font-size:.65rem}.pdf-card-actions button:hover,.pdf-card-actions button:focus-visible{border-color:var(--accent);color:var(--accent)}.images-pdf-builder,.pdf-to-images-form{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:15px;padding:15px var(--code-padding);background:var(--surface)}.images-pdf-settings,.pdf-render-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px}.images-pdf-settings .select-control,.pdf-render-settings .select-control{width:100%}.pdf-render-settings .unit-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pdf-render-page{cursor:pointer}.pdf-render-page>input{position:absolute;z-index:1;top:13px;left:13px;width:18px;height:18px}.pdf-render-page .pdf-thumb{min-height:160px}.pdf-render-results{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;max-height:640px;overflow:auto;padding:14px var(--code-padding);background:var(--surface)}.pdf-render-result{display:grid;gap:8px;min-width:0}.pdf-render-result img{display:block;width:100%;height:190px;border:1px solid var(--line);border-radius:6px;background:#fff;object-fit:contain}.pdf-render-result .button{width:100%}.color-input-pane,.color-results-pane{display:flex;flex-direction:column;min-height:0}.color-picker-form{display:grid;grid-template-areas:"plane" "hue" "alpha" "input" "detected";align-content:start;gap:14px;padding:15px var(--code-padding);background:var(--surface)}.color-picker-plane{grid-area:plane;position:relative;min-height:220px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--color-picker-hue, 217deg) 100% 50%));cursor:crosshair;outline:none;touch-action:none}.color-picker-plane:focus-visible,.color-picker-slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-picker-handle,.color-picker-slider-handle{position:absolute;z-index:1;display:none;width:18px;height:18px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000c,0 2px 5px #00000052;pointer-events:none;transform:translate(-50%,-50%)}[data-picker-ready] .color-picker-handle,[data-picker-ready] .color-picker-slider-handle{display:block}.color-picker-slider-group{display:grid;gap:6px}.color-hue-group{grid-area:hue}.color-alpha-group{grid-area:alpha}.color-picker-label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.color-picker-label span:last-child{color:var(--faint);font-family:var(--code-font-family)}.color-picker-slider{position:relative;height:20px;border:1px solid var(--line);border-radius:999px;cursor:ew-resize;outline:none;touch-action:none}.color-hue-slider{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-alpha-slider{background-image:linear-gradient(to right,transparent,var(--color-picker-solid, rgb(61 123 245))),linear-gradient(45deg,var(--surface-raised) 25%,transparent 25%,transparent 75%,var(--surface-raised) 75%);background-position:0 0,0 0;background-size:100% 100%,12px 12px}.color-picker-slider-handle{top:50%;width:14px;height:14px;background:var(--surface)}.color-input-row{grid-area:input;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.color-value-input{min-height:42px;min-width:0}.color-eyedropper{justify-self:start;align-self:stretch;min-height:0;padding:8px 10px;font-size:.75rem;white-space:nowrap}.color-detected{grid-area:detected;min-height:1.55em;margin:0;color:var(--faint);font-family:var(--code-font-family);font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.color-detected[data-kind=valid]{color:var(--accent)}.color-detected[data-kind=error]{color:var(--danger)}.color-output-preview{display:flex;align-items:end;min-height:82px;margin:15px var(--code-padding) 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:12px;background-color:#3d7bf5;background-image:linear-gradient(45deg,var(--surface-raised) 25%,transparent 25%,transparent 75%,var(--surface-raised) 75%),linear-gradient(45deg,var(--surface-raised) 25%,transparent 25%,transparent 75%,var(--surface-raised) 75%);background-position:0 0,8px 8px;background-size:16px 16px;box-shadow:inset 0 0 0 100px var(--color-picker-rgb, transparent);color:var(--text)}.color-output-preview span{padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface);font-size:.7rem}.color-output-preview[data-state=empty]{box-shadow:none;background-color:transparent;background-image:none}.color-output-preview[data-state=filled] span{display:none}.color-results{display:grid;align-content:start;gap:18px;flex:1;min-height:210px;max-height:520px;overflow:auto;padding:15px var(--code-padding);background:var(--surface)}.color-result-section{min-width:0}.color-result-section h3{margin:0 0 5px;color:var(--faint);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.color-result-row{display:grid;grid-template-columns:minmax(92px,24%) minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-width:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 4px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.color-result-row:hover{color:var(--accent);background:var(--surface-raised)}.color-result-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.color-result-row .result-label{color:var(--faint);font-size:.73rem;font-weight:700}.color-result-row code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-family:var(--code-font-family);font-size:.76rem}.color-result-row:hover code{color:var(--accent)}.color-result-row .result-copy{justify-self:end;opacity:1;color:var(--faint);font-size:.65rem}.color-results-empty{margin:0;color:var(--placeholder);font-family:var(--code-font-family);font-size:.76rem}.tool-workspace.layout-inspect[data-tool=fbx-asset-repairer]{grid-template-columns:clamp(220px,22%,275px) minmax(0,1fr)}.tool-workspace.layout-inspect[data-tool=fbx-asset-repairer][data-source-collapsed=true]{grid-template-columns:minmax(0,1fr)}.tool-workspace[data-tool=fbx-asset-repairer][data-source-collapsed=true]>.fbx-ingest-pane,.tool-workspace[data-tool=fbx-asset-repairer][data-source-collapsed=true]>.fbx-results-pane{grid-column:1;min-height:0}.fbx-ingest-pane,.fbx-results-pane{display:flex;flex-direction:column;min-width:0;min-height:540px}.fbx-ingest{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;flex:1;padding:15px var(--code-padding);background:var(--surface)}.fbx-drop{grid-column:1 / -1;min-height:205px}.fbx-texture-pools{display:grid;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:10px}.fbx-texture-pools-heading{color:var(--faint);font-size:.61rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fbx-texture-pool{display:grid;gap:5px;min-width:0;border:1px dashed var(--line);border-radius:6px;padding:7px;transition:border-color .12s ease,background .12s ease}.fbx-texture-pool[data-dragging=true]{border-color:var(--accent);background:var(--surface-raised)}.fbx-add-kind-button{justify-content:flex-start;width:100%;min-width:0;overflow:hidden;border:0;padding:3px 2px;color:var(--accent);background:transparent;text-overflow:ellipsis;white-space:nowrap}.fbx-texture-pool-files{display:grid;gap:3px;min-width:0}.fbx-texture-file{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:5px;align-items:center;min-width:0;border-left:2px solid var(--line);padding-left:7px}.fbx-texture-file code{overflow:hidden;color:var(--muted);font-family:var(--code-font-family);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.fbx-texture-remove{width:22px;height:22px;border:0;border-radius:4px;padding:0;color:var(--faint);background:transparent;font:inherit;cursor:pointer}.fbx-texture-remove:hover,.fbx-texture-remove:focus-visible{color:var(--danger);background:var(--surface-raised)}.fbx-results{display:flex;flex:1 0 auto;flex-direction:column;width:100%;height:520px;min-height:520px;overflow:auto;resize:vertical;background:var(--surface)}.fbx-results>p{margin:0;padding:24px var(--code-padding);color:var(--placeholder);font-family:var(--code-font-family);font-size:.76rem}.fbx-summary-grid{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-raised)}.fbx-summary-grid div{display:grid;gap:3px;padding:10px 12px}.fbx-summary-grid div+div{border-left:1px solid var(--line)}.fbx-summary-grid span{color:var(--faint);font-size:.61rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fbx-summary-grid strong{color:var(--text);font-family:var(--code-font-family);font-size:.82rem}.fbx-plan-body{display:grid;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:0}.fbx-table-wrap{min-width:0;overflow:auto;border-right:1px solid var(--line)}.fbx-table-wrap table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.69rem}.fbx-table-wrap th,.fbx-table-wrap td{min-width:0;border-bottom:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.fbx-table-wrap th:nth-child(1){width:38%}.fbx-table-wrap th:nth-child(2){width:15%}.fbx-table-wrap th:nth-child(3){width:29%}.fbx-table-wrap th:nth-child(4){width:18%}.fbx-table-wrap th{position:sticky;z-index:1;top:0;color:var(--faint);background:var(--surface);font-size:.61rem;letter-spacing:.07em;text-transform:uppercase}.fbx-plan-row>td:first-child{display:grid;gap:2px}.fbx-table-wrap td strong,.fbx-table-wrap code{overflow-wrap:anywhere;color:var(--text);font-family:var(--code-font-family);font-size:.68rem}.fbx-table-wrap td small{color:var(--faint)}.fbx-plan-row{cursor:pointer}.fbx-plan-row:hover,.fbx-plan-row[data-selected=true]{background:var(--surface-raised)}.fbx-plan-row[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fbx-asset-toggle{display:flex;align-items:center;gap:7px;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.fbx-asset-toggle>span:before{display:inline-block;content:"\203a";color:var(--accent);font-size:1rem;line-height:1;transition:transform .12s ease}.fbx-asset-toggle[aria-expanded=true]>span:before{transform:rotate(90deg)}.fbx-asset-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbx-asset-detail-row>td{max-width:none;padding:0;background:var(--bg)}.fbx-reference-list{display:grid;width:100%;min-width:0}.fbx-reference-heading,.fbx-reference-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1fr) minmax(62px,.38fr);gap:10px;align-items:center;min-width:0;padding:8px 11px}.fbx-reference-heading>*,.fbx-reference-row>*{min-width:0}.fbx-reference-row code{overflow-wrap:anywhere}.fbx-reference-heading{border-bottom:1px solid var(--line);color:var(--faint);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fbx-reference-row{border-bottom:1px solid var(--line)}.fbx-reference-row[data-dragging=true]{background:color-mix(in srgb,var(--accent) 9%,var(--bg));box-shadow:inset 3px 0 0 var(--accent)}.fbx-reference-row:last-child{border-bottom:0}.fbx-reference-empty{margin:0;padding:14px 11px;color:var(--placeholder);font-size:.68rem}.fbx-match-picker{width:min(250px,100%)}.fbx-match-picker .select-control{width:100%;min-width:0}.fbx-match-picker .select-menu{width:100%;min-width:100%;max-width:min(300px,80vw)}.fbx-match-picker .select-option,.fbx-match-picker [data-fbx-match-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbx-status{display:inline-flex;align-items:center;gap:4px;justify-self:start;max-width:100%;color:var(--muted);font-size:.59rem;font-weight:700;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.fbx-status:before{flex:0 0 auto;content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.fbx-status[data-status=resolved]{color:var(--accent)}.fbx-status[data-status=approximate]{color:var(--warning)}.fbx-status[data-status=approximate]:before{width:auto;height:auto;border-radius:0;content:"\25b2";background:transparent;font-size:.58rem}.fbx-status[data-status=ambiguous],.fbx-status[data-status=missing]{color:var(--danger)}.fbx-preview{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(240px,1fr) auto;align-self:stretch;min-width:0;height:100%;background:var(--bg)}.fbx-preview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:8px 10px}.fbx-preview-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code-font-family);font-size:.72rem}.fbx-preview-heading span,.fbx-preview-help{color:var(--faint);font-size:.62rem}.fbx-preview-stage{position:relative;min-width:0;min-height:300px;overflow:hidden}.fbx-preview-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;touch-action:none}.fbx-preview-message{margin:0;padding:18px 12px;color:var(--placeholder);font-family:var(--code-font-family);font-size:.7rem}.fbx-preview-help{margin:0;border-top:1px solid var(--line);padding:9px 12px;line-height:1.45}.fbx-preview-detail-button{padding:5px 7px;font-size:.64rem}.fbx-preview-dialog{width:min(1120px,calc(100vw - 40px));height:min(820px,calc(100vh - 40px));max-width:none;max-height:none;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:0;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #00000073}.fbx-preview-dialog::backdrop{background:#000000b8;backdrop-filter:blur(2px)}.fbx-preview-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.fbx-preview-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 12px}.fbx-preview-dialog-heading strong{overflow:hidden;font-family:var(--code-font-family);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.fbx-preview-dialog-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.fbx-preview-dialog-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;touch-action:none}.sprite-sheet-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(600px,1fr);grid-column:1 / -1;gap:1px;overflow:hidden;background:var(--line)}.sprite-sheet-workspace>.tool-pane{min-width:0;min-height:0;border:0;border-radius:0}.sprite-sheet-inputs{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.sprite-sheet-input-card{min-width:0;border-right:1px solid var(--line)}.sprite-sheet-input-card:last-of-type{border-right:0}.sprite-sheet-subheading{border-top:0}.sprite-sheet-drop{min-height:84px;margin:10px;padding:10px}.sprite-sheet-animation-drop{min-height:68px;margin:10px;padding:10px}.sprite-sheet-drop small,.sprite-sheet-animation-drop small{max-width:100%;color:var(--faint);line-height:1.35;overflow-wrap:anywhere}.optional-label{color:var(--faint);font-size:.55rem;font-weight:500;text-transform:uppercase}.sprite-sheet-texture-list{display:grid;gap:1px;max-height:112px;overflow:auto;border-top:1px solid var(--line);background:var(--line)}.sprite-sheet-texture-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px 7px 6px 11px;background:var(--surface)}.sprite-sheet-texture-row span{overflow:hidden;color:var(--muted);font-family:var(--code-font-family);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.sprite-sheet-texture-use{padding:4px 7px;font-size:.57rem;white-space:nowrap}.sprite-sheet-texture-use.is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sprite-sheet-animation-list{display:grid;gap:1px;max-height:112px;overflow:auto;border-top:1px solid var(--line);background:var(--line)}.sprite-sheet-animation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:var(--surface)}.sprite-sheet-animation-row.is-selected{box-shadow:inset 3px 0 var(--accent);background:var(--surface-raised)}.sprite-sheet-animation-choice{display:grid;gap:2px;min-width:0;border:0;padding:9px 12px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.sprite-sheet-animation-choice strong,.sprite-sheet-animation-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprite-sheet-animation-choice strong{font-family:var(--code-font-family);font-size:.68rem}.sprite-sheet-animation-choice span{color:var(--faint);font-size:.59rem}.sprite-sheet-animation-choice span[data-state=warning],[data-sprite-preview-state][data-state=warning]{color:var(--warning)}.sprite-sheet-animation-remove{align-self:center;margin-right:6px;padding:4px 8px;font-size:.86rem}.sprite-sheet-settings{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border:0;border-top:1px solid var(--line);margin:0;padding:12px}.sprite-sheet-settings legend{grid-column:1 / -1;padding:0;color:var(--faint);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sprite-sheet-mode{display:flex;grid-column:1 / -1;gap:6px}.sprite-sheet-mode label,.sprite-sheet-direction-choice label{position:relative;cursor:pointer}.sprite-sheet-mode input,.sprite-sheet-direction-choice input{position:absolute;width:1px;height:1px;opacity:0}.sprite-sheet-mode label span,.sprite-sheet-direction-choice label span{display:block;border:1px solid var(--line);border-radius:5px;padding:8px 10px;color:var(--muted);background:var(--bg);font-size:.68rem}.sprite-sheet-mode input:checked+span,.sprite-sheet-direction-choice input:checked+span{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sprite-sheet-mode input:focus-visible+span,.sprite-sheet-direction-choice input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.sprite-sheet-direction-choice{display:flex;align-items:end;gap:5px;min-width:0}.sprite-sheet-direction-choice>span{align-self:start;color:var(--faint);font-size:.62rem}.sprite-sheet-settings>label:not(.checkbox-row){display:grid;gap:5px;min-width:0;color:var(--faint);font-size:.62rem}.sprite-sheet-settings input[type=number]{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:8px;color:var(--text);background:var(--bg);font:inherit}.sprite-sheet-settings input[type=color]{width:100%;height:34px;border:1px solid var(--line);border-radius:5px;padding:3px;background:var(--bg)}.sprite-sheet-settings .input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sprite-sheet-settings .input-with-suffix>span{border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;padding:8px;background:var(--surface-raised)}.sprite-sheet-settings .input-with-suffix input{border-radius:5px 0 0 5px}.sprite-sheet-settings .checkbox-row{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.66rem}.sprite-sheet-settings:disabled{opacity:.52}.sprite-sheet-preview-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.sprite-sheet-output-pane{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr)}.sprite-sheet-output-pane[data-output=empty]>.sprite-sheet-import,.sprite-sheet-output-pane[data-output=empty]>.sprite-sheet-output{display:grid}.sprite-sheet-output-pane[data-output=empty] .pane-heading{border-bottom:1px solid var(--line)}.sprite-sheet-import{display:grid;grid-template-columns:minmax(0,1fr) 58px 68px auto;align-items:end;gap:7px;border-bottom:1px solid var(--line);padding:8px 10px;background:var(--surface)}.sprite-sheet-import label{display:grid;gap:4px;min-width:0;color:var(--faint);font-size:.6rem}.sprite-sheet-import input{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:6px;color:var(--text);background:var(--bg);font:inherit}.sprite-sheet-import input[type=file]{font-size:.6rem}.sprite-sheet-import button{white-space:nowrap}.sprite-sheet-preview{position:relative;min-height:520px;overflow:hidden;background:#111512}.sprite-sheet-preview canvas{position:absolute;width:100%;height:100%;touch-action:none}.sprite-sheet-capture-frame{position:absolute;pointer-events:none;box-shadow:0 0 0 1px var(--accent),0 0 0 9999px #0003}.sprite-sheet-framing-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#d6ecdb38;stroke-width:1;vector-effect:non-scaling-stroke}.sprite-sheet-framing-lines path{vector-effect:non-scaling-stroke}.sprite-sheet-framing-center{stroke:#d6ecdb6b;stroke-dasharray:5 5}.sprite-sheet-capture-frame span{position:absolute;top:7px;right:7px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:4px;padding:3px 5px;color:var(--accent);background:#0a0d0bc7;font-family:var(--code-font-family);font-size:.56rem;line-height:1}.sprite-sheet-orientation-gizmo{position:absolute;top:12px;left:12px;width:80px;height:80px;overflow:visible;border:1px solid rgb(210 231 213 / .16);border-radius:6px;background:#0a0d0bb3;pointer-events:none}.sprite-sheet-orientation-gizmo line{stroke-width:2;stroke-linecap:round}.sprite-sheet-orientation-gizmo text{font-family:var(--code-font-family);font-size:11px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.sprite-sheet-orientation-center{fill:#e7eee7}.sprite-sheet-preview-controls{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:8px 10px;background:var(--surface)}.sprite-sheet-preview-controls output{flex:0 0 auto;margin-left:auto;color:var(--text);font-family:var(--code-font-family);font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap}.sprite-sheet-preview-controls span{min-width:0;overflow:hidden;color:var(--faint);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.sprite-sheet-timeline{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line);padding:8px 10px;background:var(--surface)}.sprite-sheet-timeline label,.sprite-sheet-timeline output{color:var(--faint);font-size:.59rem;white-space:nowrap}.sprite-sheet-timeline input{width:100%;accent-color:var(--accent)}.sprite-sheet-output{display:grid;grid-row:5;align-items:center;justify-items:center;min-height:520px;overflow:auto;padding:14px;background-color:var(--bg);background-image:linear-gradient(45deg,var(--surface-raised) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-raised) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-raised) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-raised) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.sprite-sheet-atlas-rows{position:relative;display:grid;max-height:180px;overflow:auto;border-bottom:1px solid var(--line);background:var(--line);gap:1px}.sprite-sheet-atlas-row{display:flex;align-items:center;min-width:0;background:var(--surface)}.sprite-sheet-atlas-row.is-selected{box-shadow:inset 3px 0 var(--accent);background:var(--surface-raised)}.sprite-sheet-atlas-choice{flex:1;min-width:0;border:0;padding:7px 10px 7px 12px;background:transparent;text-align:left;cursor:pointer}.sprite-sheet-atlas-choice>div{display:grid;gap:2px;min-width:0}.sprite-sheet-atlas-row strong,.sprite-sheet-atlas-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprite-sheet-atlas-row strong{color:var(--text);font-family:var(--code-font-family);font-size:.64rem}.sprite-sheet-atlas-row span{color:var(--faint);font-size:.57rem}.sprite-sheet-atlas-remove,.sprite-sheet-atlas-move{flex:0 0 30px;display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--muted);font-size:.86rem;line-height:1}.sprite-sheet-output canvas{display:block;max-width:100%;height:auto;image-rendering:auto;box-shadow:0 0 0 1px var(--line)}.sprite-sheet-output[data-pixelated=true] canvas{image-rendering:pixelated}.sprite-sheet-output-pane[data-output=filled] .sprite-sheet-output{min-height:320px}.sprite-sheet-player{border-bottom:1px solid var(--line);background:var(--surface)}.sprite-sheet-player-stage{display:grid;place-items:center;min-height:210px;padding:10px;overflow:hidden;background-color:var(--bg);background-image:linear-gradient(45deg,var(--surface-raised) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-raised) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-raised) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-raised) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.sprite-sheet-player-stage canvas{display:block;width:min(100%,220px);height:auto;max-height:220px;object-fit:contain}.sprite-sheet-player[data-pixelated=true] canvas{image-rendering:pixelated}.sprite-sheet-player-controls{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:8px 10px}.sprite-sheet-player-controls label{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:.6rem}.sprite-sheet-player-controls input{width:52px;border:1px solid var(--line);border-radius:5px 0 0 5px;padding:7px;color:var(--text);background:var(--bg);font:inherit}.sprite-sheet-player-controls .input-with-suffix{display:grid;grid-template-columns:auto auto;align-items:center}.sprite-sheet-player-controls .input-with-suffix>span{border:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0;padding:7px;background:var(--surface-raised)}.sprite-sheet-player-controls output{color:var(--faint);font-size:.6rem;white-space:nowrap}.sprite-sheet-player-controls [data-sprite-player-animation]{max-width:110px;overflow:hidden;color:var(--text);text-overflow:ellipsis}.sprite-sheet-player-controls [data-sprite-player-frame]{margin-left:auto}@media(max-width:1100px){.sprite-sheet-settings{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.sprite-sheet-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.sprite-sheet-inputs{grid-template-columns:minmax(0,1fr)}.sprite-sheet-input-card{border-right:0;border-bottom:1px solid var(--line)}.sprite-sheet-preview,.sprite-sheet-output{min-height:420px}.sprite-sheet-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.sprite-sheet-import{grid-template-columns:minmax(0,1fr) 58px 68px}.sprite-sheet-import button{grid-column:1 / -1}}.skeletal-retarget-stage{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.35fr);grid-column:1 / -1;align-items:stretch;gap:1px;height:780px;min-height:680px;overflow:hidden;resize:vertical;background:var(--line)}.skeletal-retarget-visuals{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.18fr) auto;min-width:0;min-height:0;gap:1px;background:var(--line)}.skeletal-retarget-inputs{display:contents}.skeletal-retarget-input{display:flex;flex-direction:column;min-height:0;border-radius:0!important}.skeletal-retarget-drop{min-height:0;border:0;border-radius:0}.skeletal-retarget-input:not(.is-loaded) .skeletal-retarget-drop{flex:1}.skeletal-retarget-input.is-loaded .skeletal-retarget-drop{min-height:92px;padding-block:13px}.skeletal-retarget-input.is-loaded .skeletal-retarget-drop span,.skeletal-retarget-input.is-loaded .skeletal-retarget-drop small{display:none}.skeletal-retarget-pane-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.skeletal-retarget-pane-actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeletal-mesh-toggle{min-height:25px;padding:3px 7px;font-size:.6rem;white-space:nowrap}.skeletal-retarget-target-choice{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:6px 12px;align-items:center;min-height:82px;border-bottom:1px solid var(--line);padding:10px 14px;background:var(--surface-raised)}.skeletal-retarget-target-choice .unit-label{grid-column:1 / -1}.skeletal-retarget-target-choice .select-wrap,.skeletal-retarget-target-choice .select-control{width:100%;min-width:0}.skeletal-retarget-target-choice small{min-width:0;color:var(--faint);font-size:.66rem;line-height:1.45}.skeletal-retarget-preview{position:relative;flex:1;min-height:0;border-top:1px solid var(--line);overflow:hidden;background:#111512}.skeletal-retarget-preview canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.skeletal-motion-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-height:82px;border:0;padding:9px 14px;background:var(--surface-raised)}.skeletal-motion-controls .unit-label,.skeletal-motion-controls small{grid-column:1 / -1}.skeletal-motion-controls .select-wrap,.skeletal-motion-controls .select-control{width:100%;min-width:0}.skeletal-motion-controls .select-menu{top:auto;bottom:calc(100% + 4px)}.skeletal-animation-upload{grid-column:1 / -1;justify-content:flex-start;overflow:hidden;cursor:pointer}.skeletal-animation-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skeletal-animation-upload:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.skeletal-animation-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeletal-motion-controls small{overflow:hidden;color:var(--faint);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.skeletal-retarget-map{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:0!important}.skeletal-retarget-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-raised)}.skeletal-retarget-summary div{display:grid;gap:3px;padding:10px 14px}.skeletal-retarget-summary div+div{border-left:1px solid var(--line)}.skeletal-retarget-summary span{color:var(--faint);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.skeletal-retarget-summary strong{color:var(--text);font-family:var(--code-font-family);font-size:.86rem}.skeletal-retarget-preflight{border-bottom:1px solid var(--line);background:var(--surface)}.skeletal-retarget-conversion-notes{margin:0;border-bottom:1px solid var(--line);padding:9px 14px;color:var(--warning);background:var(--surface);font-size:.68rem;line-height:1.5}.skeletal-preflight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 14px}.skeletal-preflight-heading strong{color:var(--text);font-size:.7rem}.skeletal-preflight-heading span{overflow:hidden;color:var(--faint);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.skeletal-preflight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.skeletal-preflight-check{min-width:0;border-bottom:1px solid var(--line)}.skeletal-preflight-check:nth-child(odd){border-right:1px solid var(--line)}.skeletal-preflight-check summary{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:0 14px;cursor:pointer;list-style:none}.skeletal-preflight-check summary::-webkit-details-marker{display:none}.skeletal-preflight-check summary>span{color:var(--accent);font-size:.62rem}.skeletal-preflight-check.repair summary>span{color:var(--output-accent)}.skeletal-preflight-check.review summary>span{color:var(--warning)}.skeletal-preflight-check.blocked summary>span{color:var(--danger)}.skeletal-preflight-check summary strong{overflow:hidden;color:var(--text);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.skeletal-preflight-check summary small{color:var(--faint);font-size:.56rem;letter-spacing:.055em;text-transform:uppercase}.skeletal-preflight-check p{margin:0;padding:0 14px 10px 33px;color:var(--muted);font-size:.64rem;line-height:1.5}.skeletal-retarget-table-wrap{flex:1 1 auto;height:auto;min-height:0;overflow:auto;resize:none}.skeletal-retarget-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--code-font-family);font-size:.72rem}.skeletal-retarget-table th{position:sticky;z-index:3;top:0;height:38px;padding:0 14px;color:var(--faint);background:var(--surface);font-size:.61rem;letter-spacing:.07em;text-align:left;text-transform:uppercase}.skeletal-retarget-table th:nth-child(1){width:38%}.skeletal-retarget-table th:nth-child(2){width:43%}.skeletal-retarget-table th:nth-child(3){width:19%}.skeletal-retarget-table td{height:58px;border-top:1px solid var(--line);padding:8px 14px;vertical-align:middle}.skeletal-retarget-table tbody tr:hover,.skeletal-retarget-table tbody tr:focus-within{background:var(--surface-raised)}.skeletal-retarget-table td:first-child strong,.skeletal-retarget-table td:first-child small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeletal-retarget-table td:first-child strong{color:var(--text)}.skeletal-retarget-table td:first-child small{margin-top:3px;color:var(--faint);font-size:.61rem}.skeletal-bone-select{width:100%}.skeletal-bone-select .select-control{width:100%;min-width:0}.skeletal-map-status{font-size:.62rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.skeletal-map-status.ready{color:var(--accent)}.skeletal-map-status.warning{color:var(--warning)}.skeletal-map-status.danger{color:var(--danger)}@media(max-width:900px){.skeletal-retarget-stage{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible;resize:none}.skeletal-retarget-visuals{grid-template-rows:380px 460px auto}.skeletal-retarget-map{min-height:620px}.skeletal-retarget-target-choice{grid-template-columns:minmax(0,1fr)}.skeletal-retarget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.skeletal-retarget-summary div:nth-child(3){border-top:1px solid var(--line);border-left:0}.skeletal-retarget-summary div:nth-child(4){border-top:1px solid var(--line)}.skeletal-preflight-list{grid-template-columns:minmax(0,1fr)}.skeletal-preflight-check:nth-child(odd){border-right:0}.skeletal-retarget-table{min-width:680px}}@media(max-width:980px){.fbx-plan-body{grid-template-columns:minmax(0,1fr)}.fbx-table-wrap{border-right:0}.fbx-preview{position:relative;top:auto;height:440px;border-top:1px solid var(--line)}}@media(max-width:760px){.fbx-ingest-pane,.fbx-results-pane{min-height:0}.fbx-drop{min-height:170px}.fbx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbx-summary-grid div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.fbx-summary-grid div:nth-child(4){border-top:1px solid var(--line)}.fbx-table-wrap th{top:0}}.chmod-form,.cron-builder-form,.ulid-form,.electronics-form{display:grid;align-content:start;gap:15px;padding:15px var(--code-padding);background:var(--surface)}.electronics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.electronics-input-pane .field-help{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.electronics-input-pane .field-help code{font-family:var(--code-font-family);color:var(--text)}.electronics-output-pane .result-panel{min-height:300px}.bit-grid{display:grid;gap:9px;padding:13px var(--code-padding);border-bottom:1px solid var(--line)}.bit-grid-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.bit-grid-hint{color:var(--muted);font-size:.76rem}.shift-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px}.shift-apply{min-height:0;padding:8px 2px;text-align:center;font-family:var(--code-font-family);font-size:.76rem;letter-spacing:.02em}.bit-grid-bytes{--bit-row: 60px;--bit-gap: 11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:var(--bit-gap) 12px;min-height:var(--bit-row)}@media(max-width:1199px){.bit-grid-bytes{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(2 * var(--bit-row) + var(--bit-gap))}}@media(max-width:499px){.bit-grid-bytes{grid-template-columns:minmax(0,1fr);min-height:calc(4 * var(--bit-row) + 3 * var(--bit-gap))}}.bit-grid-bytes[data-drawn]{min-height:0}.bit-byte{display:grid;justify-items:center;gap:3px}.bit-byte-label,.bit-byte-hex{color:var(--muted);font:.68rem var(--code-font-family)}.bit-byte-hex{color:var(--text)}.bit-byte-cells{display:flex;gap:2px}.bit-cell{width:20px;min-height:28px;border:1px solid var(--line);border-radius:4px;padding:0;color:var(--muted);background:var(--bg);font:.8rem var(--code-font-family);cursor:pointer}.bit-cell:hover{border-color:var(--accent);color:var(--text)}.bit-cell.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bit-cell:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:2px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 13px;color:var(--muted);background:var(--bg);font:inherit;cursor:pointer}.choice-chip:hover{border-color:var(--accent);color:var(--text)}.choice-chip:focus-visible{position:relative;z-index:1;border-color:var(--accent);color:var(--text);outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 2px var(--bg)}.choice-chip.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.spreadsheet-preview-pane[data-output=empty],.pdf-pages-pane[data-output=empty]{display:none}.pdf-compression-note{max-width:52ch;margin:10px 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}.pdf-compression-note strong{color:var(--text)}.resistor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.resistor-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.resistor-remove{min-height:36px}.add-resistor{justify-self:start}.electronics-formula{display:flex;align-items:center;min-height:50px;overflow-x:auto;border:1px solid var(--line);border-radius:7px;padding:8px 13px;color:var(--text);background:var(--bg)}.electronics-formula math{font-size:1.05rem;white-space:nowrap}.tool-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;min-width:0;margin-left:auto;color:var(--text)}.tool-formula math{max-width:100%;font-size:.95rem}.tool-formula+.control-group-end{margin-left:0}.circuit-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.circuit-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;border:1px solid var(--line);border-radius:7px;padding:8px 13px;color:var(--muted);background:var(--bg);font:inherit;cursor:pointer}.circuit-choice svg{width:100%;height:54px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.circuit-choice span{font-weight:700}.circuit-choice:hover,.circuit-choice:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.circuit-choice.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.layout-inspect .circuit-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.layout-inspect .circuit-choice{grid-template-columns:1fr;gap:2px;min-height:54px;padding:4px 8px;text-align:center}.layout-inspect .circuit-choice svg{height:32px}.layout-inspect .circuit-choice span{font-size:.78rem}.led-circuit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;border:1px solid var(--line);border-radius:7px;padding:6px 13px;color:var(--muted);background:var(--bg);font-size:.76rem}.led-circuit svg{width:100%;max-width:500px;height:76px;overflow:visible}.led-circuit text{fill:var(--faint);stroke:none;font:12px var(--code-font-family)}.led-circuit .circuit-wire,.led-circuit .circuit-component,.led-circuit .circuit-arrow{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.unit-converter-form{grid-template-columns:1fr}.unit-converter-form .field-help{grid-column:1 / -1}.unit-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.unit-swap{align-self:end;display:grid;place-items:center;min-height:36px;color:var(--faint);font-size:1.15rem}.unit-picker,.unit-picker .select-control{width:100%}.searchable-select-menu{min-width:100%;width:max-content;max-width:min(390px,calc(100vw - 32px))}.searchable-select-list{max-height:274px;overflow-y:auto}.tool-workspace.layout-inspect[data-tool=unit-converter]{grid-template-columns:clamp(340px,32%,420px) minmax(0,1fr)}.unit-picker .select-control>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-search{position:absolute;inset:0;width:100%;min-height:36px;z-index:21;border:1px solid var(--accent);border-radius:6px 6px 0 0;padding:0 29px 0 9px;color:var(--text);background:var(--bg);font:.82rem var(--code-font-family)}.select-search:focus{border-color:var(--accent);outline:none}.unit-picker.is-open:after{content:"";position:absolute;top:14px;right:12px;z-index:22;width:7px;height:7px;border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);pointer-events:none;transform:rotate(225deg)}.unit-picker.is-open-up .select-search{border-radius:0 0 6px 6px}.layout-inspect .electronics-grid,.layout-inspect .resistor-list,.layout-inspect .input-example-row,.layout-inspect .unit-converter-form{grid-template-columns:1fr}.tool-workspace[data-tool=resistor-code-calculator] .input-example-row{grid-template-columns:repeat(1,minmax(0,1fr));padding-top:1rem}.tool-workspace[data-tool=resistor-code-calculator] .electronics-output-pane .result-panel{min-height:0}.layout-inspect .electronics-grid .unit-field-wide,.layout-inspect .unit-converter-form .field-help{grid-column:auto}.layout-inspect .led-circuit{grid-template-columns:1fr}.resistor-visual{display:grid;gap:4px;margin:0;border-bottom:1px solid var(--line);padding:10px var(--code-padding);color:var(--muted);background:var(--bg)}.resistor-visual svg{width:min(100%,520px);height:auto}.resistor-visual .resistor-lead{fill:none;stroke:var(--muted);stroke-width:5;stroke-linecap:round}.resistor-visual .resistor-body{fill:#d9c493;stroke:#8d744a;stroke-width:3}.resistor-visual .resistor-band{stroke:#0000004d;stroke-width:1}.resistor-visual figcaption{overflow-wrap:anywhere;font:.7rem/1.4 var(--code-font-family);text-transform:capitalize}.input-example-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.input-example-row button{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--muted);background:var(--bg);text-align:left;cursor:pointer}.input-example-row button:hover,.input-example-row button:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.input-example-row strong{color:var(--text);font-size:.72rem}.input-example-row code{min-width:0;overflow:hidden;color:var(--faint);font:.7rem var(--code-font-family);text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.electronics-grid{grid-template-columns:1fr}.electronics-grid .unit-field-wide{grid-column:auto}.resistor-list,.circuit-choice-row,.input-example-row,.unit-converter-form,.unit-pair,.tool-workspace[data-tool=resistor-code-calculator] .input-example-row{grid-template-columns:1fr}.unit-converter-form .field-help{grid-column:auto}.unit-swap{align-self:center;min-height:18px;transform:rotate(90deg)}.led-circuit{grid-template-columns:1fr}}.chmod-form .unit-field{display:grid;gap:5px}.permission-grid,.permission-special{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;border:1px solid var(--line);border-radius:7px;padding:12px;color:var(--muted)}.permission-grid legend,.permission-special legend{grid-column:1 / -1;padding:0 4px;color:var(--faint);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.permission-grid>div{display:grid;gap:6px;align-content:start}.permission-grid strong{color:var(--accent);font-family:var(--code-font-family);font-size:.75rem}.permission-grid label,.permission-special label{display:flex;align-items:center;gap:6px;font-size:.76rem}.permission-grid input[type=checkbox],.permission-special input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--text);cursor:pointer}.permission-special{grid-template-columns:repeat(3,minmax(0,1fr))}.chmod-result{display:grid;gap:0;padding:15px var(--code-padding);background:var(--surface)}.chmod-result>div{display:grid;grid-template-columns:minmax(85px,.25fr) minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line)}.chmod-result span{color:var(--faint);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.chmod-result code{color:var(--text);font-family:var(--code-font-family);font-size:.85rem;overflow-wrap:anywhere}.chmod-command code{color:var(--accent)}.chmod-special-help{display:grid;gap:5px;padding:0 var(--code-padding) 15px;color:var(--muted);font-size:.75rem;line-height:1.45}.chmod-special-help strong{color:var(--faint);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.chmod-special-help p{margin:0}.chmod-special-help code{color:var(--text);font-family:var(--code-font-family);font-size:.72rem}.contrast-input-pane,.contrast-output-pane{min-width:0}.contrast-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px var(--code-padding);background:var(--surface)}.contrast-pickers section{min-width:0}.contrast-pickers h3{margin:0 0 8px;color:var(--faint);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.contrast-color-picker{display:grid;grid-template-areas:"input" "plane" "hue" "alpha";gap:10px;min-width:0}.contrast-color-picker .color-picker-plane{min-height:145px}.contrast-color-picker .color-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.contrast-color-picker .color-value-input{min-height:38px}.contrast-color-picker .color-picker-slider-group{gap:4px}.contrast-color-picker .color-picker-slider{height:16px}.contrast-color-picker .color-picker-slider-handle{width:12px;height:12px}.contrast-preview{display:grid;gap:10px;margin:15px var(--code-padding);border:1px solid var(--line);border-radius:8px;padding:25px;color:var(--contrast-foreground, var(--text));background:var(--contrast-background, var(--surface))}.contrast-preview strong{font-size:1.35rem}.contrast-preview span{font-size:1rem}.contrast-preview small{font-size:.74rem}.contrast-preview b{font-weight:750}.contrast-preview button{justify-self:start;border:1px solid currentColor;border-radius:5px;padding:7px 10px;color:inherit;background:transparent;font:inherit}.contrast-preview[data-state=empty]{color:var(--muted);background:var(--surface-raised)}.contrast-output-pane{display:flex;flex-direction:column;min-height:0}.contrast-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;flex:1;min-width:0;padding:15px var(--code-padding);background:var(--surface)}.contrast-result-card{display:grid;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.contrast-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line)}.contrast-result-heading h3{margin:0;color:var(--text);font-size:.78rem;font-weight:750}.contrast-result-heading span{min-width:0;overflow:hidden;color:var(--faint);font-size:.66rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.contrast-result-card .contrast-preview{margin:12px;min-height:158px;padding:18px}.contrast-result{--result-gap: 8px;--result-ratio: 1rem;--result-check: .76rem;--result-line: 1.55;display:grid;gap:var(--result-gap);min-height:calc((var(--result-ratio) + 4 * var(--result-check)) * var(--result-line) + 4 * var(--result-gap) + 15px);padding:0 var(--code-padding) 15px;color:var(--muted);font-family:var(--code-font-family);font-size:.76rem;align-content:start}.contrast-result strong{color:var(--text);font-size:1rem}.contrast-pass{color:var(--accent)}.contrast-fail{color:var(--danger)}.xpath-extra{display:grid;gap:5px;padding:12px var(--code-padding) 15px;border-top:1px solid var(--line)}.xpath-namespaces{width:100%;min-height:58px;resize:none;padding:8px;font-family:var(--code-font-family);font-size:.76rem}.xpath-inputs>.tool-pane{display:flex;flex-direction:column;min-height:0}.xpath-inputs .code-input-compact{flex:1 1 auto;min-height:132px}.xpath-inputs .xpath-xml-input{height:auto;min-height:330px;resize:vertical}.xpath-inputs .xpath-extra{flex:0 0 auto}.paired-resize-row.xpath-inputs .code-input-compact,.paired-resize-row.xpath-inputs .xpath-xml-input{flex:1 1 auto;height:auto;min-height:0;resize:none}.paired-resize-row.xpath-inputs .xpath-extra{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.paired-resize-row.xpath-inputs .xpath-extra .xpath-namespaces{flex:1 1 auto;height:auto;min-height:0}.cron-builder-pane,.ulid-generator-pane{min-width:0}.cron-builder-form{min-height:330px}.cron-builder-form>.select-wrap{width:max-content;max-width:100%}.cron-builder-form>.select-wrap .select-control{width:100%}.cron-builder-form>.select-wrap .select-menu{min-width:100%;width:max-content}.select-control-action .label-stack{justify-items:start}.cron-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ulid-output-pane .code-output{flex:0 0 132px;height:132px;min-height:132px}.ulid-inspector{display:grid;gap:6px;padding:0 var(--code-padding) 15px}.ulid-inspector .result-panel{min-height:0;padding:10px}.tool-workspace.layout-settings .cron-builder-pane{display:flex;flex-direction:column}.tool-workspace.layout-settings .cron-builder-pane .cron-builder-form{flex:1}.color-harmony-base-pane,.color-harmony-output{display:flex;flex-direction:column;min-width:0;min-height:0}.color-harmony-base-pane .color-picker-form{flex:1}.color-harmony-content{display:grid;align-content:start;gap:16px;min-height:465px;padding:15px var(--code-padding) 20px;background:var(--surface)}.color-harmony-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.color-harmony-mode-label{color:var(--muted);font-size:.75rem}.color-harmony-mode-row .select-wrap{flex:0 1 250px;min-width:0}.color-harmony-mode-row .select-control{width:100%}.color-wheel-block{display:grid;justify-items:center;gap:10px}.color-wheel{width:min(100%,280px);aspect-ratio:1;padding:9px;border:1px solid var(--line);border-radius:50%;outline:none;cursor:crosshair;touch-action:none}.color-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-wheel-surface{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red 360deg)}.color-wheel-surface:after{content:"";position:absolute;inset:25%;z-index:1;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.color-wheel-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible}.color-wheel-svg line{stroke:#ffffffb8;stroke-width:1.2;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.color-wheel-marker{stroke-width:1.8;vector-effect:non-scaling-stroke}.color-wheel-marker[data-base=true]{stroke:var(--accent);stroke-width:2.8}.color-wheel-marker[data-base=true]{cursor:grab}.color-wheel[data-dragging=true],.color-wheel[data-dragging=true] .color-wheel-marker[data-base=true]{cursor:grabbing}.color-wheel-center{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:var(--faint);font-size:.62rem;font-weight:800;letter-spacing:.12em;pointer-events:none}.color-wheel-description{width:100%;max-width:360px;min-height:2.9em;margin:0;color:var(--faint);font-family:var(--code-font-family);font-size:.7rem;line-height:1.45;text-align:center}.color-harmony-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:.78rem;font-weight:750}.color-harmony-palette-heading span:last-child{color:var(--faint);font-family:var(--code-font-family);font-size:.68rem;font-weight:400}.color-harmony-palette{--palette-row: 108px;--palette-gap: 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:var(--palette-gap);min-width:0;min-height:var(--palette-row);align-content:start}.color-harmony-swatch{position:relative;isolation:isolate;display:grid;align-content:space-between;gap:15px;min-width:0;min-height:102px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:11px;background:transparent;color:var(--text);text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.28);cursor:pointer}.color-harmony-swatch:before,.color-harmony-swatch:after{content:"";position:absolute;inset:0;pointer-events:none}.color-harmony-swatch:before{z-index:0;background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.18) 75%),linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.18) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.color-harmony-swatch:after{z-index:1;background:var(--swatch-color, transparent)}.color-harmony-swatch[data-alpha=opaque]:before{display:none}.color-harmony-swatch>*{position:relative;z-index:2}.color-harmony-swatch:hover{transform:translateY(-1px)}.color-harmony-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.color-harmony-swatch[data-base=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px #ffffff2e}.color-harmony-swatch-name,.color-harmony-swatch-details{font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.color-harmony-swatch-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code-font-family);font-size:.62rem;font-weight:400;text-transform:none}.color-harmony-swatch-hex{min-width:0;overflow-wrap:anywhere;font-family:var(--code-font-family);font-size:.9rem}.color-harmony-converter-link{justify-self:start;color:var(--muted);font-size:.74rem}.color-harmony-converter-link:hover{color:var(--accent)}.color-harmony-copy{color:#101211;background:var(--accent);border-color:var(--accent)}.color-harmony-copy:hover{color:#101211;background:#c8ff87;border-color:#c8ff87}.robots-form{grid-template-columns:1fr;align-items:start}.robots-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.robots-presets .unit-label{margin-right:4px}.robots-groups{display:grid;gap:12px;min-width:0}.robots-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;min-width:0;margin:0;border:1px solid var(--line);border-radius:7px;padding:13px}.robots-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1 / -1;min-width:0;width:100%;padding:0}.robots-group-heading .unit-label{color:var(--accent)}.builder-remove-group{min-height:28px;padding:4px 8px;font-size:.72rem}.robots-form .unit-field{display:grid;gap:5px}.robots-form .builder-list-group{min-width:0}.robots-form .builder-entry{grid-template-columns:minmax(0,1fr) auto}.robots-form .builder-remove{grid-column:auto}.robots-add-group{justify-self:start}.robots-sitemaps{min-width:0}.builder-output .code-output{min-height:330px}.qr-config-pane,.qr-preview-pane{display:flex;flex-direction:column;min-height:440px!important}.qr-form{align-content:start}.qr-form>[data-qr-type-fields]{display:grid;gap:10px}.check-field{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem}.qr-preview{display:grid;place-items:center;align-content:center;gap:14px;flex:1;min-height:465px;padding:20px;background:var(--surface)}.qr-preview img{display:block;width:min(100%,320px);aspect-ratio:1;image-rendering:pixelated;background:#fff}.qr-payload{width:min(100%,540px);max-height:80px;overflow:auto;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:780px){.reference-toolbar{grid-template-columns:1fr;align-items:stretch}.reference-count{text-align:right}.reference-results{grid-template-columns:1fr}.svg-viewer-row>.tool-pane{min-height:360px}.svg-source-editor{height:245px;min-height:245px;max-height:245px}.qr-preview{min-height:360px}.xpath-inputs>.tool-pane{min-height:0}.xpath-inputs .code-input-compact{flex:none;min-height:132px}.xpath-inputs .xpath-xml-input{height:245px;min-height:245px}.paired-resize-row.xpath-inputs .code-input-compact,.paired-resize-row.xpath-inputs .xpath-xml-input{flex:1 1 auto;height:auto;min-height:0}.svg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.color-eyedropper{justify-self:start}.color-results{max-height:none}.color-result-row{grid-template-columns:78px minmax(0,1fr) auto;gap:8px}.color-harmony-content{min-height:0}.color-harmony-mode-row{align-items:stretch;flex-direction:column}.color-harmony-mode-row .select-wrap{flex-basis:auto;width:100%}.color-harmony-palette{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(2 * var(--palette-row) + var(--palette-gap))}.contrast-results{grid-template-columns:1fr}.contrast-result-card .contrast-preview{min-height:120px}.image-preview-stage{min-height:280px}.markdown-converter-row>.tool-pane{min-height:360px}.markdown-source-pane>.code-input{min-height:300px}.markdown-preview{min-height:240px;max-height:none}.spreadsheet-settings,.spreadsheet-option-row{grid-template-columns:1fr}.spreadsheet-table-wrap{min-height:340px}.pdf-ingest-row,.images-pdf-builder,.pdf-to-images-form{grid-template-columns:1fr}.pdf-page-grid,.image-page-grid{grid-template-columns:repeat(2,minmax(125px,1fr));max-height:560px}.pdf-render-results{grid-template-columns:repeat(2,minmax(130px,1fr))}.robots-group{grid-template-columns:1fr}.robots-group-heading{grid-column:auto}}@media(max-width:430px){.images-pdf-settings,.pdf-render-settings{grid-template-columns:1fr}.pdf-page-grid,.image-page-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px}.pdf-thumb,.image-page-preview{min-height:122px}.pdf-thumb img,.image-page-preview img{height:122px}.pdf-render-results{grid-template-columns:1fr}}.snippet-config-pane{display:flex;flex-direction:column;min-height:0}.snippet-source{flex:none;min-height:300px}.snippet-settings{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.snippet-settings .unit-field-wide{grid-column:1 / -1}.snippet-settings output{color:var(--muted);font-family:var(--code-font-family);font-size:.72rem;font-weight:400}.unit-range{width:100%;accent-color:var(--accent);cursor:pointer}.snippet-details-field{min-width:0}.snippet-details-field>[data-snippet-details]{min-width:0}.snippet-preview-pane{display:flex;flex-direction:column;min-width:0}.snippet-preview{display:flex;justify-content:center;align-items:center;flex:1;min-width:0;min-height:620px;overflow:auto;padding:28px;background:var(--bg)}.snippet-preview-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid var(--snippet-border, var(--line));border-radius:14px;background:var(--snippet-surface, var(--surface-raised));box-shadow:0 18px 42px var(--snippet-shadow, rgba(0,0,0,.25));color:var(--snippet-text, var(--text))}.snippet-preview-card[data-rounded=false]{border-radius:0}.snippet-preview-chrome{display:flex;flex:none;gap:7px;padding:14px var(--snippet-padding, 18px);border-bottom:1px solid var(--snippet-border, var(--line))}.snippet-preview-chrome span{width:10px;height:10px;border-radius:50%}.snippet-preview-title{flex:none;padding:14px var(--snippet-padding, 20px) 0;color:var(--snippet-text, var(--text));font-size:.86rem;font-weight:750}.snippet-preview-body{display:flex;flex:1;min-width:0;min-height:0;overflow:auto;padding:var(--snippet-padding, 22px)}.snippet-preview-code{flex:0 0 auto;min-width:max-content;margin:0;color:var(--snippet-text, var(--text));font-family:var(--code-font-family);font-size:var(--snippet-font-size, 16px);line-height:var(--snippet-line-height, 1.5);white-space:pre}.snippet-preview-code code{font:inherit}.snippet-preview-gutter{display:grid;align-content:start;flex:0 0 auto;min-width:38px;margin-right:16px;color:var(--snippet-muted, var(--faint));font-family:var(--code-font-family);font-size:var(--snippet-font-size, 16px);line-height:var(--snippet-line-height, 1.5);text-align:right;user-select:none}.snippet-preview-gutter span{display:block}.snippet-preview-card .hljs-keyword,.snippet-preview-card .hljs-selector-tag,.snippet-preview-card .hljs-title.class_,.snippet-preview-card .hljs-title.class_.inherited__{color:var(--snippet-keyword, var(--danger))}.snippet-preview-card .hljs-string,.snippet-preview-card .hljs-regexp,.snippet-preview-card .hljs-symbol{color:var(--snippet-string, var(--accent))}.snippet-preview-card .hljs-number,.snippet-preview-card .hljs-literal,.snippet-preview-card .hljs-variable{color:var(--snippet-number, var(--output-accent))}.snippet-preview-card .hljs-comment,.snippet-preview-card .hljs-quote{color:var(--snippet-comment, var(--faint))}.snippet-preview-card .hljs-title,.snippet-preview-card .hljs-title.function_,.snippet-preview-card .hljs-function .hljs-title{color:var(--snippet-function, var(--link))}.snippet-preview>.result-empty{margin:0;color:var(--placeholder);font-family:var(--code-font-family)}.social-row{height:400px;min-height:330px;overflow:hidden;resize:vertical}.social-row>.tool-pane{display:flex;flex-direction:column;height:100%;min-height:0}.social-source{flex:1;min-height:0;resize:none}.social-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px var(--code-padding);border-top:1px solid var(--line);background:var(--surface)}.social-toolbar .button{min-height:32px;padding:6px 9px;font-size:.72rem}.social-toolbar-note{flex:1 1 100%;min-width:0;color:var(--faint);font-family:var(--code-font-family);font-size:.7rem;line-height:1.35}.social-count{color:var(--faint);font-family:var(--code-font-family);font-size:.7rem;font-variant-numeric:tabular-nums}.social-count[data-over-limit=true]{color:var(--danger)}.social-preview-pane{min-width:0}.social-preview{flex:1;min-height:300px;overflow:auto;padding:18px var(--code-padding);color:var(--text);background:var(--surface);font-size:.95rem;line-height:1.55}.social-preview>.result-empty{margin:0;color:var(--placeholder);font-family:var(--code-font-family);font-size:.8rem}.social-preview-content{display:grid;gap:3px}.social-preview-content :is(p,ul,ol,blockquote,pre){margin:0}.social-preview-content :is(ul,ol){padding-left:1.6em}.social-preview-content li>:is(ul,ol){margin-top:3px}.social-preview-content li>p{display:inline}.social-preview-content>:is(p,ul,ol,blockquote,pre)+:is(p,ul,ol,blockquote,pre){margin-top:8px}.social-preview-content blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--muted)}.social-preview-content pre{overflow:auto;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--surface-raised);white-space:pre}.social-preview-content code{font-family:var(--code-font-family);font-size:.86em}.social-preview-content :not(pre)>code{border-radius:3px;padding:1px 3px;background:var(--surface-raised)}.social-preview-content :is(h1,h2,h3,h4,h5,h6){margin:0;line-height:1.3}.social-preview-content hr{width:100%;height:1px;border:0;margin:8px 0;background:var(--line)}.social-line{min-height:1.55em;overflow-wrap:anywhere}.social-line blockquote{margin:0;border-left:3px solid var(--accent);padding-left:12px;color:var(--muted)}.social-code-block{margin:5px 0;overflow:auto;border:1px solid var(--line);border-radius:5px;padding:12px;color:var(--text);background:var(--surface-raised);font-family:var(--code-font-family);font-size:.8rem;white-space:pre}.social-bold{font-weight:750}.social-italic{font-style:italic}.social-underline{text-decoration:underline}.social-strike{text-decoration:line-through}.social-spoiler{border:0;border-radius:3px;padding:0 3px;color:transparent;background:var(--faint);font:inherit;cursor:pointer}.social-spoiler[aria-pressed=true]{color:var(--text);background:var(--surface-raised)}.social-spoiler:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:780px){.snippet-settings{grid-template-columns:1fr}.snippet-settings .unit-field-wide{grid-column:auto}.snippet-preview{min-height:360px;padding:14px}.snippet-preview-body{padding:var(--snippet-padding, 14px)}.snippet-preview-code,.snippet-preview-gutter{font-size:13px}.social-row{grid-template-rows:repeat(2,minmax(0,1fr));height:660px;min-height:660px}}.status-family-picker{display:grid;gap:6px;padding:14px var(--code-padding);border-top:1px solid var(--line);background:var(--surface)}.status-family-picker .select-wrap,.status-family-picker .select-control{width:100%}.status-output .result-panel{min-height:560px;max-height:560px;overflow-y:auto}.status-output .result-section+.result-section{margin-top:10px;padding-top:10px}.har-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(5,minmax(100px,1fr));gap:10px;padding:12px var(--code-padding);border-bottom:1px solid var(--line);background:var(--surface)}.har-main-row .har-output .result-panel{flex:1;min-height:0;overflow:auto}.har-filter-label{display:grid;gap:5px;min-width:0}.har-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:.78rem}.har-table caption{margin-bottom:8px;color:var(--faint);font-size:.7rem;text-align:left;text-transform:uppercase;letter-spacing:.1em}.har-table th,.har-table td{padding:8px 7px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.har-table th{color:var(--faint);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.har-table td:nth-child(3){max-width:460px;color:var(--muted);overflow-wrap:anywhere}.har-table td:nth-child(1),.har-table td:nth-child(2),.har-table td:nth-child(4),.har-table td:nth-child(5),.har-table td:nth-child(6){white-space:nowrap}.har-empty{color:var(--faint);font-style:italic}.har-file-button{cursor:pointer}.hl7-input{border-radius:9px 9px 0 0}.hl7-input[data-collapsed=true] .hl7-capture-input{display:none}.hl7-input[data-collapsed=true] .pane-heading{border-bottom:0}.hl7-capture-input{height:180px;min-height:132px;resize:vertical}.pane-heading-button{flex:none;border:0;padding:3px 0 3px 10px;color:var(--accent);background:transparent;font:inherit;font-weight:700;cursor:pointer}.pane-heading-button:hover{color:var(--text)}.hl7-search-builder{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:10px;padding:12px var(--code-padding);border-bottom:1px solid var(--line);background:var(--surface)}.hl7-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface)}.hl7-filter-label{display:grid;gap:5px;min-width:0}.hl7-filter-label .select-wrap,.hl7-filter-label .select-control{width:100%}.hl7-output{border-radius:0}.hl7-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface)}.hl7-spinner{width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:hl7-spin .7s linear infinite}@keyframes hl7-spin{to{transform:rotate(360deg)}}.hl7-output .result-panel{height:520px;min-height:330px;overflow:auto;resize:vertical}.hl7-output .result-section:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px var(--code-padding) 8px;border-bottom:1px solid var(--line)}.hl7-output .result-section:first-child .result-field{grid-template-columns:1fr;gap:2px;padding:5px 8px}.hl7-output .result-section:first-child .result-leader,.hl7-output .result-section:first-child .result-copy{display:none}.hl7-output .result-section:first-child .result-footnote{grid-column:1 / -1;margin:2px 0 0;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl7-file-button{cursor:pointer}.hl7-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:.76rem}.hl7-table caption{margin-bottom:8px;color:var(--faint);font-size:.7rem;text-align:left;text-transform:uppercase;letter-spacing:.1em}.hl7-table th,.hl7-table td{padding:8px 7px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.hl7-table th{color:var(--faint);font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.hl7-message-row{cursor:pointer}.hl7-message-row:hover,.hl7-message-row.is-open{background:var(--surface-raised)}.hl7-message-row td:nth-child(3),.hl7-message-row td:nth-child(6){font-family:var(--code-font-family)}.hl7-message-row td:nth-child(4),.hl7-message-row td:nth-child(5){max-width:190px;overflow-wrap:anywhere}.hl7-row-toggle{min-width:32px;border:0;padding:0;color:var(--accent);background:transparent;font:inherit;font-weight:750;text-align:left;cursor:pointer}.hl7-row-toggle:before{content:"\203a";display:inline-block;margin-right:5px;transition:transform .12s ease}.hl7-row-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.hl7-table .is-ok{color:var(--accent)}.hl7-table .is-danger{color:var(--danger)}.hl7-ack-link{border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;cursor:pointer}.hl7-empty{color:var(--faint);font-style:italic}.hl7-detail-row>td{padding:0;background:var(--surface-raised)}.hl7-message-detail{padding:14px}.hl7-message-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.hl7-summary-item{display:grid;gap:4px;min-width:0}.hl7-summary-item .result-value{overflow-wrap:anywhere}.hl7-segment+.hl7-segment{margin-top:12px}.hl7-segment-title{margin:0;padding:7px 9px;border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.hl7-field-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}.hl7-field{display:grid;grid-template-columns:minmax(62px,auto) minmax(0,1fr);gap:8px;min-width:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 8px;color:var(--text);background:transparent;font-family:var(--code-font-family);font-size:.72rem;line-height:1.35;text-align:left;cursor:copy}.hl7-field:hover,.hl7-field:focus-visible{background:var(--surface)}.hl7-field-code{color:var(--accent);font-family:var(--code-font-family);font-weight:750}.hl7-field-value{min-width:0;overflow-wrap:anywhere;font-family:var(--code-font-family)}.hl7-diff-inputs .tool-pane{min-height:250px}.hl7-diff-editor-highlight{position:absolute;inset:0 0 0 42px;z-index:0;overflow:hidden;margin:0;border:0;padding:calc(var(--code-padding) + var(--code-focus-border)) var(--code-padding) var(--code-padding);color:var(--text);background:var(--surface);font-family:var(--code-font-family);font-size:var(--code-font-size);line-height:var(--code-line-height);tab-size:2;white-space:pre;pointer-events:none}.hl7-diff-editor-highlight code{display:block;width:max-content;min-width:100%;font:inherit;will-change:transform}.hl7-diff-editor-shell>.code-input{position:relative;z-index:1;background:var(--surface)}.has-hl7-diff-highlights .hl7-diff-editor-shell>.code-input{color:transparent;background:transparent;caret-color:var(--text)}.has-hl7-diff-highlights .hl7-diff-editor-shell>.code-input::selection{color:transparent;background:color-mix(in srgb,var(--accent) 28%,transparent)}.hl7-diff-inputs .tool-pane:first-child .hl7-diff-source-change{color:var(--danger);background:color-mix(in srgb,var(--danger) 28%,transparent)}.hl7-diff-inputs .tool-pane:nth-child(2) .hl7-diff-source-change{color:var(--accent);background:color-mix(in srgb,var(--accent) 28%,transparent)}.hl7-diff-source-change{border-radius:2px;color:inherit;font:inherit}.hl7-diff-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.hl7-diff-option-group{display:grid;min-width:0;gap:7px}.hl7-diff-option-group .builder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--faint);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hl7-diff-option-group>[data-hl7-ignore-segments],.hl7-diff-option-group>[data-hl7-ignore-fields]{min-height:36px}.hl7-diff-output .result-panel{min-height:260px;max-height:560px;overflow:auto}.hl7-diff-list{display:grid;gap:10px;padding:12px}.hl7-diff-change{border:1px solid var(--line);background:var(--surface-raised)}.hl7-diff-change-heading{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem}.hl7-diff-kind{color:var(--faint);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hl7-diff-change.is-added .hl7-diff-kind{color:var(--accent)}.hl7-diff-change.is-removed .hl7-diff-kind{color:var(--output-accent)}.hl7-diff-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hl7-diff-side{display:grid;gap:5px;min-width:0;padding:9px 10px}.hl7-diff-side+.hl7-diff-side{border-left:1px solid var(--line)}.hl7-diff-side code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-family:var(--code-font-family);font-size:.76rem}.hl7-diff-side-original{background:color-mix(in srgb,var(--danger) 7%,transparent)}.hl7-diff-side-updated{background:color-mix(in srgb,var(--accent) 7%,transparent)}.hl7-diff-side-original code{color:var(--danger)}.hl7-diff-side-updated code{color:var(--accent)}.hl7-diff-value-change{border-radius:2px;color:inherit;background:color-mix(in srgb,currentColor 24%,transparent);font:inherit}.hl7-diff-change.is-added .hl7-diff-side-original,.hl7-diff-change.is-removed .hl7-diff-side-updated{background:transparent}.hl7-diff-change.is-added .hl7-diff-side-original code,.hl7-diff-change.is-removed .hl7-diff-side-updated code{color:var(--faint)}@media(max-width:780px){.builder-top-row{grid-template-columns:1fr}.builder-mode-field,.builder-mode-row .builder-secret-field,.builder-auth-row .unit-field,.builder-auth-row .builder-secret-field{flex:1 1 100%;max-width:none}.builder-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder-remove{grid-column:1 / -1;justify-self:start}.builder-language-wrap{min-width:0;flex:1}.har-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.har-table{display:block;overflow-x:auto;white-space:nowrap}.har-table td:nth-child(3){max-width:300px;white-space:normal}.hl7-search-builder{grid-template-columns:1fr}.hl7-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hl7-table{display:block;overflow-x:auto;white-space:nowrap}.hl7-output .result-section:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.hl7-message-summary,.hl7-field-list{grid-template-columns:1fr}.hl7-field{white-space:normal}.hl7-diff-options,.hl7-diff-sides{grid-template-columns:1fr}.hl7-diff-side+.hl7-diff-side{border-top:1px solid var(--line);border-left:0}.tool-workspace.layout-inspect[data-tool=unit-converter]{grid-template-columns:1fr}}
