.page-main{max-width:100%;overflow-x:hidden}.page-main,.page-main-wide{margin:0 auto;padding:2rem 1rem}.page-main-wide{max-width:1400px}.page-grid-3col{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(200px,280px);gap:1.5rem;width:100%;max-width:100%}.detail-article{min-width:0;overflow-wrap:break-word;word-wrap:break-word}.detail-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ifm-color-emphasis-200)}.detail-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detail-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}.detail-description{font-size:1.125rem;color:var(--ifm-color-emphasis-600);line-height:1.6}.detail-header-actions{display:flex;align-items:center;gap:.75rem}.detail-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ifm-color-primary);text-decoration:none;margin-bottom:1rem;font-size:.875rem}.badge-draft{margin-left:.75rem;font-size:.75rem;padding:.25rem .75rem;background-color:#fbbf24;color:#78350f;border-radius:4px;font-weight:500}.section{margin-bottom:2.5rem}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem}.page-header-main{flex:1 1 auto}.page-header-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}.page-header-subtitle{color:var(--ifm-color-emphasis-600);margin-bottom:0}.page-header-actions{display:flex;align-items:center}.kpi-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;background-color:var(--ifm-color-emphasis-50);border-radius:8px}.kpi-filters-field{flex:1 1 150px}.form-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.kpi-filters-input{width:100%;border:1px solid var(--ifm-color-emphasis-300);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.kpi-count{margin-bottom:1rem;color:var(--ifm-color-emphasis-600);font-size:.875rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.kpi-card-link{text-decoration:none;color:inherit}.kpi-card{background-color:var(--ifm-background-color);border-radius:12px;padding:1.5rem;border:1px solid var(--ifm-color-emphasis-200);transition:all .2s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}.kpi-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1);border-color:var(--ifm-color-primary)}.kpi-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.kpi-card-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ifm-color-emphasis-900);flex:1}.kpi-card-draft{margin-left:.5rem;font-size:.75rem;padding:.125rem .5rem;background-color:#fbbf24;color:#78350f;border-radius:4px;font-weight:500}.kpi-card-description{color:var(--ifm-color-emphasis-600);font-size:.875rem;line-height:1.5;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kpi-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.kpi-card-tag{font-size:.75rem;padding:.25rem .5rem;background-color:var(--ifm-color-emphasis-100);border-radius:4px;color:var(--ifm-color-emphasis-700)}.empty-state{text-align:center;padding:3rem;color:var(--ifm-color-emphasis-600)}.nav-link{padding:.5rem .75rem;text-decoration:none;color:var(--color-fg);font-size:.9375rem;border-radius:var(--radius-md);transition:background-color .2s}.nav-link:hover{background-color:var(--ifm-color-emphasis-100,#f3f4f6)}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:visible}.header-inner{max-width:100%;width:100%;margin:0 auto;padding:.75rem 1rem;justify-content:space-between;gap:1rem;overflow-x:hidden}.brand-link,.header-inner{display:flex;align-items:center}.brand-link{gap:.375rem;text-decoration:none;color:inherit}.brand-title{font-size:1.125rem;font-weight:600;color:var(--color-primary)}.brand-icon{flex-shrink:0;stroke:var(--color-primary)}.desktop-nav{gap:.5rem;flex:1}.desktop-nav,.right-actions{display:flex;align-items:center}.right-actions{gap:.75rem}.github-link{padding:.5rem;text-decoration:none;color:var(--color-fg);display:flex;align-items:center}.mobile-menu-button{display:none;padding:.5rem;border:none;background:transparent;cursor:pointer;flex-direction:column;gap:4px}.mobile-menu{border-top:1px solid var(--color-border);padding:1rem;background-color:var(--color-bg)}.desktop-auth{min-width:180px;display:flex;justify-content:flex-end}.desktop-nav .desktop-search{margin-left:10px}.menu-bar{width:24px;height:2px;background-color:var(--ifm-font-color-base);transition:all .3s}.mobile-menu-button.is-open .menu-bar--top{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-button.is-open .menu-bar--mid{opacity:0}.mobile-menu-button.is-open .menu-bar--bot{transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-menu-link{padding:.75rem;text-decoration:none;color:var(--ifm-font-color-base)}.mobile-menu-divider{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ifm-color-emphasis-200)}@media (max-width:768px){.desktop-auth,.desktop-github,.desktop-nav,.desktop-search{display:none!important}.mobile-menu-button{display:flex!important}}@media (min-width:769px){.mobile-menu{display:none!important}}.dropdown-trigger{padding:.5rem .75rem;text-decoration:none;color:var(--color-fg);font-size:.9375rem;border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:.25rem}.overlay{position:fixed;inset:0;z-index:2000;background:transparent}.editor-list{display:flex;flex-direction:column;gap:1.25rem}.editor-card{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.editor-actions{flex-direction:column;align-items:flex-end}.editor-action-row,.editor-actions{display:flex;gap:.5rem}@media (max-width:768px){.hide-desktop{display:none!important}}@media (min-width:769px){.hide-mobile{display:none!important}}html{scrollbar-gutter:stable}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}