._btn_ft9gd_1{font-family:var(--font-sans);font-weight:500;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .18s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}._btn_ft9gd_1:disabled{opacity:1;background:var(--c-panel);color:var(--c-inkGhost);box-shadow:none;cursor:not-allowed;pointer-events:none}._sm_ft9gd_27{padding:8px 14px;font-size:12px}._md_ft9gd_31{padding:12px 20px;font-size:13px}._lg_ft9gd_35{padding:18px 32px;font-size:16px}._full_ft9gd_40{width:100%}._primary_ft9gd_45{background:var(--c-accent);color:var(--c-paper);box-shadow:0 10px 24px -12px #c8553dbf}._primary_ft9gd_45:not(:disabled):hover{background:var(--c-accentDeep);transform:translateY(-1px)}._secondary_ft9gd_56{background:transparent;color:var(--c-ink);border:1px solid var(--c-borderStrong)}._secondary_ft9gd_56:not(:disabled):hover{border-color:var(--c-ink)}._ghost_ft9gd_66{background:transparent;color:var(--c-inkMuted)}._ghost_ft9gd_66:not(:disabled):hover{color:var(--c-ink)}._default_ft9gd_75{background:transparent;color:var(--c-ink)}._default_ft9gd_75:not(:disabled):hover{background:var(--c-ink);color:var(--c-paper)}._input_suzdk_1{width:100%;padding:14px 0;font-size:16px;font-family:var(--font-sans);background:transparent;color:var(--c-ink);border:none;border-bottom:1px solid var(--c-line);outline:none;transition:border-color .15s;box-sizing:border-box}._input_suzdk_1:focus{border-bottom-color:var(--c-ink)}._editor_1bc4z_4{display:flex;flex-direction:column;height:100%;border:1px solid var(--c-borderStrong);border-radius:var(--r-sm);background:var(--surface-float);overflow:hidden}._editor_1bc4z_4:focus-within{border-color:var(--c-accentDeep);box-shadow:0 0 0 3px #c8553d1f}._editorHead_1bc4z_19{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--c-paper);border-bottom:1px solid var(--c-line)}._editorArea_1bc4z_30{flex:1;min-height:0;position:relative}._backdrop_1bc4z_36{position:absolute;top:8px;right:0;bottom:8px;left:0;z-index:1;overflow:hidden;pointer-events:none}._inner_1bc4z_43{will-change:transform}._row_1bc4z_47{position:relative;display:flex;min-height:24px}._rowActive_1bc4z_52{background:var(--surface-row-active);box-shadow:inset 3px 0 0 var(--c-accent)}._rowOver_1bc4z_56{background:var(--c-accentTint);box-shadow:inset 3px 0 0 var(--c-accent)}._gutter_1bc4z_61{flex:0 0 44px;box-sizing:border-box;padding-right:8px;text-align:right;font-family:var(--font-mono);font-size:11px;line-height:24px;color:var(--c-inkFaint);-webkit-user-select:none;user-select:none}._content_1bc4z_72{flex:1 1 auto;min-width:0;padding-right:16px;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;line-height:24px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}._editorNoGutter_1bc4z_84 ._content_1bc4z_72{padding-left:16px}._textarea_1bc4z_88{position:absolute;top:8px;right:0;bottom:8px;left:0;z-index:2;margin:0;border:0;padding:0 16px 0 44px;box-sizing:border-box;resize:none;outline:none;background:transparent;color:transparent;caret-color:var(--c-accent);font-family:var(--font-sans);font-size:14px;line-height:24px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-y:auto}._editorNoGutter_1bc4z_84 ._textarea_1bc4z_88{padding-left:16px}._textarea_1bc4z_88::selection{background:#c8553d38}._overBadge_1bc4z_116{position:absolute;right:8px;top:0;font-family:var(--font-mono);font-size:11px;line-height:24px;pointer-events:none}._dense_1bc4z_127 ._content_1bc4z_72,._dense_1bc4z_127 ._textarea_1bc4z_88{font-size:12px;line-height:20px}._dense_1bc4z_127 ._textarea_1bc4z_88{padding-left:28px}._dense_1bc4z_127 ._gutter_1bc4z_61{flex:0 0 28px;font-size:10px;line-height:20px}._dense_1bc4z_127 ._row_1bc4z_47{min-height:20px}._dense_1bc4z_127 ._overBadge_1bc4z_116{line-height:20px}:root{--c-bg: #F2EDE3;--c-paper: #FBF7EE;--c-panel: #EDE6D7;--c-line: #E2DACA;--c-lineSoft: #DFD5BE;--c-line2: #ECE4D4;--c-ink: #1F1A14;--c-inkMuted: #5A4E3F;--c-inkFaint: #75654F;--c-inkGhost: #B5A88F;--c-accent: #C8553D;--c-accentDeep: #A8442F;--c-accentSoft: #F2D9D1;--c-accentTint: #FAEDE7;--c-ok: #5C7A4E;--c-warn: #A37A2A;--c-borderStrong: #C9BFA9;--surface-float: #FFFCF5;--surface-row-active: #F7F1E6;--r-sm: 8px;--r: 11px;--r-lg: 16px;--sh-sm: 0 1px 2px rgba(33, 27, 19, .05);--sh: 0 14px 44px -22px rgba(60, 42, 26, .42), 0 3px 10px -5px rgba(60, 42, 26, .14);--sh-lg: 0 30px 70px -30px rgba(60, 42, 26, .5);--font-serif: "Noto Serif SC", "Source Serif 4", "Newsreader", Georgia, serif;--font-serifLat: "Source Serif 4", "Noto Serif SC", Georgia, serif;--font-sans: "Inter", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}html,body{margin:0;padding:0;height:100%;font-family:var(--font-sans)}body{background:radial-gradient(120% 90% at 88% -6%,#fbf7ee,#fbf7ee00 44%),radial-gradient(100% 80% at 0% 110%,var(--c-panel) 0%,transparent 50%),var(--c-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}#root{height:100%}*,*:before,*:after{box-sizing:border-box}button{font-family:inherit}::selection{background:var(--c-accent);color:var(--c-paper)}@keyframes floatUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barPulse{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes skel{0%,to{opacity:.5}50%{opacity:1}}@keyframes ring{0%{box-shadow:0 0 0 0 var(--c-accentSoft)}70%{box-shadow:0 0 0 7px #c8553d00}to{box-shadow:0 0 #c8553d00}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.tx-focus:focus-visible{outline:2px solid #A8442F;outline-offset:2px;border-radius:8px}.tx-scroll{scrollbar-width:thin;scrollbar-color:#C9BFA9 transparent}.tx-scroll::-webkit-scrollbar{width:8px;height:8px}.tx-scroll::-webkit-scrollbar-thumb{background:#c9bfa9;border-radius:4px}.tx-scroll::-webkit-scrollbar-track{background:transparent}
