#intro .req-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:11px;max-width:660px}#intro .req-list li{padding-left:28px;position:relative;line-height:1.55;font-size:16px}#intro .req-list li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--accent);font-weight:700}#intro .how{margin-top:26px;color:var(--ink-dim);font-size:15px;max-width:660px}#intro .cta,#publish .btn{margin-top:0;padding:11px 26px;font-family:var(--mono,monospace);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:6px;cursor:pointer;width:auto;transition:opacity .15s}#intro .cta{margin-top:30px}#intro .cta:hover,#publish .btn:hover{opacity:.9}.pub-section{background:#f7f6f1;min-height:100vh;padding:44px 0 96px}.pub-wrap{max-width:1060px;margin:0 auto;padding:0 28px}.exit{background:none;border:none;color:#5d5d54;cursor:pointer;font-size:15px;padding:0;margin-bottom:26px}.exit:hover{color:#2e9226}#publish{--c-card:#ffffff;--c-field:#f3f2ec;--c-ink:#15150f;--c-dim:#5d5d54;--c-faint:#b6b5aa;--c-line:#e6e5dd;--c-line2:#d6d5cb;--c-acc:oklch(.66 .17 142);--c-accink:#ffffff;color:var(--c-ink);font-size:16.5px;line-height:1.5}#publish .stepper{display:flex;list-style:none;padding:0;margin:0 0 40px;gap:4px}#publish .stepper li{display:flex;align-items:center;gap:9px;flex:1 1 0;min-width:0;color:var(--c-faint);font-size:13px;position:relative}#publish .stepper li:not(:last-child):after{content:"";position:absolute;left:34px;right:6px;top:15px;height:2px;background:var(--c-line2)}#publish .stepper .dot{width:30px;height:30px;border-radius:999px;border:1.5px solid var(--c-line2);display:grid;place-items:center;font-size:13px;background:#fff;z-index:1;flex:none}#publish .stepper .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em;font-weight:500;position:relative;z-index:1;background:#f7f6f1;margin-left:-9px;padding:0 8px 0 9px}#publish .stepper li.done .dot{background:var(--c-acc);border-color:var(--c-acc);color:#fff}#publish .stepper li.done{color:var(--c-dim)}#publish .stepper li.done:not(:last-child):after{background:var(--c-acc)}#publish .stepper li.now .dot{border-color:var(--c-acc);color:var(--c-acc);box-shadow:0 0 0 4px color-mix(in oklch,var(--c-acc) 20%,transparent)}#publish .stepper li.now{color:var(--c-ink)}#publish .stephdr{margin-bottom:24px}#publish .stephdr .k{font-size:14px;color:var(--c-dim)}#publish .stephdr h2{font-size:34px;font-weight:650;margin:6px 0 0;letter-spacing:-.015em;color:var(--c-ink)}#publish>div>p.desc,#publish .lede2{color:var(--c-dim);font-size:16px;max-width:760px}#publish .card{background:var(--c-card);border:1px solid var(--c-line);border-radius:16px;padding:30px 30px 12px;margin-bottom:20px}#publish .field{margin-bottom:22px}#publish .field>label{display:block;font-size:15px;font-weight:600;margin-bottom:8px;color:var(--c-ink)}#publish .field .desc{font-size:14px;color:var(--c-dim);margin:6px 0 0}#publish .row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}#publish input,#publish select,#publish textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--c-ink);background:var(--c-field);border:1px solid var(--c-line2);border-radius:10px;padding:13px 15px}#publish input::placeholder,#publish textarea::placeholder{color:#a9a89e}#publish input:focus,#publish select:focus,#publish textarea:focus{outline:none;border-color:var(--c-acc);box-shadow:0 0 0 3px color-mix(in oklch,var(--c-acc) 20%,transparent);background:#fff}#publish textarea{min-height:104px;resize:vertical}#publish .prefixed{display:flex;align-items:stretch}#publish .prefixed .pfx{display:flex;align-items:center;padding:0 13px;background:#eceae1;border:1px solid var(--c-line2);border-right:0;border-radius:10px 0 0 10px;color:var(--c-dim);font-size:16px}#publish .prefixed input{border-radius:0 10px 10px 0}#publish .field .desc code{font-family:inherit;color:var(--c-ink);background:#eceae1;padding:2px 7px;border-radius:5px}#publish .err{color:#cc2823;font-size:14px;margin-top:6px}#publish .info{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;border:1px solid var(--c-line2);color:var(--c-dim);font-size:11px;cursor:help;position:relative;vertical-align:middle;margin-left:6px;font-style:normal;font-weight:600}#publish .info:hover:after{content:attr(data-tip);position:absolute;bottom:150%;left:50%;transform:translate(-50%);width:260px;background:#15150f;color:#fff;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:9px;z-index:30;font-weight:400;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 6px 24px #0000002e}#publish .mcard{border:1px solid var(--c-line);border-radius:14px;padding:22px 22px 8px;margin-bottom:18px;background:var(--c-card)}#publish .mcard .mhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#publish .mcard .mhead .mname{font-weight:650;font-family:var(--mono,monospace);font-size:16px}#publish .mgrid{display:grid;grid-template-columns:1.7fr .7fr 1.1fr 1fr;gap:14px}#publish .mgrid .field{margin-bottom:0}#publish .ghead{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-dim);margin-bottom:6px;display:block;font-weight:600}#publish .latref{font-size:13px;color:var(--c-dim);margin:8px 0 18px}#publish .latref b{color:var(--c-ink);font-weight:600}#publish .params{margin-top:18px;padding-top:18px;border-top:1px solid var(--c-line)}#publish .phead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#publish .ptable .prow{display:grid;grid-template-columns:1.2fr .9fr 56px 1.7fr 40px;gap:10px;align-items:center;margin-bottom:8px}#publish .ptable .prow.phdr{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--c-dim);font-weight:600;margin-bottom:8px}#publish .reqcell{display:flex;justify-content:center;align-items:center}#publish .reqcell input{width:auto}#publish .ptable .p-del{padding:9px 0}#publish .prow{display:grid;gap:10px;align-items:center;margin-bottom:9px}#publish .iconbtn{background:none;border:1px solid var(--c-line2);border-radius:9px;color:var(--c-dim);cursor:pointer;padding:9px 14px;font:inherit;font-size:14px;width:auto}#publish .iconbtn:hover{border-color:var(--c-acc);color:var(--c-acc)}#publish .iconbtn.danger:hover{border-color:#de3d34;color:#cc2823}#publish .preview{border:1px solid #26261f;border-radius:14px;background:#0b0b0a;color:#eceae3;padding:20px 22px;margin-top:22px;font-family:var(--mono,monospace);font-size:13.5px;line-height:1.6;overflow-x:auto}#publish .preview .pk{color:#b3e14d}#publish .preview h4{color:#9a9a90;font-family:inherit;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-weight:600}#publish .preview .cmd{white-space:pre-wrap;word-break:break-all}#publish .preview .muted{color:#8a8a83}#publish .navrow{display:flex;justify-content:space-between;align-items:center;margin-top:32px}#publish .navrow .back{color:var(--c-dim);cursor:pointer;font-size:16px;background:none;border:none;padding:0}#publish .navrow .back:hover{color:var(--c-acc)}#publish .choices{display:grid;gap:12px;margin-bottom:20px}#publish .choice{display:flex;gap:14px;align-items:flex-start;background:var(--c-card);border:1px solid var(--c-line2);border-radius:14px;padding:18px 20px;cursor:pointer;transition:border-color .12s,box-shadow .12s}#publish .choice:hover{border-color:var(--c-acc)}#publish .choice input{width:auto;margin:3px 0 0;accent-color:var(--c-acc)}#publish .choice.sel{border-color:var(--c-acc);box-shadow:0 0 0 3px color-mix(in oklch,var(--c-acc) 18%,transparent)}#publish .choice b{display:block;font-size:16px;margin-bottom:3px}#publish .choice span{color:var(--c-dim);font-size:14px}#publish .choice.disabled{opacity:.65;cursor:not-allowed;background:#f1f0ea}#publish .choice.disabled:hover{border-color:var(--c-line2)}#publish .badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-dim);border:1px solid var(--c-line2);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:middle}#publish .badge.ok{color:#3f6b00;border-color:#bce08a;background:#eef7e0}#publish .btn[disabled]{opacity:.5;cursor:not-allowed}#publish .toggle{display:flex;align-items:center;gap:11px;font-weight:500}#publish .toggle input{width:auto}#publish .pill{display:inline-block;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--c-line2);color:var(--c-dim)}#publish .review-tbl{width:100%;border-collapse:collapse;font-size:15px}#publish .review-tbl th{text-align:left;color:var(--c-dim);font-weight:600;width:190px;padding:11px 12px;vertical-align:top;border-bottom:1px solid var(--c-line)}#publish .review-tbl td{padding:11px 12px;vertical-align:top;border-bottom:1px solid var(--c-line);overflow-wrap:anywhere}#publish .banner{border-radius:11px;padding:14px 18px;margin-bottom:18px;font-size:15px}#publish .banner.bad{background:#fdf5f5;border:1px solid #e3b9b9;color:#bb0a10}#publish .banner.ok{background:#eef7f0;border:1px solid #b9dcc0;color:oklch(.42 .16 145)}#publish .explain{background:#f3f2ec;border:1px solid var(--c-line);border-radius:11px;padding:14px 16px;font-size:14px;color:var(--c-dim);margin-bottom:18px;line-height:1.5}#publish .explain code{color:oklch(.5 .17 142);font-family:var(--mono,monospace)}
