.m-site .pr-toggle-btn{cursor:pointer;color:var(--m-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.m-site .pr-toggle-btn.on{background:var(--m-accent);color:#fff}.m-site .pr-save-tag{background:var(--m-accent-soft);height:18px;color:var(--m-accent-ink);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.m-site .pr-toggle-btn.on .pr-save-tag{color:#fff;background:#ffffff38}.m-site .pr-mac-btn{color:var(--m-ink2);cursor:pointer;text-align:left;border:none;border-bottom:1px dashed var(--m-muted2);background:0 0;padding:0;font-family:inherit;font-size:13.5px;position:relative}.m-site .pr-inc-row{border-bottom:1px solid var(--m-line2);color:inherit;grid-template-columns:minmax(200px,1fr) minmax(220px,1fr);align-items:center;gap:16px 24px;padding:26px 4px;text-decoration:none;display:grid}.m-site .pr-inc-row:last-child{border-bottom:0}.m-site .pr-overlay{z-index:90;background:#0f141973;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.m-site .pr-modal{background:#fff;border-radius:18px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #0f141973}.m-site .pr-modal-close{cursor:pointer;color:var(--m-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:background .12s;display:inline-flex}.m-site .pr-modal-close:hover{background:var(--m-panel2)}.m-site .pr-input{border:1px solid var(--m-input-border);color:var(--m-ink);outline-color:var(--m-accent);border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.m-site textarea.pr-input{resize:vertical}.m-site .pr-submit:disabled{opacity:.75;cursor:default}@media (max-width:560px){.m-site .pr-toggle-btn{min-height:40px}.m-site .pr-mac-btn:after{content:"";position:absolute;inset:-12px 0}.m-site .pr-inc-row{grid-template-columns:1fr;gap:8px;padding:20px 4px}}@media (max-width:480px){.m-site .pr-overlay{padding:12px}.m-site .pr-modal{max-height:calc(100dvh - 24px)!important}.m-site .pr-modal-close{width:40px;height:40px;padding:0}.m-site .pr-input{font-size:16px}}
