html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;height:100%;background:linear-gradient(135deg,#e88e2c,#b75d69);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;box-sizing:border-box}nav{background-color:#b75d69;padding:10px 20px;display:flex;align-items:center;justify-content:flex-start;box-shadow:0 2px 6px #0003}nav ul{list-style-type:none;padding:0;display:flex;gap:20px;margin:0 0 0 auto}nav ul li{display:inline}nav ul li a{color:#fff;text-decoration:none;font-weight:700;transition:color .2s}nav ul li a:hover{color:#e88e2c}.nav-logo{height:40px;vertical-align:middle;margin-right:15px}.banner-header img{width:100%;max-height:100px;height:auto;object-fit:contain;display:block;margin:0 auto}.content{padding:40px 20px;margin:0}form{padding:20px;border-radius:10px;box-shadow:0 0 10px #0000001a;max-width:500px}.content form{margin:20px auto;display:block}label{display:block;margin-bottom:5px;font-weight:700}input[type=text],input[type=password],select,textarea{background-color:#3a3a3c;color:#f0f0f0;border:1px solid #555;padding:.5rem;border-radius:6px;width:100%;margin-top:.5rem;margin-bottom:1rem}textarea::placeholder,input::placeholder{color:#bbb}label{color:#dcdcdc;font-weight:700;display:block;margin-top:10px}button[type=submit]{background-color:#e88e2c;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}button[type=submit]:hover{background-color:#b75d69}.error-message{color:#fd4a4a;background-color:#2a0000;font-weight:700;padding:8px;border-radius:4px;margin-bottom:15px;text-align:center}.nav-button{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.quick-create-nav{background:linear-gradient(135deg,#f09a35,#d96d24);border-radius:8px;color:#16100b!important;font-weight:800}.module-browser{display:none;position:sticky;top:0;z-index:70;padding:8px 12px 0;background:transparent}.module-browser.open{display:block}.module-browser-toggle{display:none}.module-browser-panel{max-width:1500px;margin:0 auto;padding:12px 16px;display:flex;align-items:flex-start;gap:18px;border:1px solid #4a4e56;border-top:2px solid #e88e2c;border-radius:0 0 12px 12px;background:#202329f7;box-shadow:0 14px 32px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.module-search{display:flex;align-items:center;gap:8px;min-width:220px;margin:0}.module-search img,.module-groups img,.module-browser-toggle img{width:17px;height:17px;object-fit:contain}.module-search input{width:100%;min-width:0;margin:0;padding:8px 10px}.module-groups{flex:1;display:flex;gap:18px;overflow-x:auto}.module-groups section{flex:0 0 auto}.module-groups section>strong{display:block;margin-bottom:4px;color:#9da3ac;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.module-groups section>div{display:flex;gap:5px}.module-groups a{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#d9dce1;font-size:.82rem;text-decoration:none;white-space:nowrap}.module-groups a:hover,.module-groups a.active{background:#2a2d33;border-color:#555b64;color:#fff}.module-groups a.active{box-shadow:inset 0 -2px #e98a2f}.inherited-access{align-self:center;max-width:150px;color:#e5a352;font-size:.7rem;line-height:1.25}.quick-task-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#050608c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-task-modal{width:min(920px,100%);max-height:92vh;overflow:auto;border:1px solid #4a4e56;border-radius:14px;background:#202329;box-shadow:0 24px 80px #0000008c;padding:22px}.quick-task-modal>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.quick-task-modal h2,.quick-task-modal p{margin:0}.quick-task-modal p{color:#aeb3ba}.quick-task-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.quick-task-form label{display:grid;align-content:start;gap:6px;margin:0;color:#d9dce1;font-weight:650}.quick-task-form .wide{grid-column:1/-1}.quick-task-form select[multiple]{min-height:100px}.quick-task-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}@media(max-width:900px){.module-browser-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:9px;border:0;background:#1d2025;color:#fff}.module-browser{padding:0}.module-browser-panel{display:block;padding:12px;border-radius:0}.module-search{width:100%;margin-bottom:12px}.module-groups{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.module-groups section>div{display:grid}.quick-task-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.module-groups,.quick-task-form{grid-template-columns:1fr}.quick-task-form .wide{grid-column:1}.quick-task-modal{padding:16px;border-radius:10px}}.task-view-tabs{display:flex;gap:7px;overflow-x:auto;margin:12px 0;padding:5px;border:1px solid #383c43;border-radius:10px;background:#1b1e23}.task-view-tabs button{padding:8px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#c8ccd2;cursor:pointer;white-space:nowrap}.task-view-tabs button:hover,.task-view-tabs button.active{border-color:#5a606a;background:#30343b;color:#fff}.task-view-tabs button.active{box-shadow:inset 0 -2px #e98a2f}.status-board{display:grid;grid-template-columns:repeat(6,minmax(255px,1fr));gap:12px;overflow-x:auto;align-items:start;padding-bottom:14px}.status-column{min-height:420px;border:1px solid #393d44;border-radius:11px;background:#1c1f24;padding:10px}.status-column>header{display:flex;justify-content:space-between;padding:5px 4px 12px}.status-column>header span{min-width:24px;padding:2px 6px;border-radius:99px;background:#343840;text-align:center}.status-task-list{min-height:80px;display:grid;align-content:start;gap:9px}.empty-column{color:#737983;font-size:.8rem;text-align:center;border:1px dashed #3e434b;border-radius:8px;padding:18px 8px}.task-table-wrap{overflow:auto;border:1px solid #3a3e45;border-radius:10px}.task-table{width:100%;border-collapse:collapse;background:#1e2126}.task-table th,.task-table td{padding:11px 12px;border-bottom:1px solid #34383f;text-align:left;white-space:nowrap}.task-table tbody tr{cursor:pointer}.task-table tbody tr:hover{background:#292d33}.task-card-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 9px}.task-card-links a,.task-card-links span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #444a53;border-radius:6px;color:#d7dae0;font-size:.72rem;text-decoration:none}.task-card-links img{width:13px;height:13px}.role-board-nav small{color:#f2a349;font-size:.65rem}.task-source-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin:12px 0;border:1px solid #3e434b;border-radius:9px;background:#1d2025}.task-source-links h4{width:100%;margin:0 0 3px}.task-source-links a,.task-source-links span{padding:6px 8px;border-radius:6px;background:#2c3037;color:#e3e5e9;text-decoration:none}.task-activity-history{margin:16px 0;border:1px solid #3e434b;border-radius:9px;padding:10px 12px}.task-activity-history>div{display:grid;grid-template-columns:minmax(100px,.5fr) 1fr auto;gap:8px;padding:8px 0;border-top:1px solid #363a41}.task-activity-history time{color:#969ca5;font-size:.75rem}.knowledge-integrations{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:14px}.knowledge-integrations h3,.knowledge-integrations p{margin:0}.knowledge-integrations details{grid-column:1/-1}.knowledge-integrations details form,.knowledge-sync-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drive-sync-all-status{grid-column:1/-1;padding:.55rem .7rem;border:1px solid #4a6638;border-radius:8px;background:#24301f;color:#b8db9d;font-size:.75rem}.drive-sync-all-status.error{border-color:#844;background:#321f1f;color:#f0a3a3}.knowledge-sync-actions{padding:12px 0;border-bottom:1px solid #3b3f46}.knowledge-sync-actions form{display:flex;gap:6px;margin:0}.sync-status{display:inline-flex;padding:4px 7px;border:1px solid #555b64;border-radius:99px;font-size:.72rem}.sync-synced{border-color:#3a9362;color:#79d5a2}.sync-pending{border-color:#397aaa;color:#78bce8}.sync-sync-failed{border-color:#a44949;color:#ef8b8b}.sync-needs-update{border-color:#b6812f;color:#efb75f}.google-folder-list{display:grid;gap:9px;margin-top:12px}.google-folder-list>article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px;border:1px solid #3d424a;border-radius:8px;background:#1c1f24}.google-folder-list>article>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.google-folder-list>article>div:first-child{display:grid;align-content:start}.google-folder-list>article>div:first-child span:not(.sync-status){color:#9ca2ab;font-size:.76rem}.google-folder-list form{margin:0}.google-folder-list details{grid-column:1/-1}.google-folder-list pre{max-height:150px;overflow:auto;white-space:pre-wrap}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.suggestion-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid #3c4149;border-radius:11px;background:#202329}.suggestion-card.status-pending{border-left:4px solid #e88e2c;background:linear-gradient(135deg,#e88e2c12,#202329 38%)}.suggestion-card.status-accepted{border-left:4px solid #45b97c;background:linear-gradient(135deg,#45b97c12,#202329 38%)}.suggestion-card.status-denied{border-left:4px solid #fd4a4a;background:linear-gradient(135deg,#fd4a4a12,#202329 38%)}.suggestion-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.suggestion-card h3,.suggestion-card p{margin:0}.suggestion-card p{color:#c2c6cc;white-space:pre-wrap}.suggestion-status{padding:5px 8px;border:1px solid #555c66;border-radius:99px;font-size:.72rem;text-transform:capitalize}.suggestion-status.status-pending,.source-status.status-pending{border-color:#e88e2c;color:#ffc078;background:#e88e2c1a}.suggestion-status.status-accepted,.source-status.status-accepted,.source-status.status-resolved{border-color:#45b97c;color:#83dda9;background:#45b97c1a}.suggestion-status.status-denied,.source-status.status-denied{border-color:#fd4a4a;color:#ff9a9a;background:#fd4a4a1a}.suggestion-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#949aa3;font-size:.78rem}.suggestion-linked-tasks{display:grid;gap:7px;padding:10px;border-radius:8px;background:#191c20}.suggestion-linked-tasks a{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:6px;background:#292d33;color:#e2e4e8;text-decoration:none}.suggestion-linked-tasks b{color:#eca04b;font-size:.72rem;white-space:nowrap}.suggestion-card>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.incoming-work{margin:14px 0}.incoming-work>.section-heading{margin-bottom:10px}.incoming-work>.section-heading>span{color:#e8a15a;font-size:.78rem}.incoming-work-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.incoming-work-lanes h4{margin:0 0 7px}.incoming-source-list{display:flex;gap:8px;min-height:54px;overflow-x:auto;padding:2px 2px 8px}.incoming-source{flex:0 0 min(280px,75vw);display:grid;gap:5px;padding:10px 12px;border:1px solid #484e57;border-left:4px solid #e88e2c;border-radius:8px;background:#202329;cursor:grab;-webkit-user-select:none;user-select:none}.incoming-source:active{cursor:grabbing}.incoming-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-source small{color:#aeb3bb;text-transform:capitalize}.incoming-source.status-accepted,.incoming-source.status-resolved{border-left-color:#45b97c}.incoming-source.status-denied{border-left-color:#fd4a4a}.board-list.source-drop-target{outline:2px solid #e88e2c;outline-offset:3px;background:#e88e2c0d}.board-list.source-drop-target .task-list:after{content:"Drop to create linked task";display:block;padding:12px;border:1px dashed #e88e2c;border-radius:8px;color:#ffc078;text-align:center}.operations-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.operations-links a{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;border:1px solid #3e434b;border-radius:10px;background:#202329;color:#fff;text-decoration:none}.operations-links a>span{grid-row:1/3;font-size:1.5rem}.operations-links small{color:#9da3ac}.operations-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.operations-summary>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#191c20}.operations-summary strong{font-size:1.5rem}.workflow-rule-editor form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-rule-editor label{display:grid;gap:5px;margin:0}.workflow-rule-editor .workflow-wide{grid-column:1/-1}.operations-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;align-items:start}.recommendation-list,.workload-list,.workflow-rule-list,.workflow-run-list{display:grid;gap:9px}.recommendation-list>article{padding:11px;border:1px solid #3d424a;border-radius:8px;background:#1b1e23}.recommendation-list header,.recommendation-list footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.recommendation-list header span{text-transform:uppercase;color:#e99a42;font-size:.68rem;font-weight:800}.recommendation-list h4,.recommendation-list p{margin:6px 0}.recommendation-list p{color:#bdc1c7}.recommendation-list footer{justify-content:flex-end}.recommendation-list form{margin:0}.workload-list>article{display:grid;gap:6px;padding:9px;border-left:3px solid #4f985f;background:#1b1e23;border-radius:6px}.workload-list>article.workload-busy{border-left-color:#c78a38}.workload-list>article.workload-overloaded{border-left-color:#c44f4f}.workload-list header{display:grid;grid-template-columns:1fr auto auto;gap:8px}.workload-list header span,.workload-list small{color:#a7acb4}.workload-list>article>div{height:6px;overflow:hidden;border-radius:99px;background:#343941}.workload-list i{display:block;height:100%;background:linear-gradient(90deg,#51a369,#e69a3c,#ce4f4f)}.workflow-rule-list>article{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:9px;border-bottom:1px solid #393e45}.workflow-rule-list>article>div{display:grid}.workflow-rule-list code{grid-column:1/-1;white-space:pre-wrap;color:#aeb4bc}.workflow-run-list>article{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:8px;border-bottom:1px solid #393e45}.workflow-run-list b{text-transform:capitalize}@media(max-width:900px){.operations-links,.operations-summary,.workflow-rule-editor form{grid-template-columns:1fr 1fr}.operations-two-column{grid-template-columns:1fr}}@media(max-width:560px){.operations-links,.operations-summary,.workflow-rule-editor form{grid-template-columns:1fr}.workflow-rule-editor .workflow-wide{grid-column:1}}@media(max-width:700px){.status-board{grid-template-columns:repeat(6,82vw)}.filter-bar{align-items:stretch}.filter-bar>*{min-width:100%}.task-table th:nth-child(3),.task-table td:nth-child(3),.task-table th:nth-child(7),.task-table td:nth-child(7){display:none}.google-folder-list>article{grid-template-columns:1fr}.google-folder-list details{grid-column:1}}.success-message{color:#adfb3d;background-color:#102400;padding:8px;border-radius:4px;margin-bottom:15px;text-align:center;font-weight:700}button:hover{background-color:#b75d69}h2{color:#b75d69;text-align:center}p{text-align:center}.placeholder-section{background-color:#fff;border-radius:10px;padding:25px;margin-top:30px;box-shadow:0 2px 6px #0000001a;text-align:center}.placeholder-section h3{color:#b75d69;margin-bottom:10px}.placeholder-section p{color:#333;font-size:14px}.banner-header{background-color:#b75d69;padding:0;margin:0}.task-list{display:flex;flex-direction:column;gap:10px;padding:10px 0 20px;align-items:flex-start}.task-card{position:relative;background-color:#2a2a2a;border:0;border-left:4px solid #777;color:#e0e0e0;padding:10px;margin:4px 0;border-radius:4px;box-shadow:0 1px #00000014;cursor:pointer;font-size:1.1em;width:90%;display:block;box-sizing:border-box;height:auto;line-height:1;text-align:left;transition:background .2s ease}.task-card p{margin:2px 0;word-break:break-word;line-height:1.2}.task-list.drag-over{background-color:#cdeeff;min-height:60px;border:2px dashed #E88E2C;border-radius:6px}.board-container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1rem;padding:1rem;overflow-x:auto}.board-column{background-color:#fff;padding:15px;border-radius:10px;flex:1;min-width:250px;box-shadow:0 0 10px #0000001a}.board-column h3{text-align:center;color:#b75d69;margin-bottom:15px}.board-list{background-color:#1e1e1e;padding:1rem;border-radius:10px;box-shadow:0 2px 10px #0000004d;width:250px;min-width:250px;flex-shrink:0}.board-list>div>form{display:inline-block;margin:0;padding:0}.board-list.drag-over-list{border:2px dashed #E88E2C;background-color:#eef8ff}.empty{text-align:center;color:#888;font-style:italic}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#2a2a2c;color:#f0f0f0;padding:2rem;border-radius:8px;width:600px;max-width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 0 10px #00000080}.modal-content h4{margin-bottom:.5rem;color:#c9d1d9}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-content input[type=text],.modal-content input[type=date],.modal-content textarea,.modal-content select{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;background-color:#1e1e1e;color:#fff;box-shadow:inset 0 0 4px #0003}.modal-content label{font-weight:600;margin-bottom:4px}.modal-content button[type=submit]{align-self:flex-end;margin-top:10px}.modal:has(.modal-content){display:flex}.comment-form{display:flex;gap:.5rem;margin-top:1rem;align-items:flex-start}.comment-form textarea{flex:1;resize:vertical;min-height:60px}.comment-form button{align-self:flex-start;height:40px;padding:0 1rem}.close-button{float:right;font-size:1.2em;font-weight:700;cursor:pointer;color:#888;padding:0;border:none;background:none;line-height:1}.close-button:hover{color:#000}.button{background-color:#e88e2c;color:#fff;padding:6px 12px;margin-right:5px;border:none;border-radius:4px;text-decoration:none}.button:hover{background-color:#b75d69}.comments-box{margin-bottom:1rem;max-height:250px;overflow-y:auto;background-color:#2a2a2c;color:#f0f0f0;border-radius:8px;padding:15px;box-shadow:0 0 5px #0000001a}.comment{background-color:#1f1f21;padding:.75rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #E88E2C;color:#f0f0f0}.comment-form textarea:focus{outline:2px solid #E88E2C}.checklist{list-style:none;padding:0}.checklist li{margin-bottom:10px;display:flex;align-items:center}.checklist input[type=checkbox]{margin-right:10px}.delete-btn{background:none;border:none;color:#fd4a4a;cursor:pointer;margin-left:10px}.checklist-box{margin-bottom:1rem;background-color:#2a2a2c;color:#f0f0f0;padding:15px;border-radius:10px;box-shadow:0 0 6px #00000014}ul.checklist{list-style:none;padding:0;margin:0}.checklist-item{background-color:#1f1f21;padding:.5rem;border-radius:6px;margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;color:#f0f0f0;transition:background-color .2s ease}.checklist-item:hover{background-color:#2a2a2c}.checklist-item-content{display:flex;align-items:center;flex-grow:1}.checklist-item-content input[type=checkbox]{transform:scale(1.2);cursor:pointer;margin-right:8px;margin-top:0;margin-bottom:0}.checklist-item-content span{flex-grow:1;word-break:break-word}.checklist-delete-form{margin-left:auto;opacity:0;transition:opacity .2s ease-in-out}.checklist-item:hover .checklist-delete-form{opacity:1}.delete-checklist-item{background:none;border:none;font-size:18px;color:#fd4a4a;cursor:pointer;padding:0;margin-left:10px}.delete-checklist-item:hover{color:#fd4a4a}.checklist-form{display:flex;gap:10px;margin-top:10px}.checklist-form input[type=text]{flex-grow:1;padding:8px;border-radius:6px;border:1px solid #ccc}.checklist-form button{background-color:#e88e2c;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700}.checklist-form button:hover{background-color:#b75d69}.inline-form{display:flex;align-items:center;margin:0;padding:0;background:none;border:none}.checklist-text{flex-grow:1;margin-left:8px}.styled-table{width:100%;border-collapse:collapse;background-color:#2c2c2c;color:#fff;border:1px solid #444;box-shadow:0 0 10px #00000080}.styled-table thead tr{background-color:#3a3a3a;color:#f0f0f0;text-align:left}.styled-table th,.styled-table td{padding:12px 15px;border-bottom:1px solid #444}.styled-table tbody tr:hover{background-color:#b75d694f}.button.danger{background-color:#fd4a4a;color:#fff}.button.danger:hover{background-color:#fd4a4a}table .button{padding:6px 12px;font-size:14px}.delete-button{background-color:#fd4a4a;color:#fff;padding:6px 12px;border:none;border-radius:4px}.delete-button:hover{background-color:#fd4a4a}button.delete-button{background-color:#fd4a4a!important;color:#fff!important}button.delete-button:hover{background-color:#fd4a4a!important}.styled-table td{vertical-align:middle}.styled-table .button{white-space:nowrap}.small-button{padding:6px 12px;font-size:.9rem}.delete-clean-button{all:unset;cursor:pointer;font-size:1.2rem;color:#fd4a4a;transition:color .2s ease;background:none!important;outline:none!important;border:none!important;box-shadow:none!important}.delete-clean-button delete-clean-button:hover{color:#fd4a4a}.delete-clean-button .delete-clean-button:focus{outline:none}form{border:none;padding:0;margin:0;display:inline-block}nav ul li.dropdown{position:relative}nav ul li.dropdown:hover .dropdown-menu{display:block}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#111;min-width:160px;z-index:1;flex-direction:column;padding:5px 0}.dropdown:hover .dropdown-content{display:flex}.dropdown-content a{display:block;padding:10px 16px;color:#e88e2c;text-decoration:none;font-weight:700;line-height:1.5}.dropdown-content a:hover{background-color:#222}.error-banner{background-color:#ffe0e0;color:#fd4a4a;border:1px solid #FD4A4A;padding:10px 16px;border-radius:6px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;box-shadow:0 0 4px #0000001a}.error-banner .close-error{background:none;border:none;color:#fd4a4a;font-size:18px;cursor:pointer;padding:0 8px}.success-banner{background-color:#102400;color:#adfb3d;border:1px solid #ADFB3D;padding:10px 16px;border-radius:6px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;box-shadow:0 0 4px #0000001a}.login-container{background-color:#1e1e1e;padding:20px;border-radius:10px;box-shadow:0 0 20px #0003;color:#fff;max-width:400px;margin:0 auto}.login-container label{color:#ccc;font-weight:700}.login-container input[type=text],.login-container input[type=password]{background-color:#2a2a2a;color:#fff;border:1px solid #444;padding:10px;border-radius:5px;width:100%;margin-bottom:10px}.login-container input[type=text]:focus,.login-container input[type=password]:focus{outline:none;border-color:#e88e2c}.login-container button{background-color:#e88e2c;color:#fff;padding:10px 16px;border:none;border-radius:5px;cursor:pointer}.login-container button:hover{background-color:#b75d69}.new-task-form{display:flex;gap:6px;margin-top:10px}.new-task-form input[type=text]{flex:1;padding:6px;background-color:#2a2a2a;border:1px solid #444;color:#fff;border-radius:4px}.new-task-form button{padding:6px 12px;background-color:#e88e2c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap}.new-task-form button:hover{background-color:#b75d69}.add-task-section{display:flex;flex-direction:column;gap:6px;padding-top:10px;width:100%}.add-task-section .button{align-self:flex-start;width:auto;max-width:100%}.dragging-list{position:absolute;z-index:1000;pointer-events:none;transform:rotate(0) scale(1.05);transition:transform .1s ease;box-shadow:0 10px 20px #0003}.board-list-header{display:flex;justify-content:space-between;align-items:center;cursor:grab;padding:.5rem}.board-list-header div[contenteditable=true]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:1.1rem;color:#dfe1e6;line-height:1.4;padding:4px 8px;border-radius:4px}.board-list-header div[contenteditable=true]:focus{background-color:#1a1a1a;outline:2px solid #E88E2C;outline-offset:2px}.board-list-header:active{cursor:grabbing}.form-card{background-color:#1e1e1e;color:#fff;padding:30px;border-radius:12px;max-width:400px;margin:40px auto;box-shadow:0 0 10px #0000004d}.form-title{text-align:center;color:#e88e2c;margin-bottom:20px}.form-card label{display:block;margin-top:10px;margin-bottom:5px;font-weight:700}.form-card input,.form-card select{width:100%;padding:8px;border-radius:4px;border:none;background-color:#333;color:#fff}.form-buttons{display:flex;justify-content:space-between;margin-top:20px}.edit-form-container{background-color:#1e1e1e;padding:20px;border-radius:12px;box-shadow:0 0 10px #0000004d;max-width:400px;margin:40px auto}.table-container{background-color:#1f1f1f;padding:2rem;border-radius:10px;width:90%;max-width:1000px;margin:2rem auto;box-shadow:0 0 15px #0003}.table-container h2{text-align:center;color:#e88e2c;margin-bottom:1.5rem}.styled-table td.actions-cell,.styled-table th.actions-cell{min-width:180px;max-width:200px;white-space:nowrap;text-align:center}.actions-cell a.button,.actions-cell .delete-button{margin:2px 4px;display:inline-block}.card-container{background-color:#1e1e1e;padding:30px;max-width:800px;margin:0 auto;border-radius:12px;box-shadow:0 0 10px #0006}.card-title{text-align:center;color:#e88e2c;margin-bottom:20px}.card-footer{margin-top:20px;text-align:left}.form-container{max-width:500px;margin:0 auto;padding-top:40px;text-align:center}.dark-form{background-color:#222;padding:30px;border-radius:10px;box-shadow:0 0 15px #0000004d;color:#fff}.dark-form input[type=text],.dark-form input[type=checkbox]{margin-bottom:15px;width:100%;padding:8px;border-radius:5px;border:none;background-color:#333;color:#fff}.dark-form label{display:block;text-align:left;margin:10px 0 5px}.form-actions{margin-top:20px;display:flex;justify-content:space-between}.permission-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:10px}.permission-item label{margin:0;flex:1;color:#fff}.permission-item input[type=checkbox]{transform:scale(1.2);cursor:pointer;margin:0}.dashboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px;background-color:#1e1e1e;padding:20px;border-radius:10px;box-shadow:0 2px 6px #0000004d}.summary-card{background-color:#2a2a2c;padding:15px;border-radius:8px;text-align:center;color:#fff;font-weight:700;box-shadow:0 0 6px #0003}.summary-card span{font-size:1.5rem;display:block;margin-top:8px;color:#e88e2c}.recent-comments{background-color:#1e1e1e;padding:20px;border-radius:10px;margin-top:40px;box-shadow:0 0 10px #00000040}.recent-comments h3{color:#e88e2c;margin-bottom:15px;text-align:center}.recent-comments ul{list-style:none;padding-left:0}.recent-comments li{background-color:#2a2a2c;border-left:4px solid #E88E2C;padding:10px;margin-bottom:10px;border-radius:6px;font-size:.95rem}.recent-comments small{display:block;color:#aaa;margin-top:5px}.task-columns{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.task-column{flex:1;background-color:#1e1e1e;padding:15px;border-radius:8px;box-shadow:0 2px 6px #0000004d;max-height:600px;overflow-y:auto}.task-column h3{color:#ccc;margin-bottom:10px;text-align:center;border-bottom:1px solid #444;padding-bottom:5px}.task-card:hover{background-color:#333}.empty-note{color:#888;font-style:italic;text-align:center}.modal-close-button{position:absolute;top:10px;right:15px;font-size:24px;background:none;border:none;color:#fd4a4a;cursor:pointer}.cancel-button{background-color:#777;color:#fff;padding:8px 12px;border:none;border-radius:5px;margin-right:10px;cursor:pointer}.cancel-button:hover{background-color:#555}button.danger-button{background-color:#fd4a4a!important;color:#fff!important;padding:8px 12px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;line-height:normal;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}button.danger-button:hover{background-color:#fd4a4a!important}.page-title-container{text-align:center;color:#fff;margin-top:10px}.page-title-container h2{font-weight:600;font-size:1.5rem}.navbar{display:flex;align-items:center;justify-content:space-between;background-color:#b75d69;padding:.8rem 1.2rem;position:relative}.nav-left img{height:60px}.nav-center{position:absolute;left:50%;transform:translate(-50%)}.nav-right{display:flex;gap:1rem}.nav-right a{color:#fff;text-decoration:none;font-weight:700}.nav-right a:hover{text-decoration:underline}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-left:auto}.nav-link{color:#fff;text-decoration:none;font-weight:700;padding:10px 15px;display:inline-block}.nav-bar{display:flex;align-items:center;padding:0 2rem;height:60px;background-color:#b75d69}.nav-links a{color:#fff;margin-left:1rem;text-decoration:none;font-weight:700}.nav-links a:hover{text-decoration:underline}.nav-page-title{text-align:center;font-size:1.5rem;font-weight:700;color:#fff;margin-top:.5rem}.nav-page-title h2{color:#fff;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 4px rgba(255,255,255,.1);letter-spacing:1px;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.center-heading{text-align:center;color:#fff;margin-top:10px;margin-bottom:20px}.table-footer{text-align:right;margin-top:1.5rem}.roadmap-shell{max-width:1600px;margin:0 auto}.page-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-heading-row h2,.page-heading-row p{margin:.2rem 0;text-align:left;color:#fff}.button-row,.filter-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-bar{padding:.75rem;margin:1rem 0;border-radius:12px;background:#141416e0}.filter-bar select{width:auto;min-width:160px;margin:0}.filter-bar .board-search{flex:1 1 240px;min-width:200px;margin:0}.button.secondary,.button.ghost{background:#3a3a3c}.button kbd{margin-left:.35rem;padding:.08rem .3rem;border:1px solid #ffffff55;border-radius:4px;background:#0003;font:inherit;font-size:.7rem}.quick-form{display:flex!important;gap:.75rem;max-width:720px!important;margin:.75rem 0!important;padding:.75rem!important;background:#242426}.quick-form input,.quick-form select{margin:0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}.workspace-grid.without-sidebar{grid-template-columns:1fr}.workspace-sidebar{display:flex;flex-direction:column;gap:1rem}.panel{background:#1e1e20f0;border:1px solid #48484b;border-radius:14px;padding:1rem}.panel h3{margin-top:0;color:#fff}.category-stripe{height:5px;margin:-1rem -1rem .75rem;border-radius:10px 10px 0 0}.category-label{color:#aaa;display:block;margin-bottom:.5rem}.icon-button{background:transparent;border:0;color:#ddd;font-size:1.25rem;cursor:pointer}.board-composer{margin:0 0 1rem;border-color:#e88e2c88}.board-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.board-composer>header h3,.board-composer>header p{margin:0 0 .25rem}.board-composer>header p{color:#aaa;font-size:.82rem}.task-composer-form{display:grid!important;grid-template-columns:repeat(4,minmax(135px,1fr));align-items:end;gap:.7rem;max-width:none!important;margin:.9rem 0 0!important;padding:0!important;background:transparent!important}.task-composer-form label{margin:0;color:#bbb;font-size:.72rem}.task-composer-form input,.task-composer-form select,.task-composer-form textarea{width:100%;margin:.25rem 0 0}.task-composer-form .composer-title,.task-composer-form .composer-description{grid-column:span 2}.task-composer-form .composer-assignees{grid-column:span 2;display:flex;flex-wrap:wrap;gap:.45rem 1rem;max-height:105px;overflow-y:auto;margin:0;padding:.65rem;border:1px solid #48484b;border-radius:8px}.task-composer-form .composer-assignees legend{padding:0 .3rem;color:#ddd}.task-composer-form .composer-assignees label{display:flex;align-items:center;gap:.3rem}.task-composer-form .composer-assignees input{width:auto;margin:0}.task-composer-form .composer-assignees input[type=search]{flex:1 1 100%;width:100%;padding:.4rem .5rem}.task-composer-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem!important;padding:.7rem!important;border:1px solid #414145;border-radius:9px;background:#202023!important}.task-composer-form.compact .composer-title,.task-composer-form.compact button{grid-column:1 / -1}.project-manage-form{display:grid!important;gap:.45rem;margin:0 0 .7rem!important;padding:.65rem!important;border:1px solid #48484b;border-radius:9px;background:#202023}.project-manage-form input,.project-manage-form select{margin:0}.project-manage-form>div{display:flex;justify-content:space-between;gap:.5rem}.project-manage-form button,.bulk-task-bar button{width:auto;padding:.45rem .7rem;border:0;border-radius:7px;background:#e88e2c;color:#fff;cursor:pointer}.project-manage-form button.warning,.bulk-task-bar button.warning{background:#8f3434}.bulk-task-bar{position:sticky;top:.5rem;z-index:30;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.75rem 0;padding:.65rem .8rem;border:1px solid #e88e2c;border-radius:11px;background:#24201bec;box-shadow:0 8px 22px #0008}.bulk-task-bar select{width:auto;min-width:150px;margin:0}.bulk-task-bar button:disabled{opacity:.45;cursor:not-allowed}.task-list .task-card{width:100%}.task-card.selected{outline:2px solid #e88e2c;background:#33291f}.task-select{position:absolute;z-index:3;top:.62rem;right:.55rem;width:17px;height:17px;margin:0;accent-color:#e88e2c}.task-card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-card:has(.task-select) .task-card-open{padding-right:1.6rem}.task-card-top{display:flex!important;align-items:flex-start;justify-content:space-between;gap:.5rem}.task-card-top strong{min-width:0}.task-status{flex:none;padding:.14rem .35rem;border-radius:999px;background:#555;color:#ddd;font-size:.58rem;font-weight:600}.task-status.status-in-progress{background:#335d7c;color:#cbeaff}.task-status.status-blocked{background:#743c3c;color:#ffd5d5}.task-status.status-completed{background:#395f3a;color:#d9ffd9}.task-card-meta{display:flex!important;gap:.55rem;flex-wrap:wrap;margin-top:.35rem}.task-card strong,.task-card span,.task-card small{display:block;margin:.2rem 0}.priority-urgent{border-left-color:#fd4a4a}.priority-high{border-left-color:#e88e2c}.priority-low{border-left-color:#66a7d8}.tag-row{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.task-tag{font-size:.72rem;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--tag-colour) 75%,#222);color:#fff}.stat-row{display:grid;grid-template-columns:1fr auto;gap:.25rem;margin:.75rem 0}.stat-bar{grid-column:1 / -1;height:5px;background:#444;border-radius:9px;overflow:hidden}.stat-bar i{display:block;height:100%;background:linear-gradient(90deg,#e88e2c,#b75d69)}.activity-item{padding:.6rem 0;border-bottom:1px solid #444;font-size:.9rem}.activity-item span{display:block;color:#bbb}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem;width:100%}.calendar-day{min-height:130px;background:#1e1e20f0;border:1px solid #48484b;border-radius:12px;padding:.75rem}.calendar-day h3{margin:0 0 .6rem;color:#e88e2c}.gantt-panel{min-width:0}.gantt-panel>.section-heading{align-items:flex-end;margin-bottom:.8rem}.gantt-panel>.section-heading>span{color:#999;font-size:.75rem;white-space:nowrap}.gantt-scroll{overflow-x:auto;border:1px solid #414145;border-radius:10px;background:#202023}.gantt-chart{position:relative;display:grid;grid-template-columns:240px minmax(520px,1fr);min-width:760px}.gantt-header-label,.gantt-header-timeline,.gantt-row{border-bottom:1px solid #3b3b3f}.gantt-header-label{position:sticky;left:0;z-index:5;box-sizing:border-box;height:42px;padding:.75rem;background:#29292d;color:#aaa;font-size:.72rem;font-weight:700;text-transform:uppercase}.gantt-header-timeline{position:relative!important;height:42px;background:#29292d}.gantt-header-timeline span{position:absolute;top:.75rem;color:#aaa;font-size:.65rem;white-space:nowrap;transform:translate(-50%)}.gantt-header-timeline span:first-child{transform:none}.gantt-header-timeline span:last-of-type{transform:translate(-100%)}.gantt-row{grid-column:1 / -1;display:grid;grid-template-columns:240px minmax(520px,1fr);min-height:58px}.gantt-task-label{position:sticky;left:0;z-index:3;overflow:hidden;padding:.65rem .75rem;border:0;border-right:1px solid #414145;background:#242427;color:#eee;text-align:left;cursor:pointer}.gantt-task-label:hover{background:#303034}.gantt-task-label:disabled{cursor:default}.gantt-task-label strong,.gantt-task-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-label small{margin-top:.2rem;color:#888;font-size:.65rem}.gantt-timeline{position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#202023 0 49px,#252529 50px)}.gantt-gridline,.gantt-today{position:absolute;top:0;bottom:0;width:1px;background:#39393d}.gantt-today{z-index:2;background:#e88e2c;box-shadow:0 0 0 1px #e88e2c44}.gantt-bar{position:absolute;top:15px;z-index:1;height:28px;min-width:12px;overflow:hidden;padding:0 .55rem;border:1px solid #5e6268;border-left:4px solid #858b93;border-radius:6px;background:#3a3e45;color:#fff;text-align:left;cursor:pointer}.gantt-bar.priority-urgent{border-left-color:#fd4a4a;background:#693535}.gantt-bar.priority-high{border-left-color:#e88e2c;background:#614829}.gantt-bar.priority-low{border-left-color:#66a7d8;background:#304f66}.gantt-bar.masked{border-style:dashed;background:#303034;color:#aaa;cursor:default}.gantt-bar span{display:block;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.gantt-empty p{color:#999}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.feed-item{display:flex;flex-direction:column;width:100%;text-align:left;padding:.7rem;margin:.4rem 0;border:0;border-radius:8px;background:#2e2e31;color:#fff}.feed-item span,.feed-item small{color:#bbb;margin-top:.25rem}.dashboard-summary{grid-template-columns:repeat(6,minmax(120px,1fr))}.summary-card small{display:block;color:#ddd}.file-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.file-section-heading h4{margin-bottom:.15rem}.file-section-heading small{color:#888}.versioned-file-list{display:flex;flex-direction:column;gap:.7rem;margin-top:.75rem}.versioned-file-card{padding:.8rem;border:1px solid #414145;border-radius:10px;background:#202023}.versioned-file-card>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.versioned-file-card>header strong,.versioned-file-card>header small{display:block}.versioned-file-card>header small{margin-top:.2rem;color:#999}.file-version-history{margin-top:.65rem;border-top:1px solid #39393c}.file-version-history summary{padding:.55rem 0;color:#f3ad62;cursor:pointer}.file-version-rows{display:flex;flex-direction:column;gap:.35rem}.file-version-row{display:grid;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem;border:1px solid #36363a;border-radius:8px;background:#27272a}.file-version-row.current{border-color:#719c3a;background:#283021}.file-version-number strong,.file-version-number span{display:block}.file-version-number span{width:fit-content;margin-top:.2rem;padding:.1rem .3rem;color:#d9ffad;border-radius:999px;background:#6d9f3433;font-size:.62rem}.file-version-meta span,.file-version-meta small{display:block;overflow-wrap:anywhere}.file-version-meta span{color:#bbb;font-size:.75rem}.file-version-meta small{margin-top:.18rem;color:#777;font-size:.67rem}.file-version-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.modal-content .file-version-actions form{display:inline-flex;margin:0}.file-version-actions a,.link-button{padding:0;border:0;background:transparent;color:#f3ad62;font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.modal-content .file-version-actions .link-button{align-self:auto;margin:0}.link-button.warning{color:#ef9a74}.modal-content .file-compare-picker{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr)) auto;align-items:end;gap:.55rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #39393c}.file-compare-picker label{margin:0;color:#999;font-size:.7rem}.file-compare-picker select{margin-top:.2rem}.modal-content .file-compare-picker button{align-self:end;margin:0;white-space:nowrap}.attachment-form{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:.6rem;margin:.75rem 0 0!important}.attachment-form input{min-width:0}.attachment-form button{white-space:nowrap}.new-file-upload-form{padding:.75rem;border:1px dashed #555;border-radius:10px;background:#242427}.file-compare-modal{width:min(1100px,95vw)}.file-compare-back{padding:0;margin-bottom:.7rem;border:0;background:transparent;color:#f3ad62;cursor:pointer}.file-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.file-compare-heading h3,.file-compare-heading p{margin:.15rem 0}.comparison-identical,.comparison-different,.comparison-unknown{padding:.35rem .55rem;border-radius:999px;font-size:.72rem}.comparison-identical{color:#d9ffad;background:#6d9f3433}.comparison-different{color:#ffd18f;background:#e88e2c33}.comparison-unknown{color:#bbb;background:#7773}.file-compare-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.file-compare-summary section{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;border:1px solid #414145;border-radius:10px;background:#202023}.file-compare-summary section span,.file-compare-summary section small{color:#999}.file-compare-summary section a{margin-top:.4rem}.visual-version-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.visual-version-compare figure{min-width:0;margin:0;padding:.65rem;border:1px solid #414145;border-radius:10px;background:#19191b}.visual-version-compare figcaption{margin-bottom:.5rem;color:#f3ad62;font-weight:700}.visual-version-compare img{display:block;width:100%;max-height:520px;object-fit:contain}.pdf-compare iframe{width:100%;min-height:560px;border:0;background:#fff}.text-version-diff{max-height:560px;overflow:auto;padding:.8rem;border:1px solid #414145;border-radius:10px;background:#151517;color:#ddd;white-space:pre;font:.75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.time-tracking-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.time-tracking-heading h4{margin-bottom:.15rem}.time-tracking-heading small{color:#888}.timer-status{padding:.3rem .55rem;border-radius:999px;background:#5553;color:#bbb;font-size:.7rem}.timer-status.status-running{color:#d9ffad;background:#6d9f3433}.timer-status.status-paused{color:#ffd18f;background:#e88e2c33}.time-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.time-summary-grid>div{padding:.65rem;border:1px solid #414145;border-radius:9px;background:#202023}.time-summary-grid small,.time-summary-grid strong{display:block}.time-summary-grid small{color:#888;font-size:.68rem}.time-summary-grid strong{margin-top:.15rem;font-size:1.05rem}.time-summary-grid .over-estimate strong{color:#ef7777}.time-summary-grid .under-estimate strong{color:#adfb3d}.running-timer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;padding:.7rem;border:1px solid #6d9f3466;border-radius:10px;background:#6d9f3418}.running-timer span{color:#bbb}.running-timer strong{color:#d9ffad;font:1.35rem ui-monospace,SFMono-Regular,Consolas,monospace}.running-timer small{grid-column:1 / -1;color:#777}.timer-controls{display:flex;gap:.5rem;margin-top:.65rem}.modal-content .timer-controls form{display:inline-flex;margin:0}.modal-content .timer-controls button{align-self:auto;margin:0}.manual-time-log,.time-entry-history{margin-top:.7rem;border-top:1px solid #39393c}.manual-time-log summary,.time-entry-history summary{padding:.55rem 0;color:#f3ad62;cursor:pointer}.modal-content .manual-time-log form{display:grid;grid-template-columns:110px 150px minmax(160px,1fr) auto;align-items:end;gap:.55rem}.manual-time-log label{margin:0;color:#999;font-size:.7rem}.manual-time-log input{margin-top:.2rem}.modal-content .manual-time-log button{align-self:end;margin:0;white-space:nowrap}.time-entry-row{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.55rem;border:1px solid #36363a;border-radius:8px;background:#242427}.time-entry-row>div:last-of-type{text-align:right}.time-entry-row strong,.time-entry-row span{display:block}.time-entry-row span,.time-entry-row small{color:#888;font-size:.68rem}.time-entry-row>small{grid-column:1 / -1}.active-time-entry{color:#adfb3d}.template-admin-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.template-category-form,.template-import-form{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:.55rem;padding:.75rem;border:1px solid #414145;border-radius:12px;background:#202023}.template-import-form{grid-template-columns:auto minmax(160px,1fr) auto}.template-creator{margin-bottom:1rem}.template-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.template-form-grid label{color:#aaa;font-size:.75rem}.template-form-grid input,.template-form-grid select,.template-form-grid textarea{width:100%;margin-top:.25rem}.template-form-grid .template-wide{grid-column:1 / -1}.template-assignees{grid-row:span 2}.template-help{color:#999;font-size:.78rem}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.8rem;margin-bottom:1rem}.template-card{display:flex;flex-direction:column;min-width:0;padding:.9rem;border:1px solid #414145;border-top:4px solid var(--template-colour);border-radius:12px;background:linear-gradient(145deg,#252528,#202023)}.template-card>header{display:flex;align-items:center;gap:.65rem}.template-type-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--template-colour) 20%,#222);font-size:1.25rem}.template-card>header strong,.template-card>header small{display:block}.template-card>header small{margin-top:.15rem;color:#888}.template-card>p{min-height:2.5em;color:#bbb;font-size:.82rem}.template-defaults{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem}.template-defaults span{padding:.2rem .4rem;border:1px solid #444;border-radius:999px;color:#aaa;background:#29292c;font-size:.66rem;text-transform:capitalize}.template-defaults .priority-urgent{color:#ff8a8a;border-color:#fd4a4a66}.template-defaults .priority-high{color:#ffc37d;border-color:#e88e2c66}.template-defaults .priority-low{color:#9dd4ff;border-color:#66a7d866}.template-apply-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;margin-top:auto;padding:.65rem;border:1px solid #39393c;border-radius:9px;background:#1b1b1e}.template-apply-form input,.template-apply-form select,.template-apply-form textarea{min-width:0;width:100%}.template-apply-form button{grid-column:1 / -1}.template-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem;color:#777}.template-card>footer>div{display:flex;align-items:center;gap:.55rem}.template-card>footer a{color:#f3ad62;font-size:.75rem}.template-card>footer form{display:inline-flex}.existing-project-templates{margin-top:1rem}.existing-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.65rem}.existing-project-grid article{padding:.75rem;border:1px solid #39393c;border-radius:10px;background:#202023}.existing-project-grid article>strong{display:block;margin-bottom:.55rem}.existing-project-grid form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.4rem}.existing-project-grid form:has(select){grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto}.goal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.goal-summary-grid>div{padding:.8rem;border:1px solid #414145;border-radius:11px;background:#202023}.goal-summary-grid small,.goal-summary-grid strong{display:block}.goal-summary-grid small{color:#888}.goal-summary-grid strong{margin-top:.2rem;color:#fff;font-size:1.35rem}.goal-creator{margin-bottom:1rem}.goal-creator form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.goal-creator label{color:#999;font-size:.72rem}.goal-creator input,.goal-creator select,.goal-creator textarea{width:100%;margin-top:.25rem}.goal-creator .goal-form-wide{grid-column:1 / -1}.goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:.8rem}.goal-card{padding:1rem;border:1px solid #414145;border-radius:14px;background:linear-gradient(145deg,#252528,#202023)}.goal-card.goal-status-completed{border-color:#719c3a}.goal-card.goal-status-paused{border-style:dashed}.goal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.goal-card>header h3{margin:.3rem 0 .15rem}.goal-card>header small{color:#888}.goal-status{padding:.16rem .38rem;border-radius:999px;color:#ffd18f;background:#e88e2c33;font-size:.64rem}.goal-status-completed .goal-status{color:#d9ffad;background:#6d9f3433}.goal-progress-value{color:#adfb3d;font-size:1.6rem}.goal-card>p{color:#bbb;font-size:.82rem}.goal-progress-bar,.milestone-progress{overflow:hidden;border-radius:999px;background:#353538}.goal-progress-bar{height:12px;margin-top:.8rem}.goal-progress-bar i,.milestone-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e88e2c,#adfb3d)}.goal-progress-caption{display:flex;justify-content:space-between;margin-top:.3rem;color:#888;font-size:.68rem}.goal-milestones{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.goal-milestones>p{color:#777}.goal-milestone{padding:.6rem;border:1px solid #39393c;border-radius:9px;background:#1d1d20}.goal-milestone.complete{border-color:#719c3a66}.milestone-main{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.45rem}.milestone-main>span{color:#f3ad62;font-size:1.1rem}.goal-milestone.complete .milestone-main>span{color:#adfb3d}.milestone-main strong,.milestone-main small{display:block}.milestone-main small{margin-top:.12rem;color:#888;font-size:.66rem}.milestone-main b{color:#bbb}.milestone-progress{height:5px;margin-top:.45rem}.goal-milestone details{margin-top:.45rem;border-top:1px solid #333}.goal-milestone summary,.goal-controls>summary{padding-top:.4rem;color:#f3ad62;cursor:pointer;font-size:.72rem}.goal-milestone details form{display:grid;grid-template-columns:80px 80px minmax(130px,1fr) 140px auto;gap:.35rem;margin-top:.45rem}.goal-milestone details form:last-child{display:block}.goal-controls{margin-top:.7rem;border-top:1px solid #39393c}.goal-update-form{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) auto;gap:.4rem;margin-top:.55rem}.milestone-create-form{display:grid;grid-template-columns:minmax(130px,1fr) 80px minmax(130px,1fr) 140px auto;gap:.4rem;margin-top:.45rem}.bug-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.bug-summary-grid>div{padding:.8rem;border:1px solid #414145;border-radius:11px;background:#202023}.bug-summary-grid small,.bug-summary-grid strong{display:block}.bug-summary-grid small{color:#888}.bug-summary-grid strong{margin-top:.2rem;font-size:1.35rem}.bug-reporter{margin-bottom:1rem}.bug-reporter form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.bug-reporter label{color:#999;font-size:.72rem}.bug-reporter input,.bug-reporter select,.bug-reporter textarea{width:100%;margin-top:.25rem}.bug-reporter .bug-wide{grid-column:1 / -1}.bug-workflow-board{display:grid;grid-template-columns:repeat(6,minmax(300px,1fr));gap:.65rem;overflow-x:auto;align-items:stretch;padding-bottom:.75rem}.bug-workflow-column{display:flex;flex-direction:column;min-width:300px;min-height:420px;padding:.6rem;border:1px solid #414145;border-radius:12px;background:#1b1b1e;transition:border-color .15s,background .15s,box-shadow .15s}.bug-workflow-column.drop-target{border-color:#e88e2c;background:#e88e2c0b;box-shadow:inset 0 0 0 1px #e88e2c66}.bug-workflow-column>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem;padding:.2rem .2rem .5rem;border-bottom:2px solid #e88e2c}.bug-workflow-column>header span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#aaa;background:#333;font-size:.7rem}.bug-workflow-column>div{display:flex;flex-direction:column;gap:.55rem}.bug-workflow-list{flex:1;min-height:340px;padding-bottom:80px}.bug-workflow-list>p{pointer-events:none}.bug-card-ghost{opacity:.35;border:1px dashed #e88e2c}.bug-card-chosen{box-shadow:0 10px 24px #0008}.bug-card-dragging{transform:rotate(1deg)}.bug-workflow-column>div>p{color:#666;font-size:.75rem}.bug-card{padding:.7rem;border:1px solid #3e3e42;border-left:4px solid #777;border-radius:9px;background:#242427}.bug-card.severity-low{border-left-color:#66a7d8}.bug-card.severity-medium{border-left-color:#e8c45d}.bug-card.severity-high{border-left-color:#e88e2c}.bug-card.severity-critical,.bug-card.severity-blocker{border-left-color:#fd4a4a}.bug-card-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bug-card-heading>span{color:#999;font:.68rem ui-monospace,SFMono-Regular,Consolas,monospace}.bug-card-heading>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.bug-card-heading b{padding:.15rem .3rem;border-radius:999px;color:#bbb;background:#333;font-size:.58rem;text-transform:capitalize}.bug-card.source-pending{box-shadow:inset 0 2px #e88e2c}.bug-card.source-resolved{box-shadow:inset 0 2px #45b97c}.bug-card.source-denied{box-shadow:inset 0 2px #fd4a4a}.bug-card-heading .priority-urgent{color:#ff9c9c;background:#fd4a4a22}.bug-card h4{margin:.55rem 0 .3rem;color:#fff}.bug-card>p{max-height:4.8em;overflow:hidden;color:#bbb;font-size:.76rem}.bug-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:.55rem 0}.bug-facts span{min-width:0;color:#777;font-size:.58rem}.bug-facts strong{display:block;overflow:hidden;margin-top:.12rem;color:#bbb;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.bug-linked-task{display:block;margin:.45rem 0;color:#f3ad62;font-size:.7rem}.bug-details,.bug-controls{margin-top:.5rem;border-top:1px solid #39393c}.bug-details summary,.bug-controls summary{padding-top:.4rem;color:#f3ad62;cursor:pointer;font-size:.7rem}.bug-details div{margin-top:.5rem}.bug-details pre,.bug-details p{margin:.2rem 0;color:#bbb;font-size:.68rem;line-height:1.45;white-space:pre-wrap}.bug-commits{display:flex;flex-direction:column;gap:.25rem;margin-top:.55rem}.bug-commits>strong{color:#aaa;font-size:.68rem}.bug-commits>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem}.bug-commits code{color:#adfb3d;font-size:.66rem}.bug-commits span,.bug-commits small{overflow:hidden;color:#777;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.bug-commits form{display:inline-flex}.bug-update-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem}.bug-update-form button{grid-column:1 / -1}.bug-commit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #333}.bug-commit-form button{grid-column:1 / -1}.toast-notice{position:fixed;right:1.5rem;bottom:1.5rem;z-index:9999;max-width:420px;padding:1rem;border:1px solid #fd4a4a;border-radius:10px;background:#2a1010;color:#fff;box-shadow:0 8px 30px #0008}.notice.error{background:#2a1010;border:1px solid #fd4a4a;padding:.8rem;border-radius:8px}@media(max-width:1000px){.workspace-grid,.dashboard-grid{grid-template-columns:1fr}.dashboard-summary{grid-template-columns:repeat(2,1fr)}.page-heading-row{align-items:flex-start;flex-direction:column}}.profile-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.profile-directory-card{position:relative;overflow:hidden;min-height:290px;color:#fff;text-decoration:none;background:#202023;border:1px solid #48484b;border-radius:14px;transition:transform .18s,border-color .18s}.profile-directory-card:hover{transform:translateY(-3px);border-color:#e88e2c}.profile-card-banner{height:90px;background:linear-gradient(120deg,#e88e2c,#b75d69);background-size:cover;background-position:center}.profile-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;border:5px solid #202023;background:#333}.profile-avatar-fallback{display:grid;place-items:center;font-size:2.4rem}.profile-directory-card>.profile-avatar{position:absolute;top:38px;left:20px}.profile-card-body{padding:65px 20px 18px}.profile-card-body h3{margin:0;color:#fff;font-size:1.25rem}.profile-card-body>span{color:#aaa}.team-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}.team-chip-row i{padding:.22rem .55rem;color:#ffd4a3;background:#e88e2c22;border:1px solid #e88e2c66;border-radius:999px;font-size:.75rem;font-style:normal}.profile-mini-stats{display:flex;gap:1.5rem;margin-top:1rem}.profile-mini-stats strong{font-size:1.25rem}.profile-mini-stats small{display:block;color:#aaa;font-size:.7rem;font-weight:400}.team-profile-page{max-width:1200px;margin:-40px auto 0;background:#171719;min-height:calc(100vh - 100px);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}.profile-hero-banner{height:240px;background:linear-gradient(120deg,#e88e2c,#b75d69 60%,#5c3447);background-size:cover;background-position:center}.profile-identity{display:flex;align-items:flex-end;gap:1.2rem;padding:0 2rem;margin-top:-65px}.profile-identity .profile-avatar{width:150px;height:150px;border-color:#171719;flex:none}.profile-identity h1{margin:0;color:#fff;font-size:2rem}.profile-identity p{margin:.25rem 0;text-align:left;color:#aaa}.profile-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:1.5rem 2rem}.profile-stat-grid div{display:flex;flex-direction:column;padding:1rem;background:#242427;border:1px solid #414145;border-radius:10px}.profile-stat-grid strong{color:#f4a653;font-size:1.7rem}.profile-stat-grid span{color:#aaa;font-size:.8rem}.profile-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1rem;padding:0 2rem 2rem}.profile-content-grid main,.profile-content-grid aside{display:flex;flex-direction:column;gap:1rem}.activity-heatmap{display:grid;grid-template-rows:repeat(7,11px);grid-auto-flow:column;grid-auto-columns:11px;gap:3px;overflow-x:auto;padding:.5rem 0}.activity-heatmap i,.heatmap-legend i{width:11px;height:11px;border-radius:2px;background:#343437}.activity-heatmap .heat-1,.heatmap-legend .heat-1{background:#6b4822}.activity-heatmap .heat-2,.heatmap-legend .heat-2{background:#9d6024}.activity-heatmap .heat-3,.heatmap-legend .heat-3{background:#d27b25}.activity-heatmap .heat-4,.heatmap-legend .heat-4{background:#f5a34b}.heatmap-legend{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:#888;font-size:.7rem}.completed-task-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#fff;text-decoration:none;border-bottom:1px solid #3b3b3e}.completed-task-row span,.completed-task-row small{display:block}.completed-task-row small{color:#999;margin-top:.2rem}.completed-task-row b{color:#adfb3d}.profile-facts p{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0;text-align:left}.profile-facts span{color:#999}.profile-facts strong{text-align:right}.profile-facts a{color:#f4a653;overflow-wrap:anywhere}.availability-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #3b3b3e;text-transform:capitalize}.availability-row span{color:#bbb;text-align:right}.role-board-nav{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 0 1rem}.role-board-nav a,.role-board-nav span{flex:none;padding:.45rem .7rem;border:1px solid #48484b;border-radius:999px;color:#ddd;background:#242427;text-decoration:none;font-size:.8rem}.role-board-nav a:hover,.role-board-nav a.active{color:#fff;border-color:#e88e2c;background:#e88e2c33}.role-board-nav span.locked{color:#777;cursor:not-allowed}.role-due-section{margin-bottom:1.25rem}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.section-heading h3{margin-bottom:.35rem}.section-heading p{color:#999;font-size:.8rem}.role-due-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.role-due-board{min-width:0;padding:.8rem;border:1px solid #414145;border-radius:12px;background:#202023}.role-due-board>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.role-due-board header div,.role-due-board header small{display:block}.role-due-board header small{color:#888;margin-top:.15rem}.role-due-board header a{color:#f4a653;font-size:.8rem}.role-due-board header>span{color:#888;font-size:.75rem}.role-due-board.locked{border-style:dashed}.role-due-tasks{display:flex;flex-direction:column;gap:.45rem}.role-due-tasks>p{color:#777;font-size:.8rem}.task-card.compact{min-height:0;padding:.6rem .7rem}.masked-task{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;color:#ddd;border:1px dashed #666;border-radius:8px;background:repeating-linear-gradient(135deg,#29292c,#29292c 8px,#252528 8px 16px);cursor:not-allowed}.masked-task small{color:#aaa}.analytics-tabs{display:flex;gap:.4rem}.analytics-tabs button{padding:.5rem .8rem;color:#bbb;border:1px solid #48484b;border-radius:8px;background:#242427;cursor:pointer}.analytics-tabs button.active{color:#fff;border-color:#e88e2c;background:#e88e2c33}.team-health-panel{margin-bottom:1rem}.team-health-panel .section-heading{align-items:center;margin-bottom:.9rem}.team-health-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.team-health-totals span{padding:.4rem .6rem;color:#aaa;border:1px solid #414145;border-radius:999px;background:#242427;font-size:.72rem}.team-health-totals strong{color:#fff}.team-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.8rem}.team-health-card{padding:.9rem;border:1px solid #414145;border-radius:12px;background:linear-gradient(145deg,#252528,#202023)}.team-health-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.team-health-card>header strong,.team-health-card>header small{display:block}.team-health-card>header small{margin-top:.15rem;color:#888;font-size:.7rem}.team-health-card>header b{font-size:1.35rem}.team-health-bar{height:10px;overflow:hidden;margin:.65rem 0 .8rem;border-radius:999px;background:#353538}.team-health-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fae35,#adfb3d)}.team-health-card.health-watch .team-health-bar i{background:linear-gradient(90deg,#b87622,#f2b84b)}.team-health-card.health-risk .team-health-bar i{background:linear-gradient(90deg,#9f3939,#e26565)}.team-health-card.health-healthy>header b{color:#adfb3d}.team-health-card.health-watch>header b{color:#f2b84b}.team-health-card.health-risk>header b{color:#ef7777}.team-health-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.team-health-metrics>div{padding:.55rem;border:1px solid #39393c;border-radius:8px;background:#1d1d20}.team-health-metrics small,.team-health-metrics strong{display:block}.team-health-metrics small{color:#888;font-size:.68rem}.team-health-metrics strong{margin-top:.15rem;color:#eee}.team-health-metrics .warning strong{color:#f2b84b}.team-health-card>footer{display:flex;flex-direction:column;gap:.25rem;margin-top:.65rem;color:#888;font-size:.68rem}.team-health-card>footer .risk-flag{color:#ef9a74}.team-health-note{margin:.9rem 0 0;color:#777;font-size:.7rem;line-height:1.5}.user-health-panel{margin-bottom:1rem}.user-health-table td:first-child strong,.user-health-table td:first-child small{display:block}.user-health-table td:first-child small{margin-top:.15rem;color:#888}.user-health-score{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:.55rem;min-width:145px}.user-health-score .team-health-bar{width:100%;margin:0}.user-health-score.health-watch .team-health-bar i{background:linear-gradient(90deg,#b87622,#f2b84b)}.user-health-score.health-risk .team-health-bar i{background:linear-gradient(90deg,#9f3939,#e26565)}.user-health-score.health-healthy b{color:#adfb3d}.user-health-score.health-watch b,.health-warning{color:#f2b84b}.user-health-score.health-risk b{color:#ef7777}.analytics-leaderboard{margin-bottom:1rem}.analytics-table-wrap{overflow-x:auto}.analytics-leaderboard td small{display:block;color:#888;margin-top:.15rem;white-space:nowrap}.analytics-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analytics-period{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr);align-items:center;gap:.35rem .75rem;padding:.65rem 0;border-bottom:1px solid #39393c}.analytics-period>div:first-child strong,.analytics-period>div:first-child span{display:block}.analytics-period>div:first-child span,.analytics-period>small{color:#999;font-size:.72rem}.analytics-period>small{grid-column:1 / -1}.analytics-period-bar{height:8px;overflow:hidden;border-radius:999px;background:#353538}.analytics-period-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e88e2c,#f6b25f)}.profile-achievements{padding:0 2rem 1.5rem}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.7rem}.achievement-badge{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.85rem;border:1px solid #5a4935;border-radius:12px;background:linear-gradient(145deg,#2a2520,#202023)}.achievement-badge>i{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #e88e2c88;border-radius:50%;background:#e88e2c22;font-size:1.55rem;font-style:normal}.achievement-badge div,.achievement-badge strong,.achievement-badge span,.achievement-badge small{display:block;min-width:0}.achievement-badge strong{color:#ffd49e}.achievement-badge span{margin:.15rem 0;color:#bbb;font-size:.78rem}.achievement-badge small{color:#777;font-size:.68rem}.activity-timeline{position:relative;display:flex;flex-direction:column;max-width:900px;margin:0 auto;padding-left:2rem}.activity-timeline:before{content:"";position:absolute;top:0;bottom:0;left:23px;width:2px;background:linear-gradient(#e88e2c,#48484b 85%,transparent)}.activity-event{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;padding:.85rem 0}.activity-event>img,.activity-event-avatar{z-index:1;width:48px;height:48px;border:3px solid #242427;border-radius:50%;object-fit:cover;background:#333}.activity-event-avatar{display:grid;place-items:center;font-size:1.15rem}.activity-event>div{min-width:0;padding:.8rem 1rem;border:1px solid #414145;border-radius:12px;background:#202023}.activity-event p{margin:0;text-align:left}.activity-event a,.activity-event strong{color:#f4a653}.activity-event a{text-decoration:none}.activity-event blockquote{margin:.55rem 0;padding-left:.75rem;color:#bbb;border-left:3px solid #e88e2c}.activity-event time{display:block;margin-top:.4rem;color:#777;font-size:.72rem}.activity-event.masked>div{border-style:dashed}.calendar-filter-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;color:#999}.calendar-event-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.calendar-event-form textarea{grid-column:1 / -1;min-height:70px}.calendar-event-form button{justify-self:start}.team-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.team-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto;border:1px solid #414145;border-radius:12px;background:#414145;gap:1px}.calendar-weekday{padding:.55rem;text-align:center;color:#aaa;background:#242427;font-size:.78rem}.team-calendar-day{min-height:135px;padding:.5rem;background:#202023}.team-calendar-day.outside{opacity:.38}.team-calendar-day>time{display:block;margin-bottom:.35rem;color:#aaa;font-weight:700}.calendar-chip{display:flex;align-items:center;gap:.25rem;min-width:0;margin:.2rem 0;padding:.28rem .35rem;border-left:3px solid #e88e2c;border-radius:4px;background:#303034;color:#eee;font-size:.7rem}.calendar-chip a{display:flex;align-items:center;gap:.25rem;min-width:0;color:inherit;text-decoration:none}.calendar-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-chip button{margin-left:auto;padding:0 .2rem;border:0;background:transparent;color:#aaa;cursor:pointer}.calendar-meeting{border-color:#54a8ff}.calendar-server_launch{border-color:#adfb3d}.calendar-update{border-color:#f4a653}.calendar-event{border-color:#dc75ff}.calendar-holiday{border-color:#ffe66b}.calendar-absence{border-color:#999}.calendar-task_deadline{border-color:#ff6262}.calendar-birthday{border-color:#ff8bb5}.calendar-availability{max-height:720px;overflow-y:auto}.calendar-availability details{padding:.55rem 0;border-bottom:1px solid #3b3b3e}.calendar-availability summary{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.5rem;cursor:pointer}.calendar-availability summary img{width:32px;height:32px;border-radius:50%}.calendar-availability summary small{color:#888}.calendar-availability details p{display:flex;justify-content:space-between;gap:.5rem;margin:.4rem 0;color:#aaa;font-size:.76rem;text-transform:capitalize}.staff-map-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.staff-map-summary span{padding:.45rem .65rem;border:1px solid #414145;border-radius:999px;background:#242427;color:#aaa;font-size:.75rem}.staff-map-summary b{color:#fff}.staff-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.staff-map-toolbar small{color:#777}.team-distribution{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.35rem 0 1rem}.team-distribution span{padding:.3rem .5rem;border:1px solid #414145;border-radius:999px;color:#888;font-size:.68rem}.team-distribution strong{color:#ddd}.staff-region{margin-bottom:1.3rem}.staff-region>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.staff-region>header h3{margin:0;color:#f4a653}.staff-region>header span{color:#888;font-size:.75rem}.staff-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:.8rem}.staff-map-card{overflow:hidden;padding:.85rem;border:1px solid #414145;border-radius:12px;background:linear-gradient(145deg,#252528,#1d1d20)}.staff-map-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.65rem}.staff-map-card>header img,.staff-map-avatar{width:44px;height:44px;border-radius:50%;background:#333}.staff-map-avatar{display:grid;place-items:center}.staff-map-card>header a,.staff-map-card>header small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-map-card>header a{color:#fff;font-weight:700;text-decoration:none}.staff-map-card>header a:hover{color:#f4a653}.staff-map-card>header small{color:#888;font-size:.68rem}.presence-pill{display:flex;align-items:center;gap:.3rem;color:#999;font-size:.68rem;white-space:nowrap}.presence-pill i{width:8px;height:8px;border-radius:50%;background:#777}.presence-online .presence-pill{color:#adfb3d}.presence-online .presence-pill i{background:#75d345}.presence-idle .presence-pill{color:#f2b84b}.presence-idle .presence-pill i{background:#f2b84b}.presence-dnd .presence-pill{color:#ef7777}.presence-dnd .presence-pill i{background:#e34b4b}.staff-local-clock{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 .7rem;padding:.8rem 0;border-bottom:1px solid #39393c}.staff-local-clock strong{grid-row:1 / 3;color:#fff;font-size:1.65rem;line-height:1}.staff-local-clock span{color:#ccc;font-size:.75rem}.staff-local-clock small{color:#777;font-size:.65rem}.staff-status-list{display:flex;flex-direction:column;gap:.35rem;padding-top:.7rem;color:#999;font-size:.74rem}.staff-status-list .active{color:#adfb3d}.staff-status-list .holiday{color:#ffe66b}.staff-map-help,.staff-map-preferences{margin-top:1rem}.staff-map-preferences>summary{color:#f4a653;font-weight:700;cursor:pointer}.staff-map-preferences form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.staff-map-preferences label{display:flex;flex-direction:column;gap:.35rem;color:#aaa;font-size:.75rem}.working-hours-editor{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.45rem}.working-hours-editor>div{display:grid;grid-template-columns:32px 1fr auto 1fr;align-items:center;gap:.35rem;padding:.45rem;border:1px solid #39393c;border-radius:8px;background:#1d1d20}.working-hours-editor strong{color:#aaa;text-transform:capitalize;font-size:.72rem}.working-hours-editor span{color:#777;font-size:.7rem}.working-hours-editor input{min-width:0}.staff-map-disclaimer{color:#666;font-size:.68rem}.voting-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.voting-summary>div{display:flex;flex-direction:column;padding:.8rem;border:1px solid #414145;border-radius:10px;background:#242427}.voting-summary small{color:#888}.voting-summary strong{color:#f4a653;font-size:1.5rem}.vote-creator{margin-bottom:1rem}.vote-creator form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.vote-creator label{display:flex;flex-direction:column;gap:.35rem;color:#aaa;font-size:.75rem}.vote-creator .vote-wide{grid-column:1 / -1}.vote-creator .inline-check{flex-direction:row;align-items:center}.role-eligibility{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.7rem;border:1px solid #414145;border-radius:8px}.role-eligibility legend{color:#aaa;padding:0 .3rem}.role-eligibility label{flex-direction:row;align-items:center}.voting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.9rem}.vote-card{padding:1rem;border:1px solid #414145;border-radius:12px;background:linear-gradient(145deg,#252528,#1d1d20)}.vote-card.vote-open{border-top:3px solid #e88e2c}.vote-card.vote-closed{border-top:3px solid #666}.vote-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.vote-card h3{margin:.25rem 0;color:#fff}.vote-card>p{color:#aaa;line-height:1.5}.vote-kind{color:#f4a653;font-size:.72rem;font-weight:700}.vote-status{padding:.25rem .45rem;border:1px solid #555;border-radius:999px;color:#aaa;font-size:.65rem;text-transform:uppercase}.vote-open .vote-status{border-color:#e88e2c;color:#f4a653}.vote-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin:.65rem 0}.vote-meta span{padding:.25rem .4rem;border-radius:5px;background:#303034;color:#888;font-size:.65rem}.ballot-options{display:flex;flex-direction:column;gap:.45rem;margin:.8rem 0}.ballot-options label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;overflow:hidden;padding:.65rem;border:1px solid #414145;border-radius:8px;background:#222225;cursor:pointer}.ballot-options label.selected{border-color:#e88e2c;background:#e88e2c18}.ballot-options label>*:not(i){position:relative;z-index:1}.ballot-options label>i{position:absolute;inset:0 auto 0 0;background:#e88e2c18;pointer-events:none}.ballot-options label b{color:#f4a653}.ballot-options .button{align-self:flex-start}.results-hidden{display:block;color:#777;margin-bottom:.7rem}.builder-average{display:flex;align-items:baseline;gap:.35rem;margin:.65rem 0}.builder-average strong{color:#f4a653;font-size:1.8rem}.builder-average span{color:#888}.knowledge-search{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:.55rem;margin-bottom:.7rem}.knowledge-category-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.25rem 0 1rem}.knowledge-category-strip a{padding:.4rem .6rem;border:1px solid #414145;border-radius:999px;color:#aaa;text-decoration:none;white-space:nowrap;font-size:.72rem}.knowledge-category-strip a:hover,.knowledge-category-strip a.active{color:#fff;border-color:#e88e2c;background:#e88e2c20}.knowledge-category-manager{margin-bottom:.8rem}.knowledge-category-manager>summary{color:#f4a653;cursor:pointer;font-weight:700}.knowledge-category-manager>p{color:#999}.knowledge-category-manager-list{display:grid;gap:.45rem;margin:.7rem 0}.knowledge-category-manager-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.knowledge-category-manager-list>article>form:first-child,.knowledge-category-create{display:grid;grid-template-columns:56px minmax(160px,1fr) 54px 85px auto auto auto;align-items:center;gap:.45rem}.knowledge-category-manager-list form>input[name=icon],.knowledge-category-create>input[name=icon]{text-align:center}.knowledge-category-manager-list form>input[type=color],.knowledge-category-create>input[type=color]{width:48px;min-height:38px;padding:3px}.knowledge-category-manager-list label,.knowledge-category-create label{display:flex;align-items:center;gap:.3rem;color:#aaa;white-space:nowrap}.knowledge-category-manager-list small{color:#777}.knowledge-category-delete{display:flex;align-items:center;gap:.4rem}.knowledge-category-create{padding-top:.7rem;border-top:1px solid #39393c}.knowledge-bulk-category{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.6rem;border:1px solid #414145;border-radius:9px;background:#202023}.knowledge-bulk-category strong{margin-right:auto;color:#f4a653}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.85rem}.knowledge-card-selectable{display:flex;min-width:0;flex-direction:column;border-radius:12px}.knowledge-card-selectable.selected{outline:2px solid #e88e2c;outline-offset:2px}.knowledge-card-selector{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;color:#aaa;font-size:.7rem}.knowledge-card-selectable .knowledge-card{width:100%;height:100%}.knowledge-card{display:flex;flex-direction:column;min-height:220px;padding:1rem;border:1px solid #414145;border-radius:12px;background:linear-gradient(145deg,#252528,#1d1d20);color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.knowledge-card:hover{transform:translateY(-2px);border-color:#e88e2c}.knowledge-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start}.knowledge-card>header>span{font-size:1.6rem}.knowledge-card h3{margin:.15rem 0;color:#fff}.knowledge-card header small{color:#f4a653}.knowledge-card header b{color:#f2b84b;font-size:.68rem}.knowledge-card>p{flex:1;overflow:hidden;color:#aaa;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.knowledge-tags{display:flex;flex-wrap:wrap;gap:.3rem}.knowledge-tags span{color:#dd9b55;font-size:.66rem}.knowledge-card>footer{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.7rem;border-top:1px solid #39393c}.knowledge-card>footer span{color:#777;font-size:.64rem}.knowledge-editor{margin:0 0 1rem}.knowledge-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.knowledge-editor label{display:flex;flex-direction:column;gap:.3rem;color:#aaa;font-size:.75rem}.knowledge-editor .knowledge-wide{grid-column:1 / -1}.knowledge-content-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.knowledge-back{display:inline-block;margin-bottom:.7rem;color:#f4a653;text-decoration:none}.knowledge-document{overflow:hidden;border:1px solid #414145;border-radius:14px;background:#202023}.knowledge-document>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.4rem;background:linear-gradient(135deg,#2a2724,#242126)}.knowledge-document-icon{font-size:2.5rem}.knowledge-document h1{margin:.2rem 0;color:#fff;font-size:2rem}.knowledge-document header small{color:#f4a653}.knowledge-document header p{margin:.4rem 0 0;color:#aaa}.knowledge-byline{display:flex;flex-wrap:wrap;gap:.7rem;padding:.65rem 1.4rem;border-top:1px solid #3c3c3f;border-bottom:1px solid #3c3c3f;color:#777;font-size:.7rem}.knowledge-byline b{color:#f2b84b}.knowledge-markdown{max-width:920px;padding:1.5rem;color:#ddd;line-height:1.72}.knowledge-markdown h1,.knowledge-markdown h2,.knowledge-markdown h3{color:#fff;margin:1.3em 0 .45em}.knowledge-markdown h1{font-size:1.65rem}.knowledge-markdown h2{font-size:1.35rem;border-bottom:1px solid #39393c;padding-bottom:.3rem}.knowledge-markdown p{margin:.45rem 0;text-align:left}.knowledge-markdown a{color:#f4a653;overflow-wrap:anywhere}.knowledge-markdown pre{overflow-x:auto;padding:.8rem;border:1px solid #3e3e42;border-radius:8px;background:#171719;color:#e9c8a2}.knowledge-markdown blockquote{margin:.7rem 0;padding:.5rem .8rem;border-left:3px solid #e88e2c;background:#29272a;color:#aaa}.markdown-list-item{margin:.25rem 0 .25rem 1rem}.knowledge-assets,.knowledge-revisions{margin-top:1rem}.knowledge-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.65rem}.knowledge-asset-grid>article{overflow:hidden;padding:.65rem;border:1px solid #414145;border-radius:9px;background:#202023}.knowledge-asset-grid img{width:100%;height:140px;object-fit:contain;margin-bottom:.5rem;border-radius:6px;background:#171719}.knowledge-asset-grid a,.knowledge-asset-grid small{display:block}.knowledge-asset-grid a{color:#f4a653;overflow-wrap:anywhere}.knowledge-asset-grid small{color:#777}.knowledge-asset-grid form{display:grid;gap:.35rem;margin-top:.55rem}.knowledge-asset-upload{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;gap:.5rem;margin-top:.8rem}.knowledge-revisions>summary{color:#f4a653;cursor:pointer;font-weight:700}.knowledge-revisions>div{display:flex;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-bottom:1px solid #39393c}.knowledge-revisions span,.knowledge-revisions small{display:block}.knowledge-revisions small{color:#777;font-size:.68rem}.dashboard-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.8rem;margin-bottom:1rem}.dashboard-nav-panel{min-width:0;padding:.8rem}.dashboard-nav-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid #39393c}.dashboard-nav-panel>header>div{display:flex;align-items:center;gap:.4rem;min-width:0}.dashboard-nav-panel h3{margin:0;color:#fff;font-size:.95rem}.dashboard-nav-panel>header>a{color:#f4a653;font-size:.68rem;white-space:nowrap}.dashboard-nav-list,.dashboard-project-links,.dashboard-board-links{display:flex;flex-direction:column;max-height:285px;overflow-y:auto;margin-top:.45rem}.dashboard-task-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem 0;border-bottom:1px solid #343437}.dashboard-task-link button{min-width:0;padding:0;border:0;background:transparent;color:#ddd;text-align:left;cursor:pointer}.dashboard-task-link strong,.dashboard-task-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-link small{margin-top:.15rem;color:#777;font-size:.65rem}.dashboard-task-link>a{color:#f4a653;font-size:.65rem;text-decoration:none}.dashboard-project-links>a,.dashboard-board-links>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem 0;border-bottom:1px solid #343437;color:inherit;text-decoration:none}.dashboard-board-links>a{grid-template-columns:minmax(0,1fr) auto}.dashboard-project-links>a:hover strong,.dashboard-board-links>a:hover strong{color:#f4a653}.dashboard-project-links i{width:5px;height:34px;border-radius:999px}.dashboard-project-links strong,.dashboard-project-links small,.dashboard-board-links strong,.dashboard-board-links small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-links small,.dashboard-board-links small{color:#777;font-size:.64rem}.dashboard-project-links>a>span,.dashboard-board-links>a>span{color:#888;font-size:.64rem;text-align:right}.dashboard-project-links b,.dashboard-board-links b{color:#eee}.dashboard-project-links em,.dashboard-board-links em{display:block;color:#ef7777;font-style:normal}.dashboard-nav-panel p{color:#777;font-size:.72rem}.dashboard-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #343437}.dashboard-shortcut-row>a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem 0;color:inherit;text-decoration:none}.dashboard-shortcut-row>button{border:0;background:transparent;color:#ffd36b;cursor:pointer;font-size:1rem}.board-list.dashboard-target-project{border-color:#e88e2c;box-shadow:0 0 0 2px #e88e2c42,0 12px 35px #0007}.reward-balance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.reward-balance-strip>div{display:flex;flex-direction:column;padding:.8rem;border:1px solid #414145;border-radius:10px;background:#242427}.reward-balance-strip small{color:#888}.reward-balance-strip strong{color:#f4a653;font-size:1.5rem}.working-towards{margin-bottom:1rem}.working-towards>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.working-towards article{padding:.65rem;border:1px solid #414145;border-radius:8px;background:#202023}.working-towards article>div:first-child{display:flex;justify-content:space-between}.working-towards small{color:#888}.reward-progress{height:9px;overflow:hidden;margin:.5rem 0;border-radius:999px;background:#37373a}.reward-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e88e2c,#ffd36b)}.reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.reward-card{overflow:hidden;border:1px solid #414145;border-radius:12px;background:linear-gradient(145deg,#252528,#1d1d20)}.reward-card.featured{border-color:#e88e2c;box-shadow:0 0 20px #e88e2c18}.reward-card>img,.reward-placeholder{width:100%;height:150px;object-fit:cover;background:#18181a}.reward-placeholder{display:grid;place-items:center;font-size:3rem}.reward-card-body{padding:.8rem}.reward-card-body>small{color:#f4a653;text-transform:capitalize}.reward-card-body h3{margin:.2rem 0}.reward-card-body p{min-height:2.8em;color:#999;font-size:.75rem}.reward-card-body>strong{color:#fff;font-size:1.1rem}.reward-card-body>span{display:block;color:#777;font-size:.68rem}.reward-card-body>div:last-child{display:flex;gap:.4rem;margin-top:.7rem}.reward-card-body .button.active{color:#ffd36b;border-color:#ffd36b}.season-goals{margin-top:1.3rem}.season-goals>article{margin-bottom:.65rem}.season-goals article>header{display:flex;justify-content:space-between}.season-goals header strong,.season-goals header small{display:block}.season-goals header small,.season-goals article>span{color:#888}.season-goals header b{color:#f4a653;font-size:1.4rem}.season-goals footer{margin-top:.6rem;color:#aaa}.season-goals footer form{display:inline-block;margin-left:.6rem}.reward-history{margin-top:1rem}.reward-history>div{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid #39393c}.reward-history span,.reward-history small{display:block}.reward-history small{color:#777}.reward-history>div>b{padding:.25rem .45rem;border-radius:999px;background:#333;font-size:.65rem;text-transform:capitalize}.request-approved,.request-fulfilled{color:#adfb3d}.request-denied{color:#ef7777}.request-requested{color:#f2b84b}.reward-management{margin-top:1rem}.management-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.management-forms form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.management-forms h3,.management-forms textarea{grid-column:1 / -1}.manager-request-queue{margin-top:.8rem}.manager-request-queue>div{display:flex;justify-content:space-between;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #39393c}.manager-request-queue span,.manager-request-queue small{display:block}.manager-request-queue small{color:#777}.manager-request-queue>div>div{display:flex;gap:.35rem;align-items:center}.manager-request-queue button{padding:.35rem .5rem}.achievement-badge>img{width:44px;height:44px;border-radius:8px;object-fit:cover}.hub-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.hub-summary-grid>div{padding:.75rem;border:1px solid #414145;border-radius:9px;background:#242427}.hub-summary-grid small,.hub-summary-grid strong{display:block}.hub-summary-grid small{color:#888}.hub-summary-grid strong{color:#f4a653;font-size:1.4rem}.hub-form-note{grid-column:1 / -1;color:#aaa;line-height:1.4}.hub-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.hub-row{display:flex;justify-content:space-between;gap:.7rem;padding:.5rem 0;border-bottom:1px solid #39393c}.hub-row span,.hub-row small{display:block}.hub-row small{color:#777}.hub-row>strong{text-align:right}.project-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem}.project-health-grid article{padding:.65rem;border:1px solid #3c3c3f;border-radius:8px;background:#202023}.project-health-grid header{display:flex;justify-content:space-between}.project-health-grid b{color:#f4a653}.project-health-grid small{color:#888}.hub-trend{display:grid;grid-template-columns:90px minmax(0,1fr) 50px;align-items:center;gap:.45rem;margin:.45rem 0}.hub-trend>i{height:8px;background:#353538;border-radius:999px;overflow:hidden}.hub-trend b{display:block;height:100%;background:#e88e2c}.hub-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.hub-preferences label{color:#aaa;text-transform:capitalize}.hub-announcement{padding:.55rem 0;border-bottom:1px solid #39393c}.hub-announcement p{color:#aaa}.hub-announcement small{color:#777}.hub-spotlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;margin-bottom:.8rem}.hub-spotlights span{color:#ffd36b}.goal-history{display:flex;align-items:end;gap:3px;height:42px;margin:.55rem 0;padding:4px;border-bottom:1px solid #414145}.goal-history i{flex:1;min-width:4px;max-width:16px;background:#e88e2c;border-radius:2px 2px 0 0}.discord-deep-links{margin:1rem 0;padding:.8rem;border:1px solid #5865f266;border-radius:10px;background:#5865f218}.discord-deep-links h4{margin:0 0 .65rem}.discord-deep-links .discord-button{display:inline-block;margin:.2rem .3rem .2rem 0;background:#5865f2}.discord-deep-links small{display:block;margin-top:.45rem;color:#aaa}.task-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:2rem}.task-modal-heading small{color:#888;font:.7rem ui-monospace,SFMono-Regular,Consolas,monospace}.task-modal-heading .modal-title{margin:.25rem 0 0;font-size:1.55rem;text-align:left}.task-modal-nav{position:sticky;top:-.1rem;z-index:8;display:flex;gap:.35rem;overflow-x:auto;margin:.7rem -.15rem;padding:.45rem .15rem;background:#1e1e20f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-modal-nav button{flex:none;width:auto;padding:.32rem .55rem;border:1px solid #48484c;border-radius:999px;background:#29292c;color:#ccc;cursor:pointer;font-size:.68rem}.task-modal-nav button:hover{border-color:#e88e2c;color:#fff}.modal-content [id^=task-]{scroll-margin-top:58px}.task-modal-description{margin:1rem 0;padding:.85rem;border:1px solid #3c3c40;border-radius:10px;background:#202023}.task-modal-description h4,.task-modal-description p{margin:0}.task-modal-description p{margin-top:.45rem;color:#ccc;line-height:1.55;white-space:pre-wrap}.task-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.task-metadata-grid>div{padding:.65rem;border:1px solid #3b3b3f;border-radius:8px;background:#27272a}.task-metadata-grid small,.task-metadata-grid strong{display:block}.task-metadata-grid small{color:#888;font-size:.65rem}.task-metadata-grid strong{margin-top:.2rem;color:#eee}.task-quick-status{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.65rem 0}.task-quick-status>span{margin-right:.2rem;color:#888;font-size:.7rem}.task-quick-status button{padding:.3rem .5rem;border:1px solid #48484c;border-radius:7px;background:#2c2c30;color:#ddd;cursor:pointer;font-size:.68rem}.task-quick-status button:hover{border-color:#e88e2c}.task-quick-status button:disabled{border-color:#6f9f42;color:#d9ffad;background:#304025;cursor:default}.task-assignment-summary{margin:.8rem 0}.task-assignment-summary h4{margin-bottom:.4rem}.task-assignment-summary>div{display:flex;flex-wrap:wrap;gap:.35rem}.task-assignment-summary>div>span{padding:.25rem .5rem;border:1px solid #e88e2c66;border-radius:999px;color:#ffd2a4;background:#e88e2c18;font-size:.72rem}.task-assignment-summary>small{display:block;margin-top:.45rem;color:#777}.task-assignment-manager{margin-top:.55rem}.task-assignment-manager summary{color:#f1a85d;cursor:pointer;font-size:.75rem}.task-assignment-manager form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.6rem;margin-top:.5rem}.task-assignment-manager fieldset{min-width:0;padding:.6rem;border:1px solid #414145;border-radius:9px}.task-assignment-manager legend{padding:0 .25rem;color:#f1a85d}.task-assignment-manager .assignment-search{width:100%;margin:0 0 .45rem}.assignment-options{display:flex;flex-direction:column;gap:.22rem;max-height:180px;overflow-y:auto}.assignment-options label{display:flex;align-items:center;gap:.4rem;padding:.28rem .35rem;border-radius:6px;color:#ccc;font-size:.72rem;cursor:pointer}.assignment-options label:hover{background:#ffffff0a}.assignment-options input{width:auto;margin:0;accent-color:#e88e2c}.task-assignment-manager form>button{grid-column:1 / -1;justify-self:end}.mention-shortcuts{display:flex;align-items:center;gap:.3rem;max-height:76px;overflow-y:auto;flex-wrap:wrap;margin:.4rem 0}.mention-shortcuts>span{color:#888;font-size:.68rem}.mention-shortcuts button{width:auto;margin:0;padding:.22rem .4rem;border:1px solid #48484c;border-radius:999px;background:#2a2a2d;color:#f1b87e;cursor:pointer;font-size:.65rem}.mention-shortcuts button:hover{border-color:#e88e2c}.task-assignment-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0}.task-assignment-picker fieldset{display:flex;flex-direction:column;gap:.3rem;max-height:190px;overflow-y:auto;padding:.65rem;border:1px solid #454549;border-radius:9px}.task-assignment-picker legend{padding:0 .25rem;color:#f1a85d}.task-assignment-picker label{display:flex;align-items:center;gap:.4rem;padding:.2rem;color:#ccc}.task-assignment-picker input{width:auto;margin:0}.discord-link-manager{margin-top:.65rem;border-top:1px solid #5865f255}.discord-link-manager summary{padding:.55rem 0;color:#b9c0ff;cursor:pointer}.discord-link-manager form{display:flex;gap:.45rem;margin:.35rem 0}.discord-link-manager input{flex:1;margin:0}.task-destructive-actions{display:flex;gap:.45rem}.react-task-modal{display:flex}.react-task-modal>.modal-content{max-height:92vh;overflow-y:auto}.task-modal-nav button.active{border-color:#e88e2c;color:#ffc078;background:#e88e2c1a}.task-modal-actions,.time-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.task-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.task-edit-grid label{display:grid;gap:.3rem}.manual-time-log{display:grid;grid-template-columns:120px 160px minmax(180px,1fr) auto;gap:.5rem;margin:1rem 0}.time-entry-list{display:grid;gap:.45rem}.time-entry-list>div{display:grid;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:.55rem;border:1px solid #414145;border-radius:8px}.time-entry-list small{grid-column:1/-1;color:#999}.nested-modal{z-index:120}.nested-modal>.modal-content{z-index:121}.permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem;margin:.8rem 0}.permission-groups fieldset{padding:.75rem;border:1px solid #454549;border-radius:10px;background:#232326}.permission-groups legend{padding:0 .3rem;color:#f1a85d}.permission-groups fieldset>label{display:block;margin:.3rem 0;color:#ccc}.user-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem}.user-permission-groups section{padding:.55rem;border:1px solid #414145;border-radius:8px;background:#242427}.user-permission-groups strong,.user-permission-groups span{display:block}.user-permission-groups span{margin-top:.25rem;color:#aaa;font-size:.72rem;text-transform:capitalize}@media(max-width:760px){.task-edit-grid,.manual-time-log,.incoming-work-lanes,.task-metadata-grid,.task-assignment-picker,.task-assignment-manager form{grid-template-columns:1fr}.task-assignment-manager form>button{grid-column:auto;width:100%}.discord-link-manager form{flex-direction:column}.task-composer-form,.task-composer-form.compact{grid-template-columns:1fr}.task-composer-form .composer-title,.task-composer-form .composer-description,.task-composer-form.compact .composer-title,.task-composer-form.compact button,.task-composer-form .composer-assignees{grid-column:auto}.bulk-task-bar{top:0}.bulk-task-bar select,.bulk-task-bar button{flex:1 1 140px}.attachment-form,.modal-content .file-compare-picker,.file-compare-summary,.visual-version-compare,.modal-content .manual-time-log form,.time-summary-grid,.template-admin-strip,.template-form-grid{grid-template-columns:1fr}.template-form-grid .template-wide{grid-column:auto}.template-category-form,.template-import-form,.template-apply-form,.existing-project-grid form,.existing-project-grid form:has(select){grid-template-columns:1fr}.template-apply-form button{grid-column:auto}.goal-summary-grid,.goal-creator form,.goal-update-form,.milestone-create-form,.goal-milestone details form{grid-template-columns:1fr}.goal-creator .goal-form-wide{grid-column:auto}.goals-grid,.bug-summary-grid,.bug-reporter form{grid-template-columns:1fr}.bug-reporter .bug-wide{grid-column:auto}.file-version-row{grid-template-columns:60px minmax(0,1fr)}.file-version-actions{grid-column:1 / -1;justify-content:flex-start}.profile-hero-banner{height:160px}.profile-identity{align-items:flex-start;padding:0 1rem;margin-top:-45px}.profile-identity .profile-avatar{width:105px;height:105px}.profile-identity h1{font-size:1.35rem;margin-top:50px}.profile-stat-grid{grid-template-columns:repeat(2,1fr);padding:1rem}.profile-content-grid{grid-template-columns:1fr;padding:0 1rem 1rem}.analytics-history-grid{grid-template-columns:1fr}.profile-achievements{padding:0 1rem 1rem}.calendar-event-form,.team-calendar-layout{grid-template-columns:1fr}.team-calendar-grid{grid-template-columns:repeat(7,minmax(90px,1fr))}.staff-map-toolbar,.staff-map-preferences form{display:grid;grid-template-columns:1fr}.staff-map-summary{justify-content:flex-start}.voting-summary,.vote-creator form{grid-template-columns:1fr}.vote-creator .vote-wide{grid-column:auto}.knowledge-search,.knowledge-editor form,.knowledge-asset-upload,.knowledge-category-manager-list>article,.knowledge-category-manager-list>article>form:first-child,.knowledge-category-create{grid-template-columns:1fr}.knowledge-category-delete{align-items:stretch;flex-direction:column}.knowledge-editor .knowledge-wide{grid-column:auto}.knowledge-document>header{grid-template-columns:auto 1fr}.knowledge-document>header .button{grid-column:1 / -1}.dashboard-navigation,.reward-balance-strip,.management-forms,.management-forms form{grid-template-columns:1fr}.management-forms h3,.management-forms textarea{grid-column:auto}.hub-summary-grid,.hub-two-column,.hub-preferences{grid-template-columns:1fr}}
