:root{--border-radius: .5rem}button,input[type=button],input[type=submit],input[type=reset],a[role=button],select{padding:.375rem .75rem!important;font-size:.875rem!important}header nav{padding:1rem 0}#navbar-logo{height:125px;width:auto}#login-logo{height:80px;width:auto;margin-bottom:1rem}main{min-height:calc(100vh - 200px);padding:2rem 0}footer{text-align:center;padding:2rem 0;margin-top:3rem;border-top:1px solid var(--pico-muted-border-color)}.grid article{text-align:center}.grid article h3{margin-bottom:.5rem;color:var(--pico-primary)}.grid article p{font-size:2rem;font-weight:700;margin:0}.markdown-content{line-height:1.7}.markdown-content pre{background-color:var(--pico-code-background-color);padding:1rem;border-radius:var(--border-radius);overflow-x:auto}.markdown-content code{font-size:.9em}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.status-todo{background-color:#e0e0e0;color:#333}.status-in-progress{background-color:#2196f3;color:#fff}.status-completed{background-color:#4caf50;color:#fff}.loading{text-align:center;padding:2rem;color:var(--pico-muted-color)}.error{padding:1rem;background-color:#ffebee;color:#c62828;border-radius:var(--border-radius);margin:1rem 0}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem}.login-card{width:100%;max-width:400px;margin:0}.login-card header{text-align:center;padding-bottom:0}.login-card header h1{margin-bottom:.5rem;color:var(--pico-primary)}.login-card header p{color:var(--pico-muted-color);margin-bottom:0}.login-card form{margin-top:1.5rem}.login-card button[type=submit]{width:100%;margin-top:1rem}.user-menu{display:flex;align-items:center;gap:1rem}.user-menu .username{color:var(--pico-muted-color);font-size:.9rem}.user-menu button{margin:0;padding:.5rem 1rem}.projects-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.projects-header button{margin:0}#theme-select,#default-project-select{max-width:250px}.github-sync-controls{display:flex;align-items:center;gap:1rem;max-width:500px}.github-sync-controls select{flex:1;margin-bottom:0;min-width:200px}.github-sync-controls button{margin-bottom:0;white-space:nowrap}.compact-table{font-size:.875rem}.compact-table th,.compact-table td{padding:.5rem .75rem!important}.compact-table th{font-weight:600}.btn-small{padding:.2rem .5rem!important;font-size:.75rem!important;margin:0 .25rem 0 0}.btn-small:last-child{margin-right:0}.btn-danger{--pico-color: #dc3545 !important;--pico-border-color: #dc3545 !important}.btn-danger:hover{--pico-background-color: #dc3545 !important;--pico-color: #fff !important}.btn-sync{--pico-color: var(--pico-primary) !important;--pico-border-color: var(--pico-primary) !important}.compact-form-card{max-width:360px;margin-left:auto;margin-right:auto}.compact-form-card header{padding-bottom:.5rem}.compact-form label{font-size:.875rem;margin-bottom:.75rem}.compact-form input{padding:.4rem .6rem!important;font-size:.875rem!important;height:auto!important;margin-top:.25rem}.compact-form button{margin-top:.5rem;width:auto}[data-theme=dark] .status-todo{background-color:#4a4a4a;color:#e0e0e0}[data-theme=dark] .error{background-color:#4a1c1c;color:#f8b4b4}
