/* thearchivist.fun: shared evidence, considered review. */
.registry-root{--registry-warm:#c4b9e9;--registry-danger:#f0a19d;overflow-wrap:anywhere}.registry-heading{align-items:center}.registry-heading>.btn{flex:none}.registry-panel,.registry-record{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:25px}.registry-panel h2{font-size:23px;font-weight:550;letter-spacing:-.6px;line-height:1.22}.registry-panel h3,.registry-record h3{font-size:18px;font-weight:600;letter-spacing:-.35px;line-height:1.35}.registry-panel p,.registry-record p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.registry-panel-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.registry-panel-top .section-eyebrow{line-height:1.7;margin-bottom:12px}.registry-feedback{border:1px solid #7c9853;background:var(--panel2);padding:15px 18px;border-radius:10px;margin:0 0 22px;font-size:12px;line-height:1.7;color:var(--text)}.registry-error{border-color:#a86664;color:var(--registry-danger)}.registry-connect{display:grid;grid-template-columns:85px 1fr;gap:28px;padding:36px;max-width:950px}.registry-connect h2{font-size:32px;max-width:600px}.registry-connect p{max-width:640px;font-size:13px}.registry-mark{width:74px;height:88px;border:1px solid #697654;border-radius:8px 19px 8px 8px;background:var(--panel2);color:var(--accent-text);font-size:52px;font-weight:300;display:grid;place-content:center;transform:rotate(-5deg)}.registry-connect ol{padding-left:20px;color:var(--muted);font-size:12px;line-height:1.9;margin:20px 0}.registry-connect code{font-size:11px;color:var(--text);background:var(--panel2);padding:3px 6px;border-radius:4px}.registry-loading{font-size:12px;color:var(--accent-text);margin-top:20px}.registry-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px;padding:5px 0 30px}.registry-principles article{border-top:1px solid var(--line);padding-top:22px}.registry-principles article>span{font:11px ui-monospace,monospace;color:var(--accent-text)}.registry-principles h3{font-size:18px;margin:15px 0 10px;line-height:1.3;letter-spacing:-.4px}.registry-principles p{font-size:12px;color:var(--muted);line-height:1.8;max-width:280px}.registry-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.3fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:10px 0 30px;gap:20px}.registry-stats>div{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:6px}.registry-stats>div:last-child{border:0}.registry-stats b{font-size:31px;letter-spacing:-1px;font-weight:500;line-height:1.2}.registry-stats span{color:var(--muted);font-size:11px}.registry-stats small{color:var(--muted);font-size:11px;line-height:1.8}.registry-live{display:flex;align-items:center;gap:7px;color:var(--text)!important}.registry-live i,.registry-editor-bar i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex:none}.registry-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:25px;align-items:start}.registry-layout>*{min-width:0}.registry-right{display:flex;flex-direction:column;gap:22px}.registry-spotlight{background:linear-gradient(125deg,var(--panel2),var(--panel));padding:30px}.registry-spotlight h2{font-size:32px;max-width:410px;line-height:1.15;letter-spacing:-1px}.registry-spotlight p{max-width:480px}.registry-spotlight-rule{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--line);margin-top:23px;padding-top:15px;font:11px ui-monospace,monospace;letter-spacing:.2px;color:var(--accent-text)}.registry-account .registry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.registry-root form{display:flex;flex-direction:column;gap:8px;margin-top:21px}.registry-root label{font-size:11px;font-weight:600;margin-top:7px;display:block}.registry-root input,.registry-root textarea,.registry-root select{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:12px 13px;border-radius:8px;font-size:12px;line-height:1.5}.registry-root textarea{resize:vertical;min-height:70px}.registry-root input::placeholder,.registry-root textarea::placeholder{color:var(--muted);opacity:.8}.registry-root form>button[type=submit]{align-self:flex-start;margin-top:11px;min-height:42px}.registry-root form>small,.registry-footnote{font-size:10px!important;line-height:1.8!important;color:var(--muted)}.registry-account .registry-footnote{margin-top:15px}.registry-personal-score{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:23px 0;padding:20px 0}.registry-personal-score>b{font-size:44px;font-weight:450;letter-spacing:-2px;color:var(--accent-text);line-height:1}.registry-personal-score>span{font-size:12px;line-height:1.7}.registry-personal-score small{font-size:11px;color:var(--muted)}.registry-search-label{font-weight:400!important;color:var(--muted);margin-bottom:9px}.registry-records{display:grid;gap:15px;margin-top:16px}.registry-record{padding:22px}.registry-record>p{white-space:pre-wrap;max-height:420px;overflow:auto}.registry-tags{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 10px}.registry-record-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted);align-items:center;margin-top:17px}.registry-source{color:var(--accent-text);font-size:11px;line-height:1.6}.registry-source:hover{text-decoration:underline;text-underline-offset:4px}.registry-source>span{display:inline-block;margin-left:3px}.registry-record>.registry-footnote{display:block;margin-top:10px}.registry-badge{flex:none;font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);color:var(--muted)}.registry-approved{color:var(--accent-text);border-color:#68784b}.registry-pending,.registry-draft{color:var(--registry-warm);border-color:#645a79}.registry-rejected,.registry-withdrawn{color:var(--registry-danger);border-color:#865a57}.registry-record details{border-top:1px solid var(--line);padding-top:12px;margin-top:16px;font-size:10px;color:var(--muted)}.registry-root summary{cursor:pointer;font-weight:600;line-height:1.6}.registry-review-note{padding:12px 14px;background:var(--panel2);border-radius:8px;margin-top:16px}.registry-review-note>b{font-size:10px;font-weight:600}.registry-review-note p{font-size:11px;margin-top:5px;white-space:pre-wrap}.registry-empty{padding:37px 22px;border:1px dashed var(--line);border-radius:13px;margin-top:16px;text-align:center}.registry-empty>span{font-size:30px;color:var(--accent-text);display:block;margin-bottom:12px}.registry-empty h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.4px}.registry-empty p{max-width:420px;margin:11px auto 0;font-size:12px;line-height:1.8;color:var(--muted)}.registry-leaderboard h2{font-size:21px}.registry-leaderboard ol{padding:0;margin:20px 0;list-style:none}.registry-leaderboard li{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.registry-rank{font:11px ui-monospace,monospace;color:var(--muted);min-width:20px}.registry-leaderboard li>span:nth-child(2){font-size:12px;min-width:0;flex:1;overflow-wrap:anywhere}.registry-leaderboard li small{font-size:11px;color:var(--muted);display:block;font-weight:400;margin-top:4px}.registry-leaderboard li>b{font-size:17px;font-weight:550;text-align:right;color:var(--accent-text)}.registry-empty-copy{padding:18px 0}.registry-bottom-note{margin-top:30px;padding-top:19px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.8;max-width:900px}.registry-editor-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;margin-top:15px}.registry-editor-intro>.registry-panel{padding:32px}.registry-editor-intro .registry-source{display:inline-block;margin-top:19px}.registry-editor-principles{padding:15px 0}.registry-editor-principles h2{font-size:42px;font-weight:500;line-height:1.13;letter-spacing:-1.5px}.registry-editor-principles ol{padding-left:18px;margin:25px 0;font-size:12px;line-height:1.8;color:var(--muted)}.registry-editor-principles li{padding-left:5px;margin-top:15px}.registry-editor-principles b{color:var(--text);font-weight:550}.registry-editor-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;border:1px solid var(--line);border-radius:11px;background:var(--panel);margin-bottom:22px}.registry-editor-bar>span{font-size:11px;display:flex;align-items:center;gap:9px}.registry-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.registry-filter{display:flex!important;gap:10px;align-items:center;margin:0!important;flex:none;color:var(--muted);font-weight:400!important}.registry-filter select{padding:9px 10px;max-width:135px;font-size:11px}.registry-moderation label{margin:19px 0 8px}.registry-moderation .action-row{margin-top:13px;gap:8px}.registry-moderation .btn{font-size:10px}.registry-id{font:10px ui-monospace,monospace;text-align:right;max-width:55%}.registry-ai pre{padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:7px;white-space:pre-wrap;font:11px/1.8 ui-monospace,monospace;max-height:350px;overflow:auto;color:var(--muted)}.registry-editorial-text{white-space:pre-wrap!important}.registry-audit summary{display:flex;justify-content:space-between;gap:20px;font-size:14px}.registry-audit summary span{font-size:10px;color:var(--muted);font-weight:400}.registry-audit>p{margin-bottom:17px}.registry-table-wrap{overflow:auto}.registry-root table{border-collapse:collapse;width:100%;font-size:10px;text-align:left}.registry-root th,.registry-root td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.registry-root th{color:var(--text);font-weight:550}.registry-root td{color:var(--muted)}.registry-root td:first-child{white-space:nowrap}.registry-root [aria-busy=true]{cursor:progress}[data-theme=light] .registry-root{--registry-warm:#645085;--registry-danger:#923c35}[data-theme=light] .registry-source{color:#446015}[data-theme=light] .registry-approved{color:#446015}[data-theme=light] .registry-personal-score>b,[data-theme=light] .registry-spotlight-rule,[data-theme=light] .registry-leaderboard li>b{color:#49621b}
@media(max-width:1150px){.registry-layout{grid-template-columns:minmax(0,1.2fr) minmax(285px,1fr);gap:19px}.registry-panel,.registry-record{padding:21px}.registry-spotlight h2{font-size:28px}.registry-editor-intro{gap:30px}.registry-editor-principles h2{font-size:36px}.registry-review-grid{grid-template-columns:1fr}.registry-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-stats>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px}.registry-stats>div:nth-child(3){border:0}}
@media(max-width:920px){.registry-layout{grid-template-columns:1fr}.registry-right{display:grid;grid-template-columns:1fr}.registry-account{order:0}.registry-connect{padding:26px;gap:24px;grid-template-columns:60px 1fr}.registry-mark{width:55px;height:69px;font-size:40px}.registry-connect h2{font-size:28px}.registry-editor-intro{grid-template-columns:1fr;gap:25px}.registry-editor-principles{padding:0}.registry-editor-principles h2 br{display:none}.registry-editor-principles h2{font-size:28px;letter-spacing:-.8px}.registry-principles{gap:20px}.registry-principles h3{font-size:16px}}
@media(max-width:600px){.registry-heading{gap:15px;align-items:flex-start}.registry-heading h1{font-size:33px;letter-spacing:-1.3px}.registry-heading>.btn{font-size:11px;padding:8px 10px;margin-top:37px}.registry-heading .page-kicker{font-size:10px;letter-spacing:1px}.registry-connect{display:block;padding:24px}.registry-mark{margin-bottom:22px;width:49px;height:58px;font-size:36px}.registry-connect h2{font-size:26px}.registry-connect p{font-size:12px}.registry-connect ol{font-size:11px}.registry-connect .btn{font-size:10px;padding:10px 12px}.registry-principles{grid-template-columns:1fr;gap:22px}.registry-principles p{max-width:none}.registry-principles h3{font-size:18px;margin:11px 0 7px}.registry-stats{gap:15px;padding:19px 0}.registry-stats b{font-size:28px}.registry-stats span{font-size:11px;line-height:1.7}.registry-stats small{font-size:10px}.registry-stats>div:last-child{align-items:start;gap:15px}.registry-stats>div:last-child small{text-align:right}.registry-panel,.registry-record{padding:21px}.registry-panel h2{font-size:22px}.registry-spotlight h2{font-size:28px}.registry-account form>button[type=submit]{width:100%}.registry-spotlight-rule{gap:6px;font-size:10px}.registry-record-meta{align-items:start;gap:10px}.registry-editor-bar{padding:14px;align-items:start;gap:12px}.registry-editor-bar>span{font-size:10px;line-height:1.8;align-items:baseline}.registry-editor-bar>.btn{font-size:11px;padding:8px}.registry-editor-intro>.registry-panel{padding:24px}.registry-root .section-head{align-items:start;flex-wrap:wrap}.registry-root .section-head h2{font-size:21px;line-height:1.3}.registry-filter select{max-width:140px}.registry-moderation .registry-panel-top{flex-wrap:wrap}.registry-moderation .action-row{align-items:stretch}.registry-moderation .action-row>.btn{flex:1;white-space:normal;min-width:125px}.registry-audit summary{font-size:12px}.registry-audit summary span{font-size:11px}.registry-root input,.registry-root textarea{font-size:16px}.registry-root input::placeholder,.registry-root textarea::placeholder{font-size:12px}.registry-badge{font-size:10px}.registry-record h3{font-size:19px}.registry-record>p{max-height:330px}}
.registry-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;font-size:12px;color:var(--muted)}.registry-artifact{margin:16px 0;border-radius:10px;overflow:hidden;background:var(--bg);min-height:50px}.registry-artifact img{display:block;width:100%;max-height:370px;object-fit:contain}.registry-recovery code{display:block;margin:14px 0;padding:14px;background:var(--bg);font-size:16px;overflow-wrap:anywhere;user-select:all}.registry-recovery p{margin:10px 0}.registry-recovery .btn{margin-top:8px}.registry-security{margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.registry-security .btn{margin-top:15px}.registry-notifications{margin-top:22px}.registry-notifications article{padding:17px 0;border-bottom:1px solid var(--line)}.registry-notifications article.unread{border-left:3px solid var(--accent);padding-left:12px}.registry-notifications article b{font-size:12px}.registry-notifications article small{font-size:10px;color:var(--muted)}.registry-record dl{font-size:12px;margin-top:12px}.registry-record dt{font-weight:600;text-transform:capitalize;margin-top:10px}.registry-record dd{margin:5px 0;line-height:1.7}.registry-pagination .btn{min-height:42px}@media(max-width:600px){.registry-pagination{font-size:10px;gap:7px}.registry-pagination .btn{font-size:10px;padding:9px}.registry-recovery code{font-size:14px}.registry-notifications .registry-panel-top{flex-wrap:wrap}}
@media(max-width:920px){.registry-layout>.registry-right{display:contents}.registry-right>.registry-account{grid-row:1}.registry-right>.registry-leaderboard{grid-row:3}}
.registry-ai h4{font-size:13px;margin-top:20px;color:var(--text)}.registry-ai ul{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0;padding-left:20px}.registry-ai li{margin-top:7px}
.registry-filter{white-space:nowrap;min-width:175px}

/* Enriched X import cards */
.registry-x-import-card{border-color:#5a6b8a;background:linear-gradient(135deg,var(--panel) 0%,rgba(90,107,138,.08) 100%)}
.registry-badge.registry-x-import{background:#3d4f6f;color:#c5d4f0;border:1px solid #5a6b8a}
.registry-x-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin:10px 0 6px;font-size:12px;color:var(--muted)}
.registry-x-author{font-weight:600;color:var(--accent-text)}
.registry-x-time{font-variant-numeric:tabular-nums}
.registry-x-original{white-space:pre-wrap;max-height:280px;overflow:auto;border-left:3px solid var(--accent);padding-left:12px;margin:12px 0}
.registry-x-media{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.registry-x-thumb{display:block;width:120px;height:120px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg)}
.registry-x-thumb img{width:100%;height:100%;object-fit:cover}
.registry-x-urls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.registry-x-raw{margin-top:14px;font-size:11px}
.registry-x-raw summary{cursor:pointer;color:var(--muted)}
.registry-x-raw pre{font-size:11px;line-height:1.6;max-height:240px;overflow:auto;background:var(--bg);padding:12px;border-radius:8px;margin-top:8px;white-space:pre-wrap}
