@charset "UTF-8";:root{color-scheme:dark;--color-blue: hsl(189, 100%, 65%);--color-green: hsl(150, 77%, 69%);--color-yellow: hsl(60, 100%, 84%);--color-cream: hsl(65, 27%, 83%);--color-red: hsl(354, 100%, 65%);--color-orange: hsl(31, 100%, 73%);--color-purple: hsl(314, 100%, 78%);--color-bright: hsl(197, 0%, 100%);--color-gray: hsl(197, 31%, 85%);--color-dark: hsl(197, 15%, 62%);--color-shadow: hsl(197, 10%, 42%);--color-black: hsl(197, 10%, 14%);--background: hsl(197, 6%, 3%);--panel-background-bright: hsl(197, 14%, 10%);--panel-background: hsl(197, 14%, 7%);--panel-background-dark: hsl(197, 14%, 4%);--color: var(--color-gray);--lane-height: 3rem;--timeline-header-width: 18rem}html,body{font-size:16px;font-family:Rubik,sans-serif;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;row-gap:1px;fill:#fff;color:var(--color-bright);background:radial-gradient(ellipse at top,#0c0e12,#080a0c);background-attachment:fixed;touch-action:none}p{line-height:1.5em}h1,h2,h3,h4,h5{margin:0;font-weight:400}*,*:before,*:after{box-sizing:border-box;user-select:none;-webkit-user-select:none}.hidden,.help-hidden .help-section{display:none!important}a{font:inherit;color:inherit;cursor:pointer;outline:none;text-decoration:none}dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}div.layer{top:0;left:0;width:100%;height:100%;position:absolute;pointer-events:none}table{text-align:left;border-collapse:separate;border-spacing:1.5em 0;margin:1em -1.5em}table td{font-size:.875em}table th{font-size:1em;color:var(--color-green)}input.default,textarea.default{appearance:none;font-size:inherit;font-family:inherit;border:none;outline:none;white-space:nowrap;color:var(--color-gray);background-color:#00000014;box-shadow:0 0 0 1px #ffffff05;padding:.25em;top:-.25em;position:relative;border-radius:1px}input.default::placeholder,textarea.default::placeholder{font-size:.875em;opacity:.5}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:none;width:100%;height:4px}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:#0006;border:none;border-radius:3px;margin-top:1px;box-shadow:inset 0 1px 3px #0000004d}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:linear-gradient(135deg,var(--color-cyan),var(--color-blue));border-radius:50%;cursor:pointer;margin-top:-5px;box-shadow:0 2px 6px #0000004d,0 0 0 1px #fff3 inset;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-track{width:100%;height:4px;background:#00000040;border:none;border-radius:2px}input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--color-shadow);border-radius:50%;border:none;cursor:pointer}input[type=range]::-ms-track{width:100%;height:4px;background:transparent;border:none;color:transparent}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper{background:#00000040;border:none;border-radius:2px}input[type=range]::-ms-thumb{width:12px;height:12px;background:var(--color-shadow);border-radius:50%;cursor:pointer}.spinner_GuJz{fill:var(--color-green);transform-origin:center;animation:spinner_STY6 3s linear infinite}@keyframes spinner_STY6{to{transform:rotate(360deg)}}.collabhut-dialog-overlay,.modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.modal-overlay{z-index:10001;background:#000000e6}.collabhut-dialog,.modal-content{background:#111318;border:1px solid hsl(0,0%,25%);border-radius:12px;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.collabhut-dialog.collabhut-main-dialog,.modal-content.collabhut-main-dialog{max-width:900px;width:95%;max-height:90vh}.modal-content.collabhut-modal{max-width:1000px;width:95%;max-height:85vh}.modal-content .dialog-header,.modal-content .modal-header{padding:20px 24px;border-bottom:1px solid hsl(0,0%,20%);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-content .dialog-header h3,.modal-content .modal-header h3{margin:0;font-size:22px;color:#25f4f4}.modal-content .dialog-header .close-btn,.modal-content .modal-header .close-btn{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:28px;height:28px;line-height:1;transition:color .2s}.modal-content .dialog-header .close-btn:hover,.modal-content .modal-header .close-btn:hover{color:#fff}.modal-content .dialog-body,.modal-content .modal-body{padding:24px;flex:1;overflow-y:auto;overflow-x:hidden}.modal-content .dialog-body .dialog-description,.modal-content .modal-body .dialog-description{margin:0 0 16px;color:#bfbfbf;font-size:14px}.modal-content .dialog-body::-webkit-scrollbar,.modal-content .modal-body::-webkit-scrollbar{width:10px}.modal-content .dialog-body::-webkit-scrollbar-track,.modal-content .modal-body::-webkit-scrollbar-track{background:#0d0e12;border-radius:5px}.modal-content .dialog-body::-webkit-scrollbar-thumb,.modal-content .modal-body::-webkit-scrollbar-thumb{background:#404040;border-radius:5px}.modal-content .dialog-body::-webkit-scrollbar-thumb:hover,.modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:#595959}.modal-content .dialog-footer{padding:16px 24px;border-top:1px solid hsl(0,0%,20%);display:flex;justify-content:flex-end;gap:12px}.collaboration-picker-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.collaboration-picker-item{display:flex;gap:16px;padding:16px;background:#15181e;border:2px solid hsl(0,0%,20%);border-radius:8px;cursor:pointer;transition:all .2s ease}.collaboration-picker-item:hover{border-color:#25f4f4;background:#191d24}.collaboration-picker-item.active{border-color:#25f4f4;background:#1d222a;box-shadow:0 0 0 3px #25f4f433}.collaboration-picker-item .collab-thumb{width:80px;height:80px;object-fit:cover;border-radius:6px;flex-shrink:0}.collaboration-picker-item .collab-details{flex:1;display:flex;flex-direction:column;gap:6px}.collaboration-picker-item .collab-details .collab-title{font-size:16px;font-weight:600;color:#f2f2f2}.collaboration-picker-item .collab-details .collab-desc{font-size:13px;color:#b3b3b3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collaboration-picker-item .collab-details .collab-meta{display:flex;gap:8px;align-items:center;margin-top:auto}.collaboration-picker-item .collab-details .collab-meta .genre{padding:3px 8px;background:#004d66;color:#66d9ff;border-radius:4px;font-size:11px;text-transform:uppercase;font-weight:500}.collaboration-picker-item .collab-details .collab-meta .status{padding:3px 8px;border-radius:4px;font-size:11px;text-transform:capitalize;font-weight:500}.collaboration-picker-item .collab-details .collab-meta .status.status-active{background:#085e3f;color:#71f4c4}.collaboration-picker-item .collab-details .collab-meta .status.status-completed{background:#404040;color:#bfbfbf}.collaboration-picker-item .collab-details .collab-meta .status.status-archived{background:#262626;color:#999}.auth-dialog{max-width:450px}.auth-dialog .auth-form{display:flex;flex-direction:column;gap:16px}.auth-dialog .auth-form label{display:flex;flex-direction:column;gap:6px}.auth-dialog .auth-form label .label-text{font-size:13px;font-weight:500;color:#ccc}.auth-dialog .auth-form .auth-input{padding:10px 12px;background:#191d24;border:1px solid hsl(0,0%,25%);border-radius:6px;color:#f2f2f2;font-size:14px;font-family:inherit;transition:border-color .2s}.auth-dialog .auth-form .auth-input:focus{outline:none;border-color:#25f4f4;box-shadow:0 0 0 3px #25f4f41a}.auth-dialog .auth-form .auth-input::placeholder{color:gray}.auth-dialog .auth-form .hint{margin:4px 0 0;font-size:12px;color:#999}.auth-dialog .auth-form .hint a{color:#3cf;text-decoration:none}.auth-dialog .auth-form .hint a:hover{text-decoration:underline}.btn-primary,.btn-secondary{padding:10px 20px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-primary{background:#25f4f4;color:#080a0c}.btn-primary:hover:not(:disabled){background:#55f6f6}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;color:#d9d9d9;border:1px solid hsl(0,0%,35%)}.btn-secondary:hover{background:#1f242d;border-color:#737373}.btn-secondary:active{transform:scale(.98)}.project-file-list{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto;margin-top:16px}.project-file-item{display:flex;gap:16px;padding:16px;background:#15181e;border:2px solid hsl(0,0%,20%);border-radius:8px;cursor:pointer;transition:all .2s ease;align-items:flex-start}.project-file-item:hover{border-color:#25f4f4;background:#191d24}.project-file-item.active{border-color:#25f4f4;background:#1d222a;box-shadow:0 0 0 3px #25f4f433}.project-file-item .file-icon{font-size:32px;flex-shrink:0;line-height:1}.project-file-item .file-details{flex:1;display:flex;flex-direction:column;gap:6px}.project-file-item .file-details .file-name{font-size:16px;font-weight:600;color:#f2f2f2}.project-file-item .file-details .file-meta{display:flex;gap:12px;font-size:12px;color:#a6a6a6}.project-file-item .file-details .file-meta .file-size,.project-file-item .file-details .file-meta .file-date{display:flex;align-items:center;gap:4px}.project-file-item .file-details .file-notes{font-size:13px;color:#bfbfbf;font-style:italic;margin-top:4px}.project-file-item .file-details .file-uuid{font-size:11px;color:#8c8c8c;font-family:monospace;margin-top:4px}.empty-state{text-align:center;padding:32px 16px;color:#999}.empty-state p{margin:0 0 8px}.empty-state p.hint{font-size:13px;color:gray}.project-file-card{display:flex;gap:20px;padding:24px;background:linear-gradient(135deg,#171a21,#13161b);border:2px solid hsl(180,90%,35%);border-radius:10px;margin-bottom:16px;align-items:center;transition:all .25s ease;position:relative;overflow:hidden}.project-file-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#25f4f4,#3cf)}.project-file-card:hover{background:linear-gradient(135deg,#1b1f27,#171a21);border-color:#25f4f4;box-shadow:0 6px 20px #00ffff26;transform:translateY(-2px)}.project-file-card .project-file-info{flex:1;display:flex;flex-direction:column;gap:8px}.project-file-card .project-file-info h5{margin:0;font-size:20px;font-weight:700;color:#fafafa;display:flex;align-items:center;gap:8px}.project-file-card .project-file-info h5:before{content:"🎵";font-size:22px}.project-file-card .project-file-info .project-uuid{font-size:11px;color:#25f4f4;font-family:Courier New,monospace;background:#1f242d;padding:4px 8px;border-radius:4px;width:fit-content;margin:2px 0}.project-file-card .project-file-info .project-notes{font-size:14px;color:#ccc;line-height:1.5;margin:4px 0}.project-file-card .project-file-info .project-date{font-size:12px;color:#a6a6a6;margin:4px 0;display:flex;align-items:center;gap:6px}.project-file-card .project-file-info .project-date:before{content:"🕒";font-size:14px}.project-file-card .btn-primary{flex-shrink:0;padding:18px 36px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#25f4f4,#0bdada);color:#080a0c;border:none;border-radius:8px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0ff6,inset 0 1px #ffffff4d;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.project-file-card .btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.project-file-card .btn-primary:hover{background:linear-gradient(135deg,#55f6f6,#25f4f4);transform:translateY(-3px);box-shadow:0 6px 24px #00ffff80,inset 0 1px #fff6}.project-file-card .btn-primary:hover:before{width:300px;height:300px}.project-file-card .btn-primary:active{transform:translateY(-1px);box-shadow:0 3px 12px #0ff6,inset 0 1px #ffffff4d}.collaboration-card{display:flex;gap:16px;padding:16px;background:#15181e;border:2px solid hsl(0,0%,20%);border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.collaboration-card:hover{border-color:#25f4f4;background:#191d24;box-shadow:0 4px 12px #00ffff1a}.collaboration-card .collab-cover{width:100px;height:100px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#0d0e12}.collaboration-card .collab-info{flex:1;display:flex;flex-direction:column;gap:8px}.collaboration-card .collab-info h4{margin:0;font-size:18px;font-weight:600;color:#f2f2f2}.collaboration-card .collab-info .collab-description{font-size:14px;color:#bfbfbf;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.collaboration-card .collab-info .collab-genre{display:inline-block;padding:4px 10px;background:#004d66;color:#66d9ff;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase;width:fit-content}.collaboration-card .collab-info .collab-tags{display:flex;gap:6px;flex-wrap:wrap}.collaboration-card .collab-info .collab-tags .tag{padding:3px 8px;background:#1f242d;color:#bfbfbf;border-radius:4px;font-size:11px}.collaboration-card .collab-info .collab-status{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;text-transform:capitalize;width:fit-content}.collaboration-card .collab-info .collab-status.status-active{background:#085e3f;color:#71f4c4}.collaboration-card .collab-info .collab-status.status-completed{background:#404040;color:#bfbfbf}.collaboration-card .collab-info .collab-status.status-archived{background:#262626;color:#999}.collaborations-list{display:grid;grid-template-columns:1fr;gap:12px}.section{margin-bottom:28px}.section h4{font-size:18px;color:#25f4f4;margin:0 0 16px;font-weight:600}.section.projects-section h4{font-size:20px;margin-bottom:20px}.collab-details-content{display:flex;flex-direction:column;gap:24px}.collab-details-header{display:flex;gap:20px;padding:16px;background:#15181e;border:1px solid hsl(0,0%,20%);border-radius:8px}.collab-details-header .collab-cover-large{width:120px;height:120px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#0d0e12}.collab-details-header .collab-meta{flex:1;display:flex;flex-direction:column;gap:12px}.collab-details-header .collab-meta .collab-description{font-size:15px;color:#d9d9d9;margin:0;line-height:1.5}.collab-details-header .collab-meta .collab-meta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.collab-details-header .collab-meta .collab-meta-row .participant-count{font-size:14px;color:#bfbfbf;padding:4px 10px;background:#1f242d;border-radius:4px}details.section{border:1px solid hsl(0,0%,20%);border-radius:8px;padding:16px;background:#13161b}details.section summary{cursor:pointer;font-size:16px;font-weight:600;color:#25f4f4;list-style:none;display:flex;align-items:center;gap:8px;user-select:none}details.section summary::-webkit-details-marker{display:none}details.section summary:before{content:"▶";font-size:12px;transition:transform .2s ease;display:inline-block}details.section summary:hover{color:#55f6f6}details.section[open] summary:before{transform:rotate(90deg)}details.section[open] .participants-list,details.section[open] .files-list{margin-top:16px}.empty-state-card{padding:32px;background:#15181e;border:2px dashed hsl(0,0%,25%);border-radius:8px;text-align:center;color:#a6a6a6}.empty-state-card p{margin:8px 0;font-size:15px}.empty-state-card .hint{font-size:13px;color:#8c8c8c;font-style:italic}.participants-list{display:flex;gap:12px;flex-wrap:wrap}.participants-list .participant{display:flex;flex-direction:column;gap:4px;padding:12px;background:#191d24;border:1px solid hsl(0,0%,20%);border-radius:6px}.participants-list .participant .participant-role{font-size:14px;font-weight:600;color:#e6e6e6}.participants-list .participant .participant-status{font-size:12px;color:#a6a6a6}.project-files-list{display:flex;flex-direction:column;gap:12px}.files-list{display:flex;flex-direction:column;gap:8px}.files-list .file-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#191d24;border:1px solid hsl(0,0%,20%);border-radius:6px}.files-list .file-item .file-name{font-size:14px;color:#e6e6e6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-list .file-item .file-type{font-size:12px;color:#a6a6a6;padding:3px 8px;background:#262b36;border-radius:4px;margin:0 8px}.files-list .file-item .file-size{font-size:12px;color:#a6a6a6}.collabhut-panel{padding:24px;max-width:1200px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif}.collabhut-auth{text-align:center;padding:48px 24px;max-width:600px;margin:0 auto}.collabhut-auth h2{font-size:32px;margin-bottom:20px;color:#25f4f4;font-weight:700}.collabhut-auth p{margin-bottom:32px;color:#d9d9d9;font-size:16px;line-height:1.6}.collabhut-auth .btn-large{font-size:18px;padding:16px 48px;display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.collabhut-auth .btn-large .btn-icon{font-size:24px}.collabhut-auth .hint{font-size:14px;color:#999;line-height:1.8}.collabhut-auth .hint a{color:#3cf;text-decoration:none;font-weight:500}.collabhut-auth .hint a:hover{text-decoration:underline;color:#66d9ff}.collabhut-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid hsla(180,90%,55%,.3)}.collabhut-dashboard .dashboard-header h2{font-size:32px;color:#25f4f4;font-weight:700;margin:0}.collabhut-dashboard .collaborations-section{margin-bottom:48px}.collabhut-dashboard .collaborations-section h3{font-size:20px;color:#e6e6e6;margin-bottom:20px;font-weight:600}.collabhut-loading{text-align:center;padding:48px 24px;color:#25f4f4;font-size:18px}.collabhut-error{text-align:center;padding:48px 24px}.collabhut-error p{color:#fa4267;margin-bottom:16px}.collabhut-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid hsl(220,18%,18%)}.collabhut-tabs button{padding:12px 24px;background:none;border:none;color:#b3b3b3;font-size:16px;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.collabhut-tabs button:hover{color:#e6e6e6}.collabhut-tabs button.active{color:#25f4f4;border-bottom-color:#25f4f4}.collabhut-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.collabhut-collab-card{background:#15181e;border:1px solid hsl(220,18%,18%);border-radius:12px;overflow:hidden;transition:all .2s;cursor:pointer}.collabhut-collab-card:hover{border-color:#25f4f4;box-shadow:0 4px 16px #0000004d}.collabhut-collab-card .card-thumbnail{width:100%;height:180px;object-fit:cover;background:#0d0e12}.collabhut-collab-card .card-content{padding:16px}.collabhut-collab-card .card-content h3{font-size:18px;margin:0 0 8px;color:#f2f2f2}.collabhut-collab-card .card-content .card-description{font-size:14px;color:#b3b3b3;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collabhut-collab-card .card-content .card-meta{display:flex;gap:8px;align-items:center}.collabhut-collab-card .card-content .card-meta .card-badge{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.collabhut-collab-card .card-content .card-meta .card-badge.genre{background:#004d66;color:#66d9ff}.collabhut-collab-card .card-content .card-meta .card-badge.status-active{background:#085e3f;color:#71f4c4}.collabhut-detail .detail-header{display:flex;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid hsl(220,18%,18%)}.collabhut-detail .detail-header .detail-thumbnail{width:200px;height:200px;object-fit:cover;border-radius:12px;flex-shrink:0}.collabhut-detail .detail-header .detail-info{flex:1}.collabhut-detail .detail-header .detail-info h2{font-size:32px;margin:0 0 12px;color:#25f4f4}.collabhut-detail .detail-header .detail-info p{font-size:16px;color:#ccc;margin-bottom:16px}.collabhut-detail .detail-header .detail-info .detail-badges{display:flex;gap:10px}.collabhut-detail .detail-header .detail-info .detail-badges .badge{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase}.collabhut-detail .detail-header .detail-info .detail-badges .badge.genre{background:#004d66;color:#66d9ff}.collabhut-detail .detail-header .detail-info .detail-badges .badge.status-active{background:#085e3f;color:#71f4c4}.collabhut-participants{margin-bottom:32px}.collabhut-participants h3{font-size:20px;margin-bottom:16px;color:#e6e6e6}.collabhut-participants .participants-list{display:flex;gap:16px}.collabhut-participants .participants-list .participant-card{display:flex;align-items:center;gap:12px;padding:12px;background:#191d24;border:1px solid hsl(220,18%,18%);border-radius:8px}.collabhut-participants .participants-list .participant-card .participant-avatar{width:48px;height:48px;border-radius:50%;background:#0d0e12}.collabhut-participants .participants-list .participant-card .participant-info .participant-name{font-size:15px;font-weight:500;color:#f2f2f2}.collabhut-participants .participants-list .participant-card .participant-info .participant-role{font-size:13px;color:#999}.collabhut-files h3{font-size:20px;margin-bottom:16px;color:#e6e6e6}.collabhut-files .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.collabhut-files .file-card{background:#191d24;border:1px solid hsl(220,18%,18%);border-radius:8px;padding:16px;transition:all .2s}.collabhut-files .file-card:hover{border-color:#25f4f4}.collabhut-files .file-card .file-icon{width:48px;height:48px;margin-bottom:12px;background:#0d0e12;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.collabhut-files .file-card .file-name{font-size:15px;font-weight:500;color:#f2f2f2;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collabhut-files .file-card .file-meta{font-size:13px;color:#999;margin-bottom:12px}.collabhut-files .file-card .file-actions button{width:100%;padding:8px 16px;background:#25f4f4;color:#080a0c;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.collabhut-files .file-card .file-actions button:hover{background:#55f6f6}.collabhut-back{background:transparent;border:1px solid hsl(0,0%,35%);color:#d9d9d9;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;margin-bottom:24px;transition:all .2s}.collabhut-back:hover{background:#1f242d;border-color:#737373}.collabhut-empty{text-align:center;padding:64px 24px}.collabhut-empty p{font-size:16px;color:#999;margin:8px 0}
