.page-module__6zpAmG__page{background:#fff;min-height:100vh}.page-module__6zpAmG__main{flex-direction:column;gap:24px;width:100%;margin:0;padding:32px max(16px,min(6vw,80px)) 56px;display:flex}.page-module__6zpAmG__hero{flex-direction:column;gap:6px;display:flex}.page-module__6zpAmG__title{color:#0f172a;font-size:max(26px,min(4vw,34px));font-weight:700}.page-module__6zpAmG__description{color:rgba(11,18,32,.7);max-width:720px;font-size:max(16px,min(2.4vw,18px));line-height:1.6}.page-module__6zpAmG__workspace{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 45px rgba(15,23,42,.08)}.page-module__6zpAmG__actionContent{flex-direction:column;gap:18px;display:flex}.page-module__6zpAmG__optionList{flex-direction:column;gap:12px;display:flex}.page-module__6zpAmG__optionGroup{flex-direction:column;gap:6px;display:flex}.page-module__6zpAmG__optionLabel{color:rgba(15,23,42,.65);letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:600}.page-module__6zpAmG__optionControl{border-radius:8px;height:34px;padding:0 10px;font-size:13px}.page-module__6zpAmG__toggleButton{color:rgba(15,23,42,.75);border-color:#cbd5f5;border-radius:8px;height:32px;padding:0 12px;font-size:13px}.page-module__6zpAmG__btn.page-module__6zpAmG__toggleButtonActive{background:var(--color-brand);color:#fff;border-color:transparent}.page-module__6zpAmG__btn{color:#1d4ed8;background:#fff;border:1px solid rgba(59,130,246,.4);border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.page-module__6zpAmG__btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.4)}.page-module__6zpAmG__btnPrimary{background:var(--color-brand);color:#fff;border-color:transparent}.page-module__6zpAmG__btnSuccess{color:#fff;background:#16a34a;border-color:#16a34a}.page-module__6zpAmG__select{color:#0f172a;background:#fff;border:1px solid #cbd5f5;border-radius:10px;height:40px;padding:0 12px;font-weight:500}.page-module__6zpAmG__textareas{background:#fff;border-top:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) minmax(120px,180px) minmax(0,1fr);display:grid}.page-module__6zpAmG__textareaSection{flex-direction:column;display:flex}.page-module__6zpAmG__inputSection{border-right:1px solid #f1f5f9}.page-module__6zpAmG__outputSection{border-left:1px solid #f1f5f9}.page-module__6zpAmG__actionsPanel{background:#f8fafc;border-left:1px solid #f1f5f9;border-right:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding:20px 16px;display:flex}.page-module__6zpAmG__actions{flex-direction:column;gap:10px;display:flex}.page-module__6zpAmG__actionDivider{background:#e2e8f0;width:100%;height:1px}.page-module__6zpAmG__textareaHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 8px;display:flex}.page-module__6zpAmG__textareaLabel{color:rgba(15,23,42,.75);font-size:14px;font-weight:600}.page-module__6zpAmG__stats{color:rgba(15,23,42,.6);align-items:center;gap:12px;font-size:12px;display:flex}.page-module__6zpAmG__textareaWrapper{background:#fff;grid-template-columns:auto 1fr;align-items:stretch;display:grid;overflow:hidden}.page-module__6zpAmG__textareaSection .page-module__6zpAmG__textareaWrapper{border-top:1px solid #f1f5f9;flex:auto;min-height:0}.page-module__6zpAmG__lineNumberColumn{color:rgba(15,23,42,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background:#f8fafc;border-right:1px solid #e2e8f0;align-self:stretch;min-width:48px;padding:18px 12px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55}.page-module__6zpAmG__lineNumberContent{will-change:transform;flex-direction:column;align-items:flex-end;gap:0;display:flex;transform:translateY(0)}.page-module__6zpAmG__lineNumber{font-variant-numeric:tabular-nums;min-height:1.55em;line-height:1.55;display:block}.page-module__6zpAmG__textarea{resize:vertical;color:#0f172a;-moz-tab-size:2;tab-size:2;background:#fff;border:none;width:100%;min-height:220px;padding:18px 20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.55}.page-module__6zpAmG__textareaSection .page-module__6zpAmG__textarea{height:100%}.page-module__6zpAmG__textarea:focus{background:#f8fafc;outline:none}.page-module__6zpAmG__textarea::placeholder{color:rgba(15,23,42,.38)}.page-module__6zpAmG__outputText{flex-direction:column;gap:0;min-height:220px;padding:18px 20px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.55;display:flex;overflow-x:hidden;overflow-y:auto}.page-module__6zpAmG__textareaSection .page-module__6zpAmG__outputText{height:100%}.page-module__6zpAmG__wrapEnabled textarea{overflow-x:hidden}.page-module__6zpAmG__wrapDisabled textarea{overflow-x:auto}.page-module__6zpAmG__wrapEnabled .page-module__6zpAmG__outputText{overflow-x:hidden}.page-module__6zpAmG__wrapDisabled .page-module__6zpAmG__outputText{overflow-x:auto}.page-module__6zpAmG__line{white-space:pre;min-height:1.55em}.page-module__6zpAmG__lineWrap{white-space:pre-wrap;word-break:break-word}.page-module__6zpAmG__hangWrap{--wrap-indent:4ch;padding-left:var(--wrap-indent,4ch);text-indent:calc(-1*var(--wrap-indent,4ch))}.page-module__6zpAmG__placeholder{color:rgba(15,23,42,.5)}.page-module__6zpAmG__statusPass{color:#0a7f2e;font-weight:700}.page-module__6zpAmG__statusWarn{color:#b45309;font-weight:700}@media (max-width:720px){.page-module__6zpAmG__optionList{flex-flow:wrap;gap:10px}.page-module__6zpAmG__optionGroup{flex:140px}}@media (max-width:960px){.page-module__6zpAmG__textareas{flex-direction:column;display:flex}.page-module__6zpAmG__inputSection,.page-module__6zpAmG__outputSection{border:none}.page-module__6zpAmG__actionsPanel{border:none;border-top:1px solid #f1f5f9;padding:20px}.page-module__6zpAmG__actionsHeader{justify-content:flex-start}.page-module__6zpAmG__actionContent{gap:16px}.page-module__6zpAmG__optionList{flex-flow:wrap;gap:12px}.page-module__6zpAmG__optionGroup{flex:160px}.page-module__6zpAmG__actions{flex-flow:wrap;gap:10px}.page-module__6zpAmG__actions .page-module__6zpAmG__btn{flex:auto}}
