:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f4;--surface:#fff;--surface-soft:#f0f4ee;--ink:#17201c;--muted:#5e6a64;--strong:#33413b;--fact-label:#748079;--line:#dbe3dc;--teal:#087f78;--teal-soft:#dff5f1;--teal-ink:#07564f;--lime:#779b28;--lime-soft:#edf7d7;--coral:#c85445;--coral-soft:#ffe8e3;--amber:#a66d16;--amber-soft:#fff1d5;--graphite:#1b2428;--body-wash:linear-gradient(180deg, #ffffffb8, #f7f8f4f0);--shadow:0 18px 45px #17201c1a;--card-shadow:0 10px 26px #17201c0f;--card-shadow-hover:0 18px 34px #17201c21;--tag-bg:var(--surface-soft);--tag-text:#405049;--tag-accent-bg:var(--teal-soft);--tag-accent-text:var(--teal-ink);--notice-border:#f0d1c9;--notice-title:#803126;--notice-text:#5f342f;--visit-bg:var(--graphite);--visit-text:#f7fff8;--visit-hover:#087f78;--visit-hover-shadow:0 12px 24px #087f7840;--hero-bg:#eef7f3;--hero-border:#17201c24;--hero-ink:#17201c;--hero-muted:#2a3c34b8;--hero-eyebrow:#087f78;--hero-image:url(/assets/api-console-header-light-from-original-bottom-trimmed-BoghvaeO.png);--hero-image-mask:linear-gradient(90deg, var(--hero-bg) 0%, #eef7f3db 22%, #eef7f34d 58%, #eef7f300 100%);--hero-overlay:radial-gradient(circle at 18% 18%, #087f781f, transparent 28%), radial-gradient(circle at 74% 74%, #c854451a, transparent 30%);--hero-mobile-overlay:linear-gradient(90deg, #eef7f3f5 0%, #eef7f3c7 58%, #eef7f36b 100%);--theme-panel-bg:#ffffffb8;--theme-panel-border:#17201c24;--theme-active-bg:#087f7824;--theme-button-text:#2a3c34b8;--theme-shadow:0 8px 24px #17201c1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101514;--surface:#17211f;--surface-soft:#22302d;--ink:#edf7f2;--muted:#9caea7;--strong:#dcebe5;--fact-label:#8fa19a;--line:#2d3c37;--teal:#6ee7d8;--teal-soft:#123f3b;--teal-ink:#9bf1e7;--lime:#b8df5a;--lime-soft:#243716;--coral:#ff8d7d;--coral-soft:#3a2422;--amber:#f0bb67;--amber-soft:#3a2d18;--graphite:#0e1718;--body-wash:linear-gradient(180deg, #0c1212fa, #101514f5);--shadow:0 18px 45px #00000047;--card-shadow:0 10px 26px #0000002e;--card-shadow-hover:0 18px 34px #0000004d;--tag-bg:#22302d;--tag-text:#cbd9d3;--tag-accent-bg:#123f3b;--tag-accent-text:#9bf1e7;--notice-border:#60413c;--notice-title:#ffc0b7;--notice-text:#f0c9c3;--visit-bg:#203531;--visit-text:#f5fff9;--visit-hover:#087f78;--visit-hover-shadow:0 12px 24px #087f7857;--hero-bg:#101819;--hero-border:#bee0d424;--hero-ink:#f8fff9;--hero-muted:#edfaf2c2;--hero-eyebrow:#bdebd9;--hero-image:url(/assets/api-console-header-dark-from-original-bottom-trimmed-BxKgt2i8.png);--hero-image-mask:linear-gradient(90deg, var(--hero-bg) 0%, #101819e0 22%, #10181957 58%, #10181900 100%);--hero-overlay:radial-gradient(circle at 24% 20%, #789b282e, transparent 26%), radial-gradient(circle at 62% 84%, #c8544524, transparent 28%);--hero-mobile-overlay:linear-gradient(90deg, #101819f5 0%, #101819c7 58%, #10181961 100%);--theme-panel-bg:#0c1212b8;--theme-panel-border:#bee0d42e;--theme-active-bg:#6ee7d829;--theme-button-text:#edfaf2bd;--theme-shadow:0 8px 24px #0000003d}*{box-sizing:border-box}html{font-size:16px}body{background:var(--body-wash), var(--bg);min-height:100vh;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,SF Pro Display,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit}button,input{font:inherit;letter-spacing:0}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 48px}.hero-band{border:1px solid var(--hero-border);background:var(--hero-bg);min-height:180px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);display:grid;position:relative;overflow:hidden}.hero-band:after{content:"";background:var(--hero-overlay);pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:1;color:var(--hero-ink);flex-direction:column;justify-content:center;padding:28px 32px;display:flex;position:relative}.eyebrow{color:var(--hero-eyebrow);margin:0 0 12px;font-size:.78rem;font-weight:700}h1{letter-spacing:0;white-space:nowrap;max-width:none;margin:0;font-size:3.25rem;line-height:1.02}.keep-together{white-space:inherit}.intro{max-width:560px;color:var(--hero-muted);margin:12px 0 0;font-size:1rem;line-height:1.7}.hero-image{background-image:var(--hero-image);pointer-events:none;background-position:100%;background-size:cover;width:min(58%,700px);min-height:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-image:before{content:"";background:var(--hero-image-mask);pointer-events:none;width:36%;position:absolute;inset:0 auto 0 0}.theme-switcher{z-index:3;border:1px solid var(--theme-panel-border);background:var(--theme-panel-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--theme-shadow);border-radius:8px;grid-auto-flow:column;gap:4px;padding:4px;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-grid;position:absolute;top:12px;right:12px}.theme-button{width:30px;height:30px;color:var(--theme-button-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}.theme-button:hover,.theme-button:focus-visible{color:var(--hero-ink);outline:none;transform:translateY(-1px)}.theme-button.is-active{background:var(--theme-active-bg);color:var(--hero-ink)}@media (hover:hover){.theme-switcher{opacity:.24;box-shadow:none;background:0 0;border-color:#0000}.theme-switcher .theme-button{opacity:.78}.theme-switcher .theme-button.is-active{color:var(--theme-button-text);background:0 0}.theme-switcher:hover,.theme-switcher:focus-within{opacity:1;border-color:var(--theme-panel-border);background:var(--theme-panel-bg);box-shadow:var(--theme-shadow)}.theme-switcher:hover .theme-button,.theme-switcher:focus-within .theme-button{opacity:1}.theme-switcher:hover .theme-button.is-active,.theme-switcher:focus-within .theme-button.is-active{background:var(--theme-active-bg);color:var(--hero-ink)}}.theme-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.toolbar{grid-template-columns:minmax(280px,420px) 1fr;align-items:stretch;gap:16px;margin-top:18px;display:grid}.search-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;padding:14px;display:grid}.search-field span{color:var(--muted);font-size:.8rem;font-weight:700}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:1rem}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;min-height:62px;padding:12px 14px;display:grid}.summary-item strong{font-size:1.45rem;line-height:1}.summary-item span{color:var(--muted);margin-top:8px;font-size:.8rem}.filter-row{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.filter-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:6px;padding:7px 11px}.filter-button:hover{color:var(--teal);border-color:#087f786b}.filter-button.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-ink);font-weight:700}.notice-band{border:1px solid var(--notice-border);background:var(--coral-soft);border-radius:8px;margin-bottom:18px;padding:16px 18px}.notice-title{color:var(--notice-title);margin:0 0 8px;font-weight:800}.notice-content{color:var(--notice-text);line-height:1.7}.notice-content p{margin:0 0 8px}.cards-area{gap:18px;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-card{border:1px solid var(--line);background:var(--surface);min-height:250px;box-shadow:var(--card-shadow);will-change:transform;border-radius:8px;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.site-card:hover,.site-card:focus-within{box-shadow:var(--card-shadow-hover);border-color:#087f7857;transform:translateY(-3px)}.card-head{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:10px;display:grid}.summary{margin:0}.site-card h2{margin:0 0 4px;font-size:1.18rem;line-height:1.25}.summary{color:var(--strong);line-height:1.55}.quick-facts{grid-template-columns:1fr;gap:4px;margin:0;display:grid}.quick-facts div{color:var(--muted);grid-template-columns:74px 1fr;gap:8px;font-size:.86rem;line-height:1.4;display:grid}.quick-facts dt{color:var(--fact-label);margin:0;font-weight:700}.quick-facts dd{color:var(--strong);margin:0}.tag-list{flex-wrap:wrap;gap:6px;min-height:30px;margin:0;padding:0;list-style:none;display:flex}.tag-list-top{justify-content:flex-end;min-width:0}.tag{background:var(--tag-bg);min-height:25px;color:var(--tag-text);border-radius:6px;align-items:center;padding:4px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.tag.checkin,.tag.image{background:var(--tag-accent-bg);color:var(--tag-accent-text)}.notes{color:var(--muted);gap:8px;font-size:.84rem;line-height:1.45;display:grid}.notes p{margin:0}.visit-link{background:var(--visit-bg);width:100%;min-height:36px;color:var(--visit-text);border-radius:6px;justify-content:space-between;align-self:end;align-items:center;gap:10px;padding:9px 11px;font-weight:800;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #17201c1f}.visit-link:hover,.visit-link:focus-visible{background:var(--visit-hover);box-shadow:var(--visit-hover-shadow);outline:none;transform:translateY(-2px)}.visit-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .18s}.visit-link:hover .visit-icon,.visit-link:focus-visible .visit-icon{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.site-card,.visit-link,.visit-icon,.theme-button{transition:none}.site-card:hover,.site-card:focus-within,.visit-link:hover,.visit-link:focus-visible,.theme-button:hover,.theme-button:focus-visible,.visit-link:hover .visit-icon,.visit-link:focus-visible .visit-icon{transform:none}}.empty-state,.error-state{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:22px;line-height:1.7}@media (width<=980px){.hero-band{background-image:var(--hero-mobile-overlay), var(--hero-image);background-position:100%;background-size:cover;grid-template-columns:1fr;min-height:190px}h1{font-size:3.1rem}.hero-image{display:none}.toolbar{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.page-shell{width:min(100% - 20px,1180px);padding-top:10px}.hero-band{min-height:165px}.hero-copy{padding:22px 18px}.theme-switcher{gap:3px;padding:3px;top:9px;right:9px}.theme-button{width:26px;height:26px}.theme-button svg{width:15px;height:15px}h1{font-size:2rem}.intro{margin-top:10px;font-size:.9rem}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item{min-height:56px;padding:9px 10px}.summary-item strong{font-size:1.25rem}.filter-row{gap:6px;margin:12px 0 14px}.filter-button{min-height:32px;padding:6px 9px}.card-grid{grid-template-columns:1fr}.site-card{min-height:230px}}@media (width<=380px){h1{font-size:1.95rem}}
