/* 额度页专属：第二人称的纸上收藏卡。其它频道不加载本表。 */
.reset-collection {
  --ink:#302c24; --muted:#645d50; --faint:#716956;
  --paper:#fbf5e8; --panel:#fffaf0; --line:#c9bda7;
  --pick:#6b785a; --ok:#52704c; --mid:#88642e; --no:#925148;
  background:var(--paper); background-attachment:scroll;
}
.reset-collection :focus-visible { outline:3px solid var(--ink); outline-offset:4px; }
.reset-collection .wrap { max-width:1160px; }
.reset-collection .site { background:transparent; }
.reset-collection header.site { border-bottom:2px solid var(--ink); }
.reset-collection .boards a,.reset-collection .account-entry,.reset-collection .subnav a {
  min-height:44px; display:inline-flex; align-items:center;
}
.reset-collection .subnav { border-bottom:1px solid var(--line); padding-bottom:16px; }
.reset-collection .subnav a { border-radius:7px; }
.reset-collection .subnav a.here { background:#e6c27f; border-color:var(--ink); color:var(--ink); }
.reset-collection .hero { max-width:850px; padding-top:38px; padding-bottom:8px; }
.reset-collection .hero h1 { font-size:clamp(34px,3.8vw,40px); font-weight:600; letter-spacing:0; margin-bottom:14px; }
.reset-collection .hero p { max-width:70ch; }
.reset-collection .kicker { font-family:inherit; font-size:13px; font-weight:600; line-height:1.5; letter-spacing:.03em; color:var(--muted); margin-bottom:10px; }
.reset-collection .hero-meta { font-size:12px; margin-top:16px; }
.reset-collection .source-state { border:1.5px solid var(--ink); border-radius:6px; background:var(--panel); min-height:32px; }
.reset-collection .summary-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; margin-top:26px; margin-bottom:48px; }
.reset-collection .summary-card {
  min-width:0; min-height:0; padding:10px;
  border:2px solid var(--ink); border-radius:17px 17px 10px 10px;
  background:var(--panel); box-shadow:6px 7px 0 #d5c7ad;
  display:grid; grid-template-columns:minmax(0,1fr);
  text-decoration:none; transition:transform .15s ease,box-shadow .15s ease;
}
.reset-collection .summary-card:hover { transform:translate(-2px,-2px); box-shadow:8px 9px 0 #d5c7ad; }
.reset-collection .summary-card.codex { border-top:2px solid var(--ink); }
.reset-collection .summary-card.claude { border-top:2px solid var(--ink); }
.reset-card-art { display:block; width:100%; height:auto; border-radius:10px; }
.reset-card-copy { position:relative; padding:18px 15px 14px; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 18px; align-items:center; }
.reset-card-copy .reset-card-name { color:var(--ink); font-family:"Songti SC","STSong",serif; font-size:25px; font-weight:600; }
.reset-card-copy .reset-card-label { color:var(--muted); font-size:12px; grid-column:1; }
.reset-collection .summary-card strong { grid-column:2; grid-row:1 / span 2; font-size:42px; margin:0; font-weight:600; overflow-wrap:anywhere; text-align:right; max-width:7em; }
.reset-collection .summary-card small { grid-column:1 / -1; display:block; font-size:14px; margin-top:5px; }
.reset-desk { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; align-items:start; }
.reset-model { min-width:0; }
.reset-collection .reset-model .mark { margin:0 0 16px; gap:12px; }
.reset-collection .mark h2 { font-size:28px; font-weight:600; letter-spacing:0; }
.reset-collection .mark .sub { font-size:12px; color:var(--muted); }
.reset-collection .orb { width:46px; height:50px; border:2px solid var(--ink); border-radius:7px 7px 12px 12px; box-shadow:3px 3px 0 #d5c7ad; color:var(--ink); }
.reset-collection .orb::before { display:none; }
.reset-collection .orb.oa { background:#c7d6bc; }
.reset-collection .orb.an { background:#e6c27f; }
.reset-collection .lede { min-height:104px; font-size:13px; line-height:1.85; margin-bottom:18px; }
.reset-collection .bench { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; }
.reset-collection .p,.reset-collection .p.wide { grid-column:1; padding:21px; border:1.5px solid var(--ink); border-radius:9px; box-shadow:3px 4px 0 #ded1ba; background:var(--panel); backdrop-filter:none; -webkit-backdrop-filter:none; gap:14px; }
.reset-collection .reset-model-codex .p:first-child { border-width:2px; border-top:8px solid #8d9f7c; }
.reset-collection .reset-model-claude .p:first-child { border-width:2px; border-top:8px solid #cba266; }
.reset-collection .reset-model-grok { grid-column:1 / -1; }
.reset-collection .reset-model-grok .bench { grid-template-columns:repeat(2,minmax(0,1fr)); }
.reset-collection .reset-model-grok .p { grid-column:auto; border-top:8px solid #a5a2ad; }
.reset-collection .reset-model-grok .p.wide { grid-column:1 / -1; }
.reset-collection .reset-model-grok .lede { min-height:0; max-width:85ch; }
.reset-collection .orb.xai { background:#dddde0; }
.reset-collection .p-kicker { font-family:inherit; font-size:12px; letter-spacing:0; color:var(--muted); text-transform:none; font-weight:600; }
.reset-collection .p h3 { font-size:20px; line-height:1.5; font-weight:600; letter-spacing:0; margin:0; }
.reset-collection .body,.reset-collection .lead,.reset-collection .lede { font-size:15px; }
.reset-collection .note { font-size:14px; color:var(--muted); }
.reset-collection .metric-row { gap:12px; }
.reset-collection .metric { background:#eaf0de; border:1px solid #8d9f7c; border-radius:7px; padding:18px 14px; }
.reset-collection .metric b { font-size:38px; font-weight:600; overflow-wrap:anywhere; }
.reset-collection .metric span { font-size:12px; color:var(--muted); }
.reset-collection .status-answer { align-items:flex-start; gap:12px; }
.reset-collection .status-answer strong { font-size:24px; line-height:1.5; overflow-wrap:anywhere; }
.reset-collection .status-pill { min-height:32px; border:1px solid currentColor; background:#ecf1e1; border-radius:6px; font-size:12px; }
.reset-collection .status-pill.wait { background:#f6ecd6; }
.reset-collection .status-pill.warn { background:#f6e1d9; }
.reset-collection .source-line,.reset-collection .confidence { font-size:12px; }
.reset-collection .source-line a,.reset-collection .text-link,.reset-collection .foot a { color:#65587c; border-bottom-color:currentColor; }
.reset-collection .source-line a,.reset-collection .source-list a { min-height:44px; display:inline-flex; align-items:center; }
.reset-collection .tier-word { font-size:44px; }
.reset-collection .tier-copy { font-size:15px; }
.reset-collection .level-track span { height:11px; border:1px solid var(--line); border-radius:3px; background:#e6dfd1; }
.reset-collection .signal-grid,.reset-collection .guide-grid,.reset-collection .tool-grid,.reset-collection .clock-grid { grid-template-columns:minmax(0,1fr); gap:10px; }
.reset-collection .guide-step { position:relative; padding:13px 13px 13px 51px; }
.reset-collection .guide-step em { position:absolute; left:14px; top:14px; width:26px; height:26px; background:#e6c27f; color:var(--ink); border:1.5px solid var(--ink); border-radius:5px; }
.reset-collection .signal-rule,.reset-collection .guide-step,.reset-collection .tool-card,.reset-collection .clock-field { background:#f4ecdc; border:1px solid var(--line); border-radius:6px; }
.reset-collection .signal-rule p,.reset-collection .guide-step p,.reset-collection .tool-card p,.reset-collection .clock-field p { font-size:14px; }
.reset-collection .signal-rule.current { border:1.5px solid #8d9f7c; box-shadow:none; background:#edf1e4; }
.reset-collection .action-link,.reset-collection .copy-btn,.reset-collection .clock-btn { min-height:44px; min-width:44px; border:1.5px solid var(--ink); border-radius:7px; background:#e6c27f; color:var(--ink); font-size:14px; box-shadow:2px 2px 0 #d5c7ad; white-space:normal; text-align:center; }
.reset-collection .action-link.secondary,.reset-collection .copy-btn.secondary,.reset-collection .clock-btn.secondary { background:var(--panel); color:var(--ink); border-color:var(--ink); }
.reset-collection .command-row code { min-width:0; flex:1 1 180px; background:var(--panel); border:1px solid var(--line); border-radius:6px; padding:12px; }
.reset-collection .clock-field input { min-height:44px; min-width:0; width:100%; background:var(--panel); font-size:16px; border:1.5px solid var(--ink); border-radius:6px; }
.reminder-form { display:grid; gap:14px; }
.reminder-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.reminder-field { display:grid; gap:7px; min-width:0; color:var(--muted); font-size:13px; }
.reminder-field b { color:var(--ink); font-size:14px; }
.reminder-field select,.reminder-field input {
  min-width:0; width:100%; min-height:46px; padding:9px 11px;
  border:1.5px solid var(--ink); border-radius:6px; background:var(--panel);
  color:var(--ink); font:inherit; font-size:16px;
}
.timezone-line { margin:0; color:var(--muted); font-size:13px; }
.timezone-line b { color:var(--ink); overflow-wrap:anywhere; }
.reminder-offsets { min-width:0; margin:0; padding:12px 14px 13px; border:1px solid var(--line); border-radius:7px; }
.reminder-offsets legend { padding:0 6px; color:var(--muted); font-size:13px; font-weight:600; }
.reminder-offsets label { display:inline-flex; align-items:center; gap:8px; min-height:44px; margin-right:18px; font-size:14px; }
.reminder-offsets input { width:44px; height:44px; margin:0; flex:0 0 44px; accent-color:var(--pick); }
.reminder-status { min-height:1.7em; margin:0; color:var(--muted); font-size:14px; }
.reminder-status[data-state="error"] { color:var(--no); font-weight:600; }
.reminder-status[data-state="ok"] { color:var(--ok); font-weight:600; }
.reminder-active { padding:14px; border:1.5px solid var(--ok); border-radius:7px; background:#edf1e4; }
.reminder-active[hidden] { display:none; }
.reminder-active p { margin:0 0 10px; }
.reminder-active .note { margin:8px 0 0; }
.reset-collection .privacy-warning { border-left:4px solid #b99759; border-radius:0 6px 6px 0; background:#f4ecd9; font-size:14px; }
.reset-collection .source-list a { font-size:12px; width:100%; overflow-wrap:anywhere; }
.reset-personal-area { margin-top:38px; padding-top:28px; border-top:2px dashed var(--line); }
.reset-personal-heading { max-width:760px; margin-bottom:22px; }
.reset-personal-heading h2 { margin:0 0 10px; font-family:"Songti SC","STSong",serif; font-size:28px; line-height:1.5; font-weight:600; }
.reset-personal-heading p { margin:0; color:var(--muted); font-size:15px; line-height:1.85; }
.reset-collection .reset-personal-area .bench { grid-template-columns:repeat(2,minmax(0,1fr)); }
.reset-collection .reset-personal-area .p { grid-column:auto; }
.reset-collection .reset-personal-area .p.wide { grid-column:1 / -1; }
.reset-collection .reset-personal-area .guide-grid,.reset-collection .reset-personal-area .tool-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.reset-collection .reset-personal-area .clock-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.reset-collection .foot { margin-top:38px; padding-top:24px; border-top:2px solid var(--ink); max-width:none; font-size:12px; padding-bottom:env(safe-area-inset-bottom,0px); }
.reset-collection .seal { font-family:inherit; letter-spacing:0; font-size:11px; }
.reset-collection .seal i { border-color:var(--ink); box-shadow:inset 0 0 0 3px var(--paper); }
.reset-collection footer a { min-height:44px; display:inline-flex; align-items:center; }
.reset-collection .dot-live { animation:none; box-shadow:none; }
@media (max-width:780px) {
  .reset-collection .summary-grid,.reset-desk { grid-template-columns:minmax(0,1fr); }
  .reset-collection .reset-model-grok .bench { grid-template-columns:minmax(0,1fr); }
  .reset-collection .reset-model-grok .p.wide { grid-column:1; }
  .reset-collection .summary-grid { gap:22px; margin-bottom:38px; }
  .reset-desk { gap:34px; }
  .reset-collection .hero { padding-top:28px; }
  .reset-collection .hero h1 { font-size:34px; }
  .reset-collection .lede { min-height:0; }
  .reset-collection .source-line { flex-direction:row; align-items:center; }
  .reset-collection .reset-personal-area .bench,.reset-collection .reset-personal-area .guide-grid,.reset-collection .reset-personal-area .tool-grid,.reset-collection .reset-personal-area .clock-grid { grid-template-columns:minmax(0,1fr); }
  .reminder-fields { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:420px) {
  .reset-collection .summary-card { padding:8px; }
  .reset-card-copy { padding:14px 8px 11px; gap:4px 12px; }
  .reset-card-copy .reset-card-name { font-size:23px; }
  .reset-collection .summary-card strong { font-size:34px; max-width:5em; }
  .reset-collection .p,.reset-collection .p.wide { padding:17px; }
  .reset-collection .metric-row { grid-template-columns:1fr; }
  .reset-collection .action-row>* { flex:1 1 150px; }
  .reset-collection .source-list a { flex-wrap:wrap; gap:4px; }
  .reminder-offsets label { display:flex; margin-right:0; }
}
@media (prefers-reduced-motion:reduce) {
  .reset-collection *, .reset-collection *::before,.reset-collection *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
  .reset-collection .summary-card:hover { transform:none; }
}
