.sy-wrap{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;gap:1.1rem;padding:0 0 4rem}.sy-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;padding:1.2rem 1.3rem}.sy-h2{font-size:1rem;font-weight:700;margin:0 0 .6rem}.sy-note{font-size:.9rem;color:var(--text-sub);line-height:1.55;margin:0 0 .9rem}.sy-note--ok{color:var(--text);font-weight:600}.sy-row{display:flex;flex-wrap:wrap;gap:.6rem}.sy-btn{font:inherit;font-size:.88rem;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:999px;padding:.5rem 1.1rem;cursor:pointer}.sy-btn:hover{background:var(--accent-soft)}.sy-btn--primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.sy-btn--primary:hover{background:var(--accent);filter:brightness(1.08)}.sy-status{font-size:.85rem;font-weight:600;color:var(--accent);margin:.7rem 0 0;min-height:1.1em}.sy-keys{list-style:none;margin:0 0 1rem;padding:0}.sy-key{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding:.55rem 0}.sy-key-name{font-size:.9rem;font-weight:600}.sy-key-when{font-size:.78rem;color:var(--text-sub)}.sy-how{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.sy-how li{font-size:.88rem;color:var(--text-sub);line-height:1.55}.sy-push{margin-top:.7rem}.sy-push .sy-row{margin-bottom:.2rem}
