:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-alt:#f1f5f9;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#4f46e5;--primary-strong:#3730a3;--primary-soft:#eef2ff;--success:#047857;--danger:#b91c1c;--shadow:0 8px 30px #0f172a12;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--surface:#1e293b;--surface-alt:#172033;--text:#e2e8f0;--muted:#94a3b8;--border:#334155;--primary:#a5b4fc;--primary-strong:#c7d2fe;--primary-soft:#252b52;--success:#6ee7b7;--danger:#fca5a5;--shadow:0 8px 30px #00000040}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select,input{min-height:44px}button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;padding:.6rem .9rem}button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-strong)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:9px}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset])){padding-inline:12px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}textarea{resize:vertical;width:100%;font-family:var(--mono);padding:.85rem;line-height:1.55}h1,h2,h3{letter-spacing:-.025em;line-height:1.2}h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.35rem)}h2{margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.6rem)}p{line-height:1.7}pre{border:1px solid var(--border);background:var(--surface-alt);max-width:100%;font-family:var(--mono);border-radius:10px;padding:1rem;overflow:auto}.guide-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1.5rem;display:flex}.guide-filters>label,.guide-filters>div{flex:240px;gap:.5rem;min-width:0;display:grid}.guide-filters input,.guide-filters select{width:100%;min-width:0;padding:.65rem}.guide-directory section{margin-block:2rem}.guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem;display:grid}.guide-card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1.1rem}.guide-card h3{margin:0;font-size:1.1rem;line-height:1.6}.guide-card h3 a{min-height:44px;color:var(--primary);display:block}.guide-card p{margin-bottom:0;font-size:.9375rem}.guide-card .guide-tool-label{color:var(--muted);font-size:.875rem}.practical-guide{overflow-wrap:anywhere;min-width:0}.practical-guide section{margin-block:2rem}.practical-guide li,.tool-guides li{margin-block:.5rem;line-height:1.7}.practical-guide li a,.tool-guides li a{color:var(--primary);text-underline-offset:3px;padding-block:.5rem;text-decoration:underline;display:inline-block}.practical-guide pre:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.practical-guide{max-width:850px}.practical-guide h2{scroll-margin-top:90px;line-height:1.5}.practical-guide figure{min-width:0;margin:1.5rem 0}.practical-guide figcaption{color:var(--muted);line-height:1.6}.guide-introduction p,.practical-guide section p{line-height:1.9}.guide-contents{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.25rem}.guide-contents ol{padding-inline-start:1.5rem}.guide-table-scroll{max-width:100%;margin-block:1.5rem;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;text-align:start;width:100%}.guide-table-scroll caption{text-align:start;padding-bottom:.5rem;line-height:1.6}.guide-table-scroll th,.guide-table-scroll td{border:1px solid var(--border);padding:.75rem;line-height:1.7}.guide-table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.route-announcer-host{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border:2px solid var(--primary);border-radius:8px;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:240px auto minmax(240px,680px) auto;align-items:center;gap:1rem;height:64px;padding:0 1.25rem;display:grid;position:sticky;top:0}.brand{letter-spacing:-.025em;align-items:center;gap:.5rem;min-width:0;font-size:1.2rem;font-weight:800;display:flex}.brand img{flex:0 0 32px;width:32px;height:32px}.environment-badge{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:999px;justify-self:start;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.header-search{border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.header-search span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}kbd{border:1px solid var(--border);background:var(--surface);font:.75rem var(--mono);border-radius:5px;margin-left:auto;padding:.2rem .4rem}.header-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.compact-select select{max-width:150px;padding:0 .5rem}.icon-button{width:44px;padding:0;font-size:1.15rem}.menu-button,.mobile-nav{display:none}.search-overlay{z-index:80;background:#0f172a94;place-items:start center;padding:min(14vh,7rem) 1rem 1rem;display:grid;position:fixed;inset:0}.search-dialog{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:min(720px,100%);max-height:min(72vh,720px);overflow:auto;box-shadow:0 24px 70px #0000004d}.search-dialog-input{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;gap:.5rem;padding:.85rem;display:grid;position:sticky;top:0}.search-dialog-input input{width:100%;padding:0 .9rem}.quick-results{gap:.25rem;margin:0;padding:.65rem;list-style:none;display:grid}.quick-results a{border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.quick-results a[aria-selected=true],.quick-results a:hover{background:var(--primary-soft);color:var(--primary-strong)}.quick-results small{color:var(--muted)}.app-frame{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-self:start;height:calc(100vh - 64px);padding:1rem .75rem 0;display:flex;position:sticky;top:64px;overflow:hidden}.navigation-menu{align-content:start;gap:.15rem;min-width:0;display:grid}.sidebar>.navigation-menu{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:1rem;overflow:hidden auto}.app-version{border-top:1px solid var(--border);color:var(--muted);flex:none;margin:0;padding:.85rem .65rem;font-size:.6875rem;line-height:1.4;display:block}.navigation-menu ul{margin:0;padding:0;list-style:none}.navigation-menu a{overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.55rem .65rem;font-size:.9rem;display:flex}.navigation-menu a:hover,.navigation-menu a[aria-current=page]{background:var(--primary-soft);color:var(--primary-strong)}.navigation-menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--primary);font-weight:800}.nav-primary{gap:.15rem;display:grid}.nav-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nav-category-section{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.navigation-menu .nav-heading-link{min-height:40px;padding-inline:.65rem}.nav-category-list{gap:.15rem;display:grid}.nav-category{min-width:0}.nav-category-toggle{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.875rem;line-height:1.35;display:grid}.nav-category-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--text)}.nav-category.is-current-branch>.nav-category-toggle,.nav-category-toggle[aria-expanded=true],.nav-category.is-current-branch>.nav-category-toggle .nav-category-chevron,.nav-category-toggle[aria-expanded=true] .nav-category-chevron{color:var(--primary-strong)}.nav-category-toggle b{width:24px;color:var(--primary-strong);text-align:center;font:700 .78rem var(--mono)}.nav-category-name{overflow-wrap:normal;word-break:normal;min-width:0}.nav-category-chevron{color:var(--muted);justify-self:end;font-size:.9rem}.nav-accordion-panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .16s,opacity .13s,visibility 0s linear .16s;display:grid}.nav-accordion-panel[aria-hidden=false]{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.nav-accordion-panel-inner{min-height:0;overflow:hidden}.nav-tool-list{gap:.1rem;display:grid;padding:.15rem 0 .15rem 1.65rem!important}.navigation-menu .nav-tool-list a{min-height:40px;padding:.4rem .6rem;font-size:.8125rem;line-height:1.4}.navigation-menu .nav-tool-list a[aria-current=page]{font-weight:700}.navigation-menu .nav-category-page-link{min-height:40px;color:var(--primary-strong);margin:.1rem 0 .3rem 1.65rem;padding:.4rem .6rem;font-size:.8125rem;font-weight:700;line-height:1.4}.mobile-nav-close{align-self:flex-end;margin:.75rem .75rem 0}.content-frame{min-width:0}main{width:min(100%,1440px);min-height:70vh;margin:0 auto;padding:2.5rem clamp(1rem,3vw,3rem) 4rem}.hero{max-width:960px;padding:clamp(1rem,4vw,3rem) 0 3rem}.hero h1{max-width:760px;font-size:clamp(2rem,5vw,3.4rem)}.hero>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.05rem}.eyebrow{color:var(--primary-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.search-launcher{border:1px solid var(--border);background:var(--surface);max-width:680px;min-height:54px;box-shadow:var(--shadow);color:var(--muted);border-radius:12px;align-items:center;margin-top:1.5rem;padding:0 1rem;display:flex}main>section{margin-bottom:3rem}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading a{color:var(--primary-strong);font-weight:700}.page-heading{max-width:780px;margin-bottom:2rem}.page-heading p{color:var(--muted)}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:1rem;display:grid}.tool-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.tool-grid.list{grid-template-columns:1fr}.tool-grid.list .tool-card{min-height:128px}.tool-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:180px;padding:1.1rem;position:relative;box-shadow:0 1px 2px #0f172a08}.tool-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:var(--shadow)}.tool-card h3{margin:.9rem 2rem .5rem 0;font-size:1.05rem}.tool-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.tool-card p{color:var(--muted);margin:0;font-size:.86rem}.privacy-chip{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;margin-right:.35rem;padding:.2rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .privacy-chip{color:#6ee7b7;background:#07372d}.favorite-button{z-index:2;color:#d97706;background:0 0;border:0;width:44px;padding:0;font-size:1.4rem;position:absolute;top:2.8rem;right:.65rem}.category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.category-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem;min-height:82px;padding:1rem;display:grid}.category-card:hover{border-color:var(--primary)}.category-card>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-strong);font:700 .85rem var(--mono);border-radius:10px;place-items:center;display:grid}.category-card small{color:var(--muted)}.guide-list{gap:.6rem;display:grid}.guide-list a{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.guide-list.large a{align-items:center;min-height:68px}.filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.filter-bar>label:first-child{flex:260px}.filter-bar input{width:100%;padding:0 .9rem}.filter-bar select{padding:0 .65rem}.filter-bar strong{color:var(--muted);white-space:nowrap;font-size:.85rem}.view-buttons{gap:.25rem;display:inline-flex}.view-buttons button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:2rem}.toggle{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:inline-flex}.toggle input{width:22px;height:22px;min-height:auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.breadcrumbs a:hover{color:var(--primary-strong);text-decoration:underline}.tool-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.tool-heading>div{max-width:840px}.tool-heading p:not(.eyebrow){color:var(--muted)}.tool-heading>.favorite-button{border:1px solid var(--border);background:var(--surface);flex:0 0 48px;position:static}.workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin-bottom:3rem;overflow:hidden}.privacy-notice{border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--primary-strong);margin:0;padding:.75rem 1rem;font-size:.84rem}.workspace-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.status{margin-left:auto;font-size:.82rem;font-weight:700}.status-success{color:var(--success)}.status-error,.status-timeout{color:var(--danger)}.live-preview-badge{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:800}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.template-calculation .workspace-grid,.template-generate .workspace-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.template-visual .workspace-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.template-compare .workspace-grid{grid-template-columns:1fr}.template-compare .input-panel{border-right:0;border-bottom:1px solid var(--border)}.template-compare .tool-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.input-panel,.result-panel{min-width:0;padding:1rem}.input-panel{border-right:1px solid var(--border)}.panel-heading>label{margin:0 0 .45rem;font-size:.85rem;font-weight:800;display:block}.tool-inputs{gap:1rem;display:grid}.tool-field{gap:.45rem;min-width:0;display:grid}.tool-field-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;display:flex}.tool-field-heading label{font-size:.85rem;font-weight:800}.tool-field textarea{resize:vertical;min-height:0}.tool-field input{width:100%}.tool-field-color input{min-height:52px;padding:.25rem}.field-error{color:var(--danger);font-weight:700}.code-editor{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.code-editor:focus-within{border-color:var(--primary);outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:1px}.code-editor-bar{border-bottom:1px solid var(--border);background:var(--surface-alt);min-height:34px;color:var(--muted);font:.72rem var(--mono);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .65rem;display:flex}.code-editor-bar strong{color:var(--primary-strong);letter-spacing:.06em}.code-editor-bar span{color:var(--text);margin-left:auto}.code-editor-bar button{background:var(--surface);min-height:32px;padding:.25rem .55rem;font-size:.72rem}.code-editor-body{grid-template-columns:auto minmax(0,1fr);max-height:520px;display:grid;overflow:auto}.code-editor-body>pre{border:0;border-right:1px solid var(--border);background:var(--surface-alt);min-width:3rem;min-height:100%;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;border-radius:0;margin:0;padding:.85rem .65rem;line-height:1.55;overflow:hidden}.code-editor-body>textarea{resize:vertical;border:0;border-radius:0;outline:0;min-width:0}.syntax-preview{border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-alt) 70%, var(--surface));white-space:pre-wrap;border-radius:0;max-height:280px;margin:0;padding:.85rem;overflow:auto}.syntax-token-1{color:var(--primary-strong);font-weight:700}.syntax-token-2{color:#047857}.syntax-token-3{color:#a16207}.syntax-token-4{color:#b91c1c}.syntax-token-5{color:#0369a1}:root[data-theme=dark] .syntax-token-2{color:#6ee7b7}:root[data-theme=dark] .syntax-token-3{color:#fde68a}:root[data-theme=dark] .syntax-token-4{color:#fca5a5}:root[data-theme=dark] .syntax-token-5{color:#7dd3fc}.inline-button{min-height:36px;padding:.35rem .7rem}.template-transform .tool-field textarea,.template-visual .tool-field textarea{min-height:220px}.template-compare .tool-field textarea{min-height:170px}.template-inspect .tool-field textarea{min-height:150px}.settings{margin:.75rem 0}.settings summary{cursor:pointer;align-items:center;min-height:42px;font-size:.82rem;font-weight:700;display:flex}.settings textarea{min-height:115px}.file-field{border:0;gap:.45rem;margin:.9rem 0;padding:0;display:grid}.file-field legend,.setting-grid legend{font-size:.85rem;font-weight:800}.file-field input{width:100%;padding:.45rem}.file-field small{color:var(--muted);overflow-wrap:anywhere}.source-switch{gap:.4rem;display:flex}.source-switch button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong);font-weight:800}.settings-panel{border:1px solid var(--border);border-radius:10px;margin:.9rem 0}.settings-panel>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 .85rem;font-size:.85rem;font-weight:800;display:flex}.setting-grid{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem;display:grid}.setting-grid label{min-width:0;color:var(--muted);text-transform:capitalize;gap:.35rem;font-size:.78rem;display:grid}.setting-grid label>span{justify-content:space-between;gap:.5rem;display:flex}.setting-grid output{color:var(--text);font-family:var(--mono)}.setting-grid input:not([type=checkbox]),.setting-grid select{width:100%;padding:0 12px}.setting-grid input[type=color]{padding:.25rem}.setting-grid input[type=range]{accent-color:var(--primary);padding-inline:0}.setting-grid .setting-checkbox{min-height:44px;color:var(--text);grid-template-columns:24px 1fr;align-items:center}.setting-checkbox input{width:22px;height:22px;min-height:auto}.structured-setting{border:1px solid var(--border);border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:.75rem}.structured-setting>legend,.structured-setting>span{color:var(--text);font-weight:800}.list-setting{gap:.4rem;display:grid}.list-setting textarea{min-height:100px}.weekday-setting{flex-wrap:wrap;gap:.4rem;display:flex}.weekday-setting legend{width:100%;margin-bottom:.4rem}.weekday-setting label{border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:8px;grid-template-columns:none;align-items:center;gap:.35rem;padding:.25rem .55rem;display:flex}.structured-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) 44px;align-items:end;gap:.5rem;margin-bottom:.6rem;display:grid}.structured-row label{text-transform:none}.remove-row{min-width:44px;color:var(--danger);padding-inline:0}.add-row{justify-self:start}.run-row{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);align-items:center;gap:.75rem;margin:1rem -.25rem -.25rem;padding:.5rem .25rem .25rem;display:flex;position:sticky;bottom:0}.run-row small{color:var(--muted)}.primary-button{border-color:var(--primary);background:var(--primary);color:#fff;min-width:130px;font-weight:800}:root[data-theme=dark] .primary-button{color:#0f172a}.panel-heading{justify-content:space-between;align-items:center;gap:.5rem;min-height:42px;display:flex}.panel-heading>div{gap:.4rem;display:flex}.panel-heading button{min-height:36px;padding:.35rem .7rem}.error-panel{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:9px;margin-bottom:.75rem;padding:.85rem}.error-panel pre{white-space:pre-wrap;background:0 0;border:0;margin:.5rem 0 0;padding:0}.result-notice{color:var(--muted);font-size:.8rem}.structured-result{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;margin-bottom:.85rem;padding:1rem;overflow:auto}.primary-result{overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.result-summary{gap:.55rem;margin:0;display:grid}.result-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) minmax(0,1.6fr);gap:.75rem;padding-bottom:.5rem;display:grid}.result-summary>div:last-child{border-bottom:0;padding-bottom:0}.result-summary dt{color:var(--muted);text-transform:none;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.result-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.result-summary code,.result-list code{white-space:pre-wrap;overflow-wrap:anywhere}.result-list,.generated-result-list{margin:0;padding-left:1.4rem}.generated-result-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:.5rem;min-height:40px;display:grid}.result-null{color:var(--muted);font-style:italic}.result-value{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.copy-item{flex:0 0 36px;width:36px;min-height:36px;padding:0;font-size:.9rem}.result-table-scroll{border:1px solid var(--border);border-radius:8px;max-width:100%;overflow:auto}.result-table{border-collapse:collapse;width:100%;font-size:.8rem}.result-table th,.result-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:320px;padding:.55rem .65rem}.result-table th{z-index:1;background:var(--surface);color:var(--muted);position:sticky;top:0}.result-table tr:last-child td{border-bottom:0}.diff-result{margin-bottom:1rem}.diff-toolbar{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem;display:flex;position:sticky;top:0}.diff-toolbar strong{margin-right:auto}.diff-list{gap:.45rem;max-height:420px;margin:.65rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.diff-list li{border:1px solid var(--border);border-left-width:5px;border-radius:8px;overflow:hidden}.diff-list li.diff-added{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface))}.diff-list li.diff-removed{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.diff-list li.diff-changed{background:color-mix(in srgb, #d97706 8%, var(--surface));border-left-color:#d97706}.diff-list li.is-active{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:-3px}.diff-list li>button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.4rem .75rem;width:100%;min-height:0;padding:.7rem;display:grid}.diff-list pre{white-space:pre-wrap;grid-column:1/-1;margin:0;padding:.5rem}.raw-result summary{cursor:pointer;align-items:center;min-height:44px;font-size:.82rem;font-weight:800;display:flex}.raw-result textarea{width:100%;min-height:220px}.preview{border:1px dashed var(--border);background:var(--surface-alt);border-radius:10px;place-items:center;min-height:180px;margin-bottom:.75rem;padding:1rem;display:grid;position:relative;overflow:auto}.preview img{max-width:100%;height:auto}.preview iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;min-height:240px}.color-preview{color:#fff;text-shadow:0 1px 4px #000;font-family:var(--mono)}.article-sections{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.article-sections section{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1.2rem}.article-sections h2{font-size:1.05rem}.article-sections p{color:var(--muted);font-size:.88rem}.article-sections .point-reward-sources{grid-column:span 2}.point-reward-source-group+.point-reward-source-group{margin-top:1.5rem}.point-reward-source-group h3{margin-bottom:.75rem;font-size:1rem}.point-reward-source-group li+li{margin-top:1rem}.guide-article,.prose{max-width:880px}.guide-article>p,.prose>p{color:var(--muted);font-size:1rem}.guide-article>h2,.prose>h2{margin-top:2.5rem}.device-data{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:2rem;padding:1rem}.device-data p{margin-bottom:0}.footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);grid-template-columns:2fr 1fr 1.5fr;gap:2rem;padding:2.5rem clamp(1rem,3vw,3rem);display:grid}.footer h2{color:var(--text);margin-bottom:.6rem;font-size:.95rem}.footer section{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer p{max-width:500px;margin:0}.footer a:hover{color:var(--primary-strong);text-decoration:underline}.footer-privacy-settings{min-height:auto;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0}.footer-privacy-settings:hover:not(:disabled){color:var(--primary-strong);text-decoration:underline}.footer a small{margin-top:.2rem;display:block}.footer>small{border-top:1px solid var(--border);grid-column:1/-1;padding-top:1rem}.consent-banner{z-index:30;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(100vw - 2rem,420px);max-height:calc(100dvh - 2rem);padding:.5rem .625rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #0f172a47}.consent-banner-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.consent-banner-heading h2{margin:0;font-size:.875rem;line-height:1.4}.consent-banner-heading a{min-height:32px;color:var(--primary-strong);text-underline-offset:.16em;flex:none;align-items:center;padding-inline:.35rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-flex}.consent-banner-description{color:var(--muted);margin:.1rem 0 0;font-size:.8125rem;line-height:1.4}.consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.5rem;display:grid}.consent-actions button{border-color:var(--border);background:var(--surface);min-width:0;min-height:44px;color:var(--text);white-space:normal;padding:.45rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.2}.consent-actions button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}body:has(.consent-banner) .content-frame{padding-bottom:12rem}html:has(.consent-banner){scroll-padding-bottom:12rem}.consent-dialog-actions button{white-space:nowrap;min-width:0;font-weight:700}.consent-primary{border-color:var(--primary);background:var(--primary);color:#fff}.consent-primary:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.consent-secondary{border-color:var(--text);background:var(--text);color:var(--surface)}.consent-secondary:hover:not(:disabled){background:var(--primary-strong);color:#fff}.consent-error{font-weight:700;color:var(--danger)!important}.consent-overlay{z-index:100;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent-dialog{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(100%,640px);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 24px 70px #0000004d}.consent-dialog>header,.consent-dialog>footer{padding:1rem 1.25rem}.consent-dialog>header{border-bottom:1px solid var(--border)}.consent-dialog>footer{border-top:1px solid var(--border)}.consent-dialog h2{margin:0;font-size:1.1rem}.consent-dialog header p,.consent-options p{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.consent-options{padding-inline:1.25rem}.consent-options section{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.consent-options section+section{border-top:1px solid var(--border)}.consent-options h3,.consent-options label{margin:0;font-size:.9rem;font-weight:800}.consent-options strong{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.75rem}.consent-options input{width:22px;height:22px;min-height:auto;accent-color:var(--primary);flex:none}.consent-dialog-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:1280px){.header{grid-template-columns:264px auto minmax(240px,680px) auto}.app-frame{grid-template-columns:264px minmax(0,1fr)}}@media (max-width:1023px){.header{grid-template-columns:auto auto auto minmax(44px,1fr) auto}.app-frame{display:block}.sidebar{display:none}.menu-button{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}body.mobile-navigation-open{overflow:hidden}.mobile-nav{z-index:35;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:min(360px,100%);display:flex;position:fixed;top:64px;bottom:0;left:0;overflow:hidden;box-shadow:12px 0 30px #0f172a2e}.mobile-nav .navigation-menu{overscroll-behavior:contain;flex:1;min-height:0;padding:.25rem .75rem 1rem;overflow:hidden auto}.mobile-nav .app-version{padding:.85rem 1.4rem calc(.85rem + env(safe-area-inset-bottom))}.navigation-menu .nav-tool-list a,.navigation-menu .nav-category-page-link{min-height:44px}.header-search{justify-content:center;justify-self:end;width:44px;min-width:44px;padding:0}.header-search span,.header-search kbd{display:none}}@media (max-width:767px){.header{grid-template-columns:auto 1fr auto auto;gap:.5rem;height:auto;min-height:64px;padding:.55rem .65rem}.menu-button span,.environment-badge,.header-search span,.header-search kbd,.compact-select option{display:none}.header-search{justify-content:center;width:44px;min-width:44px;padding:0}.brand{font-size:1rem}.header-actions{gap:.25rem}.compact-select select{width:60px;max-width:60px}.mobile-nav{width:100%;top:64px}main{padding:1.5rem 1rem 3rem}.hero{padding-top:.5rem}.section-heading{align-items:center}.filter-bar,.workspace-grid,.template-calculation .workspace-grid,.template-generate .workspace-grid,.template-visual .workspace-grid,.template-compare .tool-inputs{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid var(--border)}.template-transform .tool-field textarea,.template-visual .tool-field textarea,.raw-result textarea{min-height:180px}.template-calculation .tool-field textarea,.template-generate .tool-field textarea,.template-inspect .tool-field textarea{min-height:120px}.workspace-toolbar .status{width:100%;margin-left:0}.run-row{flex-direction:column;align-items:flex-start}.setting-grid{grid-template-columns:1fr}.structured-row{grid-template-columns:1fr 44px}.structured-row label{grid-column:1}.structured-row .remove-row{grid-area:1/2}.result-summary>div{grid-template-columns:1fr;gap:.2rem}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading>div{flex-wrap:wrap;width:100%}.article-sections{grid-template-columns:1fr}.article-sections .point-reward-sources{grid-column:auto}.footer{grid-template-columns:1fr}.footer>small{grid-column:1}.consent-banner{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 1.5rem)}.consent-dialog-actions{grid-template-columns:1fr}.consent-overlay{place-items:end center;padding:.75rem}.consent-dialog{max-height:calc(100vh - 1.5rem)}}@media (max-width:359px){.header{grid-template-columns:44px minmax(31px,1fr) 44px auto;gap:4px;padding-inline:6px}.menu-button{justify-content:center;width:44px;padding:0}.brand-wordmark{display:none}.header-actions{gap:4px}}@media (max-width:279px){.consent-actions{grid-template-columns:1fr}body:has(.consent-banner) .content-frame{padding-bottom:22rem}html:has(.consent-banner){scroll-padding-bottom:22rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.data-workspace{min-width:0}.data-actions,.data-editor-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.data-actions button,.data-editor-tools button{min-height:40px;padding:6px 10px}.data-actions label,.data-expression,.data-file{gap:6px;display:grid}.data-actions .setting-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.data-settings{margin-block:16px}.data-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.data-input-group,.data-input-pane,.data-result{min-width:0;height:100%;display:grid}.data-dual{grid-template-columns:minmax(0,1fr)}.data-dual .data-input-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-editor,.data-structured-pane{border:1px solid var(--border);background:var(--surface);min-width:0;height:100%;color:var(--text);border-radius:8px;grid-template-rows:minmax(72px,auto) minmax(0,1fr) auto auto;display:grid}.data-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:8px 10px;display:flex}.data-editor-heading-info{gap:2px;min-width:0;display:grid}.data-editor-heading .data-output-copy{border-color:var(--primary);max-width:65%;min-height:44px;color:var(--primary-strong);font-size:13px;font-weight:700}.data-editor-heading span{font-size:12px}.data-editor-pane-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:72px;padding:8px;display:flex}.data-editor-pane-actions button,.data-file-trigger{min-height:40px;padding:6px 10px}.data-editor-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;min-height:60px;margin:0;padding:8px;display:flex}.data-editor-tools button{min-width:0;font-size:13px;line-height:1.3}.data-editor-tools>button,.data-workspace button.data-quiet-action{color:var(--text);background:0 0;border-color:#0000}.data-workspace button.data-quiet-action:hover,.data-editor-tools>button:hover{background:var(--primary-soft);text-decoration:underline}.data-result .data-editor-pane-actions>button:last-of-type{background:0 0;border-color:#0000}.data-csv-source{max-width:560px;padding:8px}.data-page-actions{justify-content:flex-end;display:flex}.data-page-actions button{min-height:40px;font-size:13px}.data-operation-status{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:8px 12px;display:flex}.data-operation-status small{color:var(--muted)}.data-editor-menu{margin-left:auto;position:relative}.data-editor-menu summary{cursor:pointer;min-height:44px;padding:10px;font-size:13px}.data-editor-menu-items{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:220px;max-width:75vw;padding:6px;position:absolute;bottom:100%;right:0;box-shadow:0 6px 18px #0002}.data-editor-menu-items button{text-align:left;border-color:#0000;width:100%;min-height:44px;display:block}.data-editor-menu-items button[aria-pressed=true]{background:var(--primary-soft)}.data-editor .cm-editor{font-size:14px}.data-editor .cm-scroller{height:360px;font-family:var(--font-mono), monospace;overflow:auto}.data-editor-expanded .cm-scroller,.data-editor-expanded .structured-result{height:65vh}.data-editor .cm-content{padding:8px 0}.data-editor .cm-line{padding-inline:12px}.data-table-scroll :is(td,th) input:not([type=checkbox]),.data-table-scroll td textarea{padding-inline:8px}.data-editor .cm-gutters,.data-editor .cm-panels{background:var(--surface);color:var(--text);border-color:var(--border)}.data-editor .cm-activeLine,.data-editor .cm-activeLineGutter{background:color-mix(in srgb, var(--text) 5%, transparent)}.data-editor .cm-cursor{border-left-color:var(--text)}.data-editor .cm-selectionBackground{background:#6366f140!important}.data-editor .cm-search{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.data-editor .cm-search input{max-width:100%}.data-editor .cm-search button{color:var(--text);background:var(--surface)}.data-editor .cm-focused{outline-offset:-2px;outline:2px solid #6366f1}.data-editor .cm-foldGutter span{padding:2px 6px}.data-file-picker{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.data-sample-action{grid-area:1/3/3;font-size:13px}.data-file-picker small{grid-column:2}.data-file-trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.data-file-trigger:hover{border-color:var(--primary);color:var(--primary-strong)}.data-file-native:focus-visible+.data-file-trigger{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.data-file-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.data-file-picker small{min-width:0;color:var(--muted);font-size:11px}.data-stale-result{color:var(--muted);margin-right:auto;font-size:12px}.structured-result{height:360px;min-height:0;padding:12px;overflow:auto}.data-mobile-tabs{display:none}.data-table-scroll{border:1px solid var(--border);max-height:65vh;overflow:auto}.data-table-scroll table{border-collapse:collapse}.data-table-scroll th,.data-table-scroll td{border:1px solid var(--border);padding:6px}.data-table-scroll td input,.data-table-scroll th>input{width:100%;min-width:130px}.data-table-scroll th label{align-items:center;font-size:12px;display:flex}.csv-grid{min-width:0;margin-block:20px}.data-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.data-loss{margin-block:16px}@media (max-width:767px){.data-file-picker{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.data-file-trigger{grid-area:1/1;justify-self:start}.data-sample-action{grid-area:1/2}.data-file-name,.data-file-picker small{grid-column:1/-1}.data-panes,.data-dual .data-input-group{grid-template-columns:minmax(0,1fr)}.data-mobile-tabs{gap:8px;margin-block:12px;display:flex}.data-mobile-tabs button{flex:1;min-height:44px}.data-panes[data-mobile-pane=input]>.data-result,.data-panes[data-mobile-pane=output]>.data-input-group{display:none}.data-editor .cm-scroller{height:300px}.data-editor-tools button{min-height:44px}}.data-workspace .primary-button:hover:not(:disabled){color:#fff;background:#3730a3}:root[data-theme=dark] .data-workspace .primary-button:hover:not(:disabled){color:#0f172a;background:#c7d2fe}.data-table-scroll td textarea{resize:vertical;width:100%;min-width:150px;font:14px var(--mono)}.data-editor .tok-keyword,.data-editor .tok-bool,.data-editor .tok-null{color:#7e22ce}.data-editor .tok-number{color:#075985}.data-editor .tok-string{color:#166534}.data-editor .tok-propertyName,.data-editor .tok-typeName{color:#9a3412}.data-editor .tok-comment{color:#475569}:root[data-theme=dark] .data-editor .tok-keyword,:root[data-theme=dark] .data-editor .tok-bool,:root[data-theme=dark] .data-editor .tok-null{color:#d8b4fe}:root[data-theme=dark] .data-editor .tok-number{color:#7dd3fc}:root[data-theme=dark] .data-editor .tok-string{color:#86efac}:root[data-theme=dark] .data-editor .tok-propertyName,:root[data-theme=dark] .data-editor .tok-typeName{color:#fdba74}:root[data-theme=dark] .data-editor .tok-comment{color:#cbd5e1}.data-workspace>.data-actions,.data-workspace>.data-panes,.data-workspace>.data-settings,.data-workspace>.data-advanced,.data-workspace>.data-expression,.data-workspace>.data-mobile-tabs,.data-workspace>.csv-grid,.data-workspace>.data-loss,.data-workspace>.result-notice{margin-inline:16px}.data-workspace>small{margin-inline:16px;display:block}.data-settings input[type=checkbox]{justify-self:start;width:22px;min-height:22px}.data-advanced>summary{cursor:pointer;padding-block:12px}.data-table-scroll pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.text-encoding-workspace{min-width:0}.text-encoding-workspace .te-layout{padding-inline:16px}.text-encoding-workspace>.result-notice{margin-inline:16px}.te-primary-controls{gap:12px;margin-block:16px;display:grid}.te-primary-controls .settings-panel{border:0;margin:0;padding:0}.te-primary-controls .setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.te-primary-controls .run-row{flex-wrap:wrap}.te-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.te-inputs{min-width:0}.te-panes .data-editor{height:100%}.te-result{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:minmax(72px,auto) minmax(360px,1fr) auto auto;min-width:0;display:grid}.te-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:8px 10px;display:flex}.te-heading button{color:var(--primary-strong);min-height:44px}.te-result-body{min-width:0;max-height:600px;padding:12px;overflow:auto}.te-result-body pre,.te-result-body code{white-space:pre-wrap;overflow-wrap:anywhere}.te-result-body .structured-result{max-height:none}.te-result-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;min-height:72px;padding:8px;display:flex}.te-result .raw-result{border-top:1px solid var(--border);min-height:60px;margin:0;padding:8px}.te-result .raw-result summary{cursor:pointer;min-height:44px;display:list-item}.te-pair{grid-template-columns:minmax(0,1fr)}.te-pair .te-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.te-secondary-actions,.te-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.te-secondary-actions>button{background:0 0;border-color:#0000}.te-secondary-actions button,.te-tabs button{min-height:44px}.te-tabs button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.te-value-cards{gap:12px;margin:0;display:grid}.te-value-cards>*{border-bottom:1px solid var(--border);min-width:0;padding:8px}.te-value-cards dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;display:flex}.te-value-cards h3{margin:0;font-size:15px}.te-table-scroll{max-width:100%;overflow:auto}.te-table-scroll table{text-align:left;border-collapse:collapse;width:100%}.te-table-scroll th,.te-table-scroll td{border-bottom:1px solid var(--border);padding:8px}.te-short-input{gap:8px;display:grid}.te-short-input input{width:100%;min-width:0;min-height:44px}.te-help{font-size:14px;line-height:1.6}.te-mobile-tabs{display:none}.text-encoding-workspace .file-field{min-width:0;margin-block:12px}.text-encoding-workspace .file-field input[type=file]{max-width:100%;min-height:44px;padding:6px;display:block}@media (max-width:767px){.te-panes,.te-pair .te-inputs{grid-template-columns:minmax(0,1fr)}.te-mobile-tabs{gap:8px;margin-block:12px;display:flex}.te-mobile-tabs button{min-height:44px}.te-mobile-tabs button[aria-pressed=true]{background:var(--primary-soft)}.te-result-body{max-height:none}}.te-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.te-counts strong{font-variant-numeric:tabular-nums;font-size:28px}.text-encoding-workspace .file-field input[type=file][hidden]{display:none}.text-encoding-workspace .primary-button:hover:not(:disabled){color:#fff;background:#3730a3}:root[data-theme=dark] .text-encoding-workspace .primary-button:hover:not(:disabled){color:#0f172a;background:#c7d2fe}.datetime-numbers-workspace{container-type:inline-size}.dn-layout{min-width:0;padding:16px}.dn-primary-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.dn-primary-controls>.setting-fields{flex:420px}.dn-primary-controls .setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.dn-primary-controls .run-row{flex:220px;margin:0}.datetime-numbers-workspace .primary-button:hover:not(:disabled){color:#fff;background:#3730a3}:root[data-theme=dark] .datetime-numbers-workspace .primary-button:hover:not(:disabled){color:#0f172a;background:#c7d2fe}.dn-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dn-input,.dn-output{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.dn-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:12px;display:flex}.dn-heading h3{margin:0;font-size:1rem}.dn-heading button{font-weight:700}.dn-input-body,.dn-output-body{min-width:0;padding:16px}.dn-input-body .setting-fields{margin-top:16px}.dn-layout .setting-grid{border:0;min-width:0;margin:0;padding:0}.dn-layout .setting-grid>label,.dn-layout .setting-grid>fieldset{min-width:0}.dn-layout input,.dn-layout select,.dn-layout textarea{max-width:100%}.dn-help{color:var(--muted);margin:16px 0 0;font-size:.875rem}.dn-empty{color:var(--muted);min-height:64px}.dn-main-value{overflow-wrap:anywhere;margin:0;font-size:1.75rem}.dn-results,.dn-detail-values,.dn-nested{gap:12px;margin:0;display:grid}.dn-results>div{border-bottom:1px solid var(--border);padding-bottom:12px}.dn-results dt{color:var(--muted);font-size:.875rem}.dn-results dd{margin:6px 0 0;font-size:1.2rem}.dn-value{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.dn-value code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.dn-value button{flex:0 0 44px}.dn-details{margin-top:20px}.dn-details h4{margin:0 0 12px;font-size:.9rem}.dn-detail-values dt,.dn-nested dt{color:var(--muted);font-size:.85rem}.dn-detail-values dd,.dn-nested dd{margin:4px 0 0;font-size:.875rem}.dn-list{margin:0;padding-left:24px}.dn-list>li+li{margin-top:12px}.dn-result-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:12px;display:flex}.dn-output>.raw-result{border-top:1px solid var(--border);margin:0;padding:12px}.dn-secondary-actions{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.dn-secondary-actions button,.dn-result-actions button{background:0 0;border-color:#0000}.datetime-numbers-workspace>.result-notice{margin-inline:16px}@container (max-width:700px){.dn-panes{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.dn-layout .setting-grid{grid-template-columns:minmax(0,1fr)}.dn-heading{align-items:flex-start}}.operations-workspace{container-type:inline-size}.ops-layout{min-width:0;padding:16px}.ops-primary-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.ops-primary-controls>.setting-fields{flex:420px}.ops-primary-controls .setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.ops-primary-controls .run-row{flex:220px;margin:0}.operations-workspace .primary-button:hover:not(:disabled){color:#fff;background:#3730a3}:root[data-theme=dark] .operations-workspace .primary-button:hover:not(:disabled){color:#0f172a;background:#c7d2fe}.ops-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ops-input,.ops-output{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.ops-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:12px;display:flex}.ops-heading h3{margin:0;font-size:1rem}.ops-heading button{font-weight:700}.ops-input-body,.ops-output-body{min-width:0;padding:16px}.ops-input-body .setting-fields{margin-top:16px}.ops-layout .setting-grid{border:0;min-width:0;margin:0;padding:0}.ops-layout .setting-grid>label,.ops-layout .setting-grid>fieldset{min-width:0}.ops-layout input,.ops-layout select,.ops-layout textarea{max-width:100%}.ops-help{color:var(--muted);margin:16px 0 0;font-size:.875rem}.ops-empty{color:var(--muted);min-height:64px}.ops-main-value{overflow-wrap:anywhere;margin:0;font-size:1.75rem}.ops-results,.ops-values{gap:12px;margin:0;display:grid}.ops-results>div{border-bottom:1px solid var(--border);padding-bottom:12px}.ops-results dt{color:var(--muted);font-size:.875rem}.ops-results dd{margin:6px 0 0;font-size:1.2rem}.ops-value{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.ops-value code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.ops-value button{flex:0 0 44px}.ops-details{margin-top:20px}.ops-details h4{margin:0 0 12px;font-size:.9rem}.ops-values dt{color:var(--muted);font-size:.85rem}.ops-values dd{margin:4px 0 0;font-size:.875rem}.ops-list{margin:0;padding-left:24px}.ops-list>li+li{margin-top:12px}.ops-result-actions{border-top:1px solid var(--border);justify-content:flex-end;padding:12px;display:flex}.ops-output>.raw-result{border-top:1px solid var(--border);margin:0;padding:12px}.ops-secondary-actions{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.ops-secondary-actions button,.ops-result-actions button{background:0 0;border-color:#0000}.operations-workspace>.result-notice{margin-inline:16px}@container (max-width:700px){.ops-panes{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ops-layout .setting-grid{grid-template-columns:minmax(0,1fr)}.ops-heading{align-items:flex-start}}.operations-workspace .file-field input[hidden]{display:none}.ops-layout .file-field{min-width:0;margin:16px 0;padding:12px}.ops-layout .file-field small{overflow-wrap:anywhere;display:block}.ops-layout .tool-field{min-width:0}.ops-layout .tool-field>textarea{width:100%;min-height:200px;padding:12px}.ops-value>span{overflow-wrap:anywhere;min-width:0}.ops-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:.875rem;overflow:auto}.ops-list>ol{padding-left:24px}.ops-list li+li{margin-top:12px}.ops-list nav{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ops-warning{border-left:3px solid var(--primary);margin:0 0 16px;padding:12px;font-size:.875rem}.ops-estimate{margin-top:0;font-weight:700}.ops-values{min-width:0}.ops-layout .source-switch{flex-wrap:wrap}.ops-layout .source-switch button{white-space:nowrap}.design-layout{gap:16px;min-width:0;padding:16px;display:grid;container-type:inline-size}.design-primary,.design-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-primary .setting-fields{flex:1;min-width:0}.design-primary .setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.design-primary .run-row{margin:0}.design-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.design-pane{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;scroll-margin-top:90px;overflow:hidden}.design-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 16px;display:flex}.design-heading h3{margin:0;font-size:1rem}.design-pane-body{gap:16px;min-width:0;padding:16px;display:grid}.design-pane>.design-actions,.design-pane>.raw-result{padding:12px 16px}.design-layout button,.design-layout input,.design-layout select{min-height:44px}.design-layout .setting-grid{min-width:0;margin:0;padding:0}.design-layout .setting-fields{min-width:0}.design-layout .tool-inputs{gap:12px;display:grid}.design-layout .tool-field{min-width:0}.design-layout input:not([type=checkbox]),.design-layout select,.design-layout textarea{width:100%;min-width:0;max-width:100%}.design-layout .structured-setting{grid-column:1/-1;min-width:0}.design-layout .structured-row{border:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.design-layout .structured-row>label{flex:120px;gap:6px;min-width:0;display:grid}.design-layout .structured-row>.design-constant{flex-basis:100%}.design-layout .design-color-picker{align-items:center;gap:12px;font-size:.85rem;display:flex}.design-layout .design-color-picker input{flex-shrink:0;width:64px}.design-values{gap:10px;margin:0;display:grid}.design-values>div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.design-values dt{color:var(--muted);font-size:.875rem}.design-values dd{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0;display:flex}.design-values code{overflow-wrap:anywhere;min-width:0}.design-main-result strong{overflow-wrap:anywhere;font-size:1.8rem;display:block}.design-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.design-layout .preview{min-height:240px;overflow:auto}.design-layout .preview img{max-width:100%;height:auto}.design-table{max-width:100%;overflow:auto}.design-table table,.design-contrast{border-collapse:collapse;width:100%}.design-table td,.design-table th,.design-contrast td,.design-contrast th{border:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:8px}.design-jumps{display:none}.design-layout .data-editor .cm-editor{height:320px}.design-layout .data-editor-expanded .cm-editor{height:65vh}.design-layout .data-editor{min-width:0}.design-layout .file-field{min-width:0;padding:12px}.design-secondary{border-top:1px solid var(--border);padding-top:16px}.design-layout .raw-result textarea{min-height:140px}.design-constant small{color:var(--muted);font-weight:400}@container (max-width:700px){.design-panes{grid-template-columns:1fr}.design-jumps{flex-wrap:wrap;gap:16px;display:flex}.design-heading{min-height:64px}.design-pane-body{padding:16px}.design-layout .structured-row>label{flex-basis:100%}}.design-database-workspace .primary-button:hover:not(:disabled){color:#fff;background:#3730a3}:root[data-theme=dark] .design-database-workspace .primary-button:hover:not(:disabled){color:#0f172a;background:#c7d2fe}.design-primary .setting-grid{align-items:start}.design-primary .setting-grid>label{align-content:start}.design-visual-code .data-editor .cm-editor{height:120px}.design-visual-code .data-editor-expanded .cm-editor{height:65vh}.design-database-workspace .structured-result dt{color:var(--text)}.sidebar>#sidebar-content{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:16px;overflow:auto}.sidebar-toggle{background:0 0;border-color:#0000;flex:0 0 44px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.sidebar-collapsed{padding-inline:6px}.app-frame:has(.sidebar-collapsed){grid-template-columns:56px minmax(0,1fr)}.task-finder{max-width:900px;margin-top:16px}.task-finder>input{width:100%;min-height:48px}.task-finder h2{margin:16px 0 8px;font-size:16px}.task-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-groups button{text-align:left;min-height:44px;font-size:14px}.task-groups button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.task-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:0;list-style:none;display:grid}.task-results a,.search-all-results{min-height:44px;padding:10px 4px;display:block}.search-all-results{font-size:14px}.search-dialog>.search-all-results{border-top:1px solid var(--border);padding-inline:16px}.search-match,.tool-card-category{color:var(--muted);font-size:13px}.directory-privacy{color:var(--muted);font-size:14px}.saved-tool-list .tool-card{padding-block:12px}.saved-tool-list .tool-card p{display:none}.guide-tool-label{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.guide-tool-label a{align-items:center;min-height:44px;display:inline-flex}.tool-heading{margin-bottom:12px}.tool-heading h1{margin-top:0}.tool-heading p:not(.eyebrow){margin-bottom:0}.privacy-notice{color:var(--muted);background:0 0;padding:8px 16px;font-size:14px;line-height:1.5}.error-panel button{margin-top:8px}@media (max-width:767px){.tool-heading h1{margin-bottom:8px;font-size:24px;line-height:1.35}.tool-heading p{font-size:14px;line-height:1.5}.breadcrumbs{margin-bottom:12px;font-size:13px}.te-primary-controls{gap:8px;margin-block:12px}.te-primary-controls .setting-grid,.dn-primary-controls .setting-grid,.ops-primary-controls .setting-grid,.design-primary .setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.te-primary-controls .setting-grid>label,.dn-primary-controls .setting-grid>label,.ops-primary-controls .setting-grid>label,.design-primary .setting-grid>label{min-width:0}.te-primary-controls .setting-grid input,.te-primary-controls .setting-grid select{width:100%;min-width:0}.dn-primary-controls,.ops-primary-controls,.design-primary{gap:8px;margin-bottom:12px}.task-groups,.task-results{grid-template-columns:minmax(0,1fr)}}.tool-introduction>summary,.te-advanced>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.te-advanced{margin-top:12px}@media (max-width:767px){.text-encoding-workspace>.te-layout>.file-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-encoding-workspace>.te-layout>.file-field .source-switch{margin:0}.data-workspace>.data-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-results a[aria-selected=true] small,.quick-results a:hover small{color:var(--primary-strong)}.dn-layout[data-tool=ratio] .dn-primary-controls .setting-grid{grid-template-columns:minmax(0,1fr)}
