@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans.woff2)format("woff2")}:root{--color-primary:#35b1d8;--color-primary-foreground:#0d0d0d;--color-background:#e8ecf0;--color-foreground:#0d0d0d;--color-muted:#e3e8ed;--color-muted-foreground:#5c5c66;--color-secondary:#e3e8ed;--color-secondary-foreground:#0d0d0d;--color-accent:#e3e8ed;--color-accent-foreground:#0d0d0d;--color-card:#fafafa;--color-card-foreground:#0d0d0d;--color-sidebar:#ecf0f3;--color-sidebar-foreground:#0d0d0d;--color-sidebar-accent:#e3e8ed;--color-sidebar-border:#cfd5da;--color-border:#cfd5da;--color-input:#cfd5da;--color-ring:#35b1d8;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-card:0 0 0 1px #35b1d80a, 0 2px 4px #406a771a, 0 8px 20px #406a771f;--shadow-card-hover:0 0 0 1px #35b1d80f, 0 4px 10px #406a771f, 0 14px 32px #406a7729;--shadow-elevated:0 0 0 1px #35b1d80d, 0 10px 24px #33515b29, 0 24px 56px #33515b3d;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--color-background);min-width:320px;min-height:100%;margin:0}button,input{font:inherit}.wiki-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.brand,.app-link{color:var(--color-foreground);text-decoration:none}.brand{align-items:center;gap:12px;min-height:40px;font-weight:600;display:inline-flex}.brand-logo{width:136px;height:auto;display:block}.brand-product{border-left:1px solid var(--color-border);color:var(--color-muted-foreground);font-family:var(--font-heading);padding-left:12px;font-size:16px;font-weight:600;line-height:1}.app-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #35b1d805}.app-link-short{display:none}.app-link:hover{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-card))}.workspace{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.rail{border-right:1px solid var(--color-border);background:var(--color-sidebar);padding:18px 16px}.searchbox{border:1px solid var(--color-input);border-radius:var(--radius-md);background:var(--color-card);min-height:42px;color:var(--color-muted-foreground);align-items:center;gap:8px;padding:0 11px;display:flex;box-shadow:0 1px 2px #3e5b6514}.searchbox input{min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:500}.searchbox:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px #35b1d824,0 1px 2px #3e5b6514}.nav-list{margin-top:20px}.nav-heading{color:var(--color-muted-foreground);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.nav-row{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-sidebar-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.nav-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-row:hover{background:var(--color-sidebar-accent);color:var(--color-foreground)}.nav-row.active{border-color:color-mix(in srgb, var(--color-primary) 32%, transparent);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-card));color:var(--color-foreground);font-weight:650}.nav-row.page{padding-left:18px}.article-panel{min-width:0;padding:32px}.article-card,.empty-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);max-width:980px;color:var(--color-card-foreground);box-shadow:var(--shadow-card)}.article-card{padding:32px}.empty-card{text-align:left;margin:9vh auto 0;padding:30px 32px}.empty-logo{width:152px;height:auto;margin-bottom:24px;display:block}.center-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.article-header{border-bottom:1px solid var(--color-border);margin-bottom:22px;padding-bottom:18px}.space-label{color:var(--color-muted-foreground);margin:0 0 8px;font-size:13px;font-weight:600}h1{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1.15}.markdown{color:var(--color-foreground);font-size:15px;line-height:1.75}.markdown h2,.markdown h3{font-family:var(--font-heading);letter-spacing:0}.markdown pre,.markdown code{background:var(--color-muted);border-radius:8px}.markdown code{padding:2px 5px}.markdown pre{padding:14px;overflow-x:auto}.feedback{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:18px;font-size:14px;display:flex}.feedback button,.thanks{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);min-height:34px;color:var(--color-foreground);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.feedback button{cursor:pointer}.feedback button:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-card))}@media (width<=760px){.topbar{gap:10px;padding:14px 16px}.brand-logo{width:112px}.brand-product{padding-left:10px;font-size:14px}.app-link{flex-shrink:0;min-height:34px;padding:0 11px;font-size:13px}.app-link-full{display:none}.app-link-short{display:inline}.workspace{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--color-border)}.article-panel{padding:18px}.article-card{padding:22px}.empty-card{margin-top:24px;padding:24px}h1{font-size:26px}}
