@layer quartz-base{#scope-tool-container{align-items:center;gap:.35rem;display:inline-flex}#scope-tool-container .scope-tool-btn{color:var(--darkgray);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s,transform .15s;display:inline-flex}#scope-tool-container .scope-tool-btn:hover{color:var(--secondary);transform:scale(1.08)}#scope-tool-container .scope-tool-btn.active{color:var(--tertiary)}#scope-tool-container .scope-tool-btn.active svg{stroke:var(--tertiary)}#scope-tool-container .scope-tool-btn svg{display:block}.explorer .scope-item-checkbox{cursor:pointer;accent-color:var(--secondary);vertical-align:middle;opacity:.85;flex-shrink:0;width:14px;height:14px;margin-left:.15rem;margin-right:.45rem;transition:opacity .15s,transform .15s;display:inline-block!important}.explorer .scope-item-checkbox:hover{opacity:1;transform:scale(1.15)}.explorer:not(.scope-checkbox-mode-active) .scope-item-checkbox{display:none!important}#scope-active-badge{width:100%;margin-top:.5rem;margin-bottom:.5rem;display:none}#scope-active-badge.open{display:block}#scope-active-badge .scope-badge-content{background-color:var(--highlight);border:1px dashed var(--secondary);color:var(--dark);border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .65rem;font-size:.78rem;display:flex;box-shadow:0 2px 6px #0000000d}#scope-active-badge .scope-badge-content .scope-badge-icon{margin-right:.35rem;font-size:.85rem}#scope-active-badge .scope-badge-content .scope-badge-text{color:var(--secondary);flex:1;font-weight:700}#scope-active-badge .scope-badge-content .scope-clear-btn{background-color:var(--light);border:1px solid var(--lightgray);color:var(--darkgray);cursor:pointer;border-radius:4px;padding:.2rem .45rem;font-size:.72rem;font-weight:600;transition:all .15s}#scope-active-badge .scope-badge-content .scope-clear-btn:hover{color:var(--tertiary);border-color:var(--tertiary);background-color:var(--highlight)}#scope-toast-notification{z-index:999999;background:var(--dark);color:var(--light);border:1px solid var(--secondary);font-size:.85rem;font-weight:700;font-family:var(--bodyFont);opacity:0;pointer-events:none;border-radius:30px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 8px 25px #0000004d}#scope-toast-notification.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}#folder-scope-popup-backdrop{z-index:100000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#folder-scope-popup-backdrop #folder-scope-popup{background:var(--light);border:1px solid var(--lightgray);width:90vw;min-width:280px;max-width:360px;font-family:var(--bodyFont);color:var(--dark);border-radius:12px;padding:1.4rem 1.6rem 1.2rem;box-shadow:0 16px 48px #00000040}#folder-scope-popup-backdrop #folder-scope-popup .fsp-title{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-bottom:.35rem;font-size:.72rem;font-weight:600}#folder-scope-popup-backdrop #folder-scope-popup .fsp-folder-name{color:var(--secondary);word-break:break-word;margin-bottom:1rem;font-size:1rem;font-weight:700}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options{flex-direction:column;gap:.5rem;margin-bottom:1.1rem;display:flex}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label{cursor:pointer;border:1px solid var(--lightgray);background:var(--light);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;transition:background .12s,border-color .12s;display:flex}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label:hover{background:var(--highlight);border-color:var(--secondary)}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label input[type=radio]{accent-color:var(--secondary);flex-shrink:0;margin-top:.15rem}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label .fsp-opt-text{flex-direction:column;display:flex}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label .fsp-opt-text .fsp-opt-label{color:var(--dark);font-size:.88rem;font-weight:600}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label .fsp-opt-text .fsp-opt-desc{color:var(--gray);margin-top:.1rem;font-size:.75rem}#folder-scope-popup-backdrop #folder-scope-popup .fsp-options label:has(input:checked){background:var(--highlight);border-color:var(--secondary)}#folder-scope-popup-backdrop #folder-scope-popup .fsp-actions{justify-content:flex-end;gap:.5rem;display:flex}#folder-scope-popup-backdrop #folder-scope-popup .fsp-actions button{cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--bodyFont);border:1px solid var(--lightgray);border-radius:6px;padding:.45rem 1rem;transition:background .12s,color .12s}#folder-scope-popup-backdrop #folder-scope-popup .fsp-actions button.fsp-cancel{background:var(--light);color:var(--darkgray)}#folder-scope-popup-backdrop #folder-scope-popup .fsp-actions button.fsp-cancel:hover{background:var(--lightgray)}#folder-scope-popup-backdrop #folder-scope-popup .fsp-actions button.fsp-apply{background:var(--secondary);color:var(--light);border-color:var(--secondary)}#folder-scope-popup-backdrop #folder-scope-popup .fsp-actions button.fsp-apply:hover{opacity:.88}}