@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-var-BqRLTx4X.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--page: #F5F3EE;--paper: #FFFFFF;--ink: #1B2226;--muted: #4F595E;--line: #D8D4CA;--teal: #0B6273;--teal-ink: #0B6273;--teal-soft: #E2F0F2;--primary-hover: #084C59;--on-primary: #FFFFFF;--line2: #EEEBE4;--red: #B42318;--red-bg: #FDECEA;--ok: #17753A;--ok-bg: #E4F3E9;--orange: #9C4A00;--orange-bg: #FFEFDD;--info: #1D5C9E;--info-bg: #E6EEF8;--radius: 8px;--font: "Source Sans 3", system-ui, sans-serif}[data-theme=dark]{--page: #111517;--paper: #1A2023;--ink: #ECEFEF;--muted: #A4AEB1;--line: #30393D;--teal: #97D8E6;--teal-ink: #6FC7D9;--teal-soft: #1F3438;--primary-hover: #97D8E6;--on-primary: #111517;--line2: #30393D;--red: #FF8E85;--red-bg: #3D2023;--ok: #72D293;--ok-bg: #18301F;--orange: #FFB25E;--orange-bg: #3B2B18;--info: #8AB8F2;--info-bg: #1B2B40}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15px;font-feature-settings:"lnum"}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--teal-ink)}.shell{display:flex;gap:28px;align-items:flex-start;justify-content:center;padding:28px 20px 48px;max-width:1100px;margin:0 auto}.phone{width:390px;flex:0 0 390px;min-height:760px;background:var(--paper);border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #1b222614}.top,.nav,.screen{padding:14px 16px}.top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line2)}.brand{font-weight:700;font-size:18px;letter-spacing:-.02em}.brand span{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px}.tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.screen{flex:1;display:flex;flex-direction:column;gap:12px}.nav{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;border-top:1px solid var(--line2)}.nav button{font-size:12px;padding:8px 4px}.nav button,.chip,.btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);padding:8px 10px}.nav button.active,.chip.active{background:var(--teal-soft);border-color:var(--teal-ink);color:var(--teal-ink)}.btn.pri{background:var(--teal-ink);border-color:var(--teal-ink);color:var(--on-primary)}.btn.pri:hover{background:var(--primary-hover)}.btn.danger{background:var(--red-bg);border-color:transparent;color:var(--red)}.btn:disabled{opacity:.55;cursor:wait}.stack{display:flex;flex-direction:column;gap:8px}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:8px 10px}.row{display:flex;gap:8px;flex-wrap:wrap}.row>*{flex:1}h1{font-size:22px;margin:0;letter-spacing:-.02em}h2{font-size:16px;margin:0}p{margin:0}.muted{color:var(--muted);font-size:13px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--paper)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.badge.live{background:var(--ok-bg);color:var(--ok)}.badge.planned{background:var(--orange-bg);color:var(--orange)}.badge.new{background:var(--info-bg);color:var(--info)}.banner{border-radius:var(--radius);padding:10px 12px;background:var(--red-bg);color:var(--red);font-size:14px}.banner.ok{background:var(--ok-bg);color:var(--ok)}.stop-actions{display:flex;gap:6px;flex-wrap:wrap}.stop-actions button{flex:1;min-width:70px}pre{margin:0;white-space:pre-wrap;word-break:break-word;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--page);border-radius:var(--radius);padding:10px}.panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.panel h1{font-size:20px}.log{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.log button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:8px 10px}.log button.active{border-color:var(--teal-ink);background:var(--teal-soft)}.method{font-weight:700}.method.get{color:var(--info)}.method.post{color:var(--ok)}.method.delete{color:var(--red)}@media(max-width:860px){.shell{flex-direction:column;padding:0 0 32px}.phone{width:100%;flex-basis:auto;border-radius:0;border-left:0;border-right:0;min-height:auto;box-shadow:none}.panel{padding:0 16px}}
