@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95fbe602f95f5b1d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d7fd192484976c0a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e478c40a90656953-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680964f1bd688e24-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3e68fbb477d90635-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eba0a4e5bf800560-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6adccebe1b78ad4c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ee996a2e7c8d770-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581701471b17b157-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1eedfae966de4e1c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8b04d48cd7157641-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d713df6f4e186d13-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/45838a0e963d80d9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1fcc344624cfd87-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/877bc9206c568b1e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spectral Fallback;src:local("Times New Roman");ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.00%;size-adjust:109.78%}.__className_6afd0c{font-family:Spectral,Spectral Fallback;font-style:normal}.__variable_6afd0c{--font-serif:"Spectral","Spectral Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#f1f2f4;--paper-raised:#ffffff;--ink:#14171f;--navy:#1f2a44;--muted:#5f6571;--line:#dcdde1;--line-soft:#e7e8eb;--stamp:#b42318;--stamp-tint:#fbece9;--live:#2f7d32;--dead:#9aa0aa;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--serif:var(--font-serif),Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius:7px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45}.masthead{background:var(--navy);color:#f4f5f7;border-bottom:3px solid var(--stamp)}.masthead-inner{max-width:1280px;margin:0 auto;padding:18px 24px;justify-content:space-between}.brand,.masthead-inner{display:flex;align-items:center;gap:16px}.reg-mark{font-size:44px;line-height:1;color:var(--stamp);border:2px solid var(--stamp);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;transform:rotate(-8deg);flex:none}.masthead h1,.reg-mark{font-family:var(--serif)}.masthead h1{font-weight:700;font-size:26px;margin:0;letter-spacing:.2px}.tagline{margin:2px 0 0;color:#aeb6c6;font-size:13px}.db-state{font-family:var(--mono);font-size:12px;color:#aeb6c6;text-align:right}.masthead-right{display:flex;align-items:center;gap:14px}.lang-seg{display:inline-flex;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);overflow:hidden;flex:none}.lang-btn{border:0;background:transparent;color:#aeb6c6;font:inherit;font-family:var(--mono);font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;letter-spacing:.04em}.lang-btn+.lang-btn{border-left:1px solid rgba(255,255,255,.28)}.lang-btn.is-active{background:#fff;color:var(--navy)}.lang-btn:focus-visible{outline:2px solid var(--stamp);outline-offset:-2px}.layout{max-width:1280px;margin:0 auto;padding:24px;display:grid;grid-template-columns:360px 1fr;grid-gap:24px;gap:24px;align-items:start}.index{position:-webkit-sticky;position:sticky;top:16px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.index-head{padding:16px 16px 8px;border-bottom:1px solid var(--line-soft)}.index-head h2{font-family:var(--serif);font-size:17px;margin:0 0 8px}.index-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.class-search{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:13px;background:var(--paper)}.class-search:focus-visible{outline:2px solid var(--navy);outline-offset:-1px}.class-grid{padding:12px;max-height:calc(100vh - 180px);overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.group-label{grid-column:1/-1;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 2px 2px}.class-tile{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 9px;cursor:pointer;font:inherit;transition:border-color .12s,background .12s,transform .04s}.class-tile:hover{border-color:var(--navy)}.class-tile:active{transform:translateY(1px)}.class-tile:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.class-tile .code{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--navy)}.class-tile .title{font-size:12px;line-height:1.25;margin-top:2px}.class-tile .count{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:5px}.class-tile.is-active{background:var(--stamp-tint);border-color:var(--stamp)}.class-tile.is-active .code{color:var(--stamp)}.results{min-width:0}.results-head{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin-bottom:14px}.results-head.empty{color:var(--muted)}.results-head .rh-code{font-family:var(--mono);color:var(--stamp);font-weight:700;font-size:13px}.results-head h2{font-family:var(--serif);font-size:22px;margin:2px 0 4px}.results-head .rh-desc{color:var(--muted);font-size:13.5px;margin:0 0 8px}.results-head .rh-stats{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.results-head .rh-stats b{color:var(--stamp)}.controls{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper-raised)}.seg-btn{border:0;background:transparent;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer;color:var(--muted);border-right:1px solid var(--line-soft)}.seg-btn:last-child{border-right:0}.seg-btn.is-active{background:var(--navy);color:#fff}.seg-btn:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.q-input{flex:1 1;min-width:200px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:14px;background:var(--paper-raised)}.q-input:focus-visible{outline:2px solid var(--navy);outline-offset:-1px}.results-list{display:flex;flex-direction:column;gap:10px}.mark-card{background:var(--paper-raised);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);padding:13px 16px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px}.mark-card.live{border-left-color:var(--live)}.mark-card.dead{border-left-color:var(--dead)}.mark-name{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:.2px}.mark-owner{color:var(--muted);font-size:13px;grid-column:1}.mark-status{grid-column:2;grid-row:1;font-family:var(--mono);font-size:12px;display:inline-flex;align-items:center;gap:6px;justify-self:end}.dot{width:8px;height:8px;border-radius:50%;background:var(--dead);flex:none}.live .dot{background:var(--live)}.mark-gs{grid-column:1/-1;font-size:13px;color:#3b404b;margin-top:4px;border-top:1px dashed var(--line-soft);padding-top:8px}.mark-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;color:var(--muted)}.chip,.mark-meta{font-family:var(--mono)}.chip{font-size:11px;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.chip.here{border-color:var(--stamp);color:var(--stamp)}.mark-link{color:inherit;text-decoration:none}.mark-link:hover{color:var(--stamp);text-decoration:underline}.meta-link{color:var(--navy);text-decoration:none;border-bottom:1px dotted var(--navy)}.meta-link:hover{color:var(--stamp);border-color:var(--stamp)}.meta-link.tsdr{border-bottom:1px solid var(--stamp);color:var(--stamp);border-radius:4px;padding:1px 7px;font-weight:700;letter-spacing:.02em;border:1px solid var(--stamp)}.meta-link.tsdr:hover{background:var(--stamp-tint)}.badge-design{font-size:10.5px;color:var(--navy);background:#eef1f6;border:1px solid var(--line);padding:1px 6px;margin-left:10px;letter-spacing:.03em}.badge-design,.badge-new{font-family:var(--mono);font-weight:700;border-radius:4px;vertical-align:middle}.badge-new{font-size:10px;letter-spacing:.06em;color:#fff;background:var(--live);padding:2px 7px;margin-right:9px}.mark-card.is-new{border-left-color:var(--live);background:linear-gradient(90deg,#f2faf3,var(--paper-raised) 60%)}.chip-toggle.on.new{background:#eaf5eb;border-color:var(--live);color:var(--live)}.owner-place{color:var(--muted);font-size:12.5px}.mark-pseudo{grid-column:1/-1;font-family:var(--mono);font-size:11.5px;color:var(--muted);margin-top:4px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.filter-row select,.year-input{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);color:var(--ink)}.year-input{width:108px}.chip-toggle{font:inherit;font-size:13px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);color:var(--muted);cursor:pointer}.chip-toggle:hover{border-color:var(--navy);color:var(--ink)}.chip-toggle.on{background:var(--stamp-tint);border-color:var(--stamp);color:var(--stamp);font-weight:650}.chip-toggle.panel-btn{margin-left:auto}.chip-toggle.export-btn{border-color:var(--live);color:var(--live);font-weight:650}.chip-toggle.export-btn:hover:not(:disabled){background:#eaf5eb}.chip-toggle.export-btn:disabled{opacity:.45;cursor:default}.analytics{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}@media (max-width:720px){.analytics{grid-template-columns:1fr}}.analytics.loading{display:block}.an-box{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.an-box h4{margin:0 0 10px;font-size:13px;color:var(--navy);font-family:var(--serif)}.an-box h4 span{font-family:var(--sans);font-size:11.5px;color:var(--muted);font-weight:400}.bars{display:flex;flex-direction:column;gap:5px}.bar-row{display:flex;align-items:center;gap:8px;font-size:12px}.bar-lbl{width:130px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.bar-track{flex:1 1;height:13px;background:var(--paper);border:1px solid var(--line-soft);border-radius:4px;overflow:hidden}.bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--navy),#3c4d76)}.bar-n{width:116px;flex:none;text-align:right;font-family:var(--mono);font-size:10.5px}.bar-n,.muted-sm{color:var(--muted)}.muted-sm{font-size:12px}.empty-state,.loading{color:var(--muted);padding:24px;text-align:center}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0}.pager button{font:inherit;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px;cursor:pointer}.pager button:disabled{opacity:.4;cursor:default}.page-info{font-family:var(--mono);font-size:12.5px;color:var(--muted)}@media (max-width:880px){.layout{grid-template-columns:1fr}.index{position:static}.class-grid{grid-template-columns:repeat(3,1fr);max-height:280px}.masthead-inner{flex-wrap:wrap}}@media (max-width:520px){.class-grid{grid-template-columns:1fr 1fr}.reg-mark{width:48px;height:48px;font-size:34px}.masthead h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.shell{display:flex;min-height:100vh;align-items:stretch}.shell-nav{width:210px;flex:none;background:var(--navy);color:#f4f5f7;border-right:3px solid var(--stamp);display:flex;flex-direction:column;gap:8px;padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:flex-start}.shell-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.15)}.shell-logo{font-size:26px;line-height:1;flex:none}.shell-brand-name{font-family:var(--serif);font-weight:700;font-size:16px;line-height:1.12}.shell-links{display:flex;flex-direction:column;gap:4px}.shell-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius);color:#aeb6c6;text-decoration:none}.shell-link .ico{font-family:var(--serif);font-size:17px;width:22px;text-align:center;flex:none}.shell-link-text{display:flex;flex-direction:column;line-height:1.15}.shell-link-label{font-weight:700;font-size:14px}.shell-link-sub{font-size:11px;color:#8b93a5}.shell-link:hover{background:rgba(255,255,255,.08);color:#fff}.shell-link.is-active{background:#fff;color:var(--navy)}.shell-link.is-active .shell-link-sub{color:var(--muted)}.shell-link:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}.shell-main{flex:1 1;min-width:0}.frame-page{height:100vh}.frame-page iframe{width:100%;height:100%;border:0;display:block}@media (max-width:820px){.shell{flex-direction:column}.shell-nav{width:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:50;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border-right:0;border-bottom:3px solid var(--stamp)}.shell-brand{padding:0 10px 0 2px;margin:0;flex:none;border-bottom:0;border-right:1px solid rgba(255,255,255,.15)}.shell-brand-name{font-size:12px}.shell-logo{font-size:22px}.shell-links{flex-direction:row;gap:6px;flex:1 1}.shell-link{padding:7px 10px}.shell-link-sub{display:none}.frame-page{height:calc(100dvh - 52px)}}.hunt{max-width:1280px;margin:0 auto;padding:22px 24px 60px}.hunt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.hunt-head h2{font-family:var(--serif);font-size:26px;margin:2px 0 4px}.hunt-stats{display:flex;gap:6px;flex-wrap:wrap}.hunt-stat{border:1px solid var(--line);background:var(--paper-raised);border-radius:var(--radius);padding:6px 10px;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.hunt-stat b{color:var(--ink);font-family:var(--mono);margin-right:4px}.hunt-stat.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);color:var(--ink)}.hunt-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px}.hunt-filters .q-input{flex:1 1;min-width:220px}.hunt-filters select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.hunt-count{font-family:var(--mono);font-size:12px;color:var(--muted);margin-left:auto}.hunt-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.hunt-body:has(.hunt-detail){grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.hunt-list{display:flex;flex-direction:column;gap:8px}.hunt-row{text-align:left;font:inherit;cursor:pointer;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.hunt-row.is-sel,.hunt-row:hover{border-color:var(--navy)}.hunt-row.is-sel{box-shadow:inset 0 0 0 1px var(--navy)}.hunt-row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hunt-emp{font-weight:700}.hunt-marca,.hunt-row-sub{color:var(--muted)}.hunt-row-sub{font-size:12.5px;margin-top:3px}.hunt-badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:99px;border:1px solid var(--line);color:var(--muted);text-transform:uppercase;flex:none}.st-nuevo{border-color:#b9c0cc;color:#4a5468}.st-contactado{border-color:#7fa8d9;color:#2c5d9e;background:#eef4fb}.st-interesado{border-color:#d9b36b;color:#8a6410;background:#fdf6e7}.st-reunion{border-color:#a98fd1;color:#5e3d95;background:#f4eefb}.st-ganado{border-color:#7fbf86;color:#226b2a;background:#ecf7ed}.st-perdido{border-color:#d5a09a;color:#93372c;background:#fbeeec}.hunt-stat.st-ganado b{color:var(--live)}.hunt-detail{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.hunt-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hunt-detail-head h3{font-family:var(--serif);font-size:19px;margin:0}.hunt-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0}.hunt-info>div.full{grid-column:1/-1}.hunt-info dt{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hunt-info dd{margin:1px 0 0;font-size:13.5px;overflow-wrap:anywhere}.hunt-info a{color:var(--navy)}.hunt-form{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:4px}.hunt-form h4,.hunt-tl h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.hunt-form-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.hunt-form input,.hunt-form select,.hunt-form textarea{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.hunt-form textarea{width:100%;resize:vertical;margin-bottom:8px}.hunt-save{font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--navy);color:#fff;border:0;border-radius:var(--radius);padding:8px 16px}.hunt-save:disabled{opacity:.6;cursor:default}.hunt-err{color:var(--stamp);font-size:13px}.hunt-tl{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:14px}.hunt-tl-empty{color:var(--muted);font-size:13px}.hunt-tl-item{border-left:2px solid var(--line);padding:2px 0 10px 12px;margin-left:4px}.hunt-tl-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex-wrap:wrap}.hunt-tl-meta b{color:var(--ink)}.hunt-tl-nota{font-size:13.5px;margin-top:3px;white-space:pre-wrap}.hunt-tl-next{font-size:12.5px;color:#8a6410;margin-top:3px}@media (max-width:900px){.hunt{padding:14px 12px 40px}.hunt-body:has(.hunt-detail){grid-template-columns:1fr}.hunt-detail{position:static;max-height:none}}.hunt-head-actions{order:3}.hunt-modal-bg{position:fixed;inset:0;background:rgba(20,23,31,.5);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow:auto}.hunt-modal{background:var(--paper-raised);border-radius:10px;border:1px solid var(--line);width:100%;max-width:620px;padding:18px 20px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.hunt-new-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:14px 0}.hunt-new-grid label{display:flex;flex-direction:column;gap:4px}.hunt-new-grid label.full{grid-column:1/-1}.hunt-new-grid span{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hunt-new-grid input,.hunt-new-grid textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%}.hunt-new-grid textarea{resize:vertical}.hunt-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media (max-width:620px){.hunt-new-grid{grid-template-columns:1fr}}