.shell-PRAUYT{background:var(--c-bg);min-height:100vh;display:flex}.topBar-ncbf3O{background:var(--c-bg);border-bottom:1px solid var(--c-border);z-index:50;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;display:none;position:sticky;top:0}.hamburger-_gqodb{cursor:pointer;color:var(--c-text-secondary);background:0 0;border:none;padding:4px 6px;font-size:20px;line-height:1;display:none}.brand-bQOVf4{color:var(--c-text);margin:0;font-size:18px;font-weight:600}.brand-bQOVf4 span{color:var(--c-primary)}.sidebar-CBCtei{background:var(--c-bg);border-right:1px solid var(--c-border);flex-direction:column;flex-shrink:0;height:100vh;padding:20px 0 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebarBrand-HRjNyz{color:var(--c-text);margin:0 20px 24px;font-size:22px;font-weight:600}.sidebarBrand-HRjNyz span{color:var(--c-primary)}.nav-DCOBXa{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex}.navLink-JXDqAc{color:var(--c-text-secondary);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.navLink-JXDqAc:hover{background:var(--c-bg-hover);color:var(--c-text)}.navLink-JXDqAc.active-Z4so3e{background:var(--c-primary-light);color:var(--c-primary)}.navIcon-xA7sC6{text-align:center;flex-shrink:0;width:22px;font-size:16px}.sidebarFooter-CQfrYf{border-top:1px solid var(--c-border);margin-top:auto;padding:12px 18px 4px}.overlay-Kng9Hs{display:none}.content-Fp5dVd{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}@media (max-width:768px){.shell-PRAUYT{flex-direction:column}.topBar-ncbf3O{display:flex}.hamburger-_gqodb{display:block}.sidebar-CBCtei{z-index:60;box-shadow:none;height:100vh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebarOpen-T0wMHE{transform:translate(0);box-shadow:4px 0 20px #0000001f}.sidebarBrand-HRjNyz{display:none}.overlay-Kng9Hs{z-index:55;opacity:0;pointer-events:none;background:#00000040;transition:opacity .25s;display:block;position:fixed;inset:0}.overlayVisible-lD8TWi{opacity:1;pointer-events:auto}.content-Fp5dVd{flex:1;height:auto}}.footer-OHZt0v{text-align:center;color:var(--c-text-muted);border-top:1px solid var(--c-border);margin-top:15px;padding:15px;font-size:13px}.landingPage-bjTiP4{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.landingPage-bjTiP4 h1{color:var(--c-text);margin-bottom:20px;font-size:32px}.landingPage-bjTiP4 p{color:var(--c-text-muted);max-width:600px;margin-bottom:40px;font-size:18px;line-height:1.6}.landingPage-bjTiP4>a{color:var(--c-primary);border:2px solid var(--c-primary);border-radius:6px;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .3s}.landingPage-bjTiP4>a:hover{background-color:var(--c-primary);color:var(--c-bg);text-decoration:none}.featureGrid-M8NxnZ{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;max-width:900px;margin:30px 0;display:grid}.featureCard-wzx4t_{background-color:var(--c-bg);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 3px 10px #00000014}.featureCard-wzx4t_:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.featureCard-wzx4t_ h3{color:var(--c-text);align-items:center;gap:10px;margin:0 0 15px;font-size:20px;display:flex}.featureCard-wzx4t_ p{color:var(--c-text-muted);flex:1;margin-bottom:20px;font-size:15px;line-height:1.5}.featureLink-j3t18m{background-color:var(--c-primary);color:var(--c-bg);border:none;border-radius:6px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.featureLink-j3t18m:hover{background-color:var(--c-primary-hover);color:var(--c-bg);text-decoration:none}.quickStats-_VLACy{background-color:var(--c-bg-subtle);border-radius:6px;max-width:700px;margin-top:30px;padding:15px}.quickStats-_VLACy p{color:var(--c-text-secondary);justify-content:center;align-items:center;gap:10px;margin:10px 0;font-size:16px;display:flex}@media (max-width:768px){.landingPage-bjTiP4{padding:30px 15px}.landingPage-bjTiP4 h1{font-size:28px}.landingPage-bjTiP4 p{font-size:16px}.featureGrid-M8NxnZ{grid-template-columns:1fr;gap:15px}.featureCard-wzx4t_{padding:18px}.featureCard-wzx4t_ h3{font-size:18px}.quickStats-_VLACy p{flex-direction:column;gap:5px;font-size:14px}}@media (max-width:480px){.landingPage-bjTiP4{padding:20px 10px}.landingPage-bjTiP4 h1{font-size:24px}.landingPage-bjTiP4 p{font-size:15px}.featureCard-wzx4t_{padding:15px}.featureCard-wzx4t_ h3{font-size:16px}.featureCard-wzx4t_ p{font-size:14px}.quickStats-_VLACy{padding:12px}}:root{--c-primary:#3b82f6;--c-primary-hover:#2563eb;--c-primary-light:#f0f7ff;--c-primary-ring:#3b82f640;--c-danger:#ef4444;--c-danger-hover:#dc2626;--c-danger-light:#fef2f2;--c-danger-border:#fca5a5;--c-danger-bg:#f8d7da;--c-danger-text:#c53030;--c-text:#3d3629;--c-text-heading:#2c2416;--c-text-secondary:#6b5e4a;--c-text-muted:#9b8e7a;--c-bg:#fefcf5;--c-bg-page:#fefcf5;--c-bg-card:#fffef9;--c-bg-subtle:#f8f3e6;--c-bg-hover:#f0e8d5;--c-border:#e8dfcc;--c-border-hover:#d4c8aa;--c-code:#d63384;--c-code-bg:#f6f8fa;--sidebar-w:200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}