.text-studio{--cl:var(--st-line)}.text-studio .studio-title{font:700 15px var(--font-heading);letter-spacing:-.2px;margin:0 4px 0 6px}.text-body{grid-template:"input panel""result panel"1fr/minmax(0,1fr) 300px;display:grid}.text-inputs{grid-area:input;gap:14px;min-width:0;padding:18px 18px 0;display:grid}.text-studio.is-compare .text-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.text-result{grid-area:result;align-content:start;gap:10px;min-width:0;padding:16px 18px 20px;display:grid}.text-editor{gap:6px;min-width:0;display:grid;position:relative}.text-editor-head{justify-content:space-between;align-items:baseline;gap:10px;min-height:22px;display:flex}.text-editor-head label{color:var(--st-muted);font-size:12.5px;font-weight:700}.text-file-name{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.text-editor-head .studio-link{margin:-4px 0;padding:4px 2px;font-size:12.5px}.text-editor textarea,.text-output{box-sizing:border-box;resize:vertical;border:1px solid var(--sage-11);background:var(--tx-field);width:100%;min-height:260px;color:var(--st-ink);tab-size:2;border-radius:12px;padding:12px 14px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-editor textarea[spellcheck=true],.text-output.is-prose{font:15px/1.65 var(--font-body)}.text-editor textarea{height:300px}.text-editor textarea:focus,.text-output:focus{outline:3px solid var(--st-ring);outline-offset:1px;border-color:#0000}.text-editor textarea::placeholder{color:var(--sage-17)}.text-output{background:var(--tx-surface-2);height:260px}.text-drop-hint{border:2px dashed var(--st-accent-2);background:color-mix(in srgb, var(--sage-4) 90%, transparent);color:var(--st-accent);pointer-events:none;border-radius:12px;align-content:center;place-items:center;gap:8px;font-weight:700;display:none;position:absolute;inset:28px 0 0}.text-drop-hint svg{width:28px;height:28px}.text-editor.is-drag .text-drop-hint{display:grid}.text-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.text-result-head h2{font:700 15px var(--font-heading);letter-spacing:-.2px;margin:0}.text-result-summary{color:var(--st-muted);font-size:13px;font-weight:600}.text-result-summary .is-good{color:var(--st-accent)}.text-result-summary .is-bad{color:var(--st-danger)}.text-actions{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.text-action,.text-actions .send-to>button{border:1px solid var(--olive-8);background:var(--sage-1);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:7px 13px;font-size:13.5px;font-weight:650;display:inline-flex;color:var(--st-accent)!important}.text-action:hover:enabled,.text-actions .send-to>button:hover:enabled{background:var(--olive-1)}.text-action.is-main{background:var(--solid-green-5);border-color:var(--solid-green-5);color:var(--on-solid)!important}.text-action.is-main:hover:enabled{background:var(--solid-green-8)}.text-action:disabled,.text-actions .send-to>button:disabled{opacity:.5;cursor:default}.text-actions .send-to-menu{--pop-align:start;position-area:block-end span-inline-end}.text-empty{border:1px dashed var(--sage-11);color:var(--st-muted);text-align:center;border-radius:12px;margin:0;padding:22px;font-size:14px}.text-option{gap:7px;display:grid}.text-option>label{font-size:12.5px;font-weight:700}.text-option .compressor-tabs button{padding:7px 4px;font-size:12.5px}.text-choice-list{gap:6px;display:grid}.text-choice{border:1px solid var(--st-line);background:var(--sage-1);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:14px;font-weight:650;display:flex}.text-choice small{color:var(--st-muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;font:12px ui-monospace,Menlo,monospace;overflow:hidden}.text-choice:hover{border-color:var(--olive-10)}.text-choice[aria-pressed=true]{border-color:var(--st-accent-2);background:var(--sage-4);box-shadow:0 0 0 1px var(--st-accent-2);color:var(--st-accent)}.text-status{border-radius:11px;gap:6px;padding:11px 12px;font-size:13.5px;line-height:1.45;display:grid}.text-status strong{align-items:center;gap:7px;display:flex}.text-status strong svg{flex:none;width:17px;height:17px}.text-status.is-good{background:var(--olive-2);color:var(--green-5)}.text-status.is-bad{background:var(--red-1);color:var(--red-13)}.text-status.is-idle{background:var(--st-soft);color:var(--st-muted)}.text-status p{margin:0;font-weight:500}.text-status .studio-link{justify-self:start;padding:0;color:inherit!important}.text-figures{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.text-figures>div{border:1px solid var(--st-line);background:var(--sage-1);border-radius:11px;min-width:0;padding:10px 12px}.text-figures dt{color:var(--st-muted);font-size:12px;font-weight:600}.text-figures dd{font:700 21px var(--font-heading);letter-spacing:-.4px;color:var(--st-ink);overflow-wrap:anywhere;margin:2px 0 0}.text-figures>div:first-child{background:var(--sage-4);border-color:var(--olive-5);grid-column:1/-1}.text-figures>div:first-child dd{color:var(--st-accent);font-size:30px}.text-limit{gap:6px;display:grid}.text-limit-bar{background:var(--sage-7);border-radius:99px;height:8px;overflow:hidden}.text-limit-bar i{background:var(--solid-green-2);border-radius:inherit;height:100%;display:block}.text-limit.is-over .text-limit-bar i{background:var(--solid-red-9)}.text-limit p{margin:0;font-size:13px;font-weight:600}.text-limit.is-over p{color:var(--st-danger)}.text-words{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.text-words li{border:1px solid var(--st-line);background:var(--sage-1);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 11px;font-size:13.5px;display:grid}.text-words li span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.text-words li small{color:var(--st-muted);font-weight:600}.text-words li i{background:var(--sage-7);border-radius:9px;grid-column:1/-1;height:4px}.text-words li i b{border-radius:inherit;background:var(--solid-green-2);height:100%;display:block}.text-more{font-size:13.5px}.text-more summary{cursor:pointer;color:var(--st-muted);font-weight:700}.text-more[open] summary{margin-bottom:10px}.text-diff{border:1px solid var(--sage-11);background:var(--sage-1);border-radius:12px;max-height:70vh;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.text-diff table{border-collapse:collapse;table-layout:fixed;width:100%}.text-diff td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:1px 8px}.text-diff td.num{text-align:right;width:3.6em;color:var(--sage-17);-webkit-user-select:none;user-select:none;background:var(--sage-2);border-right:1px solid var(--sage-6);padding:1px 6px}.text-diff td.sign{text-align:center;-webkit-user-select:none;user-select:none;width:1.4em;color:var(--sage-17);padding:1px 2px}.text-diff .is-removed{background:var(--red-1)}.text-diff .is-added{background:var(--olive-3)}.text-diff .is-blank{background:repeating-linear-gradient(135deg, var(--sage-4) 0 6px, var(--sage-1) 6px 12px)}.text-diff .is-removed mark{background:var(--red-4);color:inherit;border-radius:3px}.text-diff .is-added mark{background:var(--olive-7);color:inherit;border-radius:3px}.text-diff .split-gap{border-left:1px solid var(--sage-8)}.text-diff tr.fold td{background:var(--sage-4);padding:0}.text-diff tr.fold button{text-align:left;width:100%;font:600 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;padding:5px 10px;color:var(--st-accent)!important}.text-diff tr.fold button:hover{background:var(--olive-3)}.text-diff-same{background:var(--olive-2);color:var(--green-5);border-radius:12px;margin:0;padding:18px;font-weight:650}.json-tree{border:1px solid var(--sage-11);background:var(--sage-2);border-radius:12px;max-height:70vh;padding:10px 12px;font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.json-tree ul{border-left:1px dashed var(--sage-9);margin:0;padding:0 0 0 18px;list-style:none}.json-tree>ul{border-left:0;padding-left:0}.json-tree summary{cursor:pointer;border-radius:5px;padding:0 3px;list-style:none}.json-tree summary::-webkit-details-marker{display:none}.json-tree summary:before{content:"▸";width:1em;color:var(--sage-17);transition:transform .12s;display:inline-block}.json-tree details[open]>summary:before{transform:rotate(90deg)}.json-tree summary:hover{background:var(--sage-5)}.json-key{color:var(--blue-11)}.json-str{color:var(--red-10)}.json-num{color:var(--green-3)}.json-lit{color:var(--violet-7)}.json-meta{color:var(--sage-17);font-size:12px}.json-tree .studio-link{font-size:12.5px}.text-table{border:1px solid var(--sage-11);background:var(--sage-1);border-radius:12px;max-height:60vh;overflow:auto}.text-table table{border-collapse:collapse;min-width:100%;font-size:13px}.text-table th,.text-table td{border-bottom:1px solid var(--sage-6);border-right:1px solid var(--sage-5);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:6px 10px;overflow:hidden}.text-table th{background:var(--sage-4);z-index:1;font-weight:700;position:sticky;top:0}.text-table td.is-number{text-align:right;font-variant-numeric:tabular-nums}.text-table td.is-empty{background:var(--sage-2)}.text-table caption{caption-side:bottom;color:var(--st-muted);text-align:left;padding:8px;font-size:12.5px}@media (width<=980px){.text-body{grid-template:"input""panel""result"/minmax(0,1fr)}.text-studio .studio-tool span{display:none}}@media (width<=720px){.text-studio.is-compare .text-inputs{grid-template-columns:minmax(0,1fr)}.text-inputs{padding:14px 12px 0}.text-result{padding:14px 12px 16px}.text-editor textarea{height:220px;min-height:160px}.text-output{height:220px}.text-studio .studio-title{font-size:14px}.text-diff td.num{width:2.8em}}.text-studio{--code-bg:var(--sage-1);--code-gutter-bg:var(--sage-2);--code-gutter:var(--sage-15);--code-placeholder:var(--sage-17);--code-line:var(--sage-7);--code-active:var(--sage-4);--code-text:var(--sage-28);--code-caret:var(--green-5);--code-selection:var(--olive-5);--code-match:var(--olive-4);--code-key:var(--blue-11);--code-string:var(--red-10);--code-number:var(--green-3);--code-literal:var(--violet-7);--code-punct:var(--sage-18);--code-error:var(--red-7);--code-error-bg:var(--red-2)}.text-editor-box{min-width:0;position:relative}.text-editor .code-area,.text-output-code .code-area{border:1px solid var(--sage-11);background:var(--code-bg);border-radius:12px;height:300px;position:relative;overflow:hidden}.text-editor .code-area:focus-within{outline:3px solid var(--st-ring);outline-offset:1px;border-color:#0000}.code-area>textarea{box-sizing:border-box;resize:none;width:100%;height:100%;color:var(--code-text);background:0 0;border:0;padding:12px 14px;font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-area>textarea:focus{outline:none}.code-host,.code-host .cm-editor{height:100%}.cm-fold-mark{width:12px;color:var(--code-gutter);cursor:pointer;transition:transform .12s;display:inline-block}.cm-fold-mark.is-open{transform:rotate(90deg)}.text-empty-state{text-align:center;pointer-events:none;color:var(--st-muted);place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:1px}.text-editor.is-code .text-empty-state{left:44px}.text-empty-state strong{font:650 15px var(--font-heading);color:var(--st-ink)}.text-empty-state>span{font-size:13px}.text-example-chips{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.text-example-chips button{border:1px solid var(--olive-5);background:var(--olive-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;color:var(--st-accent)!important}.text-example-chips button:hover{background:var(--olive-3);border-color:var(--st-accent-2)}.text-example-chips button:active{transform:translateY(1px)}.text-body.is-split{--pane-h:clamp(440px, calc(100vh - 230px), 820px);grid-template:"bar bar""input result"minmax(0,1fr)"note result"/minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:0 18px 8px}.text-body.is-split .text-result{height:var(--pane-h);box-sizing:border-box;flex-direction:column;grid-row:2/4;display:flex}.text-result.is-pane>:not(.text-result-head){flex:1;min-height:0}.text-body.is-split .text-inputs{flex-direction:column;min-height:0;display:flex}.text-body.is-split .text-editor{flex-direction:column;flex:1;min-height:0;display:flex}.text-body.is-split .text-editor-box{flex:1;min-height:200px}.text-body.is-split .text-editor .code-area{height:100%}.text-body.is-split .text-inputs{padding:14px 0 0}.text-bar{border-bottom:1px solid var(--st-line);flex-wrap:wrap;grid-area:bar;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.text-bar .text-bar-spacer{flex:1}.text-bar label.text-bar-field{color:var(--st-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.text-bar select{border:1px solid var(--sage-11);background:var(--sage-1);color:var(--st-ink);border-radius:9px;padding:6px 28px 6px 10px;font-size:13px}.text-bar .data-query-input{border:1px solid var(--sage-11);background:var(--tx-field);width:min(340px,42vw);min-width:180px;color:var(--st-ink);border-radius:9px;padding:7px 10px;font:13px ui-monospace,Menlo,monospace}.text-bar .data-query-input:focus-visible{outline:3px solid var(--st-ring);outline-offset:1px}@media (width<=620px){.text-bar .data-query-input{width:min(100%,72vw)}}.text-bar .studio-check-row{align-items:center;font-size:13px}.text-bar .studio-check-row input{margin:0}.text-chip{border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.text-chip svg{flex:none;width:15px;height:15px}.text-chip.is-good{background:var(--olive-3);color:var(--green-5)}.text-chip.is-bad{background:var(--red-2);color:var(--red-12)}.text-chip.is-idle{background:var(--st-soft);color:var(--st-muted)}.text-chip small{opacity:.85;font-weight:550}.text-note{grid-area:note;min-width:0;padding-top:10px}.text-note:empty{display:none}.text-banner{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:11px 13px;font-size:13.5px;line-height:1.45;animation:.18s ease-out text-rise;display:grid}.text-banner>svg{grid-row:span 2;width:18px;height:18px;margin-top:1px}.text-banner.is-bad{background:var(--red-1);color:var(--red-13);border:1px solid var(--red-3)}.text-banner.is-warn{background:var(--amber-1);color:var(--amber-14);border:1px solid var(--amber-4)}.text-banner.is-good{background:var(--olive-2);color:var(--green-5);border:1px solid var(--olive-5)}.text-banner p{margin:0}.text-banner strong{font-weight:700}.text-banner-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.text-banner-actions button{background:color-mix(in srgb, var(--sage-1) 60%, transparent);cursor:pointer;border:1px solid;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex;color:inherit!important}.text-banner-actions button:hover{background:var(--sage-1)}.text-banner-actions button.is-main{background:var(--solid-red-13);border-color:var(--solid-red-13);color:var(--on-solid)!important}.text-result.is-pane{gap:6px;padding:14px 0 0}.text-result.is-pane .text-result-head{flex-wrap:wrap;align-items:center;min-height:22px}.text-result.is-pane .text-result-head h2{font:700 12.5px var(--font-body);color:var(--st-muted);letter-spacing:0;white-space:nowrap}.text-result.is-pane .text-result-summary{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px}.text-result.is-pane .text-actions{flex-wrap:wrap;gap:4px;max-width:100%;margin-left:auto}.text-result.is-pane .text-action,.text-result.is-pane .text-actions .send-to>button{border-radius:8px;min-height:30px;padding:4px 10px;font-size:12.5px}.text-result.is-pane .text-actions .send-to-menu{--pop-align:end;position-area:block-end span-inline-start}.text-result.is-pane .text-output-code .code-area{height:100%}.text-result.is-pane .json-tree{max-height:none}.text-body.is-split .text-editor-head{align-items:center;min-height:22px}.text-view-tabs{background:var(--st-soft);border:1px solid var(--st-line);border-radius:9px;padding:2px;display:inline-flex}.text-view-tabs button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:650;color:var(--st-muted)!important}.text-view-tabs button[aria-pressed=true]{background:var(--sage-1);box-shadow:0 1px 3px var(--shadow-4);color:var(--st-accent)!important}.text-pane-tabs{display:none}.text-shortcuts{color:var(--st-muted);margin:0;padding:4px 18px 14px;font-size:12px}.text-shortcuts kbd{border:1px solid var(--st-line);background:var(--sage-1);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font:600 11.5px ui-monospace,Menlo,monospace}.text-toast{z-index:50;background:var(--solid-sage-28);color:var(--on-solid);box-shadow:0 10px 30px var(--shadow-7);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:650;animation:1.8s both text-toast;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes text-toast{0%{opacity:0;transform:translate(-50%,8px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,4px)}}@keyframes text-rise{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.json-explorer{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.json-explorer-search{border:1px solid var(--sage-11);background:var(--sage-1);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.json-explorer-search:focus-within{outline:3px solid var(--st-ring);outline-offset:1px}.json-explorer-search svg{width:16px;height:16px;color:var(--st-muted);flex:none}.json-explorer-search input{min-width:0;color:var(--st-ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13.5px}.json-explorer-search small{color:var(--st-muted);white-space:nowrap;font-size:12px}.json-tree .row{border-radius:6px;align-items:center;gap:6px;min-height:26px;padding:0 4px;display:flex}.json-tree .row:hover{background:var(--sage-5)}.json-tree .row .json-copy{opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11.5px;font-weight:650;color:var(--st-muted)!important}.json-tree .row:hover .json-copy,.json-tree .row .json-copy:focus-visible{opacity:1}.json-tree .row .json-copy:hover{background:var(--olive-4);color:var(--st-accent)!important}.json-tree .toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;transition:transform .12s;display:inline-grid;color:var(--code-gutter)!important}.json-tree .toggle[aria-expanded=true]{transform:rotate(90deg)}.json-tree .toggle svg{width:14px;height:14px}.json-tree .spacer{flex:none;width:18px}.json-type{font:700 10.5px var(--font-body);letter-spacing:.2px;border-radius:5px;padding:1px 6px}.json-type.t-object{background:var(--blue-3);color:var(--blue-11)}.json-type.t-array{background:var(--violet-3);color:var(--violet-8)}.json-tree .value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.json-tree mark{background:var(--amber-3);color:inherit;border-radius:3px}.json-tree ul{padding-left:16px}@media (width<=900px){.text-body.is-split{grid-template:"bar""input""note""result"/minmax(0,1fr);padding:0 12px 8px}.text-body.is-split.show-input .text-result,.text-body.is-split.show-result .text-inputs,.text-body.is-split.show-result .text-note{display:none}.text-pane-tabs{background:var(--st-soft);border:1px solid var(--st-line);border-radius:11px;gap:4px;margin:10px 12px 0;padding:3px;display:flex}.text-pane-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:13.5px;font-weight:700;color:var(--st-muted)!important}.text-pane-tabs button[aria-selected=true]{background:var(--sage-1);box-shadow:0 1px 4px var(--shadow-4);color:var(--st-accent)!important}.text-body.is-split{--pane-h:62vh;grid-template-rows:auto}.text-body.is-split .text-result{grid-row:auto}.text-body.is-split .text-inputs{height:var(--pane-h)}.text-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){.text-toast,.text-banner{animation:none}}.text-result.is-pane .text-empty.is-pane-empty{box-sizing:border-box;background:var(--code-gutter-bg);place-items:center;display:grid}.text-result .is-stale{opacity:.55;filter:saturate(.6);transition:opacity .2s}.text-result.is-pane .json-explorer .json-tree{height:auto;min-height:0}.text-result .is-stale>.json-explorer{height:100%}.text-result.is-pane .text-action>span{display:none}.text-result.is-pane .text-action:not(.is-main){padding:4px 8px}.text-result.is-pane .text-actions .send-to>button{white-space:nowrap}.text-result.is-pane .text-result-head{gap:8px}.text-result.is-pane .text-view-tabs{margin-left:auto}.text-result.is-pane .text-view-tabs+.text-actions{margin-left:0}.json-type,.json-tree .row>.json-key,.json-tree .row>.json-meta{white-space:nowrap}@media (width<=900px){.text-result.is-pane .text-result-head{flex-wrap:wrap;row-gap:8px}.text-result.is-pane .text-view-tabs{margin-left:0}.text-result.is-pane .text-actions{margin-left:auto}}@media (width<=480px){.text-result.is-pane .text-result-head h2{flex:1}.text-result.is-pane .text-actions{flex-basis:100%;justify-content:flex-start}}.json-tree .row{padding-block:1px;line-height:1.45}.json-tree .row .json-copy{flex:none;place-items:center;width:26px;height:22px;padding:0;display:inline-grid}@media (hover:none){.json-tree .row .json-copy{opacity:.55}}.text-body.is-wide,.text-body.is-write{grid-template:"bar""input""note""result"/minmax(0,1fr);padding:0 18px 8px}.text-body.is-wide .text-inputs,.text-body.is-write .text-inputs{padding:14px 0 0}.text-body.is-wide .text-result,.text-body.is-write .text-result{padding:16px 0 6px}.text-body.is-wide .text-editor .code-area{height:280px}.text-body.is-write .text-bar{top:calc(57px + var(--site-header-offset,0px));z-index:5;background:var(--tx-bg);position:sticky}.text-body.is-write .text-editor-box>textarea{height:clamp(340px,58vh,760px);font:17px/1.75 var(--font-body);border-radius:14px;padding:22px 26px}.text-body.is-write .text-editor-head{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.text-studio.is-focus{--site-header-offset:0px;z-index:60;box-shadow:0 30px 80px color-mix(in srgb, var(--scrim) 40%, transparent);position:fixed;inset:12px;overflow:auto}.text-studio.is-focus .text-body.is-write .text-bar{top:57px}.text-studio.is-focus .text-editor-box>textarea{max-width:860px;height:calc(100vh - 210px);margin:0 auto;display:block}html.text-focus-open{overflow:hidden}html.text-focus-open body:after{content:"";z-index:55;background:color-mix(in srgb, var(--scrim) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.text-body.is-split .text-editor-box>textarea{resize:none;height:100%;min-height:0}.text-result.is-pane>.text-output{resize:none;height:auto;min-height:0}.text-bar input[type=number]{border:1px solid var(--tx-field-border);background:var(--tx-field);width:90px;color:var(--st-ink);border-radius:9px;padding:6px 8px;font-size:13px}.text-stats{flex-wrap:wrap;gap:4px 18px;display:flex}.text-stat{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.text-stat strong{font:700 19px var(--font-heading);letter-spacing:-.3px;color:var(--st-ink);font-variant-numeric:tabular-nums}.text-stat:first-child strong{color:var(--st-accent)}.text-stat span{color:var(--st-muted);font-size:12.5px;font-weight:600}.text-bar .text-limit{align-items:center;gap:8px;min-width:150px;display:flex}.text-bar .text-limit-bar{width:90px}.text-bar .text-limit p{white-space:nowrap;font-size:12.5px}.text-case-chips{flex-wrap:wrap;gap:5px;display:flex}.text-case-chips button{border:1px solid var(--st-line);background:var(--tx-field);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s;color:var(--st-muted)!important}.text-case-chips button.is-code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.text-case-chips button:hover{border-color:var(--st-accent-2);color:var(--st-ink)!important}.text-case-chips button[aria-pressed=true]{background:var(--solid-green-5);border-color:var(--solid-green-5);color:var(--on-solid)!important}.text-menu{position:relative}.text-menu>button{border:1px solid var(--tx-field-border);background:var(--tx-field);cursor:pointer;color:var(--st-ink);border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.text-menu>button small{color:var(--st-muted);font-weight:550}.text-menu>button[aria-expanded=true] svg{transform:rotate(180deg)}.text-menu-panel{border:1px solid var(--st-line);background:var(--tx-bg);width:min(300px,80vw);box-shadow:0 14px 34px var(--shadow-5);border-radius:12px;gap:12px;padding:14px;display:grid}.text-note-line{color:var(--st-muted);margin:0;font-size:13px}.text-note-line.is-good{color:var(--st-accent);font-weight:650}.text-note .text-more,.text-note>*+*{margin-top:8px}.text-banner.is-info{background:var(--blue-2);color:var(--blue-12);border:1px solid var(--blue-4)}.text-banner.is-tip{background:var(--st-soft);color:var(--st-ink);border:1px solid var(--st-line)}.text-banner.is-info .text-banner-actions button.is-main{background:var(--solid-blue-11);border-color:var(--solid-blue-11)}.text-banner.is-tip .text-banner-actions button{color:var(--st-accent)!important}.text-updating{color:var(--st-muted);font-size:12.5px}.text-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.text-change-nav{border:1px solid var(--st-line);background:var(--st-soft);border-radius:9px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.text-change-nav button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:26px;display:grid;color:var(--st-ink)!important}.text-change-nav button:hover{background:var(--tx-bg)}.text-change-nav span{color:var(--st-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:12.5px;font-weight:650}.text-diff tr.is-current td:not(.num){box-shadow:inset 3px 0 0 var(--st-accent-2)}.text-details{gap:16px;display:grid}.text-details .text-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.text-details .text-figures>div:first-child{background:var(--tx-field);border-color:var(--st-line);grid-column:auto}.text-details .text-figures>div:first-child dd{color:var(--st-ink);font-size:21px}.text-details-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.text-details-head h3{font:700 14px var(--font-heading);margin:0}.text-table th{padding:0}.text-table th button{width:100%;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:flex;color:inherit!important}.text-table th button:hover{background:var(--tx-hover)}.text-table .row-number{text-align:right;width:1%;color:var(--st-muted);font-variant-numeric:tabular-nums;background:var(--tx-surface-2);z-index:1;padding:6px 8px;font-size:12px;position:sticky;left:0}.text-table th.row-number{z-index:2}.col-type{min-width:22px;height:18px;font:700 10.5px var(--font-body);border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.col-type.t-number{background:var(--olive-3);color:var(--green-3)}.col-type.t-text{background:var(--blue-3);color:var(--blue-11)}.col-type.t-bool{background:var(--violet-3);color:var(--violet-8)}.text-result.is-pane>.text-table{max-height:none}.text-studio{--tx-bg:var(--sage-1);--tx-surface-2:var(--sage-2);--tx-field:var(--sage-1);--tx-field-border:var(--sage-11);--tx-hover:var(--sage-5);background:var(--tx-bg)}.text-result.is-pane .text-change-nav+.text-actions{margin-left:8px}.text-bar label.text-bar-field{white-space:nowrap}@media (width<=480px){.text-studio .studio-toolbar .studio-count-plain{display:none}.text-studio .studio-toolbar{flex-wrap:nowrap}.text-bar select{max-width:58vw}}@media (width<=620px){.text-studio .studio-toolbar{flex-wrap:wrap;gap:6px}.text-studio .studio-toolbar .studio-title{flex:1 0 100%;margin-bottom:2px}.text-studio .studio-toolbar .studio-spacer,.text-studio .studio-toolbar .studio-count-plain{display:none}.text-studio .studio-toolbar .studio-tool span{display:inline}.text-studio .studio-toolbar .studio-tool{gap:5px;min-height:36px;padding:7px 8px;font-size:12px}.text-studio .studio-toolbar .studio-add{gap:5px;width:auto;min-height:36px;padding:7px 10px;font-size:12px}}
