:root{font-family:Arial,"Microsoft YaHei",sans-serif;color:#1b1b18;background:#cfc9ba;--paper:#e8e3d6;--orange:#ff5b22;--black:#1b1b18}*{box-sizing:border-box}body{margin:0;min-width:320px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 4px),#cfc9ba}button,input,textarea,select{font:inherit}main{max-width:1200px;margin:auto;padding:32px 26px 80px}header{display:grid;grid-template-columns:95px 1fr 100px;gap:20px;align-items:center;border-bottom:4px solid var(--black);padding-bottom:22px}.stamp{border:3px solid var(--orange);color:var(--orange);font-weight:900;font-size:22px;line-height:.85;padding:15px;transform:rotate(-3deg);text-align:center}header p{font-size:11px;letter-spacing:.2em;margin:0}h1{font-size:clamp(48px,7vw,88px);letter-spacing:-.07em;line-height:.9;margin:9px 0 0}h1 span{font-size:.42em;font-weight:400}.count{border-left:1px solid #6f6b61;padding-left:20px;display:grid}.count b{font-size:42px}.count span{font-size:11px}.warning{display:grid;grid-template-columns:90px 1fr auto;background:var(--black);color:var(--paper);padding:15px 18px;align-items:center}.warning b{color:var(--orange)}.warning p{margin:0}.warning i{font-size:11px;color:#aaa69c}.workspace{display:grid;grid-template-columns:1.15fr .85fr;border-inline:1px solid #777268}form,aside{padding:34px}form{background:var(--paper);border-right:1px solid #777268}.section-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid #777268;padding-bottom:10px;margin-bottom:22px}.section-head>span{background:var(--orange);color:white;padding:5px 7px;font:bold 12px "Courier New"}.section-head h2{font-size:24px;margin:0}.section-head.second{margin-top:33px}label{display:grid;gap:8px;margin-bottom:17px}label>span,.sim-choice label{font-size:12px;font-weight:bold}.workspace label i{font-weight:normal;color:#767167}.workspace label b{color:var(--orange)}textarea,input,select{width:100%;border:1px solid #777268;background:#f7f3e9;padding:12px;outline:none;border-radius:0}textarea{min-height:84px;resize:vertical;line-height:1.55}textarea:focus,input:focus,select:focus{border:2px solid var(--orange);padding:11px}.twins{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save{width:100%;background:var(--orange);color:white;border:0;padding:17px 19px;font-weight:bold;display:flex;justify-content:space-between;cursor:pointer}.save:hover{background:#d84413}aside{background:#aaa495}aside>p{line-height:1.65;font-size:14px}.sim-choice{border-top:1px solid #777268;padding-top:18px}.sim-choice select{margin-top:7px}.sim-choice button,.repair button{background:var(--black);color:white;border:0;padding:12px;width:100%;cursor:pointer}.simulation,.repair{background:var(--paper);padding:17px;margin-top:18px}.simulation>span,.repair>span{font-size:10px;font-weight:bold;letter-spacing:.15em}.simulation output,.repair output{display:block;min-height:60px;padding:14px 0;line-height:1.5;word-break:break-all}.simulation button{border:1px solid var(--black);background:transparent;padding:8px;cursor:pointer}.repair button{margin-top:12px}.repair output{font-size:12px;color:#5d5950}.archive{background:#bbb5a6;border:1px solid #777268;padding:34px}.archive .section-head button{margin-left:auto;border:0;background:transparent;text-decoration:underline;cursor:pointer}.archive #cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.archive article{background:var(--paper);border:1px solid #777268;padding:20px;position:relative}.card-top{display:flex;justify-content:space-between;font:11px "Courier New";border-bottom:2px solid var(--black);padding-bottom:10px}.pair{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid #aaa}.pair div{padding:12px;min-width:0}.pair div:first-child{background:#312d29;color:#fff}.pair small{display:block;font-size:9px;margin-bottom:7px}.pair strong{display:block;word-break:break-all}.pair .good{color:#167245}.pair div:first-child .bad{color:#ff8862}.archive dl{margin:0}.archive dl>div{display:grid;grid-template-columns:75px 1fr;border-top:1px solid #bbb5a6;padding:9px 0;font-size:13px}.archive dt{font-weight:bold}.archive dd{margin:0;line-height:1.5;word-break:break-word}.actions{display:flex;gap:8px;margin-top:16px}.actions button{border:1px solid var(--black);background:transparent;padding:8px 11px;cursor:pointer}.actions .copy{background:var(--black);color:#fff}.empty{grid-column:1/-1;border:1px dashed #777268;text-align:center;padding:45px;color:#6b675d}@media(max-width:800px){main{padding:20px 14px}.warning{grid-template-columns:70px 1fr}.warning i{display:none}.workspace{grid-template-columns:1fr}form{border-right:0;border-bottom:1px solid #777268}form,aside,.archive{padding:22px}.archive #cards{grid-template-columns:1fr}}@media(max-width:480px){header{grid-template-columns:70px 1fr}.count{display:none}.stamp{font-size:16px;padding:11px}.twins{grid-template-columns:1fr}.pair{grid-template-columns:1fr}.warning p{font-size:12px}}
