.sc-container{max-width:1040px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.sc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.sc-eyebrow{display:flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);margin-bottom:.55rem}.sc-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:#69e8991a;border:1px solid rgba(105,232,153,.2);color:var(--accent);font-family:Consolas,Courier New,monospace;font-size:.7rem;letter-spacing:0}.sc-header h1{font-size:1.9rem;font-weight:800;letter-spacing:-.5px;line-height:1.1}.sc-stats{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:.75rem;margin-bottom:2rem}.sc-stat{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem 1.2rem}.sc-stat-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin-bottom:.5rem}.sc-stat-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.sc-stat-value small{font-size:.8rem;font-weight:400;color:var(--text-dim);margin-left:.25rem}.sc-stat--quota{display:flex;flex-direction:column;justify-content:space-between}.sc-quota-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.55rem}.sc-quota-pct{font-size:.85rem;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.sc-quota-bar{width:100%;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.sc-quota-fill{height:100%;background:linear-gradient(90deg,var(--accent),#8be0a6);border-radius:3px;transition:width .3s ease}.sc-quota-fill--warn{background:linear-gradient(90deg,#ffb457,#ff8a5c)}.sc-section{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem}.sc-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.sc-section-header h2{font-size:1.05rem;font-weight:700;letter-spacing:-.2px}.sc-count{font-size:.75rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.sc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.sc-tab{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem!important;background:#ffffff08!important;border:1px solid var(--border-subtle)!important;border-radius:6px;color:var(--text-dim)!important;font-weight:600!important;font-size:.85rem!important;cursor:pointer;transition:all .15s;text-align:left}.sc-tab:hover{background:#ffffff0d!important;color:var(--text-primary)!important;opacity:1!important}.sc-tab--active{background:#69e89914!important;border-color:#69e89959!important;color:var(--accent)!important}.sc-tab-icon{width:18px;height:18px;flex-shrink:0}.sc-tab-body{display:flex;flex-direction:column;line-height:1.1;gap:.2rem}.sc-tab-hint{font-size:.7rem;font-weight:400;opacity:.7}.sc-form{display:flex;flex-direction:column;gap:1.15rem}.sc-field label{display:block;font-size:.68rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.45rem}.sc-input-wrap{position:relative}.sc-input-wrap input{padding-right:3rem!important;font-family:Consolas,Courier New,monospace!important;font-size:.85rem!important}.sc-input-suffix{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-dim);pointer-events:none;font-family:Consolas,Courier New,monospace}.sc-hint{font-size:.75rem;margin-top:.4rem;line-height:1.5}.sc-hint--muted{color:var(--text-dim)}.sc-hint--error{color:#ff6b6b}.sc-hint--ok{color:var(--accent)}.sc-hint--warn{color:#ffb457}.sc-hint code{background:#ffffff0d;padding:.1rem .35rem;border-radius:3px;font-size:.72rem;color:#d4d4d4}.sc-drop{position:relative;display:flex;align-items:center;gap:1rem;background:#ffffff05;border:1.5px dashed var(--border-subtle);border-radius:8px;padding:1.1rem 1.25rem;cursor:pointer;transition:border-color .15s,background .15s}.sc-drop:hover,.sc-drop--drag{border-color:var(--accent);background:#69e8990a}.sc-drop--filled{border-style:solid;border-color:#69e8994d;background:#69e8990a}.sc-drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.sc-drop-icon{width:32px;height:32px;color:var(--text-dim);flex-shrink:0;transition:color .15s}.sc-drop--filled .sc-drop-icon{color:var(--accent)}.sc-drop-body{flex:1;min-width:0}.sc-drop-primary{font-size:.88rem;color:var(--text-primary);font-weight:600;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-drop-secondary{font-size:.75rem;color:var(--text-dim)}.sc-drop-clear{flex-shrink:0;background:transparent!important;border:1px solid var(--border-subtle)!important;color:var(--text-dim)!important;padding:.35rem .7rem!important;font-size:.72rem!important;border-radius:4px;position:relative;z-index:1}.sc-drop-clear:hover{color:var(--text-primary)!important;border-color:var(--text-dim)!important;opacity:1!important}.sc-upload-btn{position:relative;overflow:hidden;padding:.9rem 1.5rem!important;font-size:.9rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1.5px;border-radius:6px!important}.sc-upload-btn-label{position:relative;z-index:1}.sc-upload-progress{position:absolute;inset:0;background:#00000040;transition:width .2s;pointer-events:none}.sc-empty{text-align:center;padding:3rem 1rem}.sc-empty-icon{width:48px;height:48px;color:var(--text-dim);opacity:.4;margin-bottom:1rem}.sc-empty-title{font-size:.95rem;color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.sc-empty-sub{font-size:.8rem;color:var(--text-dim)}.sc-table{width:100%;border-collapse:collapse;font-size:.85rem}.sc-table thead th{text-align:left;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);padding:.6rem .75rem;border-bottom:1px solid var(--border-subtle)}.sc-table tbody td{padding:.85rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;font-variant-numeric:tabular-nums}.sc-table tbody tr:last-child td{border-bottom:none}.sc-table tbody tr:hover td{background:#ffffff05}.sc-table code{font-size:.82rem;color:var(--text-primary);font-family:Consolas,Courier New,monospace}.sc-kind{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.2rem .55rem;border-radius:4px}.sc-kind--map{background:#6496ff1f;color:#8ab4ff}.sc-kind--addon{background:#ffaa641f;color:#ffb874}.sc-version{color:var(--text-dim);font-size:.78rem}.sc-right{text-align:right}.sc-delete{padding:.35rem .75rem!important;font-size:.72rem!important;background:transparent!important;color:var(--text-dim)!important;border:1px solid var(--border-subtle)!important;border-radius:4px}.sc-delete:hover{background:#ff3c3c1f!important;color:#ff6b6b!important;border-color:#ff3c3c4d!important;opacity:1!important}.sc-msg{padding:.7rem 1rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sc-msg--error{background:#ff3c3c14;border:1px solid rgba(255,60,60,.25);color:#ff8585}.sc-msg--success{background:#69e8990f;border:1px solid rgba(105,232,153,.22);color:var(--accent)}.sc-login{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:2rem}.sc-login-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px;padding:2.5rem 2rem;max-width:400px;width:100%;text-align:center}.sc-login-icon{width:52px;height:52px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;background:#69e89914;border:1px solid rgba(105,232,153,.2);border-radius:50%;color:var(--accent)}.sc-login-card h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.sc-login-card p{color:var(--text-dim);font-size:.85rem;margin-bottom:1.5rem;line-height:1.6}.sc-login-card form{display:flex;flex-direction:column;gap:.75rem;text-align:left}@media(max-width:760px){.sc-stats,.sc-tabs{grid-template-columns:1fr}.sc-header{flex-direction:column;align-items:flex-start}.sc-header h1{font-size:1.5rem}.sc-table{font-size:.78rem}.sc-table thead{display:none}.sc-table tbody td{display:block;padding:.25rem 0;border:none}.sc-table tbody tr{display:block;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.04)}}
