.fa-alert{margin-top:6px;justify-content:space-between;font-size:14px;background:var(--error-bg);border:1px solid var(--error-block-border);color:var(--error-text-color);border-radius:.5rem;padding:10px 14px}.fa-alert .icon{width:18px;height:18px;flex-shrink:0}.fa-alert .desc{color:var(--text)}.fa-alert .btn{flex-shrink:0;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:var(--error-text-color);padding:5px 12px;transition:all .2s ease}.fa-alert .btn:hover{background:#ef444459;border-color:#ef444499;color:var(--text-on-accent)}:root[data-theme=light] .fa-modal .list .icon{background:var(--bg)!important}.fa-modal .fa-search{margin:10px 0}.fa-modal .tabs{display:flex;align-items:center;gap:6px}.fa-modal .list{overflow-y:auto}.fa-modal .list.xl .icon{width:34px;height:34px;font-size:20px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.fa-modal .ri-box-3-line{background:#00bcf226!important;color:#00bcf2}.fa-modal .ri-folder-open-line{background:#ffd67926!important;color:#ffd679}.fa-modal .ri-cloud-fill{background:#ffffff26!important}.fa-modal .ri-brackets-line{background:#34a85326!important;color:#34a853}.fa-modal .ri-chrome-fill{background:#4285f426!important;color:#4285f4}.fa-modal .desc{color:var(--muted);font-size:14px}.fa-modal li{display:flex;padding:4px 8px;transition:all .15s ease;border:1px solid transparent}.fa-modal li:hover{background:var(--chip-bg);border-color:#ffffff0a}.fa-modal li.active{border-color:var(--focus)!important}.fa-modal li:hover .buttons,.fa-modal li:focus-within .buttons{opacity:1;transform:translate(0)}.fa-modal li .icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.fa-modal .list:not(.xl)>li:not(:last-child){border-bottom-color:var(--border)}.fa-modal .left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.fa-modal .info{display:flex;flex-direction:column;min-width:0}.fa-modal .title{white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.fa-modal .buttons{display:flex;align-items:center;gap:4px;opacity:0;transform:translate(4px);transition:all .18s ease;margin-left:12px}.fa-modal .ri-pushpin-line{color:var(--muted);cursor:pointer}.fa-modal li:not(:hover) .ri-pushpin-line{display:none}.fa-modal .ri-pushpin-fill{color:#fbbf24;cursor:pointer}.fa-modal .empty{padding:13px 0;text-align:center;color:var(--muted)}.fa-modal .paths>span{color:var(--muted);font-size:14px;-webkit-user-select:none;user-select:none;cursor:pointer}.fa-modal .paths>span:hover{color:var(--text)}.fa-modal .paths>span:not(:first-child):before{content:" > "}.fa-modal .btn1{color:var(--muted);width:28px;height:28px;transition:all .15s ease}.fa-modal .btn1:hover{background:#ffffff14;color:var(--text)}.fa-modal .btn1.delete:hover{background:#ef444426;color:var(--danger)}.item-removing{opacity:0!important;transform:scale(.95)!important;transition:all .2s ease!important}@media(max-width:640px){.fa-modal .buttons{opacity:.8;transform:none}.fa-modal .btn1{width:32px;height:32px}}.textDiff{border:1px solid var(--border);border-top:none;font:14px/1.5 monospace;padding:8px 10px;overflow:auto;max-height:20lh;transition:max-height .2s ease;border-radius:8px;color:var(--code-fg);background:var(--code-bg)}.textDiff .hunk{background-color:var(--secondary-bg);color:var(--text, #8b5cf6);padding-left:8px}.textDiff .no{width:var(--lw, 3ch);text-align:right;flex-shrink:0;-webkit-user-select:none;user-select:none}.textDiff .line{display:flex}.textDiff .line .text{font-family:var(--code-font)}.textDiff .line.add{background:var(--ok-bg)}.textDiff .line.add .no{color:var(--ok)}.textDiff .line.del{background:var(--error-bg)}.textDiff .line.del .no{color:var(--error)}
