.sidebar_container{--sidebar_expanded_width: 250px;--sidebar_compact_width: 56px;--sidebar_inner_pad_y: 1.5rem;--sidebar_search_bg: #e5e9f0;--sidebar_search_text: #4c566a;--sidebar_meta_text: #535865;--sidebar_hover_bg: rgba(0, 0, 0, .05);width:var(--sidebar_expanded_width);background-color:var(--layout_bg);display:flex;flex-direction:column;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;margin:.5rem 0;height:calc(100vh - 1rem);transition:width .4s cubic-bezier(.4,0,.2,1),background-color .4s ease;overflow:hidden;color:var(--text_color)}.dark_mode .sidebar_container{--sidebar_search_bg: #44444E;--sidebar_search_text: #D3DAD9;--sidebar_meta_text: #D3DAD9;--sidebar_hover_bg: rgba(255, 255, 255, .08)}.sidebar_compact{width:var(--sidebar_compact_width)}.sidebar_inner{width:var(--sidebar_expanded_width);height:100%;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .4s cubic-bezier(.4,0,.2,1)}.sidebar_compact .sidebar_inner{transform:translate(calc(var(--sidebar_compact_width) - var(--sidebar_expanded_width)))}.sidebar_header{display:flex;width:100%;padding:var(--sidebar_inner_pad_y) 0 1rem 1.25rem;box-sizing:border-box;position:relative;flex-shrink:0}.sidebar_header_left{display:flex;flex-direction:column;gap:.75rem;width:calc(100% - var(--sidebar_compact_width));padding-right:1rem;box-sizing:border-box;transition:opacity .3s ease}.sidebar_compact .sidebar_header_left{opacity:0;pointer-events:none}.sidebar_title{font-family:var(--font_display, sans-serif);font-weight:800;font-size:1.25rem;margin:0;white-space:nowrap;transition:color .4s ease}.sidebar_search{display:flex;align-items:center;background-color:var(--sidebar_search_bg);border-radius:.5rem;padding:.4rem .6rem;gap:.5rem;color:var(--sidebar_search_text);transition:background-color .4s ease,color .4s ease}.sidebar_search_input{border:none;background:transparent;outline:none;width:100%;font-family:var(--font_sans, inherit);font-size:.85rem;color:inherit}.sidebar_search_input::placeholder{color:var(--sidebar_search_text);opacity:.6}.sidebar_btn_group{position:absolute;top:var(--sidebar_inner_pad_y);right:0;width:var(--sidebar_compact_width);display:flex;flex-direction:column;align-items:center;gap:.2rem}.sidebar_btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text_color);font-size:1.5rem;opacity:.7;transition:opacity .2s ease,background-color .2s ease,color .4s ease;width:44px;height:44px;border-radius:.5rem;text-decoration:none;flex-shrink:0}.sidebar_btn:hover{opacity:1;background-color:var(--sidebar_hover_bg)}.garlic_toggle{opacity:.9}.sidebar_toggle_icon{display:block;width:24px;height:24px}.sidebar_content_group{flex-grow:1;width:100%;padding:.5rem 1.25rem;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;transition:opacity .3s ease}.sidebar_content_group::-webkit-scrollbar{display:none}.sidebar_compact .sidebar_content_group{opacity:0;pointer-events:none}.sidebar_foot{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1.25rem 1.5rem;flex-shrink:0;box-sizing:border-box;transition:opacity .3s ease}.sidebar_compact .sidebar_foot{opacity:0;pointer-events:none}.sidebar_meta_line{margin:0;white-space:nowrap;font-family:var(--font_mono, monospace);font-size:.7rem;color:var(--sidebar_meta_text);transition:color .4s ease}@font-face{font-family:Aleo;src:url(/fonts/aleo.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Radon;src:url(/fonts/monaspace_radon.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/rhel_text.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/rhel_display.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg_color: #eceff4;--text_color: #2e3440;--layout_bg: #d8dee9;--content_bg: #eceff4;--font_main: "Red Hat Text", sans-serif;--font_display: "Red Hat Display", sans-serif;--font_mono: "Monaspace Radon", monospace;--font_serif: "Aleo", serif}.app_layout.dark_mode{--bg_color: #D3DAD9;--text_color: #D3DAD9;--layout_bg: #37353E;--content_bg: #44444E}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg_color);color:var(--text_color);font-family:var(--font_main);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease,color .4s ease}h1{font-family:var(--font_display);font-weight:700}code{font-family:var(--font_mono)}.app_layout{display:flex;min-height:100vh;background-color:var(--layout_bg);transition:background-color .4s ease,color .4s ease;color:var(--text_color)}.main_content{flex-grow:1;background-color:var(--content_bg);margin:.5rem .5rem .5rem 0;border-radius:1.5rem;padding:2.5rem;overflow:auto;transition:background-color .4s ease,color .4s ease;color:var(--text_color)}
