:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#252823;background:#f4f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--cf-text: #252823;--cf-muted: #697061;--cf-border: #e3e5dc;--cf-primary: #be4b28;--cf-primary-soft: #fff0e8;--cf-bg: #f4f5ef;--cf-surface: #fff;--cf-surface-alt: #f8f9f4;--cf-sidebar: #20251f;--cf-success: #287854;--cf-warning: #946617;--cf-danger: #bc403b;--cf-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:var(--cf-primary);text-decoration:none}a:hover{color:#97391e}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #c5623f;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#f1d9bd;color:#252823}#app{min-height:100vh}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.page-header>div:first-child{min-width:0}.page-title{margin:0;color:var(--cf-text);font-size:clamp(26px,2.3vw,32px);font-weight:650;line-height:1.3;letter-spacing:-1px;overflow-wrap:anywhere}.page-description{margin:8px 0 0;color:var(--cf-muted);font-size:13px;line-height:1.7}.page-kicker{display:block;margin-bottom:10px;color:var(--cf-muted);font-family:var(--cf-font-mono);font-size:11px;letter-spacing:.12em}.surface{min-width:0;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:14px;box-shadow:0 2px 3px #25282302}.subnav{display:flex;align-items:center;gap:26px;overflow-x:auto;margin:-4px 0 24px;border-bottom:1px solid var(--cf-border)}.subnav a,.subnav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:13px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--cf-muted);font:inherit;font-size:13px;line-height:1.5;cursor:pointer;transition:color .15s,border-color .15s}.subnav a.router-link-exact-active,.subnav a.active,.subnav button.active,.subnav [aria-current=page]{border-bottom-color:var(--cf-text);color:var(--cf-text);font-weight:600}.subnav a:hover{color:var(--cf-text)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;text-align:center;color:var(--cf-muted)}.empty-state>.app-icon{color:var(--cf-primary);margin-bottom:8px}.empty-state h2,.empty-state h3{margin:0;color:var(--cf-text);font-size:20px;font-weight:600;letter-spacing:-.4px}.empty-state p{max-width:430px;margin:0;line-height:1.8;font-size:13px}.muted{color:var(--cf-muted)}.mono{font-family:var(--cf-font-mono);font-size:.92em;overflow-wrap:anywhere}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 22px;font-size:15px;font-weight:600;line-height:1.5}.section-heading h2,.section-heading h3{margin:0;font:inherit}.section-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--cf-muted);font-size:12px;font-weight:500}.section-heading a:hover{color:var(--cf-text)}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 7px;border-radius:5px;color:var(--cf-muted);background:var(--cf-surface-alt);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}table{font-variant-numeric:tabular-nums}summary{cursor:pointer}summary::marker{color:var(--cf-muted);font-size:.8em}.n-button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.n-tag{font-variant-numeric:tabular-nums}@media(max-width:760px){.page-header{margin-bottom:22px;gap:16px}.page-title{font-size:27px;letter-spacing:-.7px}.page-description{font-size:12px}.subnav{gap:22px;margin-bottom:20px}.empty-state{padding:44px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
