body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.vault-navigation{align-items:center;background-color:#151515;border-bottom:2px solid #333;display:flex;height:80px;justify-content:space-between;padding:0 2rem}.nav-header .nav-logo{color:inherit;text-decoration:none}.nav-header h1{color:#f23;font-family:Courier New,Courier,monospace;font-size:1.8rem;letter-spacing:3px;margin:0;text-transform:uppercase}.nav-links{display:flex;gap:2rem}.nav-link{align-items:center;background:#222;border:1px solid #444;border-radius:4px;color:#dadada;display:flex;font-family:Courier New,Courier,monospace;font-size:.9rem;gap:.5rem;letter-spacing:1px;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-link:hover{background:#333;border-color:#f23;color:#fff}.nav-link.active{background:#f23;border-color:#f23;color:#fff}.nav-icon{font-size:1.2rem}@media (max-width:768px){.vault-navigation{flex-direction:column;gap:1rem;height:auto;padding:1rem}.nav-links{width:100%}.nav-link,.nav-links{justify-content:center}.nav-link{flex:1 1}}.login-container{background:#0f0f0f;color:#dadada;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;min-height:100vh}.secret-header{background-color:#151515;border-bottom:2px solid #333;padding:1.5rem;text-align:center}.secret-header h1{color:#f23;font-size:2.2rem;letter-spacing:4px;margin:0;text-transform:uppercase}.login-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.login-section h2{color:#fff;font-size:1.8rem;margin:.5rem 0;text-transform:uppercase}.login-section p{color:#aaa;font-size:1rem;margin:.5rem 0 2rem}.login-form{display:flex;flex-direction:column;gap:1rem;max-width:300px;width:100%}.login-input{background:#222;border:1px solid #444;border-radius:4px;color:#eee;font-family:Courier New,Courier,monospace;padding:.8rem;transition:all .3s ease;width:100%}.login-input:focus{border-color:#f23;box-shadow:0 0 10px #ff22334d;outline:none}.login-input::placeholder{color:#666}.login-button{background:#f23;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Courier New,Courier,monospace;font-weight:700;letter-spacing:2px;margin-top:1rem;padding:.8rem 1.2rem;text-transform:uppercase;transition:all .3s ease}.login-button:hover{background:#f45;box-shadow:0 4px 15px #f236;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-hint{margin-top:3rem;max-width:400px;text-align:center}.hint-text{color:#666;font-size:.9rem;line-height:1.4}.access-granted{color:#0f0;font-weight:700}.secret-footer{background-color:#151515;border-top:2px solid #333;padding:1rem;text-align:center}.secret-footer p{color:#666;margin:0}@media (max-width:768px){.login-section{padding:1rem}.secret-header h1{font-size:1.8rem;letter-spacing:2px}.login-section h2{font-size:1.5rem}}.dashboard{background:#0f0f0f;min-height:calc(100vh - 80px);padding:2rem}.dashboard-header{margin-bottom:3rem;text-align:center}.dashboard-header h1{color:#f23;font-family:Courier New,Courier,monospace;font-size:2.5rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.dashboard-header p{color:#aaa;font-size:1.2rem;margin:0}.branch-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px}.branch-card{background:#1a1a1a;border:2px solid #333;border-radius:8px;color:#dadada;display:block;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s ease}.branch-card:before{background:linear-gradient(90deg,#0000,#ff22331a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.branch-card:hover:before{left:100%}.branch-card:hover{border-color:#f23;box-shadow:0 8px 25px #f233;transform:translateY(-4px)}.branch-icon{font-size:3rem;margin-bottom:1rem;text-align:center}.branch-card h2{color:#fff;font-family:Courier New,Courier,monospace;font-size:1.8rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.branch-card p{color:#aaa;line-height:1.6;margin-bottom:1.5rem}.branch-stats{background:#333;border-radius:4px;color:#f23;font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}.dashboard-info{margin:0 auto;max-width:800px}.info-section{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.info-section h3{color:#f23;font-family:Courier New,Courier,monospace;font-size:1.5rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.info-section ul{list-style:none;margin:0;padding:0}.info-section li{border-bottom:1px solid #333;color:#dadada;font-family:Courier New,Courier,monospace;padding:.5rem 0}.info-section li:last-child{border-bottom:none}.status-active{color:#0f0;font-weight:700}.status-classified{color:#f23;font-weight:700}@media (max-width:768px){.dashboard{padding:1rem}.branch-grid{gap:1rem;grid-template-columns:1fr}.branch-card{padding:1.5rem}.dashboard-header h1{font-size:2rem}}.branch-view{background:#0f0f0f;min-height:calc(100vh - 80px);padding:2rem}.branch-header{align-items:flex-start;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:2rem}.branch-info{align-items:center;display:flex;gap:2rem}.branch-icon-large{align-items:center;background:#1a1a1a;border:2px solid #f23;border-radius:50%;display:flex;font-size:4rem;height:100px;justify-content:center;width:100px}.branch-header h1{color:#f23;font-family:Courier New,Courier,monospace;font-size:2.5rem;letter-spacing:3px;margin:0 0 .5rem;text-transform:uppercase}.branch-header p{color:#aaa;font-size:1.1rem;margin:0;max-width:500px}.back-button{background:#333;border:1px solid #555;border-radius:4px;color:#dadada;font-family:Courier New,Courier,monospace;letter-spacing:1px;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.back-button:hover{background:#f23;border-color:#f23;color:#fff}.categories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.category-card{background:#1a1a1a;border:2px solid #333;border-radius:8px;color:#dadada;display:block;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s ease}.category-card:before{background:linear-gradient(90deg,#0000,#ff22331a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.category-card:hover:before{left:100%}.category-card:hover{border-color:#f23;box-shadow:0 4px 15px #f233;transform:translateY(-2px)}.category-header{align-items:center;gap:1rem;margin-bottom:1rem}.category-icon{align-items:center;background:#333;border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.category-card h3{color:#fff;font-family:Courier New,Courier,monospace;font-size:1.4rem;letter-spacing:1px;margin:0;text-transform:uppercase}.category-card p{color:#aaa;line-height:1.5;margin-bottom:1.5rem}.category-stats{align-items:center;border-top:1px solid #333;justify-content:space-between;padding-top:1rem}.entry-count{color:#dadada;font-size:.9rem}.entry-count,.status-indicator{font-family:Courier New,Courier,monospace}.status-indicator{background:#0f0;border-radius:4px;color:#000;font-size:.8rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.branch-footer{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.branch-stats{display:flex;gap:3rem;justify-content:center}.stat-value.status-active{color:#0f0}@media (max-width:768px){.branch-view{padding:1rem}.branch-header{align-items:flex-start;flex-direction:column;gap:2rem}.branch-info{flex-direction:column;gap:1rem;text-align:center}.categories-grid{gap:1rem;grid-template-columns:1fr}.category-card{padding:1.5rem}.branch-stats{flex-direction:column;gap:1rem}}.category-view{background:#0f0f0f;min-height:calc(100vh - 80px);padding:2rem}.category-header{align-items:flex-start;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:2rem}.category-info{align-items:center;display:flex;gap:2rem}.category-icon-large{align-items:center;background:#1a1a1a;border:2px solid #f23;border-radius:50%;display:flex;font-size:4rem;height:100px;justify-content:center;width:100px}.category-header h1{color:#f23;font-family:Courier New,Courier,monospace;font-size:2.2rem;letter-spacing:2px;margin:0 0 .5rem;text-transform:uppercase}.category-header p{color:#aaa;font-size:1.1rem;margin:0;max-width:500px}.navigation-buttons{display:flex;gap:1rem}.nav-button{background:#333;border:1px solid #555;border-radius:4px;color:#dadada;font-family:Courier New,Courier,monospace;font-size:.9rem;letter-spacing:1px;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nav-button:hover{background:#f23;border-color:#f23;color:#fff}.category-content{margin-bottom:3rem}.entries-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.entry-card{background:#1a1a1a;border:2px solid #333;border-radius:8px;padding:2rem;transition:all .3s ease}.entry-card:hover{border-color:#f23;transform:translateY(-2px)}.entry-card h3{color:#fff;font-family:Courier New,Courier,monospace;font-size:1.3rem;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.entry-card p{color:#aaa;line-height:1.5;margin-bottom:1.5rem}.entry-meta{color:#666;display:flex;font-family:Courier New,Courier,monospace;font-size:.9rem;justify-content:space-between}.empty-state{background:#1a1a1a;border:2px dashed #333;border-radius:8px;padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{color:#f23;font-family:Courier New,Courier,monospace;font-size:1.8rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.empty-state p{color:#aaa;font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.placeholder-info{margin:0 auto;max-width:400px}.placeholder-info h4{color:#fff;font-family:Courier New,Courier,monospace;font-size:1.2rem;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.template-preview{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.template-item{align-items:center;background:#333;border-radius:4px;color:#dadada;display:flex;font-family:Courier New,Courier,monospace;font-size:.9rem;gap:.75rem;padding:1rem}.template-icon{font-size:1.2rem}.category-footer{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.category-stats{display:flex;gap:3rem;justify-content:center}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stat-label{color:#aaa;font-size:.9rem;text-transform:uppercase}.stat-label,.stat-value{font-family:Courier New,Courier,monospace}.stat-value{color:#fff;font-size:1.2rem;font-weight:700}.stat-value.status-ready{color:#0f0}.stat-value.status-classified{color:#f23}.error-message{padding:4rem 2rem;text-align:center}.error-message h2{color:#f23;font-family:Courier New,Courier,monospace;font-size:2rem;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.error-message p{color:#aaa;font-size:1.1rem;margin-bottom:2rem}.back-link{color:#f23;font-family:Courier New,Courier,monospace;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.back-link:hover{text-decoration:underline}@media (max-width:768px){.category-view{padding:1rem}.category-header{align-items:flex-start;flex-direction:column;gap:2rem}.category-info{flex-direction:column;gap:1rem;text-align:center}.navigation-buttons{justify-content:center;width:100%}.entries-grid{gap:1rem;grid-template-columns:1fr}.entry-card{padding:1.5rem}.category-stats{flex-direction:column;gap:1rem}.template-preview{grid-template-columns:1fr}}body{background:#0f0f0f;color:#dadada;font-family:Courier New,Courier,monospace;margin:0;padding:0}.app-container{background:#0f0f0f;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}
/*# sourceMappingURL=main.274b8d36.css.map*/