.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1100;align-items:center;justify-content:center;overflow-y:auto;padding:20px 12px}.modal.show{display:flex;align-items:center;justify-content:center}.modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;width:90%;max-width:500px;animation:modalIn .2s ease;max-height:calc(100vh - 48px);overflow-y:auto;margin:20px auto;display:flex;flex-direction:column;flex-shrink:0}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:sticky;top:0;z-index:5;background:var(--bg-secondary);padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3{font-size:18px;font-weight:600;color:var(--text-primary)}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;line-height:1}.modal-close:hover{color:var(--accent)}.modal-cancel-btn{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.modal-cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.modal-confirm-btn{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.modal-confirm-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;position:sticky;bottom:-24px;z-index:5;background:var(--bg-secondary);padding:12px 24px 16px;margin:14px -24px -24px;border-top:1px solid var(--border)}.modal-confirm-btn.danger-btn{background:var(--danger, #dc3545);border-color:var(--danger, #dc3545)}.modal-confirm-btn.danger-btn:hover{background:var(--danger-hover, #c82333);border-color:var(--danger-hover, #c82333)}.drop-zone{border:2px dashed var(--border);border-radius:8px;padding:40px 20px;text-align:center;transition:all .2s}.drop-zone.drag-over{border-color:var(--accent);background:#e945601a}.drop-icon{font-size:48px;margin-bottom:12px}.drop-zone p{color:var(--text-secondary);margin-bottom:8px}.drop-hint{font-size:12px;color:var(--text-muted)}.drop-formats{display:block;margin-top:12px;font-size:11px;color:var(--text-muted)}.file-btn{display:inline-block;background:var(--accent);color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.file-btn:hover{background:var(--accent-hover)}#toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-item{background:var(--bg-secondary);border:1px solid var(--accent);color:var(--text-primary);padding:12px 20px;border-radius:8px;font-size:13px;z-index:10000;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s;pointer-events:auto;white-space:nowrap;box-shadow:0 4px 12px #00000026}.toast-item.show{opacity:1;transform:translateY(0)}.toast-item.toast-success{border-color:var(--success)}.toast-item.toast-error{border-color:var(--danger)}.toast-item.toast-warning{border-color:var(--warning)}.toast-item.toast-info{border-color:var(--accent)}#toast{display:none}.projects-modal-content{width:540px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.projects-list{overflow-y:auto;flex:1;min-height:80px;max-height:320px;margin-bottom:4px}.projects-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:32px 0}.project-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;border:1px solid transparent;transition:all .15s ease;cursor:default}.project-row:hover{background:var(--bg-tertiary);border-color:var(--border)}.project-row.active-row{background:#00c8960f;border-color:#00c8964d}.project-active-dot{width:7px;height:7px;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .2s}.project-row.active-row .project-active-dot{background:#00c896;box-shadow:0 0 5px #00c89680}.project-info{flex:1;min-width:0}.project-info-name{font-size:13px;font-weight:600;color:var(--text-primary)}.project-info-meta{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.project-row-actions{display:flex;gap:6px;opacity:0;transition:opacity .15s}.project-row:hover .project-row-actions{opacity:1}.pm-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pm-btn:hover{border-color:var(--accent);color:var(--accent)}.table-form-subtitle{margin:-8px 0 14px;color:var(--text-muted);font-size:12px}.table-form-fields{display:flex;flex-direction:column;gap:10px}.table-form-field label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.table-form-help{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.table-form-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.pm-btn.danger:hover{border-color:var(--accent);color:var(--accent)}.pm-btn.activate-btn.active-row-btn{border-color:#00c89666;color:#00c896;cursor:default}.new-project-form{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.new-project-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;padding:6px 4px;border-radius:5px;transition:color .15s;user-select:none}.new-project-toggle:hover{color:var(--text-primary)}.new-project-toggle i:last-child{margin-left:auto;font-size:11px;transition:transform .2s}.new-project-toggle.open i:last-child{transform:rotate(180deg)}.new-project-fields{padding:10px 4px 4px;display:flex;flex-direction:column;gap:10px}.field-row{display:flex;flex-direction:column;gap:4px}.field-row label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.field-row label small{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);opacity:.7}.pm-input{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);font-size:13px;padding:9px 12px;border-radius:8px;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;font-family:inherit;box-shadow:0 2px 4px #0000000d;color-scheme:dark light}.pm-input option{background:var(--bg-elevated);color:var(--text-primary)}.pm-input optgroup{background:var(--bg-tertiary);color:var(--text-muted);font-weight:600}.pm-input:hover{border-color:var(--border-light);background:var(--bg-elevated)}.pm-input:focus{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 3px var(--accent-15),0 2px 4px #0000001a}.pm-input::placeholder{color:var(--text-muted);opacity:.5}[data-theme=light] .pm-input{background:#fff;border-color:#cfd7e3;color:#1f2a3b;color-scheme:light;box-shadow:0 1px 2px #1018280f}[data-theme=light] .pm-input:hover{background:#fff;border-color:#b9c5d6}[data-theme=light] .pm-input:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-15)}[data-theme=light] .pm-input option,[data-theme=light] .pm-input optgroup{background:#fff;color:#1f2a3b}.pm-input-multiselect{min-height:150px;padding:6px 8px}.pm-input-multiselect option{padding:6px 8px;border-radius:6px}.pm-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.pm-label small{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7;margin-left:4px}.pm-create-btn{background:var(--success-10);border:1px solid var(--success);color:var(--success);font-size:13px;font-weight:500;padding:8px 16px;border-radius:5px;cursor:pointer;transition:all .2s;align-self:flex-end;display:inline-flex;align-items:center;gap:6px}.pm-create-btn:hover{background:var(--success-15);border-color:var(--success);color:var(--success)}.pm-btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.pm-btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-8)}.pm-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.subm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:10px 2px 2px}.subm-card{border:1px solid var(--border);border-radius:14px;background:var(--bg-primary);padding:16px;display:flex;flex-direction:column;position:relative}.subm-card.featured{border-color:var(--accent);box-shadow:0 10px 30px var(--accent-15)}.subm-card.current{border-color:#10b9818c;box-shadow:0 10px 30px #10b9811f}.subm-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}.subm-header h4{margin:0 0 6px;font-size:14px;color:var(--text-primary)}.subm-description{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.subm-price{font-size:28px;font-weight:800;color:var(--success);line-height:1}.subm-price span{margin-left:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.subm-features{margin:14px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;flex:1}.subm-features li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.subm-features li i{color:var(--success);font-size:11px}.subm-btn{width:100%;justify-content:center;margin-top:auto}.subm-btn-primary{background:var(--success-12);border:1px solid var(--success);color:var(--success);font-size:13px;font-weight:600;border-radius:8px;padding:9px 14px;cursor:pointer;transition:all .2s}.subm-btn-primary:hover{background:var(--success-25);border-color:var(--success-hover);color:var(--success-hover)}.subm-btn-primary:disabled{opacity:.55;cursor:not-allowed}.subm-proration-box{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}.subm-proration-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:var(--text-secondary)}.subm-proration-row span:first-child{display:flex;align-items:center;gap:6px}.subm-proration-credit{color:var(--success)}.subm-proration-credit span:last-child{font-weight:600}.subm-proration-divider{height:1px;background:var(--border);margin:10px 0}.subm-proration-total{color:var(--text-primary);font-size:15px}.subm-proration-total span:last-child{color:var(--success);font-size:18px}.subm-proration-next{color:var(--text-muted);font-size:12px;margin-top:4px}.subm-proration-next span:last-child{color:var(--text-secondary)}.gf-multiselect-container{max-height:180px;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:8px;padding:6px!important;display:flex;flex-direction:column;gap:6px}.gf-multiselect-search-wrap{position:relative}.gf-multiselect-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}.gf-multiselect-search-input{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);height:28px;font-size:12px;padding:0 8px 0 28px}.gf-multiselect-search-input:focus{outline:none;border-color:var(--accent)}.gf-multiselect-items{max-height:136px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.gf-multiselect-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background .2s;user-select:none}.gf-multiselect-item:hover{background:var(--bg-tertiary)}.gf-multiselect-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.gf-multiselect-item span{font-size:12px;color:var(--text-primary)}.gf-multiselect-group{margin-bottom:2px}.gf-multiselect-group-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px 2px}.gf-multiselect-items::-webkit-scrollbar{width:6px}.gf-multiselect-items::-webkit-scrollbar-track{background:transparent}.gf-multiselect-items::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.gf-multiselect-items::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=light] .gf-multiselect-group-title{color:#5b687f}.gf-pill-select{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.gf-pill-select::-webkit-scrollbar{height:6px}.gf-pill-select::-webkit-scrollbar-track{background:transparent}.gf-pill-select::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.gf-pill-option{flex:0 0 auto;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:all .18s ease}.gf-pill-option:hover{border-color:var(--border-light);color:var(--text-primary)}.gf-pill-option.active{background:var(--success-12);border-color:var(--success);color:var(--success)}.gf-pill-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gf-search-select{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);padding:8px}.gf-search-select-input-wrap{position:relative}.gf-search-select-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:12px;pointer-events:none}.gf-search-select-input{width:100%;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;padding:0 8px 0 28px}.gf-search-select-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-15)}.gf-search-select-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.gf-search-select-option{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);text-align:left;font-size:12px;padding:6px 8px;cursor:pointer;transition:all .16s ease}.gf-search-select-option:hover{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.gf-search-select-option.active{background:var(--success-12);border-color:var(--success);color:var(--success)}.gf-search-select-more{align-self:flex-start;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;border-radius:999px;padding:5px 10px;cursor:pointer}[data-theme=light] .gf-search-select{background:#fff;border-color:#cfd7e3}[data-theme=light] .gf-search-select-input{background:#fff;border-color:#cfd7e3;color:#1f2a3c}[data-theme=light] .gf-search-select-input::placeholder{color:#8b97aa}[data-theme=light] .gf-search-select-option{color:#334155}[data-theme=light] .gf-search-select-option:hover{background:#f3f7fd;border-color:#cfd7e3;color:#0f172a}[data-theme=light] .gf-search-select-option.active{background:var(--success-10);border-color:var(--success);color:var(--success)}[data-theme=light] .gf-multiselect-container{background:#fff!important;border-color:#cfd7e3!important}[data-theme=light] .gf-multiselect-search-input{background:#fff;border-color:#cfd7e3;color:#1f2a3c}[data-theme=light] .gf-multiselect-search-icon{color:#7b869b}[data-theme=light] .gf-multiselect-item:hover{background:#f2f6fc}[data-theme=light] .gf-pill-option{background:#fff;border-color:#cfd7e3;color:#334155}[data-theme=light] .gf-pill-option:hover{border-color:#94a3b8;color:#0f172a}[data-theme=light] .gf-pill-option.active{background:var(--success-10);border-color:var(--success);color:var(--success)}.org-modal-content{max-width:440px}.form-field-error{font-size:12px;color:var(--accent);min-height:0;max-height:0;overflow:hidden;transition:max-height .2s ease}.form-field-error.visible{max-height:40px}.org-form-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.org-form-actions .pm-create-btn{align-self:auto}.yaml-search-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-radius:6px;border:1px solid transparent;transition:all .15s ease}.yaml-search-item:hover{background:var(--bg-tertiary);border-color:var(--border)}.yaml-search-item i{font-size:16px;color:var(--text-muted)}.yaml-search-item-name{font-size:13px;font-weight:500;color:var(--text-primary)}.yaml-search-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 0}.user-modal-profile{display:flex;align-items:center;gap:14px;padding:4px 0 8px}.user-modal-avatar-wrap{position:relative;cursor:pointer;border-radius:50%;flex-shrink:0}.user-modal-avatar-wrap:hover .user-modal-avatar-overlay{opacity:1}.user-modal-avatar-overlay{position:absolute;inset:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;opacity:0;transition:opacity .2s}.user-modal-avatar{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;letter-spacing:-.5px;background-size:cover;background-position:center}.user-modal-name{font-size:15px;font-weight:600;color:var(--text-primary)}.user-modal-email{font-size:12px;color:var(--text-muted);margin-top:3px}.user-modal-divider{height:1px;background:var(--border);margin:14px 0}.user-modal-section-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.user-modal-projects{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.user-modal-create-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:6px 12px;border-radius:5px;cursor:pointer;transition:all .18s}.user-modal-create-btn:hover{border-color:var(--accent);color:var(--accent)}.user-modal-logout-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:13px;border-radius:6px;cursor:pointer;transition:all .18s;margin-top:4px}.user-modal-logout-btn:hover{background:#e9456014;border-color:var(--accent);color:var(--accent)}.user-modal-form{display:flex;flex-direction:column;gap:10px}.user-modal-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-modal-field{display:flex;flex-direction:column;gap:4px}.user-modal-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.user-modal-input,.user-modal-select{width:100%;box-sizing:border-box}.user-modal-input:focus,.user-modal-select:focus{border-color:var(--accent)}.user-modal-select{cursor:pointer}.lang-modal-list{display:flex;flex-direction:column;gap:6px}.lang-modal-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.lang-modal-item:hover{border-color:var(--accent);background:#ff47570d}.lang-modal-item.active{border-color:var(--accent);background:var(--accent-subtle)}.lang-modal-flag{font-size:20px}.lang-modal-name{flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.lang-modal-check{font-size:16px;color:var(--accent);opacity:0}.lang-modal-item.active .lang-modal-check{opacity:1}.wspace-current{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:16px;font-size:13px}.wspace-current-org,.wspace-current-project{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.wspace-current-org i,.wspace-current-project i{color:var(--accent);font-size:14px}.wspace-current-project span,.wspace-current-org span{font-weight:500}.wspace-sep{color:var(--text-muted)}.wspace-section{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.wspace-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-secondary);cursor:pointer;transition:background .15s}.wspace-section-header:hover{background:var(--bg-tertiary)}.wspace-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.wspace-section-title i:first-child{color:var(--text-muted);font-size:12px;transition:transform .2s}.wspace-section-header.open .wspace-section-title i:first-child{transform:rotate(90deg)}.wspace-add-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s}.wspace-add-btn:hover{border-color:var(--accent);color:var(--accent);background:#ff475714}.wspace-section-content{border-top:1px solid var(--border)}.wspace-list{max-height:200px;overflow-y:auto}.wspace-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);transition:background .15s}.wspace-item:last-child{border-bottom:none}.wspace-item:hover{background:var(--bg-tertiary)}.wspace-item.active{background:#10b98114}.wspace-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--success)}.wspace-item-info{flex:1;min-width:0}.wspace-item-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wspace-item-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.wspace-item-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.wspace-item:hover .wspace-item-actions{opacity:1}.wspace-item-btn{width:26px;height:26px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s}.wspace-item-btn:hover,.wspace-item-btn.danger:hover{border-color:var(--accent);color:var(--accent)}.wspace-item-btn.success{border-color:var(--success);color:var(--success)}.wspace-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.wspace-form{padding:14px;border-top:1px solid var(--border);background:var(--bg-tertiary)}.wspace-form .field-row{margin-bottom:10px}.wspace-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.wspace-actions-row{display:flex;gap:8px;margin-bottom:16px}.wspace-action-btn{flex:1;padding:10px 14px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.wspace-action-btn:hover{border-color:var(--accent);color:var(--accent);background:#ff47570d}.wspace-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--text-primary)}.wspace-form-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.wspace-form-close:hover{color:var(--accent);background:#ff47571a}.wspace-org-item{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;overflow:hidden}.wspace-org-header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary);cursor:pointer;transition:background .15s}.wspace-org-header:hover{background:var(--bg-tertiary)}.wspace-org-chevron{font-size:12px;color:var(--text-muted);transition:transform .2s}.wspace-org-header.open .wspace-org-chevron{transform:rotate(90deg)}.wspace-org-icon{font-size:16px;color:var(--accent)}.wspace-org-info{flex:1;min-width:0}.wspace-org-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wspace-org-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.wspace-org-actions{display:flex;gap:4px}.wspace-org-content{border-top:1px solid var(--border);background:var(--bg-primary)}.wspace-proj-item{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 36px;border-bottom:1px solid var(--border);transition:background .15s}.wspace-proj-item:last-child{border-bottom:none}.wspace-proj-item:hover{background:var(--bg-tertiary)}.wspace-proj-item.active{background:#10b98114}.wspace-proj-info{flex:1;min-width:0}.wspace-proj-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wspace-proj-actions{display:flex;gap:4px}.wspace-proj-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer}.wspace-proj-header:hover{background:var(--bg-tertiary)}#delete-account-modal .modal-content{border-color:#ff47574d;box-shadow:0 20px 60px #ff475726}#delete-account-modal .modal-header{border-bottom:1px solid var(--border-light);margin:-24px -24px 20px;padding:20px 24px;background:#ff47570d;border-radius:12px 12px 0 0}.delete-warning-box{background:#ff47571a;border:1px solid rgba(255,71,87,.2);border-radius:10px;padding:16px;margin-bottom:24px;display:flex;gap:12px;align-items:flex-start}.delete-warning-box i{font-size:20px;color:var(--accent);margin-top:2px}.delete-warning-text{font-size:13px;line-height:1.6;color:var(--text-secondary)}.delete-warning-text strong{color:var(--accent);font-weight:800}#delete-account-modal .drawer-form-group label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-muted);margin-bottom:8px}#delete-account-modal .drawer-select,#delete-account-modal .drawer-textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 12px;width:100%}#delete-account-modal .drawer-select:focus,#delete-account-modal .drawer-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff47571a}.btn-danger-large{background:var(--accent);color:#fff;border:none;padding:14px;border-radius:8px;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.btn-danger-large:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ff47574d}.service-context-list{max-height:320px;overflow-y:auto}.service-context-loading{text-align:center;padding:24px;color:var(--text-muted)}.service-context-loading i{font-size:24px;animation:spin 1s linear infinite}.service-context-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;margin-bottom:4px}.service-context-item:hover{background:#ff475714;border-color:var(--border)}.service-context-item.active{background:#ff47571f;border-color:var(--accent)}.service-context-item.disabled{opacity:.5;cursor:not-allowed}.service-context-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-context-icon i{font-size:16px;color:var(--text-secondary)}.service-context-item.active .service-context-icon i{color:var(--accent)}.service-context-info{flex:1;min-width:0}.service-context-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.service-context-runtime{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.service-context-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-context-check i{font-size:12px;color:var(--accent)}.service-context-empty{text-align:center;padding:32px 16px;color:var(--text-muted)}.service-context-empty i{font-size:32px;margin-bottom:12px;opacity:.5}.service-context-empty p{font-size:13px;margin-bottom:8px}.service-context-empty a{color:var(--accent);text-decoration:none;font-size:12px}.service-context-empty a:hover{text-decoration:underline}
