rder);color:var(--text)} .modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:100} .modal.show{display:flex} .modal-box{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:24px;min-width:500px;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.1)} .modal-box h3{margin-bottom:16px;font-size:16px} .modal-box textarea{flex:1;min-height:300px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:12px;font-family:monospace;font-size:13px;resize:vertical} .modal-box .btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px} .modal-box .btns button{padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px} .btn-save{background:var(--green);color:#fff} .btn-cancel{background:var(--border);color:var(--text)} .btn-del{background:var(--red);color:#fff} .breadcrumb{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap} .breadcrumb span{color:var(--accent);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:13px} .breadcrumb span:hover{background:rgba(9,1