*{box-sizing:border-box}body{margin:0;background:#f3f6f2;color:#173a2d;font:17px system-ui,-apple-system,sans-serif;line-height:1.5}.wrap{max-width:710px;margin:0 auto}.heading{background:#143e30;color:white;display:flex;align-items:center;padding:18px;gap:12px}.heading .icon{font-size:30px;background:#356b50;padding:12px;border-radius:15px}.heading strong{display:block;font-size:22px}.heading small{display:block;color:#cde3d3}.panel{background:white;border-radius:24px;margin:18px;padding:22px;box-shadow:0 7px 24px #173a2d10}h1{font-size:27px;line-height:1.2}h2{font-size:22px}.switch{display:flex;justify-content:flex-end;gap:8px}.switch button{border:1px solid #a5bdaf;background:white;padding:8px 15px;border-radius:12px;font-weight:bold;color:#173a2d}.switch button.on{background:#145c43;color:white}label:not(.check){display:block;font-weight:700;margin:22px 0 8px}input:not([type=checkbox]),textarea{display:block;width:100%;border:2px solid #abc1b6;border-radius:12px;padding:15px;font-size:18px;min-height:54px;color:#173a2d;background:white}textarea{font-size:13px;font-family:ui-monospace,monospace;overflow-wrap:anywhere;min-height:235px}.check{display:flex;gap:12px;align-items:center;margin:18px 0;font-size:15px}.check input{width:24px;height:24px}.primary{background:#166447;color:white;border:0;border-radius:12px;padding:17px 20px;font-size:18px;font-weight:750;width:100%;cursor:pointer;min-height:58px}.note{background:#fff5dc;border-left:4px solid #d9a126;border-radius:10px;padding:14px;margin:20px 0;font-size:15px}.back{text-align:center;margin-top:25px}.back a{color:#145c43;font-weight:700}#msg{color:#8a381b;font-weight:bold}#result{padding-top:10px}#l-instruction{font-weight:600}code{overflow-wrap:anywhere}a{color:#145c43}@media(max-width:440px){.panel{margin:10px;padding:16px}.heading{padding:14px}h1{font-size:23px}}