.sup-wrap{max-width:720px;margin:0 auto;gap:22px}.sup-head,.sup-wrap{display:flex;flex-direction:column}.sup-head{gap:8px}.sup-kicker{font-family:inherit;font-size:12px;letter-spacing:0;color:var(--text-dim)}.sup-head h1{margin:0;font-size:clamp(26px,6vw,36px);line-height:1.12;text-wrap:balance}.sup-deck{margin:0;color:var(--text-dim);font-size:15px;line-height:1.6;max-width:62ch}.sup-form{display:flex;flex-direction:column;gap:6px}.sup-label{font-size:12px;letter-spacing:0;color:var(--text-dim);margin-top:10px}.sup-input{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px}.sup-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.sup-textarea{resize:vertical;line-height:1.55;min-height:132px}.sup-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sup-pri{border:0;margin:12px 0 0;display:grid;gap:8px}.sup-pri,.sup-pri legend{padding:0}.sup-pri-btn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);cursor:pointer}.sup-pri-btn.on{border-color:var(--accent);background:var(--accent-soft)}.sup-pri-btn.on .sup-pri-lb{color:var(--accent-2)}.sup-pri-lb{font-weight:650;font-size:14px}.sup-pri-sub{font-size:12px;color:var(--text-dim)}.sup-send{margin-top:16px;min-height:46px}.sup-note{font-size:12px;margin:10px 0 0}.sup-err{color:var(--down);font-size:13.5px;margin:10px 0 0}.sup-done{display:flex;flex-direction:column;gap:10px}.sup-done-id{font-family:inherit;font-size:26px;letter-spacing:0;margin:0;color:var(--accent-2);font-variant-numeric:tabular-nums}.sup-faq dl{display:grid;gap:14px;margin:0}.sup-faq dt{font-weight:650;font-size:14.5px}.sup-faq dd{margin:4px 0 0;color:var(--text-dim);font-size:14px;line-height:1.6}.sup-faq h2{font-size:18px;margin:0 0 14px}.ops-wrap{max-width:860px}.ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-row{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);overflow:hidden}.ops-row.pri-p1{border-color:var(--down)}.ops-row-head{width:100%;display:grid;gap:3px;text-align:left;padding:12px 14px;min-height:44px;background:none;border:0;color:var(--text);cursor:pointer}.ops-pri{font-family:inherit;font-size:12px;letter-spacing:0;color:var(--text-dim);font-variant-numeric:tabular-nums}.ops-pri.pri-p1{color:var(--down);font-weight:700}.ops-subject{font-weight:650;font-size:15px}.ops-meta{font-size:12px;color:var(--text-dim)}.ops-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.ops-pre{white-space:pre-wrap;font-size:13px;line-height:1.55;margin:0;overflow-x:auto}.ops-ctx{font-size:12px;color:var(--text-dim);margin:0;overflow-wrap:anywhere}.ops-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-actions .btn{min-height:44px}@media (max-width:1159px){.app-main:has(.ops-wrap){padding-bottom:24px}body:has(.ops-wrap) .site-footer,body:has(.ops-wrap) .tabbar{display:none}}.ops-body .ops-actions{position:sticky;bottom:0;background:var(--bg-elev);padding-top:8px}.ops-actions-danger{border-top:1px solid var(--border);margin-top:2px;padding-top:10px;justify-content:flex-end}.ops-close{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent);background:transparent}.ops-close:hover{border-color:var(--down)}.ops-pre{overflow-wrap:anywhere}.ops-wrap .card.faint,.sup-done .faint,.sup-note{color:var(--text-dim)}.sup-faq a{display:inline-block;padding:12px 0}.ops-preview{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13px;line-height:1.5;color:var(--text-dim);white-space:pre-wrap;text-align:left}.sup-kicker:first-letter,.sup-label:first-letter{text-transform:uppercase}