.Navigation_navigation__GuYw5{background-color:var(--nav-background);border-bottom:1px solid var(--nav-border);padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navigation_navigation__GuYw5[data-theme=dark]{--nav-background:#1a202c;--nav-border:#2d3748;--nav-text:#e2e8f0;--nav-hover:#2d3748;--accent-primary:#63b3ed}.Navigation_navigation__GuYw5[data-theme=light]{--nav-background:#ffffff;--nav-border:#e2e8f0;--nav-text:#4a5568;--nav-hover:#edf2f7;--accent-primary:#3182ce}.Navigation_navigation__GuYw5 .Navigation_content__SXdJa{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.Navigation_navigation__GuYw5 .Navigation_content__SXdJa ul{display:flex;list-style:none;margin:0;padding:0;gap:1rem}.Navigation_navigation__GuYw5 .Navigation_content__SXdJa ul li a{color:var(--nav-text);text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease}.Navigation_navigation__GuYw5 .Navigation_content__SXdJa ul li a:hover{background-color:var(--nav-hover)}.Navigation_navigation__GuYw5 .Navigation_content__SXdJa ul li a.Navigation_active__zNMCN{background-color:var(--accent-primary);color:#fff}.Navigation_userMenu__y25Rn{position:relative}.Navigation_userButton__oF59J{background:none;border:none;color:var(--nav-text);cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease}.Navigation_userButton__oF59J:hover{background-color:var(--nav-hover)}.Navigation_dropdown__R1sCC{position:absolute;top:100%;right:0;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;box-shadow:var(--card-shadow);min-width:200px;margin-top:.5rem}.Navigation_dropdownItem__FcNDm{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.Navigation_dropdownItem__FcNDm:hover{background-color:var(--hover-background)}.Navigation_dropdownItem__FcNDm:first-child{border-bottom:1px solid var(--border-color);cursor:default}.Navigation_logout-button__O91Ps{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.Navigation_logout-button__O91Ps:hover{background-color:#c82333}:root{--font-mono:"Roboto Mono",monospace;--scrollbar-thumb:linear-gradient(45deg,#3182ce,#4299e1);--scrollbar-track:#f7fafc;--scrollbar-hover:linear-gradient(45deg,#2c5282,#3182ce);--background-primary:#ffffff;--background-secondary:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--accent-primary:#3182ce;--accent-secondary:#4299e1;--border-color:#e2e8f0;--card-background:#ffffff;--card-shadow:0 2px 4px rgba(0,0,0,0.1);--hover-background:#f7fafc;--nav-background:#ffffff;--nav-border:#e2e8f0;--nav-text:#4a5568;--nav-hover:#edf2f7;--button-primary:#3182ce;--button-primary-hover:#2c5282;--button-secondary:#e2e8f0;--button-secondary-hover:#cbd5e0;--button-danger:#e53e3e;--button-danger-hover:#c53030;--button-success:#38a169;--button-success-hover:#2f855a;--pagination-bg:#ffffff;--pagination-border:#e2e8f0;--pagination-hover:#edf2f7;--pagination-active:#3182ce;--pagination-disabled:#cbd5e0;--block-bg:#ffffff;--block-border:#e2e8f0;--block-shadow:0 2px 4px rgba(0,0,0,0.1);--input-bg:#ffffff;--input-border:#e2e8f0;--input-focus:#3182ce;--select-bg:#ffffff;--select-border:#e2e8f0;--select-hover:#edf2f7;--checkbox-bg:#ffffff;--checkbox-border:#e2e8f0;--checkbox-checked:#3182ce;--radio-bg:#ffffff;--radio-border:#e2e8f0;--radio-checked:#3182ce;--tooltip-bg:#2d3748;--tooltip-text:#ffffff;--modal-bg:#ffffff;--modal-overlay:rgba(0,0,0,0.4);--alert-info:#ebf8ff;--alert-success:#f0fff4;--alert-warning:#fffaf0;--alert-error:#fff5f5}.dark{--background-primary:#1a202c;--background-secondary:#2d3748;--text-primary:#f7fafc;--text-secondary:#e2e8f0;--accent-primary:#63b3ed;--accent-secondary:#90cdf4;--border-color:#4a5568;--card-background:#2d3748;--card-shadow:0 2px 4px rgba(0,0,0,0.2);--hover-background:#2d3748;--nav-background:#1a202c;--nav-border:#2d3748;--nav-text:#e2e8f0;--nav-hover:#2d3748;--button-primary:#4299e1;--button-primary-hover:#3182ce;--button-secondary:#4a5568;--button-secondary-hover:#2d3748;--button-danger:#fc8181;--button-danger-hover:#f56565;--button-success:#68d391;--button-success-hover:#48bb78;--pagination-bg:#2d3748;--pagination-border:#4a5568;--pagination-hover:#4a5568;--pagination-active:#4299e1;--pagination-disabled:#4a5568;--block-bg:#2d3748;--block-border:#4a5568;--block-shadow:0 2px 4px rgba(0,0,0,0.2);--input-bg:#2d3748;--input-border:#4a5568;--input-focus:#4299e1;--select-bg:#2d3748;--select-border:#4a5568;--select-hover:#4a5568;--checkbox-bg:#2d3748;--checkbox-border:#4a5568;--checkbox-checked:#4299e1;--radio-bg:#2d3748;--radio-border:#4a5568;--radio-checked:#4299e1;--tooltip-bg:#1a202c;--tooltip-text:#f7fafc;--modal-bg:#2d3748;--modal-overlay:rgba(0,0,0,0.6);--alert-info:#2c5282;--alert-success:#2f855a;--alert-warning:#744210;--alert-error:#742a2a}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;border:3px solid var(--scrollbar-track);box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);box-shadow:0 4px 8px rgba(0,0,0,.3)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:#3182ce #f7fafc;box-sizing:border-box}html{font-size:18px;line-height:32px;-webkit-font-smoothing:antialiased}#app,body,html{height:100%}body{font-family:system-ui;font-size:18px;line-height:32px;margin:0;color:var(--text-primary);background-color:var(--background-primary);transition:background-color .3s ease,color .3s ease;@media (max-width:1024px){font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;line-height:70px;font-weight:700;@media (max-width:1024px){margin-left:0;margin-bottom:24px;margin-right:0;margin-top:24px;font-size:42px;line-height:42px}@media (max-width:768px){font-size:38px;line-height:38px}@media (max-width:400px){font-size:32px;line-height:32px}}p{margin:24px 0;@media (max-width:1024px){margin:calc(var(--base) * .75) 0}}a{color:currentColor;&:focus{opacity:.8;outline:none}&:active{opacity:.7;outline:none}}svg{vertical-align:middle}.home{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:45px;max-width:1024px;margin:0 auto;overflow:hidden;@media (max-width:400px){padding-left:24px;padding-bottom:24px;padding-right:24px;padding-top:24px}.content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;h1{text-align:center}}.links{display:flex;align-items:center;gap:12px;a{text-decoration:none;padding:.25rem .5rem;border-radius:4px}.admin{color:rgb(0,0,0);background:rgb(1000,1000,1000);border:1px solid rgb(0,0,0)}.docs{color:rgb(1000,1000,1000);background:rgb(0,0,0);border:1px solid rgb(1000,1000,1000)}}.footer{display:flex;align-items:center;gap:8px;@media (max-width:1024px){flex-direction:column;gap:6px}p{margin:0}.codeLink{text-decoration:none;padding:0 .5rem;background:rgb(60,60,60);border-radius:4px}}}.navigation{background-color:#f8f9fa;padding:1rem;border-bottom:1px solid #dee2e6}.nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.navigation li{margin:0}.navigation a{text-decoration:none;color:#333;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s}.navigation a.active,.navigation a:hover{background-color:#e9ecef}.navigation a.active{font-weight:700;color:#000}.logout-button{background-color:#dc3545;color:white;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.logout-button:hover{background-color:#c82333}.app-container{display:flex;flex-direction:column;min-height:100vh}nav{background-color:var(--nav-background);border-bottom:1px solid var(--nav-border);padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}nav a{color:var(--nav-text);text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease}nav a:hover{background-color:var(--nav-hover)}.card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--card-shadow);transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:none;outline:none}.button-primary{background-color:var(--button-primary);color:white}.button-primary:hover{background-color:var(--button-primary-hover)}.button-secondary{background-color:var(--button-secondary);color:var(--text-primary)}.button-secondary:hover{background-color:var(--button-secondary-hover)}.button-danger{background-color:var(--button-danger);color:white}.button-danger:hover{background-color:var(--button-danger-hover)}.button-success{background-color:var(--button-success);color:white}.button-success:hover{background-color:var(--button-success-hover)}.input{width:100%;padding:.5rem 1rem;border:1px solid var(--input-border);border-radius:.375rem;background-color:var(--input-bg);color:var(--text-primary);transition:all .2s ease}.input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px rgba(66,153,225,.2);outline:none}.notification{padding:1rem;border-radius:6px;margin-bottom:1rem}.notification-error{background-color:#fc8181;color:white}.notification-success{background-color:#68d391;color:white}.notification-warning{background-color:#f6ad55;color:white}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.pagination{margin-top:1rem;padding:1rem;background-color:var(--pagination-bg);border:1px solid var(--pagination-border);border-radius:.5rem;box-shadow:var(--card-shadow)}.pagination,.pagination-controls{display:flex;justify-content:space-between;align-items:center}.pagination-controls{width:100%;gap:1rem}.pagination-items-per-page{display:flex;align-items:center;gap:.5rem}.pagination-label{color:var(--text-secondary);font-size:.875rem}.pagination-select{padding:.5rem;border:1px solid var(--select-border);border-radius:.375rem;background-color:var(--select-bg);color:var(--text-primary);cursor:pointer;min-width:80px}.pagination-select:hover{background-color:var(--select-hover)}.pagination-buttons{display:flex;align-items:center;gap:.5rem}.pagination-numbers{display:flex;align-items:center;gap:.25rem}.pagination-button{min-width:2.5rem;height:2.5rem;padding:0 .75rem;border:1px solid var(--pagination-border);border-radius:.375rem;background-color:var(--pagination-bg);color:var(--text-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-button:hover:not(:disabled){background-color:var(--pagination-hover)}.pagination-button.active{background-color:var(--pagination-active);color:white;border-color:var(--pagination-active)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-icon-button{padding:0;min-width:2.5rem}.pagination-ellipsis{color:var(--text-secondary);padding:0 .5rem}.block{background-color:var(--block-bg);border:1px solid var(--block-border);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--block-shadow);transition:all .3s ease}.block:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.select{width:100%;padding:.5rem 1rem;border:1px solid var(--select-border);border-radius:.375rem;background-color:var(--select-bg);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.select:hover{background-color:var(--select-hover)}.checkbox,.radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox input,.radio input{width:1rem;height:1rem;border:1px solid var(--checkbox-border);border-radius:.25rem;background-color:var(--checkbox-bg);cursor:pointer}.checkbox input:checked,.radio input:checked{background-color:var(--checkbox-checked);border-color:var(--checkbox-checked)}.tooltip{position:relative;display:inline-block}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:.5rem 1rem;background-color:var(--tooltip-bg);color:var(--tooltip-text);border-radius:.375rem;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background-color:var(--modal-bg);border-radius:.5rem;padding:1.5rem;max-width:500px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.alert{padding:1rem;border-radius:.375rem;margin-bottom:1rem}.alert-info{background-color:var(--alert-info);color:var(--text-primary)}.alert-success{background-color:var(--alert-success);color:var(--text-primary)}.alert-warning{background-color:var(--alert-warning);color:var(--text-primary)}.alert-error{background-color:var(--alert-error);color:var(--text-primary)}.table{width:100%;border-collapse:collapse;margin:1rem 0}.table td,.table th{padding:.75rem;border-bottom:1px solid var(--border-color);text-align:left}.table th{background-color:var(--background-secondary);font-weight:600}.table tr:hover{background-color:var(--hover-background)}