:root{--tc-bg:#f4f3f0;--tc-bg-2:#eceae4;--tc-surface:#fff;--tc-surface-2:#faf9f6;--tc-surface-3:#eceae4;--tc-ink:#15181d;--tc-ink-2:#565b66;--tc-ink-3:#656a74;--tc-line:#15181d1a;--tc-line-2:#15181d0f;--tc-line-strong:#15181d38;--tc-field-line:#15181d80;--tc-accent:#2f53c8;--tc-accent-ink:#fff;--tc-accent-deep:#213d99;--tc-accent-soft:#eef1fb;--tc-accent-line:#c9d3f3;--tc-t-string:#565b66;--tc-t-number:#2f53c8;--tc-t-bool:#17602f;--tc-t-date:#7c4a03;--tc-t-null:#656a74;--tc-ok:#17602f;--tc-radius:14px;--tc-radius-sm:9px;--tc-font:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--tc-display:"IBM Plex Sans JP", system-ui, -apple-system, "Hiragino Sans", "Noto Sans JP", sans-serif;--tc-shadow-1:0 1px 2px #15181d0f;--tc-shadow-2:0 1px 2px #15181d0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tc-bg:#12100b;--tc-bg-2:#181410;--tc-surface:#1c1812;--tc-surface-2:#221d15;--tc-surface-3:#2a2219;--tc-ink:#f1eadd;--tc-ink-2:#b3a890;--tc-ink-3:#a8a092;--tc-line:#fff4e221;--tc-line-2:#fff4e20f;--tc-line-strong:#fff4e242;--tc-field-line:#fff4e26b;--tc-accent:#6f86ec;--tc-accent-ink:#12100b;--tc-accent-deep:#8c9ce8;--tc-accent-soft:color-mix(in srgb, var(--tc-accent) 20%, transparent);--tc-accent-line:color-mix(in srgb, var(--tc-accent) 54%, var(--tc-line));--tc-t-string:#9aa3b4;--tc-t-number:#5e96e6;--tc-t-bool:#4cc185;--tc-t-date:#d6a64a;--tc-t-null:#a8a092;--tc-ok:#4fb27e;--tc-shadow-1:0 1px 2px #0006;--tc-shadow-2:0 18px 46px -24px #000000b3}}[data-theme=dark]{--tc-bg:#12100b;--tc-bg-2:#181410;--tc-surface:#1c1812;--tc-surface-2:#221d15;--tc-surface-3:#2a2219;--tc-ink:#f1eadd;--tc-ink-2:#b3a890;--tc-ink-3:#a8a092;--tc-line:#fff4e221;--tc-line-2:#fff4e20f;--tc-line-strong:#fff4e242;--tc-field-line:#fff4e26b;--tc-accent:#6f86ec;--tc-accent-ink:#12100b;--tc-accent-deep:#8c9ce8;--tc-accent-soft:color-mix(in srgb, var(--tc-accent) 20%, transparent);--tc-accent-line:color-mix(in srgb, var(--tc-accent) 54%, var(--tc-line));--tc-t-string:#9aa3b4;--tc-t-number:#5e96e6;--tc-t-bool:#4cc185;--tc-t-date:#d6a64a;--tc-t-null:#a8a092;--tc-ok:#4fb27e;--tc-shadow-1:0 1px 2px #0006;--tc-shadow-2:0 18px 46px -24px #000000b3}body:has(.app#app){background:var(--tc-bg);color:var(--tc-ink);font-family:var(--tc-font);-webkit-font-smoothing:antialiased;overflow:hidden}body:has(.app#app) a{color:inherit;text-decoration:none}body:has(.app#app) button,body:has(.app#app) input,body:has(.app#app) textarea{font-family:inherit}body:has(.app#app) ::selection{background:var(--tc-accent-soft)}.app#app.page-light{color:var(--tc-ink);font-family:var(--tc-font)}.app#app{box-sizing:border-box;flex-direction:column;flex:auto;gap:clamp(10px,1.2vw,16px);height:auto;min-height:0;padding:clamp(12px,1.6vw,22px);display:flex}.app#app .topbar{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.app#app .brand{-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.app#app .brand__mark{background:var(--tc-surface);border:1px solid var(--tc-line);width:40px;height:40px;color:var(--tc-accent);border-radius:9px;flex:none;place-items:center;display:grid}.app#app .brand__mark svg{width:22px;height:22px}.app#app .brand__txt{flex-direction:column;line-height:1.15;display:flex}.app#app .brand__name{font-family:var(--tc-display);letter-spacing:.01em;font-size:15px;font-weight:600}.app#app .brand__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--tc-ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.app#app .badges{gap:7px;display:flex}.app#app .badge{letter-spacing:.02em;border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.app#app .badge svg{width:13px;height:13px}.app#app .badge--lock{color:var(--tc-accent-deep);border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}.app#app .topspring{flex:auto}.app#app .actions{gap:7px;display:flex}.app#app .iconbtn{border:1px solid var(--tc-line);background:var(--tc-surface);min-width:38px;height:38px;color:var(--tc-ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:all .15s;display:inline-flex;position:relative}.app#app .iconbtn:hover{color:var(--tc-ink);border-color:var(--tc-ink-3);transform:translateY(-1px)}.app#app .iconbtn:active{transform:translateY(0)}.app#app .iconbtn svg{width:18px;height:18px}.app#app .iconbtn .tip{white-space:nowrap;background:var(--tc-ink);color:var(--tc-bg);opacity:0;visibility:hidden;pointer-events:none;z-index:30;border-radius:6px;padding:4px 8px;font-size:11px;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.app#app .iconbtn:hover .tip{opacity:.96;visibility:visible}.app#app #moonIc,[data-theme=dark] .app#app #sunIc{display:none}[data-theme=dark] .app#app #moonIc{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app#app #sunIc{display:none}:root:not([data-theme=light]) .app#app #moonIc{display:block}}.app#app{word-break:auto-phrase}.app#app .main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(10px,1.2vw,16px);min-height:0;display:grid}@media (width<=880px){.app#app{flex:1 0 auto;height:auto}.app#app .main{grid-template-columns:minmax(0,1fr)}.app#app .panel{min-width:0}}.app#app .panel{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app#app .panel__head{border-bottom:1px solid var(--tc-line);background:var(--tc-surface-2);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.app#app .panel__title{white-space:nowrap;font-family:var(--tc-display);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.app#app .panel__title .tag{background:var(--tc-accent);border-radius:3px;width:7px;height:16px}.app#app .panel__title .en{letter-spacing:.12em;text-transform:uppercase;color:var(--tc-ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:400}.app#app .headspring{flex:auto}.app#app .head-tools{align-items:center;gap:7px;display:flex}.app#app .countpill{color:var(--tc-ink-2);background:var(--tc-surface-3);border:1px solid var(--tc-line-2);white-space:nowrap;border-radius:7px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.app#app .countpill b{color:var(--tc-ink);font-weight:600}.app#app .icontiny{border:1px solid var(--tc-line);background:var(--tc-surface);width:30px;height:30px;color:var(--tc-ink-3);cursor:pointer;border-radius:8px;place-items:center;transition:all .14s;display:grid}.app#app .icontiny:hover{color:var(--tc-accent-deep);border-color:var(--tc-accent-line);background:var(--tc-accent-soft)}.app#app .icontiny svg{width:16px;height:16px}.app#app .panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.app#app .editor{flex:1;min-height:0;padding:10px;display:flex;position:relative}.app#app .editor__input{resize:none;border:1px solid var(--tc-field-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface);width:100%;color:var(--tc-ink);white-space:pre;tab-size:4;outline:none;flex:1;padding:16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;overflow:auto}.app#app .editor__input::placeholder{color:var(--tc-ink-3)}.app#app .io-hint{text-align:center;pointer-events:none;color:var(--tc-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;position:absolute;inset:0}.app#app .io-hint.hide{display:none}.app#app .io-hint__ic{border:1px dashed var(--tc-line);width:46px;height:46px;color:var(--tc-ink-3);border-radius:12px;place-items:center;display:grid}.app#app .io-hint__ic svg{width:22px;height:22px}.app#app .io-hint__t{color:var(--tc-ink-2);font-size:14px}.app#app .io-hint__t b{color:var(--tc-accent-deep)}.app#app .io-hint__s{max-width:320px;font-size:12px;line-height:1.7}.app#app .io-hint kbd{border:1px solid var(--tc-line);background:var(--tc-surface-3);color:var(--tc-ink-2);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.app#app .editor.drag:after{content:attr(data-drag-hint);border:2px dashed var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-deep);z-index:5;border-radius:10px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:8px}.app#app .infoot{border-top:1px solid var(--tc-line);background:var(--tc-surface-2);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.app#app .detect{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:12px;display:inline-flex}.app#app .detect .ddot{background:var(--tc-ink-3);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-ink-3) 22%, transparent);border-radius:50%}.app#app .detect.is-live .ddot{background:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft)}.app#app .detect b{color:var(--tc-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.app#app .detect .dmeta{color:var(--tc-ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.app#app .infoot__spring{flex:auto}.app#app .toggle{font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tc-ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:inline-flex}.app#app .toggle__sw{background:var(--tc-line);border:1px solid var(--tc-field-line);border-radius:999px;flex:none;width:34px;height:19px;transition:background .16s;position:relative}.app#app .toggle__sw:after{content:"";background:var(--tc-surface);width:13px;height:13px;box-shadow:var(--tc-shadow-1);border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.app#app .toggle.is-on .toggle__sw{background:var(--tc-accent);border-color:var(--tc-accent)}.app#app .toggle.is-on .toggle__sw:after{transform:translate(15px)}.app#app .restabs{border-bottom:1px solid var(--tc-line);background:var(--tc-surface-2);flex:none;gap:2px;padding:8px 8px 0;display:flex}.app#app .restab{color:var(--tc-ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:color .14s,background .14s;display:inline-flex;position:relative}.app#app .restab svg{width:16px;height:16px}.app#app .restab:hover{color:var(--tc-ink-2)}.app#app .restab.is-on{color:var(--tc-accent-deep);background:var(--tc-surface)}.app#app .restab.is-on:after{content:"";background:var(--tc-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.app#app .respane{flex-direction:column;flex:1;min-height:0;display:flex}.app#app .respane[hidden]{display:none}.app#app .pane-pad{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex}.app#app .fieldrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app#app .fieldrow__lab{color:var(--tc-ink-2);align-items:baseline;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.app#app .fieldrow__lab .en{letter-spacing:.1em;text-transform:uppercase;color:var(--tc-ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.app#app .fr-spring{flex:auto}.app#app .seg{background:var(--tc-surface-3);border:1px solid var(--tc-line-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.app#app .seg button{color:var(--tc-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500;transition:all .14s}.app#app .seg button:hover{color:var(--tc-ink)}.app#app .seg button.is-on{background:var(--tc-surface);color:var(--tc-accent-deep);box-shadow:var(--tc-shadow-1)}.app#app .identinput{border:1px solid var(--tc-field-line);background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;outline:none;width:170px;padding:7px 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;transition:border-color .14s,box-shadow .14s}.app#app .identinput:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft)}.app#app .outbox{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);background:var(--tc-surface-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app#app .outbox__head{border-bottom:1px solid var(--tc-line);background:var(--tc-surface-3);flex:none;align-items:center;gap:10px;padding:8px 11px;display:flex}.app#app .outbox__lab{letter-spacing:.04em;color:var(--tc-ink-2);flex:1;align-items:center;gap:8px;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.app#app .copybtn{border:1px solid var(--tc-accent-line);background:var(--tc-accent-soft);color:var(--tc-accent-deep);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.app#app .copybtn svg{width:14px;height:14px}.app#app .copybtn:hover{background:var(--tc-accent);color:var(--tc-accent-ink)}.app#app .copybtn:disabled{opacity:.45;cursor:default}.app#app .copybtn:disabled:hover{background:var(--tc-accent-soft);color:var(--tc-accent-deep)}.app#app .copybtn.copied{background:var(--tc-ok);border-color:var(--tc-ok);color:var(--tc-surface)}.app#app .outbox__body{flex:1;min-height:0;overflow:auto}.app#app .codeview{white-space:pre;color:var(--tc-ink);tab-size:2;margin:0;padding:14px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75}.app#app .codeview .c-key{color:var(--tc-accent-deep)}.app#app .codeview .c-type{color:var(--tc-t-number);font-weight:500}.app#app .codeview .c-prop{color:var(--tc-ink)}.app#app .codeview .c-str{color:var(--tc-t-bool)}.app#app .codeview .c-punc{color:var(--tc-ink-3)}.app#app .codeview .c-com{color:var(--tc-ink-3);font-style:italic}.app#app .previewwrap{flex:1;min-height:0;padding:0;overflow:auto}.app#app table.gridtable{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.app#app table.gridtable th,.app#app table.gridtable td{border-bottom:1px solid var(--tc-line);border-right:1px solid var(--tc-line-2);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 12px}.app#app table.gridtable th:last-child,.app#app table.gridtable td:last-child{border-right:0}.app#app table.gridtable thead th{z-index:2;background:var(--tc-surface-3);border-bottom:1.5px solid var(--tc-line);font-weight:600;position:sticky;top:0}.app#app .th-inner{flex-direction:column;gap:3px;display:flex}.app#app .th-name{color:var(--tc-ink)}.app#app .th-type{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;width:max-content;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;display:inline-flex}.app#app .th-type .tdot{border-radius:2px;width:7px;height:7px}.app#app .th-type[data-t=string]{color:var(--tc-t-string)}.app#app .th-type[data-t=string] .tdot{background:var(--tc-t-string)}.app#app .th-type[data-t=number]{color:var(--tc-t-number)}.app#app .th-type[data-t=number] .tdot{background:var(--tc-t-number)}.app#app .th-type[data-t=boolean]{color:var(--tc-t-bool)}.app#app .th-type[data-t=boolean] .tdot{background:var(--tc-t-bool)}.app#app .th-type[data-t=date]{color:var(--tc-t-date)}.app#app .th-type[data-t=date] .tdot{background:var(--tc-t-date)}.app#app .rownum{color:var(--tc-ink-3);background:var(--tc-surface-2);z-index:1;-webkit-user-select:none;user-select:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;position:sticky;left:0;text-align:right!important;border-right:1px solid var(--tc-line)!important}.app#app thead .rownum{z-index:3;background:var(--tc-surface-3)}.app#app table.gridtable tbody tr:hover td{background:var(--tc-accent-soft)}.app#app table.gridtable tbody tr:hover td.rownum{background:var(--tc-surface-3)}.app#app td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--tc-t-number);font-family:IBM Plex Mono,ui-monospace,monospace}.app#app td.bool .cellbadge{color:var(--tc-t-bool)}.app#app .cell-empty{color:var(--tc-t-null);font-style:italic}.app#app .cellbadge{align-items:center;gap:6px;display:inline-flex}.app#app .swatch{border:1px solid var(--tc-line);border-radius:3px;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff40}.app#app .cell-url{color:var(--tc-accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--tc-accent-line);text-decoration-color:var(--tc-accent-line);text-underline-offset:2px;align-items:center;gap:4px;display:inline-flex}.app#app .cell-url svg{opacity:.7;width:11px;height:11px}.app#app .cell-emoji{padding:0 1px;font-family:IBM Plex Sans JP,system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif}.app#app .r-empty{text-align:center;color:var(--tc-ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.app#app .r-empty__ic{border:1px dashed var(--tc-line);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.app#app .r-empty__ic svg{width:26px;height:26px}.app#app .r-empty__t{color:var(--tc-ink-2);font-size:14px}.app#app .r-empty__s{max-width:360px;font-size:12px;line-height:1.7}.app#app .r-empty__s b{color:var(--tc-ink-2)}.app#app .hint-note{border-radius:var(--tc-radius-sm);background:var(--tc-surface-3);border:1px solid var(--tc-line-2);color:var(--tc-ink-2);flex:none;gap:9px;padding:10px 12px;font-size:11.5px;line-height:1.65;display:flex}.app#app .hint-note svg{width:15px;height:15px;color:var(--tc-accent-deep);flex:none;margin-top:2px}.app#app .hint-note b{color:var(--tc-ink);font-weight:600}.app#app .hint-note code{color:var(--tc-accent-deep);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.app#app .statusbar{color:var(--tc-ink-3);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:0 4px;font-size:11.5px;display:flex}.app#app .foot__brand{letter-spacing:.04em;color:var(--tc-ink-2);align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.app#app .foot__brand svg{width:14px;height:14px}.app#app .foot__note{color:var(--tc-ink-3)}.app#app .foot__spring{flex:auto}.app#app .foot__keys{gap:12px;display:flex}.app#app .kbdhint{align-items:center;gap:5px;display:inline-flex}.app#app .kbdhint kbd{border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}@media (width<=720px){.app#app .foot__note,.app#app .foot__keys,.app#app .badges{display:none}}.app#app~.toast{z-index:200;background:var(--tc-ink);color:var(--tc-bg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;font-weight:500;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px);box-shadow:0 14px 34px -12px #00000080}.app#app~.toast svg{width:16px;height:16px;color:var(--tc-accent)}.app#app~.toast.show{opacity:1;transform:translate(-50%)}html:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body:has(.page-light){background:var(--tc-bg);color:var(--tc-ink)}html[data-theme=dark] body .site-wrapper{--site-bg:var(--tc-bg);--site-ink:var(--tc-ink);--site-ink-2:var(--tc-ink-2);--site-line:var(--tc-line);--site-mark-bg:var(--tc-surface)}@media (prefers-color-scheme:dark){html:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-theme=light]) body .site-wrapper{--site-bg:var(--tc-bg);--site-ink:var(--tc-ink);--site-ink-2:var(--tc-ink-2);--site-line:var(--tc-line);--site-mark-bg:var(--tc-surface)}}.app#app .iconbtn{border-radius:9px;min-width:40px;height:40px}.app#app .icontiny{border-radius:9px;width:40px;height:40px}.app#app .restab{min-height:40px}.app#app .seg button{min-height:34px}.app#app .copybtn,.app#app .identinput{border-radius:9px;min-height:40px}.app#app .toggle{min-height:40px}.app#app .iconbtn:focus-visible,.app#app .icontiny:focus-visible,.app#app .restab:focus-visible,.app#app .seg button:focus-visible,.app#app .copybtn:focus-visible,.app#app .toggle:focus-visible,.app#app .brand:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}@media (width<=880px){.app#app .editor{min-height:260px}.app#app .panel--out{min-height:420px}}@media (width<=620px){.app#app .topbar{flex-wrap:wrap;gap:8px 10px}.app#app .brand{min-width:0}.app#app .brand__name{white-space:nowrap}.app#app .brand__sub,.app#app .topspring{display:none}.app#app .actions{flex:none;gap:6px;margin-left:auto}.app#app .iconbtn{min-width:44px;height:44px}.app#app .iconbtn .tip{display:none}.app#app .icontiny{width:44px;height:44px}.app#app .restab,.app#app .seg button,.app#app .copybtn,.app#app .identinput,.app#app .toggle{min-height:44px}.app#app .restab{text-align:center;flex:auto;justify-content:center;min-width:0;padding:9px 8px}.app#app .seg{flex-wrap:wrap;max-width:100%}.app#app .restab svg{display:none}}@media (prefers-reduced-motion:reduce){.app#app *{transition:none!important}}
