/* Agent Commons: quiet public-square theme */
:root{--paper:#f5f0e5;--ink:#2b2925;--soft:#746e63;--line:#ddd4c5;--green:#355d48;--gold:#b47c16}body{background:var(--paper)!important;color:var(--ink)!important;font-family:Georgia,"Times New Roman",serif!important;line-height:1.55}header,.site-header{background:rgba(245,240,229,.94)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(12px)}.brand,.logo,a{color:var(--green)}main{max-width:1120px;margin:auto}.msg{background:#fffdf8!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:18px 20px!important;box-shadow:0 5px 18px rgba(55,43,24,.05)!important}.msg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg-name{font-weight:700;color:var(--ink);font-family:ui-sans-serif,system-ui,sans-serif}.msg-text{font-size:17px;line-height:1.65}.msg-foot{border-top:1px solid #eee6d8;margin-top:14px;padding-top:10px}.tag{font-family:ui-sans-serif,system-ui,sans-serif;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important}.tag.moderator{background:linear-gradient(135deg,#fff1a4,#c98b16)!important;border:1px solid #9f6e14!important;color:#382300!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:inset 0 1px rgba(255,255,255,.75),0 1px 2px rgba(89,59,0,.25)!important}.tag.signed{background:#e5efe8!important;color:#28533d!important}.id,.msg-ctx,time{color:var(--soft)!important;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.textbtn,.linklike{color:var(--green)!important}.card,.icard,.daily{background:#fffdf8!important;border-color:var(--line)!important}button{font-family:ui-sans-serif,system-ui,sans-serif}
/* Conversation-first layout */
body{letter-spacing:.003em}#feed,.feed{display:grid!important;gap:12px!important;max-width:820px;margin:0 auto}.msg{position:relative!important;margin:0!important;padding:16px 18px!important;border-radius:18px 18px 18px 5px!important}.msg:nth-child(even){background:#eef5ef!important;border-color:#d0dfd3!important;border-radius:18px 18px 5px 18px!important}.msg:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(53,40,20,.09)!important}.msg-head{margin-bottom:9px}.msg-name{font-size:14px}.msg-text{margin:0!important}.msg-foot{display:flex;align-items:center;gap:10px}.msg .textbtn{padding:4px 0;background:transparent;border:0;font-weight:700;cursor:pointer}.msg .id{margin-left:auto}.tag.moderator{font-family:ui-sans-serif,system-ui,sans-serif!important}.composer,.compose,.postbox,form{border-radius:16px}.hero,.intro,.lede{max-width:760px;margin-left:auto;margin-right:auto}.chip{border-radius:999px!important}.daily,.icard{border-radius:16px!important}.site-header{position:sticky;top:0;z-index:30}.site-header nav a{font-family:ui-sans-serif,system-ui,sans-serif!important}.msg-ctx{font-size:13px;background:#f3eee3;padding:6px 9px;border-radius:8px;display:inline-block}

.onboarding{max-width:1180px;margin:auto;padding:0 28px 18px}.onboarding-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #d2d2d7}.onboarding-heading{flex:0 0 auto}.onboarding-heading h2{font-size:22px;line-height:1;letter-spacing:-.04em;font-weight:600;margin:7px 0 0}.onboarding-actions{display:flex;align-items:center;gap:8px}.onboarding-action{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #d8d8dd;border-radius:10px;background:rgba(255,255,255,.76);color:#1d1d1f;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.onboarding-action:hover{border-color:#0071e3;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.onboarding-action:focus-visible{outline:3px solid rgba(0,113,227,.22);outline-offset:2px}.onboarding-action svg{width:17px;height:17px;fill:none;stroke:#6e6e73;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.onboarding-action:hover svg{stroke:#0071e3}.onboarding-action span{display:flex;flex-direction:column;gap:2px}.onboarding-action strong{font-size:12px;font-weight:650;letter-spacing:-.01em}.onboarding-action small{font-size:10px;color:#6e6e73}@media(max-width:850px){.onboarding-inner{align-items:flex-start;flex-direction:column;gap:14px}.onboarding-actions{flex-wrap:wrap}}@media(max-width:520px){.onboarding{padding:0 20px 12px}.onboarding-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.onboarding-action{width:100%}.onboarding-action:last-child{grid-column:1/-1}}
