:root{--ink:#171916;--muted:#686c63;--line:#d9dbd2;--paper:#fbfcf8;--accent:#d9ff4a;--page-background:#f2f3ee;--content-width:min(1180px, calc(100% - 48px));color:var(--ink);background:var(--page-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#11130f;background:var(--accent)}@media (width<=720px){:root{--content-width:min(100% - 28px, 1180px)}}._footer_r1r5l_1{width:var(--content-width);border-top:1px solid var(--line);color:#858980;justify-content:space-between;align-items:center;min-height:92px;margin-inline:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;display:flex}@media (width<=720px){._footer_r1r5l_1{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:105px}}._header_f2c3u_1{width:var(--content-width);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;margin-inline:auto;display:flex}._brand_f2c3u_11{color:var(--ink);letter-spacing:.14em;align-items:center;gap:11px;font-size:.79rem;font-weight:800;text-decoration:none;display:inline-flex}._brandMark_f2c3u_22{border:1px solid var(--ink);letter-spacing:-.12em;border-radius:50%;place-items:center;width:37px;height:37px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:grid}._localBadge_f2c3u_34{color:#4c5048;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:flex}._localBadge_f2c3u_34>span{background:#79a900;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79a9001f}@media (width<=720px){._header_f2c3u_1{height:72px}}._fileCard_13cay_1{min-width:0;padding:31px}._fileCard_13cay_1+._fileCard_13cay_1{border-left:1px solid var(--line)}._fileCardHeader_13cay_10{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}._step_13cay_17{color:#73776e;border:1px solid #cfd1c8;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:grid}._fileCard_13cay_1 h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:1.02rem}._fileCardHeader_13cay_10 p{color:#80847a;margin:0;font-size:.78rem}._editorFrame_13cay_43{background:#1c1f1b;border:1px solid #343832;border-radius:12px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}._editorFrame_13cay_43:focus-within,._dragging_13cay_56{border-color:#a9c941;box-shadow:0 0 0 3px #d9ff4a2e}._editorToolbar_13cay_61{color:#aeb3a8;background:#242721;border-bottom:1px solid #343832;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}._editorToolbar_13cay_61>label{color:#1b1d19;background:var(--accent);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:800;line-height:1}._editorSource_13cay_84{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;overflow:hidden}._editorToolbar_13cay_61 button{color:#aeb3a8;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-left:auto;padding:3px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem}._editorToolbar_13cay_61 button:hover:not(:disabled){color:var(--accent)}._editorToolbar_13cay_61 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._editorFrame_13cay_43 textarea{resize:vertical;color:#edf0e7;width:100%;min-height:280px;caret-color:var(--accent);tab-size:2;white-space:pre;background:0 0;border:0;outline:0;padding:19px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;line-height:1.65;display:block}._editorFrame_13cay_43 textarea::placeholder{color:#70756b;opacity:1}._editorFrame_13cay_43 textarea:disabled,._editorToolbar_13cay_61 button:disabled{cursor:wait;opacity:.65}._dropOverlay_13cay_143{z-index:2;color:#24271f;letter-spacing:.04em;background:#d9ff4af0;place-content:center;place-items:center;gap:12px;font-size:.82rem;font-weight:750;display:grid;position:absolute;inset:42px 0 0}._dropOverlay_13cay_143 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:27px}._fileAddon_13cay_167{color:#787c73;align-items:center;gap:11px;min-width:0;padding:15px 3px 0;display:flex}._smallUploadIcon_13cay_176{color:#696d64;border:1px solid #d4d6ce;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}._smallUploadIcon_13cay_176 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px}._fileAddon_13cay_167>span:nth-child(2){gap:2px;min-width:0;display:grid}._fileAddon_13cay_167 strong{color:#555950;font-size:.71rem;font-weight:650}._fileAddon_13cay_167 small{font-size:.64rem}._fileButton_13cay_212{color:#50544c;cursor:pointer;background:#f7f8f4;border:1px solid #cdd0c7;border-radius:7px;flex:none;margin-left:auto;padding:7px 10px;font-size:.67rem;font-weight:650;transition:border-color .15s,background .15s;position:relative}._fileButton_13cay_212:hover,._fileButton_13cay_212:focus-within{background:#fff;border-color:#92968c}._fileButton_13cay_212:focus-within{outline-offset:2px;outline:3px solid #b7de2366}._fileInput_13cay_240{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._fileError_13cay_252{color:#9f342d;margin:10px 0 0;font-size:.75rem}@media (width<=720px){._fileCard_13cay_1{padding:24px 20px}._fileCard_13cay_1+._fileCard_13cay_1{border-top:1px solid var(--line);border-left:0}._editorFrame_13cay_43 textarea{min-height:245px}._fileAddon_13cay_167 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){._editorFrame_13cay_43,._fileButton_13cay_212{transition:none}}._spinner_ig3zd_1{border:2px solid #d2d4cc;border-top-color:#4d5149;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite _spin_ig3zd_1}@keyframes _spin_ig3zd_1{to{transform:rotate(360deg)}}._resultPanel_1o2tv_1{border-top:1px solid var(--line);background:#f6f7f2;gap:25px;padding:28px 31px;display:grid}._resultSummary_1o2tv_9{align-items:center;gap:18px;display:flex}._statusIcon_1o2tv_15{color:#666a61;background:var(--paper);border:1px solid #d0d2ca;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}._statusIcon_1o2tv_15 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px}._resultLabel_1o2tv_36{color:#8a8e84;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.61rem;display:block}._resultSummary_1o2tv_9 h2{color:#3e423b;margin:0 0 4px;font-size:.92rem}._resultSummary_1o2tv_9 p{color:#81857b;margin:0;font-size:.76rem;line-height:1.5}._valid_1o2tv_59{background:#f5f9e7}._valid_1o2tv_59 ._statusIcon_1o2tv_15{color:#4c6818;background:#e8f7ac;border-color:#a8bd5d}._valid_1o2tv_59 ._resultSummary_1o2tv_9 h2{color:#38500e}._invalid_1o2tv_73,._error_1o2tv_74{background:#fbf2f0}._invalid_1o2tv_73 ._statusIcon_1o2tv_15,._error_1o2tv_74 ._statusIcon_1o2tv_15{color:#a43e35;background:#fff8f6;border-color:#e2b3ad}._invalid_1o2tv_73 ._resultSummary_1o2tv_9 h2,._error_1o2tv_74 ._resultSummary_1o2tv_9 h2{color:#812f29}._issueList_1o2tv_90{background:#ffffff8c;border:1px solid #ead7d3;border-radius:10px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._issueList_1o2tv_90 li{gap:6px;padding:15px 17px;display:grid}._issueList_1o2tv_90 li+li{border-top:1px solid #eadfdd}._issueList_1o2tv_90 span{color:#a0443c;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:700}._issueList_1o2tv_90 p{color:#5e4946;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.55}@media (width<=720px){._resultPanel_1o2tv_1{padding:24px 20px}._resultSummary_1o2tv_9{align-items:flex-start}}._actionRow_rz47v_1{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 31px;display:flex}._actionRow_rz47v_1>span{color:#868a80;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem}._validateButton_rz47v_15{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:27px;min-width:185px;height:49px;padding:0 20px;font-size:.81rem;font-weight:700;transition:transform .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:0 8px 22px #17191629}._validateButton_rz47v_15:hover:not(:disabled){color:var(--accent);transform:translateY(-1px);box-shadow:0 11px 27px #17191638}._validateButton_rz47v_15:disabled{color:#9a9d95;box-shadow:none;cursor:not-allowed;background:#e5e6e1;border-color:#c9cbc4}._validateButton_rz47v_15:focus-visible{outline-offset:3px;outline:3px solid #b7de2380}._validateButton_rz47v_15 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}@media (width<=720px){._actionRow_rz47v_1{gap:17px;padding:21px 20px;display:grid}._validateButton_rz47v_15{width:100%}}@media (prefers-reduced-motion:reduce){._validateButton_rz47v_15{transition:none}}._app_oftwk_1{min-height:100vh;position:relative;overflow:hidden}._app_oftwk_1:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 15%, #d9ff4a21, transparent 26rem), linear-gradient(90deg, #17191605 1px, transparent 1px), linear-gradient(#17191605 1px, transparent 1px), var(--page-background);background-size:auto,52px 52px,52px 52px,auto;position:fixed;inset:0}._main_oftwk_20{width:var(--content-width);margin-inline:auto;padding:52px 0 80px}._workspace_oftwk_26{background:#fbfcf8eb;border:1px solid #d4d6ce;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #23261f12}._fileGrid_oftwk_34{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){._main_oftwk_20{padding:30px 0 50px}._workspace_oftwk_26{border-radius:14px}._fileGrid_oftwk_34{grid-template-columns:1fr}}
