@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-container-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-container-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}@keyframes dv-menu-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dv-menu-dropdown-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes dv-menu-inline-in{0%{opacity:0;transform:translate(16px)translateY(-50%)}to{opacity:1;transform:translate(0)translateY(-50%)}}@keyframes dv-menu-inline-out{0%{opacity:1;transform:translate(0)translateY(-50%)}to{opacity:0;transform:translate(16px)translateY(-50%)}}@keyframes dv-menu-popout-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes dv-menu-popout-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.app-confirm-modal,.app-prompt-modal,.app-alert-modal{z-index:1000;position:fixed;inset:0}.app-confirm-modal.m-modal-closing .modal-backdrop,.app-prompt-modal.m-modal-closing .modal-backdrop,.app-alert-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.app-confirm-modal.m-modal-closing .modal-container,.app-prompt-modal.m-modal-closing .modal-container,.app-alert-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.app-confirm-modal .modal-backdrop,.app-prompt-modal .modal-backdrop,.app-alert-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.app-confirm-modal .modal-container,.app-prompt-modal .modal-container,.app-alert-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.app-confirm-modal .modal-container,.app-prompt-modal .modal-container,.app-alert-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.app-confirm-modal .modal-container,.app-prompt-modal .modal-container,.app-alert-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.app-confirm-modal .modal-container,.app-prompt-modal .modal-container,.app-alert-modal .modal-container{width:800px}}.app-confirm-modal .modal-container>header,.app-prompt-modal .modal-container>header,.app-alert-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.app-confirm-modal .modal-container>header h2,.app-prompt-modal .modal-container>header h2,.app-alert-modal .modal-container>header h2{margin:0}.app-confirm-modal .modal-container>header .modal-close,.app-prompt-modal .modal-container>header .modal-close,.app-alert-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.app-confirm-modal .modal-container>header .modal-close:hover,.app-prompt-modal .modal-container>header .modal-close:hover,.app-alert-modal .modal-container>header .modal-close:hover{opacity:.7}.app-confirm-modal .modal-container>header .modal-close:active,.app-prompt-modal .modal-container>header .modal-close:active,.app-alert-modal .modal-container>header .modal-close:active{opacity:.5}.app-confirm-modal .modal-container>section,.app-prompt-modal .modal-container>section,.app-alert-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.app-confirm-modal .modal-container>section .modal-tile,.app-prompt-modal .modal-container>section .modal-tile,.app-alert-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.app-confirm-modal .modal-container>section .modal-tile:hover:not(.m-current),.app-prompt-modal .modal-container>section .modal-tile:hover:not(.m-current),.app-alert-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.app-confirm-modal .modal-container>section .modal-tile.m-active,.app-confirm-modal .modal-container>section .modal-tile.m-selected,.app-prompt-modal .modal-container>section .modal-tile.m-active,.app-prompt-modal .modal-container>section .modal-tile.m-selected,.app-alert-modal .modal-container>section .modal-tile.m-active,.app-alert-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.app-confirm-modal .modal-container>section .modal-tile.m-current,.app-prompt-modal .modal-container>section .modal-tile.m-current,.app-alert-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.app-confirm-modal .modal-container>section .modal-tile>header,.app-prompt-modal .modal-container>section .modal-tile>header,.app-alert-modal .modal-container>section .modal-tile>header{width:100%}.app-confirm-modal .modal-container>section .modal-tile>ul,.app-prompt-modal .modal-container>section .modal-tile>ul,.app-alert-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.app-confirm-modal .modal-container>section .modal-tile>span,.app-prompt-modal .modal-container>section .modal-tile>span,.app-alert-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.app-confirm-modal .modal-container>footer,.app-prompt-modal .modal-container>footer,.app-alert-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.app-confirm-modal .modal-container>footer button,.app-prompt-modal .modal-container>footer button,.app-alert-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-confirm-modal .modal-container>footer button:hover,.app-prompt-modal .modal-container>footer button:hover,.app-alert-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.app-confirm-modal .modal-container>footer button:active,.app-prompt-modal .modal-container>footer button:active,.app-alert-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.app-confirm-modal .modal-container>footer button:disabled,.app-prompt-modal .modal-container>footer button:disabled,.app-alert-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-confirm-modal .modal-container>footer button:disabled:hover,.app-confirm-modal .modal-container>footer button:disabled:active,.app-prompt-modal .modal-container>footer button:disabled:hover,.app-prompt-modal .modal-container>footer button:disabled:active,.app-alert-modal .modal-container>footer button:disabled:hover,.app-alert-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-confirm-modal .modal-container>footer button,[data-theme=dark] .app-prompt-modal .modal-container>footer button,[data-theme=dark] .app-alert-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .app-confirm-modal .modal-container>footer button:hover,[data-theme=dark] .app-prompt-modal .modal-container>footer button:hover,[data-theme=dark] .app-alert-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .app-confirm-modal .modal-container>footer button:active,[data-theme=dark] .app-prompt-modal .modal-container>footer button:active,[data-theme=dark] .app-alert-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .app-confirm-modal .modal-container>footer button:disabled,[data-theme=dark] .app-prompt-modal .modal-container>footer button:disabled,[data-theme=dark] .app-alert-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-confirm-modal .modal-container footer .cancel-btn:hover,.app-prompt-modal .modal-container footer .cancel-btn:hover,.app-alert-modal .modal-container footer .cancel-btn:hover,.app-confirm-modal .modal-container footer .cancel-btn:active,.app-prompt-modal .modal-container footer .cancel-btn:active,.app-alert-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.app-confirm-modal .modal-container,.app-prompt-modal .modal-container,.app-alert-modal .modal-container{max-width:460px}.app-confirm-modal .modal-container section,.app-prompt-modal .modal-container section,.app-alert-modal .modal-container section{flex-flow:column;justify-content:flex-start;gap:12px;margin:10px 0;display:flex}.app-confirm-modal .modal-container section p,.app-prompt-modal .modal-container section p,.app-alert-modal .modal-container section p{text-align:left;width:100%;margin:0;font-size:.95rem;line-height:1.5}.app-confirm-modal .modal-container footer,.app-prompt-modal .modal-container footer,.app-alert-modal .modal-container footer{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.app-confirm-modal .modal-container footer .confirm-btn,.app-prompt-modal .modal-container footer .confirm-btn,.app-alert-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-confirm-modal .modal-container footer .confirm-btn:hover,.app-prompt-modal .modal-container footer .confirm-btn:hover,.app-alert-modal .modal-container footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.app-confirm-modal .modal-container footer .confirm-btn:active,.app-prompt-modal .modal-container footer .confirm-btn:active,.app-alert-modal .modal-container footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.app-confirm-modal .modal-container footer .confirm-btn:disabled,.app-prompt-modal .modal-container footer .confirm-btn:disabled,.app-alert-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-confirm-modal .modal-container footer .confirm-btn:disabled:hover,.app-confirm-modal .modal-container footer .confirm-btn:disabled:active,.app-prompt-modal .modal-container footer .confirm-btn:disabled:hover,.app-prompt-modal .modal-container footer .confirm-btn:disabled:active,.app-alert-modal .modal-container footer .confirm-btn:disabled:hover,.app-alert-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-confirm-modal .modal-container footer .confirm-btn,[data-theme=dark] .app-prompt-modal .modal-container footer .confirm-btn,[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .app-confirm-modal .modal-container footer .confirm-btn:hover,[data-theme=dark] .app-prompt-modal .modal-container footer .confirm-btn:hover,[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .app-confirm-modal .modal-container footer .confirm-btn:active,[data-theme=dark] .app-prompt-modal .modal-container footer .confirm-btn:active,[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .app-confirm-modal .modal-container footer .confirm-btn:disabled,[data-theme=dark] .app-prompt-modal .modal-container footer .confirm-btn:disabled,[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-confirm-modal .modal-container footer .cancel-btn,.app-prompt-modal .modal-container footer .cancel-btn,.app-alert-modal .modal-container footer .cancel-btn{color:#21272d;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-confirm-modal .modal-container footer .cancel-btn:hover,.app-prompt-modal .modal-container footer .cancel-btn:hover,.app-alert-modal .modal-container footer .cancel-btn:hover,.app-confirm-modal .modal-container footer .cancel-btn:active,.app-prompt-modal .modal-container footer .cancel-btn:active,.app-alert-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.app-confirm-modal .modal-container footer .cancel-btn:disabled,.app-prompt-modal .modal-container footer .cancel-btn:disabled,.app-alert-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-confirm-modal .modal-container footer .cancel-btn:disabled:hover,.app-confirm-modal .modal-container footer .cancel-btn:disabled:active,.app-prompt-modal .modal-container footer .cancel-btn:disabled:hover,.app-prompt-modal .modal-container footer .cancel-btn:disabled:active,.app-alert-modal .modal-container footer .cancel-btn:disabled:hover,.app-alert-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-confirm-modal .modal-container footer .cancel-btn,[data-theme=dark] .app-prompt-modal .modal-container footer .cancel-btn,[data-theme=dark] .app-alert-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .app-confirm-modal .modal-container footer .cancel-btn:disabled,[data-theme=dark] .app-prompt-modal .modal-container footer .cancel-btn:disabled,[data-theme=dark] .app-alert-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-confirm-modal .modal-container footer .cancel-btn,.app-prompt-modal .modal-container footer .cancel-btn,.app-alert-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.app-confirm-modal .modal-container footer .cancel-btn:hover,.app-prompt-modal .modal-container footer .cancel-btn:hover,.app-alert-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.app-confirm-modal.m-danger .modal-container footer .confirm-btn,.app-prompt-modal.m-danger .modal-container footer .confirm-btn,.app-alert-modal.m-danger .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-confirm-modal.m-danger .modal-container footer .confirm-btn:hover,.app-prompt-modal.m-danger .modal-container footer .confirm-btn:hover,.app-alert-modal.m-danger .modal-container footer .confirm-btn:hover{background-color:#ff142a;transform:scale(1.05)}.app-confirm-modal.m-danger .modal-container footer .confirm-btn:active,.app-prompt-modal.m-danger .modal-container footer .confirm-btn:active,.app-alert-modal.m-danger .modal-container footer .confirm-btn:active{background-color:#e00015;transform:scale(1.05)}.app-confirm-modal.m-danger .modal-container footer .confirm-btn:disabled,.app-prompt-modal.m-danger .modal-container footer .confirm-btn:disabled,.app-alert-modal.m-danger .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-confirm-modal.m-danger .modal-container footer .confirm-btn:disabled:hover,.app-confirm-modal.m-danger .modal-container footer .confirm-btn:disabled:active,.app-prompt-modal.m-danger .modal-container footer .confirm-btn:disabled:hover,.app-prompt-modal.m-danger .modal-container footer .confirm-btn:disabled:active,.app-alert-modal.m-danger .modal-container footer .confirm-btn:disabled:hover,.app-alert-modal.m-danger .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-confirm-modal.m-danger .modal-container footer .confirm-btn,[data-theme=dark] .app-prompt-modal.m-danger .modal-container footer .confirm-btn,[data-theme=dark] .app-alert-modal.m-danger .modal-container footer .confirm-btn{color:#ff4758;background:#ff47582e;border:1px solid #ff475880}[data-theme=dark] .app-confirm-modal.m-danger .modal-container footer .confirm-btn:hover,[data-theme=dark] .app-prompt-modal.m-danger .modal-container footer .confirm-btn:hover,[data-theme=dark] .app-alert-modal.m-danger .modal-container footer .confirm-btn:hover{background:#ff475847;box-shadow:0 0 10px #ff475833}[data-theme=dark] .app-confirm-modal.m-danger .modal-container footer .confirm-btn:active,[data-theme=dark] .app-prompt-modal.m-danger .modal-container footer .confirm-btn:active,[data-theme=dark] .app-alert-modal.m-danger .modal-container footer .confirm-btn:active{background:#ff475859}[data-theme=dark] .app-confirm-modal.m-danger .modal-container footer .confirm-btn:disabled,[data-theme=dark] .app-prompt-modal.m-danger .modal-container footer .confirm-btn:disabled,[data-theme=dark] .app-alert-modal.m-danger .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-confirm-modal.m-info .modal-container footer .confirm-btn,.app-prompt-modal.m-info .modal-container footer .confirm-btn,.app-alert-modal.m-info .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-confirm-modal.m-info .modal-container footer .confirm-btn:hover,.app-prompt-modal.m-info .modal-container footer .confirm-btn:hover,.app-alert-modal.m-info .modal-container footer .confirm-btn:hover{background-color:#5356ff;transform:scale(1.05)}.app-confirm-modal.m-info .modal-container footer .confirm-btn:active,.app-prompt-modal.m-info .modal-container footer .confirm-btn:active,.app-alert-modal.m-info .modal-container footer .confirm-btn:active{background-color:#2024ff;transform:scale(1.05)}.app-confirm-modal.m-info .modal-container footer .confirm-btn:disabled,.app-prompt-modal.m-info .modal-container footer .confirm-btn:disabled,.app-alert-modal.m-info .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-confirm-modal.m-info .modal-container footer .confirm-btn:disabled:hover,.app-confirm-modal.m-info .modal-container footer .confirm-btn:disabled:active,.app-prompt-modal.m-info .modal-container footer .confirm-btn:disabled:hover,.app-prompt-modal.m-info .modal-container footer .confirm-btn:disabled:active,.app-alert-modal.m-info .modal-container footer .confirm-btn:disabled:hover,.app-alert-modal.m-info .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-confirm-modal.m-info .modal-container footer .confirm-btn,[data-theme=dark] .app-prompt-modal.m-info .modal-container footer .confirm-btn,[data-theme=dark] .app-alert-modal.m-info .modal-container footer .confirm-btn{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .app-confirm-modal.m-info .modal-container footer .confirm-btn:hover,[data-theme=dark] .app-prompt-modal.m-info .modal-container footer .confirm-btn:hover,[data-theme=dark] .app-alert-modal.m-info .modal-container footer .confirm-btn:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .app-confirm-modal.m-info .modal-container footer .confirm-btn:active,[data-theme=dark] .app-prompt-modal.m-info .modal-container footer .confirm-btn:active,[data-theme=dark] .app-alert-modal.m-info .modal-container footer .confirm-btn:active{background:#8688ff59}[data-theme=dark] .app-confirm-modal.m-info .modal-container footer .confirm-btn:disabled,[data-theme=dark] .app-prompt-modal.m-info .modal-container footer .confirm-btn:disabled,[data-theme=dark] .app-alert-modal.m-info .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-alert-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-alert-modal .modal-container footer .confirm-btn:hover{background-color:#5356ff;transform:scale(1.05)}.app-alert-modal .modal-container footer .confirm-btn:active{background-color:#2024ff;transform:scale(1.05)}.app-alert-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-alert-modal .modal-container footer .confirm-btn:disabled:hover,.app-alert-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn:active{background:#8688ff59}[data-theme=dark] .app-alert-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-prompt-modal .modal-container form{display:contents}.app-prompt-modal .modal-container .modal-input{border:1px solid var(--dv-border-medium);border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:Quicksand,sans-serif;font-size:.95rem;transition:border-color .2s}.app-prompt-modal .modal-container .modal-input:focus{border-color:var(--dv-color-confidence);box-shadow:0 0 0 2px #8688ff26}.app-loading-modal{z-index:1000;position:fixed;inset:0}.app-loading-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.app-loading-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.app-loading-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.app-loading-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.app-loading-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.app-loading-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.app-loading-modal .modal-container{width:800px}}.app-loading-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.app-loading-modal .modal-container>header h2{margin:0}.app-loading-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.app-loading-modal .modal-container>header .modal-close:hover{opacity:.7}.app-loading-modal .modal-container>header .modal-close:active{opacity:.5}.app-loading-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.app-loading-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.app-loading-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.app-loading-modal .modal-container>section .modal-tile.m-active,.app-loading-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.app-loading-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.app-loading-modal .modal-container>section .modal-tile>header{width:100%}.app-loading-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.app-loading-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.app-loading-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.app-loading-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-loading-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.app-loading-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.app-loading-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-loading-modal .modal-container>footer button:disabled:hover,.app-loading-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-loading-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .app-loading-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .app-loading-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .app-loading-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-loading-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-loading-modal .modal-container footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.app-loading-modal .modal-container footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.app-loading-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-loading-modal .modal-container footer .confirm-btn:disabled:hover,.app-loading-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-loading-modal .modal-container footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .app-loading-modal .modal-container footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .app-loading-modal .modal-container footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .app-loading-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-loading-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.app-loading-modal .modal-container footer .cancel-btn:hover,.app-loading-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.app-loading-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.app-loading-modal .modal-container footer .cancel-btn:disabled:hover,.app-loading-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .app-loading-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .app-loading-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.app-loading-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.app-loading-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.app-loading-modal .modal-container{pointer-events:none;max-width:360px}.app-loading-modal .modal-container header{justify-content:center}.app-loading-modal .modal-container section{text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;gap:16px;margin:10px 0 8px;display:flex}.app-loading-modal .modal-container section p{margin:0;font-size:.95rem;line-height:1.5}.app-loading-modal .loading-spinner{border:3px solid var(--dv-border-light);border-top-color:var(--dv-color-confidence);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.toast-stack{pointer-events:none;z-index:2000;flex-direction:column-reverse;gap:8px;width:calc(100% - 32px);max-width:420px;display:flex;position:fixed;bottom:60px;left:50%;transform:translate(-50%)}.toast-item{background:var(--dv-surface-primary);border:1px solid var(--dv-border-medium);box-shadow:var(--dv-shadow-elevated);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;animation:.22s ease-out toast-in;display:flex}.toast-item.m-leaving{animation:.2s ease-in forwards toast-out}.toast-item.m-error{border-left:3px solid #ff4758}.toast-item.m-success{border-left:3px solid #8dd9a7}.toast-item.m-info{border-left:3px solid #8688ff}.toast-item__icon{flex-shrink:0;font-size:16px}.toast-item.m-error .toast-item__icon{color:#ff4758}.toast-item.m-success .toast-item__icon{color:#8dd9a7}.toast-item.m-info .toast-item__icon{color:#8688ff}.toast-item__message{color:var(--dv-text-primary);flex:1;font-size:.85rem;line-height:1.4}.toast-item__close{color:var(--dv-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;font-size:16px;transition:color .15s;display:flex}.toast-item__close:hover{color:var(--dv-text-primary)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.95)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dv-black-rgb:33, 39, 45;--dv-white-rgb:255, 255, 255;--dv-black-common-rgb:0, 0, 0;--dv-bg-app:#f4f1ed;--dv-surface-primary:#fff;--dv-surface-secondary:#f9f8f6;--dv-surface-frosted:#fffcf9d1;--dv-surface-subtle:#ffffff80;--dv-surface-elevated:#fff;--dv-surface-inset:#00000008;--dv-text-primary:#21272d;--dv-text-secondary:#747b82;--dv-text-muted:#21272d80;--dv-text-on-accent:#fff;--dv-text-heading:#21272d;--dv-border-light:#21272d1a;--dv-border-medium:#21272d2e;--dv-border-strong:#21272d40;--dv-border-focus:#8688ff;--dv-shadow-panel:0 1px 8px #1e191412;--dv-shadow-card:0 1px 3px #1e19140f, 0 1px 2px #1e19140a;--dv-shadow-elevated:0 4px 12px #1e191414, 0 1px 3px #1e19140d;--dv-shadow-layered:0 8px 24px #1e19141a, 0 2px 6px #1e19140f;--dv-overlay-backdrop:#00000080;--dv-overlay-frosted:#ffffff8c;--dv-color-patience:#774fe1;--dv-color-confidence:#8688ff;--dv-color-wish:#4bd3f9;--dv-color-mood:#5acab8;--dv-color-peace:#8dd9a7;--dv-color-attention:#fd37d8;--dv-color-joy:#ffa58d;--dv-color-cheer:#fed97b;--dv-color-fury:#ff4758;--dv-color-fog:#747b82;--dv-hover-bg:#21272d0a;--dv-disabled-bg:#21272d0f;--dv-disabled-text:#747b82;--dv-highlight-bg:#fde68a;--dv-plot-accent:#e6a817;--dv-persona-accent:#8b7fbf;--dv-persona-content-accent:#6b7f99;--dv-lorebook-accent:#4e7c6a;--dv-border:#21272d2e;--dv-status-success:#2d7a4a;--dv-success:#22c55e;--dv-success-rgb:34, 197, 94;--dv-status-info:#5b8dbf;--dv-status-warm:#c4955a;--dv-session-banner-bg:#fed97b;--dv-session-banner-text:#21272d;--dv-watermark-opacity:.04;--dv-watermark-filter:none;--dv-radius-sm:6px;--dv-radius-md:10px;--dv-radius-lg:16px;--dv-radius-pill:9999px;--dv-sidebar-width:250px;--dv-sidebar-width-xl:300px;--dv-blur-frosted:blur(12px);--dv-scrollbar-track:transparent;--dv-scrollbar-thumb:#21272d24;--dv-scrollbar-thumb-hover:#21272d47;--dv-transition-theme:background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dv-black-rgb:224, 226, 232;--dv-white-rgb:30, 32, 40;--dv-black-common-rgb:0, 0, 0;--dv-bg-app:#13151a;--dv-surface-primary:#1e2028;--dv-surface-secondary:#232530;--dv-surface-frosted:#1e2028d9;--dv-surface-subtle:#1e202899;--dv-surface-elevated:#272a33;--dv-surface-inset:#ffffff08;--dv-text-primary:#e0e2e8;--dv-text-secondary:#9ca0aa;--dv-text-muted:#e0e2e873;--dv-text-on-accent:#fff;--dv-text-heading:#eaecf0;--dv-border-light:#ffffff14;--dv-border-medium:#ffffff24;--dv-border-strong:#ffffff38;--dv-border-focus:#9b9dff;--dv-shadow-panel:0 0 12px #00000059;--dv-shadow-card:0 2px 6px #0000004d;--dv-shadow-elevated:0 4px 12px #0006;--dv-shadow-layered:0 1px 3px #0003, 0 4px 16px #00000040;--dv-overlay-backdrop:#000000a6;--dv-overlay-frosted:#1e202899;--dv-color-patience:#9070ec;--dv-color-confidence:#9b9dff;--dv-color-wish:#5adcff;--dv-color-mood:#6ad8c6;--dv-color-peace:#9ee4b8;--dv-color-attention:#ff5ae6;--dv-color-joy:#ffb8a4;--dv-color-cheer:#ffe49a;--dv-color-fury:#ff6675;--dv-color-fog:#7a8290;--dv-hover-bg:#ffffff0d;--dv-disabled-bg:#ffffff0d;--dv-disabled-text:#5a5f6b;--dv-highlight-bg:#4a3f1a;--dv-plot-accent:#f0b830;--dv-persona-accent:#a090d0;--dv-persona-content-accent:#8a9db5;--dv-lorebook-accent:#6ba895;--dv-border:#e0e2e824;--dv-status-success:#6ece99;--dv-success:#4ade80;--dv-success-rgb:74, 222, 128;--dv-status-info:#82c0e8;--dv-status-warm:#e0bc7e;--dv-session-banner-bg:#3d3520;--dv-session-banner-text:#ffe49a;--dv-watermark-opacity:.04;--dv-watermark-filter:invert(1) brightness(2);--dv-scrollbar-track:transparent;--dv-scrollbar-thumb:#ffffff26;--dv-scrollbar-thumb-hover:#ffffff4d;--dv-blur-frosted:blur(16px)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--dv-scrollbar-thumb) var(--dv-scrollbar-track);margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dv-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--dv-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--dv-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--dv-scrollbar-track)}::-webkit-resizer{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cline x1='5' y1='9' x2='9' y2='5' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-opacity='0.3'/%3E%3Cline x1='8' y1='9' x2='9' y2='8' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-opacity='0.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}[data-theme=dark] ::-webkit-resizer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cline x1='5' y1='9' x2='9' y2='5' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-opacity='0.45'/%3E%3Cline x1='8' y1='9' x2='9' y2='8' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-opacity='0.45'/%3E%3C/svg%3E")}body{background-color:var(--dv-bg-app);color:var(--dv-text-primary);font-optical-sizing:auto;overscroll-behavior-y:none;min-width:0;transition:var(--dv-transition-theme);font-family:Quicksand,sans-serif;font-style:normal}h1,h2,h3,h4,h5,h6{color:var(--dv-text-heading);font-optical-sizing:auto;font-family:Raleway,sans-serif;font-style:normal;font-weight:700}button{cursor:pointer}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dv-border-focus);outline-offset:2px}:root{--dv-keyboard-height:0px;--dv-safe-top:env(safe-area-inset-top,0px);--dv-safe-bottom:env(safe-area-inset-bottom,0px);--dv-safe-left:env(safe-area-inset-left,0px);--dv-safe-right:env(safe-area-inset-right,0px)}.app{background-color:var(--dv-bg-app);height:calc(100vh - var(--dv-keyboard-height));height:calc(100dvh - var(--dv-keyboard-height));padding:10px;padding-top:calc(10px + var(--dv-safe-top));padding-bottom:calc(10px + var(--dv-safe-bottom));padding-left:calc(10px + var(--dv-safe-left));padding-right:calc(10px + var(--dv-safe-right));transition:var(--dv-transition-theme);flex-direction:column;gap:10px;margin:0;display:flex;overflow:hidden}@media (width<=599px){.app{padding:6px;padding-top:calc(6px + var(--dv-safe-top));padding-bottom:calc(6px + var(--dv-safe-bottom));padding-left:calc(6px + var(--dv-safe-left));padding-right:calc(6px + var(--dv-safe-right));gap:6px}}.main-layout{flex:1;gap:10px;display:flex;position:relative;overflow:hidden}@media (width<=599px){.main-layout{gap:6px}}.session-banner{background-color:var(--dv-session-banner-bg);border-radius:var(--dv-radius-sm);color:var(--dv-session-banner-text);text-align:center;padding:8px 16px;font-size:.9rem;font-weight:600}.session-banner__link{color:var(--dv-session-banner-text);cursor:pointer;font-weight:700;text-decoration:underline;transition:opacity .15s}.session-banner__link:hover{opacity:.8}.offline-banner{background-color:var(--dv-surface-inset);border:1px solid var(--dv-border-light);border-radius:var(--dv-radius-sm);color:var(--dv-text-secondary);text-align:center;padding:6px 16px;font-size:.85rem;font-weight:500}.welcome-screen{flex:1;justify-content:center;align-items:center;display:flex}.welcome-screen__content{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 20px;display:flex}.welcome-screen__content h1{color:var(--dv-color-patience);font-size:2rem}@media (width<=599px){.welcome-screen__content h1{font-size:1.5rem}}.welcome-screen__content p:not(.welcome-screen__legal){color:var(--dv-text-secondary);max-width:400px;font-size:1.1rem}.welcome-screen__logo{width:80px;height:80px;margin-bottom:8px}.welcome-screen__hint{color:var(--dv-text-secondary);margin-top:8px;font-size:.95rem}.welcome-screen__link{color:var(--dv-color-confidence);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.welcome-screen__link:hover{opacity:.8;text-decoration:underline}.welcome-screen__legal{color:var(--dv-text-muted);opacity:.6;margin-top:24px;font-size:.8rem}.welcome-screen__legal button{color:inherit;cursor:pointer;font-family:Quicksand,sans-serif;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:opacity .15s}.welcome-screen__legal button:hover{opacity:.85}.welcome-screen__content--loading{width:100%;max-width:380px}.welcome-screen__skeleton{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.welcome-screen__skeleton-logo{background:var(--dv-border-light);border-radius:16px;width:64px;height:64px;animation:1.4s ease-in-out infinite shimmer-pulse}[data-theme=dark] .welcome-screen__skeleton-logo{background:#ffffff0f}.welcome-screen__loading-label{color:var(--dv-text-secondary);font-size:.9rem}.welcome-screen__error{flex-direction:column;align-items:center;gap:10px;max-width:400px;display:flex}.welcome-screen__error h2{color:var(--dv-text-primary);font-size:1.3rem}.welcome-screen__error p{color:var(--dv-color-fury);font-size:.9rem;line-height:1.5}.welcome-screen__retry-btn{background:var(--dv-color-confidence);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 24px;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:600;transition:opacity .2s}.welcome-screen__retry-btn:hover{opacity:.85}.error-message{border-radius:var(--dv-radius-sm);color:var(--dv-text-on-accent);background-color:#ff4758;padding:4px 12px}[data-theme=dark] .error-message{color:#ff4758;background-color:#ff475826;border:1px solid #ff475866}.dv-ck-editor{border:1px solid var(--dv-border-light);border-radius:8px;transition:border-color .25s;position:relative;overflow:hidden}.dv-ck-editor .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:wrap}.dv-ck-editor .ck.ck-editor{border:none!important;border-radius:0!important;position:static!important;overflow:hidden!important}.dv-ck-editor .ck.ck-editor__editable{background:var(--dv-surface-primary)!important;box-shadow:none!important;color:var(--dv-text-primary)!important;border:none!important}.dv-ck-editor .ck.ck-sticky-panel .ck-sticky-panel__content_sticky,.dv-ck-editor .ck.ck-sticky-panel .ck-sticky-panel__content{box-shadow:none!important;border:none!important;border-radius:0!important;position:sticky!important}.dv-ck-editor .ck.ck-sticky-panel__placeholder{height:0!important}.dv-ck-editor .ck.ck-editor__top.ck-reset_all{background:var(--dv-surface-primary)!important;border-bottom:1px solid var(--dv-border-light)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.dv-ck-editor .ck.ck-toolbar{background:var(--dv-surface-primary)!important;border:none!important}.dv-ck-editor .ck.ck-button,.dv-ck-editor .ck.ck-button.ck-on{color:var(--dv-text-primary)!important}@media (pointer:coarse){.dv-ck-editor .ck.ck-button{min-width:40px;min-height:40px}}.dv-ck-editor .ck.ck-dropdown__panel{background:var(--dv-surface-elevated)!important;border-color:var(--dv-border-medium)!important}.dv-ck-editor .ck-editor{flex-direction:column;flex:1;display:flex;position:static}.dv-ck-editor .ck-editor__top{z-index:2;top:0;position:sticky!important}.dv-ck-editor .ck-editor__main{z-index:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;border-radius:0!important}.dv-ck-editor .ck-content{flex:1;overflow-y:auto}.dv-ck-editor .ck-content p{text-indent:16px;margin:0 0 16px;line-height:1.5}.dv-ck-editor .ck-content h1,.dv-ck-editor .ck-content h2,.dv-ck-editor .ck-content h3,.dv-ck-editor .ck-content h4,.dv-ck-editor .ck-content h5,.dv-ck-editor .ck-content h6{margin:16px}.dv-ck-editor .ck-content ol,.dv-ck-editor .ck-content ul{margin:0 0 16px 40px}.dv-ck-editor .ck-content li{margin-bottom:8px}.dv-ck-editor .ck-content blockquote{background-color:var(--dv-surface-inset);border-left:3px solid var(--dv-border-medium);margin:16px 24px;padding:8px 16px}.dv-ck-editor .ck-content blockquote :last-child{margin-bottom:4px}.dv-ck-editor .ck-content .image-inline{max-width:100%}.dv-ck-editor .ck-content .table{width:calc(100% - 32px)}:root[data-theme=dark]{--ck-color-dropdown-panel-background:var(--dv-surface-elevated);--ck-color-dropdown-panel-border:var(--dv-border-medium);--ck-color-list-background:var(--dv-surface-elevated);--ck-color-list-button-hover-background:#ffffff0f;--ck-color-list-button-on-background:#9b9dff1f;--ck-color-list-button-on-text:#c8cadc;--ck-color-panel-background:var(--dv-surface-elevated);--ck-color-panel-border:var(--dv-border-medium);--ck-color-text:var(--dv-text-primary);--ck-color-button-default-color:var(--dv-text-primary);--ck-color-button-default-hover-background:#ffffff0f;--ck-color-button-default-active-background:#ffffff1a;--ck-color-button-default-active-border:#ffffff14;--ck-color-button-on-background:#9b9dff24;--ck-color-button-on-hover-background:#9b9dff33;--ck-color-button-on-border:#9b9dff40;--ck-color-button-on-color:#c8cadc;--ck-color-input-background:var(--dv-surface-primary);--ck-color-input-border:var(--dv-border-medium);--ck-color-input-text:#e0e2e8;--ck-color-labeled-field-label-background:var(--dv-surface-elevated);--ck-color-focus-border:#9b9dff40;--ck-focus-ring:1px solid #9b9dff33;--ck-color-base-border:#ffffff1f;--ck-color-widget-blurred-border:#fff3;--ck-color-widget-hover-border:#ffc83d80}[data-theme=dark] .dv-ck-editor .ck-dropdown__panel{background:var(--dv-surface-elevated)!important;border-color:var(--dv-border-medium)!important}[data-theme=dark] .dv-ck-editor .ck-list{background:var(--dv-surface-elevated)!important}[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button{box-shadow:none!important;color:var(--dv-text-primary)!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button:hover{box-shadow:none!important;color:var(--dv-text-primary)!important;background:#ffffff0f!important;border-color:#0000!important}[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button:focus,[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button:focus-visible{box-shadow:none!important;color:var(--dv-text-primary)!important;background:#ffffff0f!important;border-color:#0000!important;outline:none!important}[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button.ck-on{box-shadow:none!important;color:#c8cadc!important;background:#9b9dff1f!important;border-color:#0000!important}[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button[disabled],[data-theme=dark] .dv-ck-editor .ck-list__item .ck-button.ck-disabled{color:var(--dv-text-secondary)!important;opacity:.4!important}[data-theme=dark] .dv-ck-editor .ck-list-separator{background:var(--dv-border-medium)!important}[data-theme=dark] .dv-ck-editor .ck-balloon-panel,[data-theme=dark] .dv-ck-editor .ck-toolbar{background:var(--dv-surface-elevated)!important;border-color:var(--dv-border-medium)!important}[data-theme=dark] .dv-ck-editor .ck-button:hover{box-shadow:none!important;background:#ffffff0f!important;border-color:#0000!important}[data-theme=dark] .dv-ck-editor .ck-button:active{box-shadow:none!important;background:#ffffff1a!important;border-color:#0000!important}[data-theme=dark] .dv-ck-editor .ck-button:focus,[data-theme=dark] .dv-ck-editor .ck-button:focus-visible{border-color:#9b9dff33!important;outline:none!important;box-shadow:0 0 0 1px #9b9dff26!important}[data-theme=dark] .dv-ck-editor .ck-button.ck-on{background:#9b9dff24!important;border-color:#0000!important}[data-theme=dark] .dv-ck-editor .ck-button.ck-on:hover{background:#9b9dff33!important}[data-theme=dark] .dv-ck-editor .ck-button.ck-on:focus,[data-theme=dark] .dv-ck-editor .ck-button.ck-on:focus-visible{border-color:#9b9dff40!important;box-shadow:0 0 0 1px #9b9dff33!important}[data-theme=dark] .dv-ck-editor .ck-splitbutton:hover>.ck-button,[data-theme=dark] .dv-ck-editor .ck-splitbutton:hover>.ck-splitbutton__arrow{box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1a!important}[data-theme=dark] .dv-ck-editor .ck-splitbutton__action{border-right-color:#ffffff1f!important}[data-theme=dark] .dv-ck-editor .ck-button[aria-expanded=true],[data-theme=dark] .dv-ck-editor .ck-splitbutton__arrow[aria-expanded=true],[data-theme=dark] .dv-ck-editor .ck-splitbutton_open>.ck-splitbutton__action,[data-theme=dark] .dv-ck-editor .ck-splitbutton_open>.ck-splitbutton__arrow{box-shadow:none!important;background:#9b9dff24!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-dropdown__panel{background:var(--dv-surface-elevated)!important;border-color:var(--dv-border-medium)!important}[data-theme=dark] .ck-body-wrapper .ck-list{background:var(--dv-surface-elevated)!important}[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button{box-shadow:none!important;color:var(--dv-text-primary)!important;background:0 0!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button:hover{box-shadow:none!important;color:var(--dv-text-primary)!important;background:#ffffff0f!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button:focus,[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button:focus-visible{box-shadow:none!important;color:var(--dv-text-primary)!important;background:#ffffff0f!important;border-color:#0000!important;outline:none!important}[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button.ck-on{box-shadow:none!important;color:#c8cadc!important;background:#9b9dff1f!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button[disabled],[data-theme=dark] .ck-body-wrapper .ck-list__item .ck-button.ck-disabled{color:var(--dv-text-secondary)!important;opacity:.4!important}[data-theme=dark] .ck-body-wrapper .ck-list-separator{background:var(--dv-border-medium)!important}[data-theme=dark] .ck-body-wrapper .ck-balloon-panel,[data-theme=dark] .ck-body-wrapper .ck-toolbar{background:var(--dv-surface-elevated)!important;border-color:var(--dv-border-medium)!important}[data-theme=dark] .ck-body-wrapper .ck-button:hover{box-shadow:none!important;background:#ffffff0f!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-button:active{box-shadow:none!important;background:#ffffff1a!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-button:focus,[data-theme=dark] .ck-body-wrapper .ck-button:focus-visible{border-color:#9b9dff33!important;outline:none!important;box-shadow:0 0 0 1px #9b9dff26!important}[data-theme=dark] .ck-body-wrapper .ck-button.ck-on{background:#9b9dff24!important;border-color:#0000!important}[data-theme=dark] .ck-body-wrapper .ck-button.ck-on:hover{background:#9b9dff33!important}[data-theme=dark] .ck-body-wrapper .ck-button.ck-on:focus,[data-theme=dark] .ck-body-wrapper .ck-button.ck-on:focus-visible{border-color:#9b9dff40!important;box-shadow:0 0 0 1px #9b9dff33!important}[data-theme=dark] .ck-body-wrapper .ck-splitbutton:hover>.ck-button,[data-theme=dark] .ck-body-wrapper .ck-splitbutton:hover>.ck-splitbutton__arrow{box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff1a!important}[data-theme=dark] .ck-body-wrapper .ck-splitbutton__action{border-right-color:#ffffff1f!important}[data-theme=dark] .ck-body-wrapper .ck-button[aria-expanded=true],[data-theme=dark] .ck-body-wrapper .ck-splitbutton__arrow[aria-expanded=true],[data-theme=dark] .ck-body-wrapper .ck-splitbutton_open>.ck-splitbutton__action,[data-theme=dark] .ck-body-wrapper .ck-splitbutton_open>.ck-splitbutton__arrow{box-shadow:none!important;background:#9b9dff24!important;border-color:#0000!important}@media (width<=1023px){.dv-ck-editor .ck.ck-editor__editable{font-size:.85rem}.dv-ck-editor .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap;overflow-x:auto}}@media (pointer:coarse){.dv-ck-editor .ck-content{-webkit-overflow-scrolling:touch;touch-action:pan-y}}@media (width<=1023px) and (pointer:coarse){.dv-ck-editor .ck.ck-button{min-width:32px;min-height:32px;padding:3px!important}}@media (pointer:coarse){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],textarea,select{font-size:16px}.btn,.modal-footer button,.modal-container>footer button,.account__action-btn{min-height:44px}.custom-select__option{min-height:32px}.vault-box__item,.vault-folder__item{min-height:36px}.hamburger ul li{min-height:44px;padding:10px 14px}}.search-overlay{background:var(--dv-overlay-backdrop);z-index:10000;animation:.2s ease-out searchFadeIn;position:fixed;inset:0}.search-overlay.m-closing{animation:.2s ease-in forwards searchFadeOut}.search-overlay.m-closing .search-overlay__panel{animation:.2s ease-in forwards searchSlideOut}.search-overlay__panel{background-color:var(--dv-surface-secondary);border:1px solid var(--dv-border-medium);box-shadow:var(--dv-shadow-layered);border-radius:12px;flex-direction:column;width:560px;max-width:90vw;max-height:480px;margin:12vh auto 0;animation:.15s searchSlideIn;display:flex;overflow:hidden}.search-overlay__input-wrap{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;align-items:center;padding:0 16px;display:flex;position:relative}.search-overlay__input-icon{color:var(--dv-text-muted);pointer-events:none;flex-shrink:0;font-size:16px}.search-overlay__input{box-shadow:none;color:var(--dv-text-primary);background:0 0;border:none;outline:none;flex:1;padding:14px 12px;font-family:Quicksand,sans-serif;font-size:15px}.search-overlay__input:focus{box-shadow:none;outline:none}.search-overlay__input::placeholder{color:var(--dv-text-muted);font-size:14px}.search-overlay__clear-btn{color:var(--dv-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:12px;display:flex}.search-overlay__clear-btn:hover{background-color:var(--dv-hover-bg);color:var(--dv-text-primary)}.search-overlay__results{overflow-y:auto}.search-overlay__results-header{background-color:var(--dv-surface-primary);border-bottom:1px solid var(--dv-border-light);color:var(--dv-text-muted);letter-spacing:.04em;text-transform:uppercase;z-index:1;padding:6px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.search-overlay__results-footer{background-color:var(--dv-surface-inset);border-top:1px solid var(--dv-border-light);color:var(--dv-text-secondary);text-align:center;padding:6px 16px;font-size:12px;position:sticky;bottom:0}.search-overlay__group:not(:last-child){border-bottom:1px solid var(--dv-border-light)}.search-overlay__group-header{background-color:var(--dv-surface-inset);color:var(--dv-text-secondary);letter-spacing:.03em;text-transform:uppercase;padding:6px 16px 4px;font-size:11px;font-weight:600}.search-overlay__item{border-bottom:1px solid var(--dv-border-light);cursor:pointer;flex-direction:column;gap:3px;padding:7px 16px;transition:background-color .1s;display:flex}.search-overlay__item:last-child{border-bottom:none}.search-overlay__item:hover,.search-overlay__item--active{background-color:var(--dv-hover-bg)}.search-overlay__item--active{background-color:var(--dv-surface-inset)}.search-overlay__item-top{align-items:center;gap:8px;display:flex}.search-overlay__badge{background-color:var(--dv-surface-inset);color:var(--dv-text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.search-overlay__path{color:var(--dv-text-primary);align-items:center;gap:3px;min-width:0;font-size:13px;display:flex}.search-overlay__path svg{color:var(--dv-text-muted);flex-shrink:0;font-size:12px}.search-overlay__snippet{text-overflow:ellipsis;white-space:nowrap;background-color:var(--dv-surface-inset);border-left:3px solid var(--dv-border-medium);max-width:100%;color:var(--dv-text-secondary);quotes:none;margin-top:1px;padding:2px 8px;font-size:12px;font-style:italic;display:block;overflow:hidden}.search-overlay mark{color:#8688ff;background-color:#8688ff33;border-radius:2px;padding:0 2px}[data-theme=dark] .search-overlay mark{background-color:#8688ff40}.search-overlay__scope-bar{background:var(--dv-surface-inset);border-bottom:1px solid var(--dv-border-light);justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.search-overlay__scope-label{color:var(--dv-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.search-overlay__scope-expand{border:1px solid var(--dv-border-medium);color:var(--dv-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:flex}.search-overlay__scope-expand:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium);color:var(--dv-text-primary)}.search-overlay__occurrence{background:var(--dv-surface-active);color:var(--dv-text-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500}.search-overlay__view-all{background:var(--dv-surface-inset);border:none;border-top:1px solid var(--dv-border-light);color:var(--dv-accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.search-overlay__view-all:hover{background:var(--dv-hover-bg)}.search-overlay__empty{color:var(--dv-text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;font-size:13px;display:flex}.search-overlay__empty-expand{border:1px solid var(--dv-border-medium);color:var(--dv-text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:flex}.search-overlay__empty-expand:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium);color:var(--dv-text-primary)}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes searchSlideIn{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes searchFadeOut{0%{opacity:1}to{opacity:0}}@keyframes searchSlideOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(-8px)}}.sync-status-wrap{position:relative}.sync-status{border-radius:var(--dv-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}.sync-status:disabled{cursor:default}.sync-status:not(:disabled):hover{background:var(--dv-hover-bg)}.sync-status--synced svg{color:#8dd9a7}.sync-status--syncing svg{color:#4bd3f9;animation:1.2s ease-in-out infinite sync-pulse}.sync-status--offline svg{color:#747b82}.sync-status--needs-login svg{color:#fed97b}.sync-status--error svg{color:#ff4758}.sync-status--blocked svg{color:#fed97b}.sync-diagnostics{background:var(--dv-surface-elevated,var(--dv-bg-secondary));border:1px solid var(--dv-border);border-radius:var(--dv-radius-sm);color:var(--dv-text-primary);z-index:1200;inline-size:min(300px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0000003d}.sync-diagnostics header{justify-content:space-between;align-items:center;margin-block-end:8px;display:flex}.sync-diagnostics header button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sync-diagnostics dl{gap:6px;margin:0;display:grid}.sync-diagnostics dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;display:grid}.sync-diagnostics dt{color:var(--dv-text-secondary)}.sync-diagnostics dd{overflow-wrap:anywhere;text-align:right;margin:0}.sync-diagnostics__repair{border-radius:var(--dv-radius-sm);color:#ff4758;cursor:pointer;background:0 0;border:1px solid #ff4758;width:100%;min-height:32px;margin-block-start:12px;padding:4px 10px}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.4}}.export-vault-modal{z-index:1000;position:fixed;inset:0}.export-vault-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.export-vault-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.export-vault-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.export-vault-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.export-vault-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.export-vault-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.export-vault-modal .modal-container{width:800px}}.export-vault-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.export-vault-modal .modal-container>header h2{margin:0}.export-vault-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.export-vault-modal .modal-container>header .modal-close:hover{opacity:.7}.export-vault-modal .modal-container>header .modal-close:active{opacity:.5}.export-vault-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.export-vault-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.export-vault-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.export-vault-modal .modal-container>section .modal-tile.m-active,.export-vault-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.export-vault-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.export-vault-modal .modal-container>section .modal-tile>header{width:100%}.export-vault-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.export-vault-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.export-vault-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.export-vault-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.export-vault-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.export-vault-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.export-vault-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.export-vault-modal .modal-container>footer button:disabled:hover,.export-vault-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .export-vault-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .export-vault-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .export-vault-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .export-vault-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.export-vault-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.export-vault-modal .modal-container footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.export-vault-modal .modal-container footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.export-vault-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.export-vault-modal .modal-container footer .confirm-btn:disabled:hover,.export-vault-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .export-vault-modal .modal-container footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .export-vault-modal .modal-container footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .export-vault-modal .modal-container footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .export-vault-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.export-vault-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.export-vault-modal .modal-container footer .cancel-btn:hover,.export-vault-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.export-vault-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.export-vault-modal .modal-container footer .cancel-btn:disabled:hover,.export-vault-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .export-vault-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .export-vault-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.export-vault-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.export-vault-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.export-vault-modal .modal-container{width:480px}.export-vault-modal .modal-container>section{flex-flow:column;justify-content:flex-start;gap:14px;display:flex}.export-vault-modal__modes{gap:8px;display:flex}.export-vault-modal__mode-btn{background:var(--dv-surface-inset);border-radius:var(--dv-radius-pill);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:8px 14px;font-family:Quicksand,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.export-vault-modal__mode-btn:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.export-vault-modal__mode-btn.m-active{border-color:var(--dv-color-confidence);color:var(--dv-color-confidence);background:#8688ff1f}.export-vault-modal__hint{color:var(--dv-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.export-vault-modal__box-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.export-vault-modal__select-all{color:var(--dv-color-confidence);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-family:Quicksand,sans-serif;font-size:.82rem;font-weight:500}.export-vault-modal__select-all:hover{text-decoration:underline}.export-vault-modal__box-row{border-radius:var(--dv-radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.export-vault-modal__box-row:hover{background:var(--dv-hover-bg)}.export-vault-modal__check{color:var(--dv-color-confidence);flex-shrink:0;font-size:1.1rem;display:flex}.export-vault-modal__box-icon{color:var(--dv-text-secondary);flex-shrink:0}.export-vault-modal__box-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.export-vault-modal__box-meta{color:var(--dv-text-secondary);white-space:nowrap;flex-shrink:0;font-size:.78rem}.export-vault-modal .sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-select{display:inline-flex;position:relative}.custom-select--full{width:100%;display:flex}.custom-select--disabled{opacity:.5;pointer-events:none}.custom-select__native{appearance:none;clip:rect(0 0 0 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-select.m-touch-native .custom-select__native{clip:auto;cursor:pointer;pointer-events:auto;z-index:1;width:100%;height:100%;margin:0;font-size:16px;position:absolute;top:0;left:0;overflow:visible}.custom-select__trigger{appearance:none;background-color:var(--dv-surface-inset);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:4px;width:100%;font-family:Quicksand,sans-serif;transition:border-color .15s;display:flex}.custom-select__trigger:hover{border-color:var(--dv-border-medium)}.custom-select__trigger:focus-visible{border-color:#8688ff}.custom-select__label{pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select__label.m-placeholder{color:var(--dv-text-secondary)}.custom-select__chevron{opacity:.6;flex-shrink:0;transition:transform .2s}.custom-select.m-open .custom-select__chevron{transform:rotate(180deg)}.custom-select--sm .custom-select__trigger{padding:2px 6px;font-size:.72rem}.custom-select--sm .custom-select__chevron{font-size:.55rem}.custom-select--md .custom-select__trigger{padding:5px 8px;font-size:.82rem}.custom-select--md .custom-select__chevron{font-size:.6rem}.custom-select--lg .custom-select__trigger{padding:7px 10px;font-size:.92rem}.custom-select--lg .custom-select__chevron{font-size:.65rem}.custom-select__menu{background:var(--dv-surface-primary);border:1px solid var(--dv-border-medium);box-shadow:var(--dv-shadow-card);z-index:9999;border-radius:6px;max-height:220px;margin:0;padding:3px;list-style:none;position:fixed;overflow-y:auto}.custom-select__menu--sm .custom-select__option{padding:4px 8px;font-size:.72rem}.custom-select__menu--md .custom-select__option{padding:5px 10px;font-size:.82rem}.custom-select__menu--lg .custom-select__option{padding:6px 10px;font-size:.88rem}.custom-select__option{color:var(--dv-text-primary);cursor:pointer;white-space:nowrap;border-radius:4px;padding:4px 8px;font-family:Quicksand,sans-serif;font-size:.72rem;transition:background-color .1s}.custom-select__option:hover{background-color:var(--dv-hover-bg)}.custom-select__option.m-selected{color:#8688ff;background-color:#8688ff26;font-weight:500}.ai-setup{border-top:1px solid var(--dv-border-light);padding-top:14px}.ai-setup__toggle{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:Quicksand,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.ai-setup__toggle:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.ai-setup__toggle svg{color:#5625d8;flex-shrink:0}[data-theme=dark] .ai-setup__toggle svg{color:#fed97b}.ai-setup__toggle.m-configured svg{color:#8dd9a7}.ai-setup__badge{border-radius:var(--dv-radius-pill);color:#8dd9a7;letter-spacing:.04em;text-transform:uppercase;background:#8dd9a726;padding:2px 8px;font-size:.7rem;font-weight:700}[data-theme=dark] .ai-setup__badge{background:#8dd9a71f}.ai-setup__chevron{color:var(--dv-text-muted);margin-left:auto;font-size:.7rem;transition:transform .2s}.ai-setup__chevron.m-open{transform:rotate(180deg)}.ai-setup__body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ai-setup__providers{flex-direction:column;gap:4px;display:flex}.ai-setup__provider-option{border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;transition:background-color .15s,border-color .15s;display:flex}.ai-setup__provider-option input[type=radio]{accent-color:var(--dv-color-confidence);flex-shrink:0;margin:0}.ai-setup__provider-option:hover{background:var(--dv-hover-bg)}.ai-setup__provider-option.m-selected{background:#8688ff0f;border-color:#8688ff66}[data-theme=dark] .ai-setup__provider-option.m-selected{background:#fed97b0f;border-color:#fed97b59}.ai-setup__provider-name{color:var(--dv-text-primary);font-size:.82rem;font-weight:600;display:block}.ai-setup__provider-hint{color:var(--dv-text-muted);font-size:.72rem;display:block}.ai-setup__model-row{align-items:center;gap:8px;display:flex}.ai-setup__model-config{gap:4px;display:grid}.ai-setup__model-refresh{border:1px solid var(--dv-border-light);border-radius:var(--dv-radius-sm);color:var(--dv-text-secondary);cursor:pointer;background:0 0;padding:5px 7px;font-size:.72rem}.ai-setup__model-refresh:disabled{cursor:default;opacity:.5}.ai-setup__model-details,.ai-setup__model-hint,.ai-setup__model-warning,.ai-setup__model-error{color:var(--dv-text-muted);font-size:.72rem}.ai-setup__model-warning,.ai-setup__model-error{color:var(--dv-color-danger,#d95757)}.ai-setup__model-label{color:var(--dv-text-secondary);flex-shrink:0;font-size:.78rem;font-weight:500}.ai-setup__model-select{background:var(--dv-surface-primary);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);flex:1;min-width:0;padding:5px 8px;font-family:Quicksand,sans-serif;font-size:.8rem}.ai-setup__model-select:focus{border-color:var(--dv-color-confidence);outline:none}.ai-setup__key-link{color:var(--dv-color-confidence);align-items:center;gap:5px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.ai-setup__key-link:hover{text-decoration:underline}.ai-setup__key-row{gap:6px;display:flex}.ai-setup__key-input{background:var(--dv-surface-primary);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);flex:1;min-width:0;padding:7px 10px;font-family:Fira Code,Consolas,monospace;font-size:.8rem;transition:border-color .2s}.ai-setup__key-input::placeholder{color:var(--dv-text-muted);font-family:Quicksand,sans-serif}.ai-setup__key-input:focus{border-color:var(--dv-color-confidence);outline:none}.ai-setup__remove-btn{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;transition:color .2s,border-color .2s;display:flex}.ai-setup__remove-btn:hover{color:#ff4758;border-color:#ff4758}.ai-setup__actions{gap:8px;display:flex}.ai-setup__test-btn,.ai-setup__save-btn{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;padding:6px 14px;font-family:Quicksand,sans-serif;font-size:.8rem;font-weight:500;transition:background-color .2s,border-color .2s}.ai-setup__test-btn:hover:not(:disabled),.ai-setup__save-btn:hover:not(:disabled){background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.ai-setup__test-btn:disabled,.ai-setup__save-btn:disabled{cursor:not-allowed;opacity:.5}.ai-setup__test-btn{flex:1}.ai-setup__result{border-radius:var(--dv-radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:500;display:flex}.ai-setup__result.m-ok{color:#8dd9a7;background:#8dd9a71a}[data-theme=dark] .ai-setup__result.m-ok{background:#8dd9a714}.ai-setup__result.m-error{color:#ff4758;background:#ff47581a}[data-theme=dark] .ai-setup__result.m-error{background:#ff475814}.ai-setup__privacy{color:var(--dv-text-muted);margin:0;font-size:.72rem;line-height:1.5}.ai-setup__privacy--note{font-style:italic}.lang-section{border-top:1px solid var(--dv-border-light);padding-top:14px}.lang-section__toggle{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:Quicksand,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.lang-section__toggle:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.lang-section__toggle svg{color:#5356ff;flex-shrink:0}[data-theme=dark] .lang-section__toggle svg{color:#8688ff}.lang-section__badge{border-radius:var(--dv-radius-pill);color:#8688ff;letter-spacing:.04em;text-transform:uppercase;background:#8688ff1f;padding:2px 8px;font-size:.7rem;font-weight:700}.lang-section__chevron{color:var(--dv-text-muted);margin-left:auto;font-size:.7rem;transition:transform .2s}.lang-section__chevron.m-open{transform:rotate(180deg)}.lang-section__body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lang-section__translating{color:var(--dv-text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:.82rem;display:flex}.lang-section__progress-text{color:var(--dv-text-muted);margin-left:auto;font-size:.72rem}.lang-section__progress-bar{background:var(--dv-border-light);border-radius:4px;width:100%;height:4px;overflow:hidden}.lang-section__progress-fill{background:#8688ff;border-radius:4px;height:100%;transition:width .4s}.lang-section__spinner{border:2px solid var(--dv-border-medium);border-top-color:var(--dv-color-confidence);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite lang-spin}.lang-section__ai-header{border-top:1px solid var(--dv-border-light);color:var(--dv-text-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin-top:4px;padding:8px 2px 2px;font-size:.72rem;font-weight:600;display:flex}.lang-section__ai-header svg{color:var(--dv-color-confidence)}.lang-section__ai-note{color:var(--dv-text-muted);margin:0;padding:0 2px;font-size:.72rem;font-style:italic;line-height:1.4}.lang-section__list{grid-template-columns:1fr 1fr;gap:3px;max-height:280px;display:grid;overflow-y:auto}.lang-section__option{border-radius:var(--dv-radius-sm);color:var(--dv-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-family:Quicksand,sans-serif;font-size:.82rem;transition:background-color .15s,border-color .15s;display:flex}.lang-section__option:hover:not(:disabled){background:var(--dv-hover-bg)}.lang-section__option.m-active{background:#8688ff14;border-color:#8688ff4d;font-weight:600}.lang-section__option:disabled{cursor:wait;opacity:.5}.lang-section__option.m-locked{cursor:not-allowed;opacity:.4}.lang-section__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-section__option-icons{flex-shrink:0;align-items:center;gap:4px;display:flex}.lang-section__option-cached{color:var(--dv-text-muted);opacity:.7}.lang-section__option-check{color:#8688ff;flex-shrink:0}.lang-section__clear{border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-family:Quicksand,sans-serif;font-size:.78rem;transition:color .2s,border-color .2s;display:flex}.lang-section__clear:hover:not(:disabled){color:#ff4758;border-color:#ff4758}.lang-section__clear:disabled{cursor:wait;opacity:.5}.lang-section__note{color:var(--dv-text-muted);margin:0;font-size:.72rem;line-height:1.5}@keyframes lang-spin{to{transform:rotate(360deg)}}.security-section{border-top:1px solid var(--dv-border-light);padding-top:14px}.security-section__toggle{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:Quicksand,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.security-section__toggle:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.security-section__toggle svg:first-child{color:var(--dv-text-muted);flex-shrink:0}.security-section__toggle.m-active svg:first-child{color:#8dd9a7}.security-section__badge{border-radius:var(--dv-radius-pill);color:#8dd9a7;letter-spacing:.04em;text-transform:uppercase;background:#8dd9a726;padding:2px 8px;font-size:.7rem;font-weight:700}[data-theme=dark] .security-section__badge{background:#8dd9a71f}.security-section__chevron{color:var(--dv-text-muted);margin-left:auto;font-size:.7rem;transition:transform .2s}.security-section__chevron.m-open{transform:rotate(180deg)}.security-section__body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.security-section__intro{color:var(--dv-text-muted);margin:0;font-size:.78rem;line-height:1.5}.security-section__levels{flex-direction:column;gap:4px;display:flex}.security-section__level{border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.security-section__level input[type=radio]{accent-color:var(--dv-color-confidence);flex-shrink:0;margin:3px 0 0}.security-section__level:hover{background:var(--dv-hover-bg)}.security-section__level.m-selected{background:#8688ff0f;border-color:#8688ff66}[data-theme=dark] .security-section__level.m-selected{background:#fed97b0f;border-color:#fed97b59}.security-section__level.m-disabled{cursor:not-allowed;opacity:.5}.security-section__level-name{color:var(--dv-text-primary);font-size:.82rem;font-weight:600;display:block}.security-section__level-desc{color:var(--dv-text-muted);font-size:.72rem;line-height:1.45;display:block}.security-section__details{flex-direction:column;gap:8px;display:flex}.security-section__status{color:var(--dv-text-secondary);align-items:center;gap:6px;font-size:.78rem;display:flex}.security-section__status svg{color:#8dd9a7;flex-shrink:0}.security-section__backup-toggle{justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.security-section__backup-toggle span{color:var(--dv-text-secondary)}.security-section__backup-btn{color:var(--dv-color-confidence);cursor:pointer;background:0 0;border:none;padding:0}.security-section__backup-btn:hover{opacity:.8}.security-section__backup-hint{color:var(--dv-text-muted);margin:0;font-size:.7rem;font-style:italic;line-height:1.45}.security-section__key-actions{gap:6px;display:flex}.security-section__action-btn{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-family:Quicksand,sans-serif;font-size:.78rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.security-section__action-btn:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.subscription-section{border-top:1px solid var(--dv-border-light);padding-top:14px}.subscription-section__toggle{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:Quicksand,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.subscription-section__toggle:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.subscription-section__icon--pro{color:#8688ff}.subscription-section__label{text-align:left;flex:1}.subscription-section__badge{border-radius:var(--dv-radius-pill);color:#8688ff;letter-spacing:.05em;text-transform:uppercase;background:#8688ff24;padding:2px 8px;font-size:.68rem;font-weight:700}[data-theme=dark] .subscription-section__badge{background:#8688ff2e}.subscription-section__chevron{color:var(--dv-text-muted);flex-shrink:0;transition:transform .2s}.subscription-section__chevron.m-open{transform:rotate(180deg)}.subscription-section__body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.subscription-section__plan-row{background:var(--dv-surface-inset);border:1px solid var(--dv-border-light);border-radius:var(--dv-radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.subscription-section__plan-name{color:var(--dv-text-primary);margin-bottom:2px;font-size:.9rem;font-weight:700}.subscription-section__plan-status{color:var(--dv-text-muted);font-size:.75rem}.subscription-section__plan-price{text-align:right;flex-shrink:0}.subscription-section__price-amount{color:#8688ff;font-size:1.1rem;font-weight:800;line-height:1.1;display:block}.subscription-section__price-note{color:var(--dv-text-muted);font-size:.7rem;display:block}.subscription-section__notice{border-radius:var(--dv-radius-sm);background:#8688ff12;border:1px solid #8688ff2e;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}[data-theme=dark] .subscription-section__notice{background:#8688ff1a;border-color:#8688ff38}.subscription-section__notice p{color:var(--dv-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.subscription-section__notice-icon{color:#8688ff;flex-shrink:0;margin-top:2px}.subscription-section__includes-label{color:var(--dv-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.subscription-section__features{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.subscription-section__features li{color:var(--dv-text-secondary);align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.45;display:flex}.subscription-section__check{color:#8dd9a7;flex-shrink:0;margin-top:2px}.subscription-section__future{background:var(--dv-surface-inset);border:1px dashed var(--dv-border-light);border-radius:var(--dv-radius-sm);text-align:center;padding:8px 12px}.subscription-section__future span{color:var(--dv-text-muted);font-size:.78rem}.account{align-items:center;display:flex;position:relative}.account__sign-in-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.account__sign-in-btn:hover{background-color:#5356ff;transform:scale(1.05)}.account__sign-in-btn:active{background-color:#2024ff;transform:scale(1.05)}.account__sign-in-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.account__sign-in-btn:disabled:hover,.account__sign-in-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .account__sign-in-btn{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .account__sign-in-btn:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .account__sign-in-btn:active{background:#8688ff59}[data-theme=dark] .account__sign-in-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.account__sign-in-btn{white-space:nowrap;padding:8px 16px;font-size:13px}.account__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;padding:0;overflow:hidden}.account__avatar-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.account-panel__backdrop{z-index:999;background:#00000040;animation:.25s ease-out account-backdrop-in;position:fixed;inset:0}.account-panel__backdrop.m-closing{animation:.2s ease-in forwards account-backdrop-out}[data-theme=dark] .account-panel__backdrop{background:#00000073}.account-panel{background:var(--dv-surface-primary);border-left:1px solid var(--dv-border-light);z-index:1000;flex-direction:column;width:340px;animation:.25s ease-out account-panel-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}.account-panel.m-closing{animation:.2s ease-in forwards account-panel-out}[data-theme=dark] .account-panel{box-shadow:-4px 0 24px #00000059}@media (width>=600px) and (width<=1023px){.account-panel{width:320px}}@media (width<=599px){.account-panel{border-left:none;width:100%}}.account-panel__sticky-top{border-bottom:1px solid var(--dv-border-light);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 18px;display:flex}.account-panel__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-panel__user{align-items:center;gap:12px;min-width:0;display:flex}.account-panel__avatar-img{border:2px solid var(--dv-color-confidence);object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.account-panel__user-info{flex-direction:column;gap:2px;min-width:0;display:flex}.account-panel__greeting{color:var(--dv-text-primary);font-weight:600}.account-panel__email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dv-text-secondary);font-size:.84rem;overflow:hidden}.account-panel__close{border-radius:var(--dv-radius-sm);color:var(--dv-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.account-panel__close:hover{background:var(--dv-surface-inset);color:var(--dv-text-primary)}.account-panel__theme-toggle{background:var(--dv-surface-inset);border-radius:var(--dv-radius-pill);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 14px;font-family:Quicksand,sans-serif;font-size:.88rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.account-panel__theme-toggle:hover{background:var(--dv-hover-bg);border-color:var(--dv-border-medium)}.account-panel__theme-toggle svg{color:#774fe1;flex-shrink:0}[data-theme=dark] .account-panel__theme-toggle svg{color:#fed97b}.account-panel__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.account-panel__action-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8dd9a7;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.account-panel__action-btn:hover{background-color:#67cc89;transform:scale(1.05)}.account-panel__action-btn:active{background-color:#41c06c;transform:scale(1.05)}.account-panel__action-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.account-panel__action-btn:disabled:hover,.account-panel__action-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .account-panel__action-btn{color:#8dd9a7;background:#8dd9a72e;border:1px solid #8dd9a780}[data-theme=dark] .account-panel__action-btn:hover{background:#8dd9a747;box-shadow:0 0 10px #8dd9a733}[data-theme=dark] .account-panel__action-btn:active{background:#8dd9a759}[data-theme=dark] .account-panel__action-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.account-panel__action-btn{text-align:center;width:100%;padding:8px 12px}.account-panel__action-btn:disabled{cursor:wait;opacity:.7}.account-panel__action-btn--install{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.account-panel__action-btn--install:hover{background-color:#5356ff;transform:scale(1.05)}.account-panel__action-btn--install:active{background-color:#2024ff;transform:scale(1.05)}.account-panel__action-btn--install:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.account-panel__action-btn--install:disabled:hover,.account-panel__action-btn--install:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .account-panel__action-btn--install{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .account-panel__action-btn--install:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .account-panel__action-btn--install:active{background:#8688ff59}[data-theme=dark] .account-panel__action-btn--install:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.account-panel__action-btn--uninstall{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#747b82;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.account-panel__action-btn--uninstall:hover{background-color:#5c6267;transform:scale(1.05)}.account-panel__action-btn--uninstall:active{background-color:#44484c;transform:scale(1.05)}.account-panel__action-btn--uninstall:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.account-panel__action-btn--uninstall:disabled:hover,.account-panel__action-btn--uninstall:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .account-panel__action-btn--uninstall{color:#747b82;background:#747b822e;border:1px solid #747b8280}[data-theme=dark] .account-panel__action-btn--uninstall:hover{background:#747b8247;box-shadow:0 0 10px #747b8233}[data-theme=dark] .account-panel__action-btn--uninstall:active{background:#747b8259}[data-theme=dark] .account-panel__action-btn--uninstall:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.account-panel__refresh-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#fed97b;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.account-panel__refresh-btn:hover{background-color:#feca48;transform:scale(1.05)}.account-panel__refresh-btn:active{background-color:#fdbc16;transform:scale(1.05)}.account-panel__refresh-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.account-panel__refresh-btn:disabled:hover,.account-panel__refresh-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .account-panel__refresh-btn{color:#fed97b;background:#fed97b2e;border:1px solid #fed97b80}[data-theme=dark] .account-panel__refresh-btn:hover{background:#fed97b47;box-shadow:0 0 10px #fed97b33}[data-theme=dark] .account-panel__refresh-btn:active{background:#fed97b59}[data-theme=dark] .account-panel__refresh-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.account-panel__refresh-btn{text-align:center;width:100%}.account-panel__section{border-top:1px solid var(--dv-border-light);flex-direction:column;gap:6px;padding-top:14px;display:flex}.account-panel__section-label{color:var(--dv-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:600}.account-panel__toggle-row{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-secondary);cursor:pointer;align-items:center;gap:8px;width:100%;padding:7px 12px;font-family:Quicksand,sans-serif;font-size:.84rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.account-panel__toggle-row>span:nth-child(2){text-align:left;flex:1}.account-panel__toggle-row:hover{background:var(--dv-hover-bg)}.account-panel__toggle-pill{background:var(--dv-border-light);color:var(--dv-text-muted);border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:background-color .2s,color .2s}.account-panel__toggle-pill.m-on{background:var(--dv-color-confidence);color:#fff}.account-panel__toggle-note{color:var(--dv-text-muted);margin:0;padding:0 2px;font-size:.76rem}.account-panel__storage-hint{border-radius:var(--dv-radius-sm);color:var(--dv-text-muted);background:#fed97b0f;border:1px solid #fed97b26;align-items:center;gap:6px;padding:6px 10px;font-family:Quicksand,sans-serif;font-size:.72rem;line-height:1.4;display:flex}.account-panel__storage-hint svg{color:#fed97b;opacity:.7;flex-shrink:0}[data-theme=dark] .account-panel__storage-hint{background:#fed97b0f;border-color:#fed97b33}.account-panel__recovery-note{color:var(--dv-text-muted);margin:0;font-size:.76rem;line-height:1.45}.account-panel__recovery-list{flex-direction:column;gap:8px;display:flex}.account-panel__recovery-item{background:var(--dv-surface-inset);border:1px solid var(--dv-border-light);border-radius:var(--dv-radius-sm);flex-direction:column;gap:9px;padding:10px;display:flex}.account-panel__recovery-item>div:first-child{flex-direction:column;gap:2px;display:flex}.account-panel__recovery-item strong{color:var(--dv-text-primary);font-size:.8rem}.account-panel__recovery-item span{color:var(--dv-text-muted);font-size:.72rem;line-height:1.35}.account-panel__recovery-actions{flex-wrap:wrap;gap:6px;display:flex}.account-panel__recovery-actions button{border:1px solid var(--dv-border-light);border-radius:var(--dv-radius-sm);color:var(--dv-text-secondary);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:.72rem;display:inline-flex}.account-panel__recovery-actions button:hover:not(:disabled){background:var(--dv-hover-bg);color:var(--dv-text-primary)}.account-panel__recovery-actions button:disabled{cursor:not-allowed;opacity:.45}.account-panel__recovery-actions button.m-danger{color:var(--dv-color-fury);margin-left:auto}.account-panel__storage-btn{background:var(--dv-surface-inset);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-light);color:var(--dv-text-primary);cursor:pointer;align-items:center;gap:8px;width:100%;padding:7px 12px;font-family:Quicksand,sans-serif;font-size:.84rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:flex}.account-panel__storage-btn:hover:not(:disabled){background:var(--dv-hover-bg)}.account-panel__storage-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.account-panel__storage-btn--cleanup svg{color:#fdbc16}.account-panel__storage-btn--cleanup:hover:not(:disabled){border-color:#fed97b}[data-theme=dark] .account-panel__storage-btn--cleanup:hover:not(:disabled){background:#fed97b14}[data-theme=dark] .account-panel__storage-btn--cleanup svg{color:#fed97b}.account-panel__storage-btn--reset svg{color:#ff142a}.account-panel__storage-btn--reset:hover:not(:disabled){color:#ff4758;border-color:#ff4758}[data-theme=dark] .account-panel__storage-btn--reset:hover:not(:disabled){background:#ff475814}[data-theme=dark] .account-panel__storage-btn--reset svg{color:#ff4758}.account-panel__storage-btn--conflicts svg{color:#5356ff}.account-panel__storage-btn--conflicts:hover{border-color:#8688ff}[data-theme=dark] .account-panel__storage-btn--conflicts:hover{background:#8688ff14}[data-theme=dark] .account-panel__storage-btn--conflicts svg{color:#8688ff}.account-panel__sticky-bottom{border-top:1px solid var(--dv-border-light);flex-shrink:0;padding:14px 18px}.account-panel__logout-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.account-panel__logout-btn:hover{background-color:#ff142a;transform:scale(1.05)}.account-panel__logout-btn:active{background-color:#e00015;transform:scale(1.05)}.account-panel__logout-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.account-panel__logout-btn:disabled:hover,.account-panel__logout-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .account-panel__logout-btn{color:#ff4758;background:#ff47582e;border:1px solid #ff475880}[data-theme=dark] .account-panel__logout-btn:hover{background:#ff475847;box-shadow:0 0 10px #ff475833}[data-theme=dark] .account-panel__logout-btn:active{background:#ff475859}[data-theme=dark] .account-panel__logout-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.account-panel__logout-btn{text-align:center;width:100%}@keyframes account-panel-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes account-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes account-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes account-backdrop-out{0%{opacity:1}to{opacity:0}}.logout-confirm-modal{z-index:1000;position:fixed;inset:0}.logout-confirm-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.logout-confirm-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.logout-confirm-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.logout-confirm-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.logout-confirm-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.logout-confirm-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.logout-confirm-modal .modal-container{width:800px}}.logout-confirm-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.logout-confirm-modal .modal-container>header h2{margin:0}.logout-confirm-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.logout-confirm-modal .modal-container>header .modal-close:hover{opacity:.7}.logout-confirm-modal .modal-container>header .modal-close:active{opacity:.5}.logout-confirm-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.logout-confirm-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.logout-confirm-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.logout-confirm-modal .modal-container>section .modal-tile.m-active,.logout-confirm-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.logout-confirm-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.logout-confirm-modal .modal-container>section .modal-tile>header{width:100%}.logout-confirm-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.logout-confirm-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.logout-confirm-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.logout-confirm-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.logout-confirm-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.logout-confirm-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.logout-confirm-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.logout-confirm-modal .modal-container>footer button:disabled:hover,.logout-confirm-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .logout-confirm-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .logout-confirm-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .logout-confirm-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .logout-confirm-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.logout-confirm-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.logout-confirm-modal .modal-container footer .cancel-btn:hover,.logout-confirm-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.logout-confirm-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.logout-confirm-modal .modal-container footer .cancel-btn:disabled:hover,.logout-confirm-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .logout-confirm-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .logout-confirm-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.logout-confirm-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.logout-confirm-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.logout-confirm-modal .modal-container>section p{margin:0 0 10px;line-height:1.5}.logout-confirm-modal .modal-container>section p:last-child{margin-bottom:0}.logout-confirm-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.logout-confirm-modal .modal-container footer .confirm-btn:hover{background-color:#ff142a;transform:scale(1.05)}.logout-confirm-modal .modal-container footer .confirm-btn:active{background-color:#e00015;transform:scale(1.05)}.logout-confirm-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.logout-confirm-modal .modal-container footer .confirm-btn:disabled:hover,.logout-confirm-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .logout-confirm-modal .modal-container footer .confirm-btn{color:#ff4758;background:#ff47582e;border:1px solid #ff475880}[data-theme=dark] .logout-confirm-modal .modal-container footer .confirm-btn:hover{background:#ff475847;box-shadow:0 0 10px #ff475833}[data-theme=dark] .logout-confirm-modal .modal-container footer .confirm-btn:active{background:#ff475859}[data-theme=dark] .logout-confirm-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.uninstall-guide{flex-direction:column;gap:12px;display:flex}.uninstall-guide__step{background:var(--dv-surface-inset);border-left:3px solid var(--dv-color-confidence);border-radius:0 var(--dv-radius-sm) var(--dv-radius-sm) 0;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.uninstall-guide__step strong{color:var(--dv-text-primary);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem}.uninstall-guide__step span{color:var(--dv-text-secondary);font-size:.9rem;line-height:1.5}.uninstall-guide__note{border-radius:var(--dv-radius-sm);color:#8dd9a7;text-align:center;background:#8dd9a71a;border:1px solid #8dd9a740;padding:8px 14px;font-size:.85rem;font-weight:500}[data-theme=dark] .uninstall-guide__note{background:#8dd9a714;border-color:#8dd9a733}.header{-webkit-backdrop-filter:var(--dv-blur-frosted);backdrop-filter:var(--dv-blur-frosted);background-color:var(--dv-surface-frosted);border-radius:var(--dv-radius-sm);box-shadow:var(--dv-shadow-panel);transition:var(--dv-transition-theme);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex;position:relative}@media (width<=599px){.header{padding:8px 12px}}.header__left{flex-shrink:0;align-items:center;gap:8px;display:flex}.header__sidebar-toggle{border-radius:var(--dv-radius-sm);color:var(--dv-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,color .2s;display:flex}@media (width>=1024px){.header__sidebar-toggle{display:none}}.header__sidebar-toggle:hover{background:var(--dv-hover-bg);color:var(--dv-text-primary)}.header .logo{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;transition:opacity .15s;display:flex}.header .logo:hover{opacity:.8}.header .logo .logo-icon{height:24px}.header .logo .logo-text{letter-spacing:.6px;background:linear-gradient(135deg,#21272d 30%,#774fe1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:700;line-height:1}[data-theme=dark] .header .logo .logo-text{background:linear-gradient(135deg,#fffffff2 40%,#4bd3f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=599px){.header .logo .logo-text{display:none}}.header__search-trigger{background:var(--dv-surface-primary);border:1px solid var(--dv-border-medium);color:var(--dv-text-muted);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:380px;padding:7px 12px;font-family:Quicksand,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}@media (width<=599px){.header__search-trigger{padding:5px 10px}}.header__search-trigger:hover{border-color:var(--dv-border-strong);box-shadow:var(--dv-shadow-card)}.header__search-trigger svg{opacity:.6;flex-shrink:0;font-size:13px}.header__search-trigger span{text-align:left;flex:1}@media (width<=599px){.header__search-trigger span{display:none}}.header__search-trigger kbd{background:var(--dv-surface-inset);border:1px solid var(--dv-border-light);border-radius:4px;padding:1px 5px;font-family:Quicksand,sans-serif;font-size:11px}@media (width<=599px){.header__search-trigger kbd{display:none}}.header__right{flex-shrink:0;align-items:center;gap:4px;display:flex}.button-primary{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.button-primary:hover{background-color:#5356ff;transform:scale(1.05)}.button-primary:active{background-color:#2024ff;transform:scale(1.05)}.button-primary:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.button-primary:disabled:hover,.button-primary:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .button-primary{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .button-primary:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .button-primary:active{background:#8688ff59}[data-theme=dark] .button-primary:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.button-secondary{color:#21272d;cursor:pointer;font-optical-sizing:auto;background:#747b82;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.button-secondary:hover{background-color:#5c6267;transform:scale(1.05)}.button-secondary:active{background-color:#44484c;transform:scale(1.05)}.button-secondary:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.button-secondary:disabled:hover,.button-secondary:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .button-secondary{color:#747b82;background:#747b822e;border:1px solid #747b8280}[data-theme=dark] .button-secondary:hover{background:#747b8247;box-shadow:0 0 10px #747b8233}[data-theme=dark] .button-secondary:active{background:#747b8259}[data-theme=dark] .button-secondary:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.sidebar{flex-direction:column;flex-shrink:0;width:100%;height:100%;padding:20px 0;display:flex;overflow:hidden auto}.sidebar__header{margin-bottom:10px;padding:0 20px}.sidebar__header button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#774fe1;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.sidebar__header button:hover{background-color:#5625d8;transform:scale(1.05)}.sidebar__header button:active{background-color:#451dad;transform:scale(1.05)}.sidebar__header button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.sidebar__header button:disabled:hover,.sidebar__header button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .sidebar__header button{color:#774fe1;background:#774fe12e;border:1px solid #774fe180}[data-theme=dark] .sidebar__header button:hover{background:#774fe147;box-shadow:0 0 10px #774fe133}[data-theme=dark] .sidebar__header button:active{background:#774fe159}[data-theme=dark] .sidebar__header button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.sidebar__header button{width:100%}.sidebar__container{flex:1;padding:0 20px;overflow-y:auto}.sidebar .vault-box__list{margin:0;padding:0;list-style:none}.sidebar .vault-box__list--bookmarked{border-bottom:1px solid var(--dv-border-light);z-index:2;margin-bottom:8px;padding-bottom:8px;position:sticky;top:0}.sidebar .vault-box__list--pinned{border-bottom:1px solid var(--dv-border-light);margin-bottom:6px;padding-bottom:6px}.sidebar .vault-box__header{background-color:#0000;border-radius:10px;justify-content:space-between;align-items:center;min-height:36px;padding:5px;transition:background-color .3s;display:flex}.sidebar .vault-box__header:hover{background-color:rgba(var(--dv-black-rgb), .06)}[data-theme=dark] .sidebar .vault-box__header:hover{background-color:rgba(var(--dv-white-rgb), .06)}.sidebar .vault-box__header.m-folder-drop-target{outline-offset:-2px;background-color:#774fe12e;outline:1px dashed #774fe1b3}[data-theme=dark] .sidebar .vault-box__header.m-folder-drop-target{background-color:#774fe11f;outline-color:#774fe180}.sidebar .vault-box__header__title{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:hidden}.sidebar .vault-box__header__title svg{flex-shrink:0}.sidebar .vault-box__header__title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar .vault-box__header__buttons{gap:6px;display:flex}.sidebar .vault-box__header__buttons .pin-button{background:rgba(var(--dv-black-rgb), .08);color:var(--dv-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:background-color .2s,color .2s;display:flex}@media (pointer:coarse){.sidebar .vault-box__header__buttons .pin-button{width:26px;min-width:26px;height:26px;min-height:26px;font-size:12px}}[data-theme=dark] .sidebar .vault-box__header__buttons .pin-button{background:rgba(var(--dv-white-rgb), .08)}.sidebar .vault-box__header__buttons .pin-button:hover{background:var(--dv-color-confidence);color:var(--dv-text-on-accent)}[data-theme=dark] .sidebar .vault-box__header__buttons .pin-button:hover{color:#8688ff;background:#8688ff33}.sidebar .vault-box__header__buttons .pin-button.m-active{background:var(--dv-color-confidence);color:var(--dv-text-on-accent)}[data-theme=dark] .sidebar .vault-box__header__buttons .pin-button.m-active{color:#8688ff;background:#8688ff40}.sidebar .vault-box__header__buttons .pin-button.m-active:hover{background:#5d60ff}[data-theme=dark] .sidebar .vault-box__header__buttons .pin-button.m-active:hover{background:#8688ff59}.sidebar .vault-box__header__buttons .add-folder-button{color:#fff;cursor:pointer;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .3s ease-in-out;display:flex}.sidebar .vault-box__header__buttons .add-folder-button:hover{color:#fff;background-color:#3bb6a3;transform:scale(1.2)}.sidebar .vault-box__header__buttons .add-folder-button:active{color:#fff;background-color:#2e9080;transform:scale(1.2)}[data-theme=dark] .sidebar .vault-box__header__buttons .add-folder-button{color:#5acab8;background:#5acab833;border:1px solid #5acab873}[data-theme=dark] .sidebar .vault-box__header__buttons .add-folder-button:hover{background:#5acab84d;box-shadow:0 0 8px #5acab833}[data-theme=dark] .sidebar .vault-box__header__buttons .add-folder-button:active{background:#5acab866}@media (pointer:coarse){.sidebar .vault-box__header__buttons .add-folder-button{width:26px;min-width:26px;height:26px;min-height:26px;font-size:14px}}.sidebar .vault-box__header__buttons .remove-button{color:#fff;cursor:pointer;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .3s ease-in-out;display:flex}.sidebar .vault-box__header__buttons .remove-button:hover{color:#fff;background-color:#ff142a;transform:scale(1.2)}.sidebar .vault-box__header__buttons .remove-button:active{color:#fff;background-color:#e00015;transform:scale(1.2)}[data-theme=dark] .sidebar .vault-box__header__buttons .remove-button{color:#ff4758;background:#ff475833;border:1px solid #ff475873}[data-theme=dark] .sidebar .vault-box__header__buttons .remove-button:hover{background:#ff47584d;box-shadow:0 0 8px #ff475833}[data-theme=dark] .sidebar .vault-box__header__buttons .remove-button:active{background:#ff475866}@media (pointer:coarse){.sidebar .vault-box__header__buttons .remove-button{width:26px;min-width:26px;height:26px;min-height:26px;font-size:14px}}.sidebar .vault-box__pin-badge{background:var(--dv-color-confidence);color:var(--dv-text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;font-size:7px;display:inline-flex}[data-theme=dark] .sidebar .vault-box__pin-badge{color:#8688ff;background:#8688ff40;border:1px solid #8688ff80}.sidebar .vault-box__body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.sidebar .vault-box__body.m-expanded{grid-template-rows:1fr}.sidebar .vault-box__body>.vault-folder__list{min-height:0;overflow:hidden}.sidebar .vault-box__item{cursor:pointer;background-color:#0000;border-radius:10px;margin-bottom:10px;transition:background-color .3s,margin .18s,opacity .18s}.sidebar .vault-box__item.m-selected{background-color:#8688ff26}.sidebar .vault-box__item.m-selected .vault-box__header{background-color:#8688ff33}[data-theme=dark] .sidebar .vault-box__item.m-selected{background-color:#8688ff1a;border:1px solid #8688ff40}[data-theme=dark] .sidebar .vault-box__item.m-selected .vault-box__header{background-color:#8688ff14}.sidebar .vault-box__item:hover{background-color:rgba(var(--dv-black-rgb), .06)}[data-theme=dark] .sidebar .vault-box__item:hover{background-color:rgba(var(--dv-white-rgb), .04)}.sidebar .vault-box__item.m-dragging{opacity:.35}.sidebar .vault-box__item.m-drop-above{box-shadow:0 -3px 0 -.5px var(--dv-color-confidence);margin-top:8px}.sidebar .vault-box__item.m-drop-below{box-shadow:0 3px 0 -.5px var(--dv-color-confidence);margin-bottom:18px}.sidebar .vault-box__item.m-drag-target{border:1px dashed var(--dv-color-confidence);background-color:#8688ff1f}[data-theme=dark] .sidebar .vault-box__item.m-drag-target{background-color:#8688ff14;border-color:#8688ff80}.sidebar .vault-box__item.m-bookmarked .vault-box__header__title svg:nth-child(2){color:var(--dv-color-cheer)}.sidebar .vault-box__item.m-bookmarked .vault-box__header:hover{background-color:#fed97b26}.sidebar .vault-box__item.m-bookmarked.m-selected{background-color:#fed97b1f}.sidebar .vault-box__item.m-bookmarked.m-selected .vault-box__header{background-color:#fed97b2e}.sidebar .vault-folder__list{padding:0 5px 5px 15px;list-style:none}.sidebar .vault-folder__item{cursor:pointer;border-radius:10px;align-items:center;gap:5px;min-height:30px;margin-top:5px;padding:2px 15px;transition:background-color .3s,margin .18s,opacity .18s;display:flex;position:relative}.sidebar .vault-folder__item:before,.sidebar .vault-folder__item:after{content:"";z-index:1;position:absolute}.sidebar .vault-folder__item:before{border-left:1px solid var(--dv-border-light);width:8px;top:-5px;bottom:0;left:-2px}.sidebar .vault-folder__item:after{border-bottom:1px solid var(--dv-border-light);width:8px;bottom:50%;left:-2px}.sidebar .vault-folder__item:last-child:before{border-bottom:1px solid var(--dv-border-light);border-radius:0 0 0 3px;bottom:50%}.sidebar .vault-folder__item:last-child:after{display:none}.sidebar .vault-folder__item svg{flex-shrink:0}.sidebar .vault-folder__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:100%;overflow:hidden}.sidebar .vault-folder__item.m-selected{background-color:#5acab82e}[data-theme=dark] .sidebar .vault-folder__item.m-selected{background-color:#5acab81f;border:1px solid #5acab840}.sidebar .vault-folder__item:hover{background-color:rgba(var(--dv-black-rgb), .06)}[data-theme=dark] .sidebar .vault-folder__item:hover{background-color:rgba(var(--dv-white-rgb), .04)}.sidebar .vault-folder__item.m-dragging{opacity:.35}.sidebar .vault-folder__item.m-drop-above{box-shadow:0 -3px 0 -.5px var(--dv-color-mood);margin-top:10px}.sidebar .vault-folder__item.m-drop-below{box-shadow:0 3px 0 -.5px var(--dv-color-mood);margin-bottom:10px}.sidebar .vault-folder__item.m-drag-target{border:1px dashed var(--dv-color-mood);background-color:#5acab826}[data-theme=dark] .sidebar .vault-folder__item.m-drag-target{background-color:#5acab814;border-color:#5acab880}.sidebar .vault-folder__item.m-file-drop-target{outline-offset:-1px;background-color:#774fe126;outline:1px dashed #774fe1b3}[data-theme=dark] .sidebar .vault-folder__item.m-file-drop-target{background-color:#774fe11a;outline-color:#774fe180}.sidebar .vault-folder__drag-handle{color:var(--dv-text-muted);cursor:grab;opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:18px;padding:0;transition:opacity .15s,background-color .15s;display:flex}@media (pointer:coarse){.sidebar .vault-folder__drag-handle{display:none}}.sidebar .vault-folder__drag-handle:hover{background:var(--dv-color-patience);color:var(--dv-text-on-accent);opacity:1}.sidebar .vault-folder__item:hover .sidebar .vault-folder__drag-handle{opacity:.6}.sidebar .vault-folder__bookmark{background:rgba(var(--dv-black-rgb), .08);color:var(--dv-text-muted);cursor:pointer;opacity:0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;transition:opacity .15s,background-color .2s,color .2s;display:flex}@media (pointer:coarse){.sidebar .vault-folder__bookmark{width:24px;min-width:24px;height:24px;min-height:24px;font-size:12px}}[data-theme=dark] .sidebar .vault-folder__bookmark{background:rgba(var(--dv-white-rgb), .08)}.sidebar .vault-folder__bookmark:hover{background:var(--dv-color-cheer);color:var(--dv-text-on-accent)}[data-theme=dark] .sidebar .vault-folder__bookmark:hover{color:#fed97b;background:#fed97b33}.sidebar .vault-folder__bookmark.m-active{background:var(--dv-color-cheer);color:var(--dv-text-on-accent);opacity:1}[data-theme=dark] .sidebar .vault-folder__bookmark.m-active{color:#fed97b;background:#fed97b40}.sidebar .vault-folder__bookmark.m-active:hover{background:#fecd53}[data-theme=dark] .sidebar .vault-folder__bookmark.m-active:hover{background:#fed97b59}.sidebar .vault-folder__item:hover .vault-folder__bookmark{opacity:1}.sidebar .bin__container{margin-top:10px;padding:0 20px}.sidebar .bin__button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.sidebar .bin__button:hover{background-color:#ff142a;transform:scale(1.05)}.sidebar .bin__button:active{background-color:#e00015;transform:scale(1.05)}.sidebar .bin__button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.sidebar .bin__button:disabled:hover,.sidebar .bin__button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .sidebar .bin__button{color:#ff4758;background:#ff47582e;border:1px solid #ff475880}[data-theme=dark] .sidebar .bin__button:hover{background:#ff475847;box-shadow:0 0 10px #ff475833}[data-theme=dark] .sidebar .bin__button:active{background:#ff475859}[data-theme=dark] .sidebar .bin__button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.search-sidebar{background:var(--dv-surface-secondary);border-right:1px solid var(--dv-border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.search-sidebar__header{border-bottom:1px solid var(--dv-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.search-sidebar__header-top{align-items:center;gap:7px;min-width:0;display:flex}.search-sidebar__header-icon{color:var(--dv-text-muted);flex-shrink:0}.search-sidebar__title{color:var(--dv-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.search-sidebar__count{background:var(--dv-surface-inset);color:var(--dv-text-muted);text-align:center;border-radius:4px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.search-sidebar__close{color:var(--dv-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,color .12s;display:flex}.search-sidebar__close:hover{background:var(--dv-surface-hover);color:var(--dv-text-primary)}.search-sidebar__tree{flex:1;padding:6px 0 12px;overflow-y:auto}.search-sidebar__empty{color:var(--dv-text-tertiary);text-align:center;padding:24px 14px;font-size:12px}.search-sidebar__box-group{margin-bottom:2px}.search-sidebar__folder-group{padding-left:10px}.search-sidebar__node{color:var(--dv-text-secondary);cursor:pointer;border-radius:0;align-items:center;gap:7px;min-height:30px;padding:4px 14px;font-size:13px;transition:background .1s,color .1s;display:flex}.search-sidebar__node:hover,.search-sidebar__node:focus-visible{background:var(--dv-surface-hover);color:var(--dv-text-primary);outline:none}.search-sidebar__node:active{background:var(--dv-surface-active)}.search-sidebar__node--box{color:var(--dv-text-primary);padding-left:12px;font-weight:600}.search-sidebar__node--folder{padding-left:18px;font-size:12px}.search-sidebar__node--file{padding-left:26px;font-size:12px}.search-sidebar__node-icon{color:var(--dv-text-muted);flex-shrink:0}.search-sidebar__node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-sidebar .m-match mark{color:#8688ff;background:#8688ff2e;border-radius:2px;padding:0 1px}[data-theme=dark] .search-sidebar .m-match mark{background:#8688ff38}.sidebar-drawer{flex-shrink:0;transition:width .3s,margin .3s;position:relative}.sidebar-drawer__content{-webkit-backdrop-filter:var(--dv-blur-frosted);backdrop-filter:var(--dv-blur-frosted);background-color:var(--dv-surface-frosted);border-radius:var(--dv-radius-sm);box-shadow:var(--dv-shadow-panel);height:100%;min-width:var(--dv-sidebar-width);transition:var(--dv-transition-theme);width:var(--dv-sidebar-width);z-index:3;position:relative;overflow:hidden}@media (width>=1024px){.sidebar-drawer__content{min-width:var(--dv-sidebar-width-xl);width:var(--dv-sidebar-width-xl)}}@media (width<=1023px){.sidebar-drawer__content{border-radius:0}}.sidebar-drawer__content>*{width:100%;height:100%}.sidebar-drawer.m-desktop.m-open{width:var(--dv-sidebar-width)}@media (width>=1024px){.sidebar-drawer.m-desktop.m-open{width:var(--dv-sidebar-width-xl)}}.sidebar-drawer.m-desktop.m-open~.main-area .breadcrumbs{margin-left:16px;transition:margin-left .3s}.sidebar-drawer.m-desktop.m-closed{width:0;overflow:hidden}.sidebar-drawer.m-mobile{z-index:900;width:50%;min-width:300px;position:fixed;top:0;bottom:0;left:0;overflow:visible}@media (width<=599px){.sidebar-drawer.m-mobile{width:70%}}.sidebar-drawer.m-mobile .sidebar-drawer__content{width:100%;min-width:300px;transition:transform .3s;overflow:hidden}.sidebar-drawer.m-mobile.m-open .sidebar-drawer__content{overflow:visible;transform:translate(0)}.sidebar-drawer.m-mobile.m-closed{pointer-events:none;width:0;min-width:0}.sidebar-drawer.m-mobile.m-closed .sidebar-drawer__content{transform:translate(-100%)}.sidebar-drawer__backdrop{background:var(--dv-overlay-backdrop);z-index:899;position:fixed;inset:0}.sidebar-drawer__mobile-close{background:var(--dv-surface-primary);color:var(--dv-text-primary);cursor:pointer;z-index:5;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;position:absolute;top:16px;right:-52px;box-shadow:0 2px 10px #0000004d}.sidebar-drawer__mobile-close:hover{background:var(--dv-color-fury);color:var(--dv-text-on-accent)}[data-theme=dark] .sidebar-drawer__mobile-close{background:var(--dv-surface-frosted);box-shadow:0 2px 12px #00000080}[data-theme=dark] .sidebar-drawer__mobile-close:hover{color:#ff4758;background:#1e0a0feb;border:1px solid #ff475880;box-shadow:0 0 14px #ff47584d}.sidebar-drawer__collapse-notch{-webkit-backdrop-filter:var(--dv-blur-frosted);backdrop-filter:var(--dv-blur-frosted);background:var(--dv-surface-frosted);border:1px solid var(--dv-border-light);box-shadow:var(--dv-shadow-card);color:var(--dv-text-secondary);cursor:pointer;z-index:2;border-left:none;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:28px;height:48px;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s,width .2s;display:flex;position:absolute;top:8px;left:100%}.sidebar-drawer__collapse-notch svg{flex-shrink:0;transition:transform .15s}.sidebar-drawer__collapse-notch:hover{background:var(--dv-color-confidence);color:var(--dv-text-on-accent);width:34px;box-shadow:0 0 12px #8688ff59}.sidebar-drawer__collapse-notch:hover svg{transform:translate(-2px)}[data-theme=dark] .sidebar-drawer__collapse-notch:hover{color:#8688ff;background:#8688ff33;border-color:#8688ff80;box-shadow:0 0 12px #8688ff33}.sidebar-drawer__expand-rail{-webkit-backdrop-filter:var(--dv-blur-frosted);backdrop-filter:var(--dv-blur-frosted);background:var(--dv-surface-frosted);border:1px solid var(--dv-border-light);border-radius:var(--dv-radius-sm);box-shadow:var(--dv-shadow-card);color:var(--dv-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;margin-left:-10px;transition:width .2s,background-color .2s,color .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.sidebar-drawer__expand-rail svg{flex-shrink:0;transition:transform .2s}.sidebar-drawer__expand-rail:hover{background:var(--dv-color-confidence);color:var(--dv-text-on-accent);width:40px;box-shadow:0 0 10px #8688ff40}.sidebar-drawer__expand-rail:hover svg{transform:translate(2px)}[data-theme=dark] .sidebar-drawer__expand-rail:hover{color:#8688ff;background:#8688ff33;border-color:#8688ff80;box-shadow:0 0 12px #8688ff33}.view-transition{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.view-transition.sidebar-transition{height:100%;overflow:hidden}.view-transition.m-out{animation:vt-fade-out var(--vt-duration,.18s) ease-out forwards}.view-transition.m-in{animation:vt-fade-in var(--vt-duration,.18s) ease-out forwards}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(3px)}}@keyframes vt-fade-in{0%{opacity:.15;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.breadcrumbs{align-items:center;gap:2px;margin-bottom:15px;margin-right:40px;font-size:14px;display:flex}.breadcrumbs>svg{color:var(--dv-text-secondary);flex-shrink:0;margin:0 2px;font-size:10px}.breadcrumbs__crumb{text-overflow:ellipsis;white-space:nowrap;background-color:var(--dv-color-confidence);max-width:100%;color:var(--dv-text-on-accent);cursor:pointer;border:none;border-radius:9999px;max-width:200px;padding:4px 10px;font-family:Quicksand,sans-serif;font-size:14px;transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}[data-theme=dark] .breadcrumbs__crumb{color:#8688ff;background-color:#8688ff26;border:1px solid #8688ff66}[data-theme=dark] .breadcrumbs__crumb:hover{background-color:#8688ff40;box-shadow:0 0 8px #8688ff26}@media (width<=599px){.breadcrumbs__crumb{max-width:120px;padding:3px 8px;font-size:12px}}.breadcrumbs__crumb:hover{background-color:#5d60ff}.breadcrumbs__crumb:focus-visible{outline-offset:2px;outline:2px solid #3a3dff}.breadcrumbs__crumb--current{background-color:var(--dv-surface-inset);color:var(--dv-text-primary);cursor:default}[data-theme=dark] .breadcrumbs__crumb--current{background-color:rgba(var(--dv-white-rgb), .06);border-color:rgba(var(--dv-white-rgb), .1);color:var(--dv-text-primary)}.breadcrumbs__crumb--current:hover{background-color:var(--dv-surface-inset)}.filetype-selection-modal{z-index:1000;position:fixed;inset:0}.filetype-selection-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.filetype-selection-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.filetype-selection-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.filetype-selection-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.filetype-selection-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.filetype-selection-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.filetype-selection-modal .modal-container{width:800px}}.filetype-selection-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.filetype-selection-modal .modal-container>header h2{margin:0}.filetype-selection-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal .modal-container>header .modal-close:hover{opacity:.7}.filetype-selection-modal .modal-container>header .modal-close:active{opacity:.5}.filetype-selection-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.filetype-selection-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.filetype-selection-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.filetype-selection-modal .modal-container>section .modal-tile.m-active,.filetype-selection-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.filetype-selection-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.filetype-selection-modal .modal-container>section .modal-tile>header{width:100%}.filetype-selection-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.filetype-selection-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.filetype-selection-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.filetype-selection-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.filetype-selection-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.filetype-selection-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.filetype-selection-modal .modal-container>footer button:disabled:hover,.filetype-selection-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .filetype-selection-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .filetype-selection-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .filetype-selection-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .filetype-selection-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.filetype-selection-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal .modal-container footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.filetype-selection-modal .modal-container footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.filetype-selection-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.filetype-selection-modal .modal-container footer .confirm-btn:disabled:hover,.filetype-selection-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .filetype-selection-modal .modal-container footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .filetype-selection-modal .modal-container footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .filetype-selection-modal .modal-container footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .filetype-selection-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.filetype-selection-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal .modal-container footer .cancel-btn:hover,.filetype-selection-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.filetype-selection-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.filetype-selection-modal .modal-container footer .cancel-btn:disabled:hover,.filetype-selection-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .filetype-selection-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .filetype-selection-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.filetype-selection-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.filetype-selection-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.filetype-selection-modal .modal-container{max-width:544px;padding:20px 14px}.filetype-selection-modal .modal-container>section{flex-flow:column;justify-content:flex-start;gap:24px;display:flex}.filetype-selection-modal__header{justify-content:space-between;align-items:center;display:flex}.filetype-selection-modal__group{flex-direction:column;gap:12px;display:flex}.filetype-selection-modal__group-label{border-bottom:1px solid var(--dv-border-light);color:var(--dv-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-bottom:6px;font-size:.78rem;font-weight:600}.filetype-selection-modal__group-tiles{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}@media (width<=1023px){.filetype-selection-modal__group-tiles{justify-content:center}}.filetype-selection-modal__note-setup{flex-direction:column;padding:4px 0;display:flex}.filetype-selection-modal__title-label{flex-direction:column;gap:5px;font-size:.9rem;font-weight:600;display:flex}.filetype-selection-modal__title-input{border:1px solid var(--dv-border-medium);border-radius:6px;width:100%;padding:8px 10px;font-size:1rem}.filetype-selection-modal__type-label{margin:10px 0 6px;font-size:.9rem;font-weight:600}.filetype-selection-modal__note-types{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.filetype-selection-modal__footer{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.filetype-selection-modal__footer .btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal__footer .btn:hover{background-color:#5356ff;transform:scale(1.05)}.filetype-selection-modal__footer .btn:active{background-color:#2024ff;transform:scale(1.05)}.filetype-selection-modal__footer .btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.filetype-selection-modal__footer .btn:disabled:hover,.filetype-selection-modal__footer .btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .filetype-selection-modal__footer .btn{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .filetype-selection-modal__footer .btn:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .filetype-selection-modal__footer .btn:active{background:#8688ff59}[data-theme=dark] .filetype-selection-modal__footer .btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.filetype-selection-modal__footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal__footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.filetype-selection-modal__footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.filetype-selection-modal__footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.filetype-selection-modal__footer .confirm-btn:disabled:hover,.filetype-selection-modal__footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .filetype-selection-modal__footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .filetype-selection-modal__footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .filetype-selection-modal__footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .filetype-selection-modal__footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.filetype-selection-modal__footer .confirm-btn:disabled{cursor:not-allowed;opacity:.5}.filetype-selection-modal__footer .cancel-btn{color:#21272d;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.filetype-selection-modal__footer .cancel-btn:hover,.filetype-selection-modal__footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.filetype-selection-modal__footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.filetype-selection-modal__footer .cancel-btn:disabled:hover,.filetype-selection-modal__footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .filetype-selection-modal__footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .filetype-selection-modal__footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.filetype-selection-modal__footer .cancel-btn{border:1px solid var(--dv-border-medium)}.filetype-selection-modal__footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.folder-selection-modal{z-index:1000;position:fixed;inset:0}.folder-selection-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.folder-selection-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.folder-selection-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.folder-selection-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.folder-selection-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.folder-selection-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.folder-selection-modal .modal-container{width:800px}}.folder-selection-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.folder-selection-modal .modal-container>header h2{margin:0}.folder-selection-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.folder-selection-modal .modal-container>header .modal-close:hover{opacity:.7}.folder-selection-modal .modal-container>header .modal-close:active{opacity:.5}.folder-selection-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.folder-selection-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.folder-selection-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.folder-selection-modal .modal-container>section .modal-tile.m-active,.folder-selection-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.folder-selection-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.folder-selection-modal .modal-container>section .modal-tile>header{width:100%}.folder-selection-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.folder-selection-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.folder-selection-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.folder-selection-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.folder-selection-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.folder-selection-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.folder-selection-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.folder-selection-modal .modal-container>footer button:disabled:hover,.folder-selection-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .folder-selection-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .folder-selection-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .folder-selection-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .folder-selection-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.folder-selection-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.folder-selection-modal .modal-container footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.folder-selection-modal .modal-container footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.folder-selection-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.folder-selection-modal .modal-container footer .confirm-btn:disabled:hover,.folder-selection-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .folder-selection-modal .modal-container footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .folder-selection-modal .modal-container footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .folder-selection-modal .modal-container footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .folder-selection-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.folder-selection-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.folder-selection-modal .modal-container footer .cancel-btn:hover,.folder-selection-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.folder-selection-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.folder-selection-modal .modal-container footer .cancel-btn:disabled:hover,.folder-selection-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .folder-selection-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .folder-selection-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.folder-selection-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.folder-selection-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.folder-selection-modal .modal-container{max-width:460px}.folder-selection-modal .modal-container>section{flex-flow:column;justify-content:flex-start}.folder-selection-modal__header{justify-content:space-between;align-items:flex-start;display:flex}.folder-selection-modal__header h2{font-size:1.15rem}.folder-selection-modal__subtitle{color:var(--dv-text-secondary);margin:2px 0 0;font-size:.85rem}.folder-selection-modal__content{gap:4px;max-height:340px;overflow-y:auto}.folder-selection-modal__tree-node{border-radius:6px}.folder-selection-modal__box-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;transition:background-color .15s;display:flex}.folder-selection-modal__box-row:hover{background-color:var(--dv-hover-bg)}.folder-selection-modal__chevron{color:var(--dv-text-secondary);flex-shrink:0;width:14px;display:flex}.folder-selection-modal__box-icon{color:var(--dv-color-confidence);flex-shrink:0}.folder-selection-modal__box-name{font-size:.95rem;font-weight:600}.folder-selection-modal__folder-list{margin:0;padding:0 0 4px 32px;list-style:none}.folder-selection-modal__folder-item{cursor:pointer;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:8px;padding:6px 10px;transition:background-color .15s,border-color .15s;display:flex}.folder-selection-modal__folder-item:hover:not(.m-selected){background-color:var(--dv-hover-bg)}.folder-selection-modal__folder-item.m-selected{border-left-color:var(--dv-color-confidence);background-color:#8688ff1a}.folder-selection-modal__folder-item span{font-size:.9rem}.folder-selection-modal__folder-icon{color:var(--dv-color-confidence);flex-shrink:0}.folder-selection-modal__new-folder{color:var(--dv-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;transition:color .15s,background-color .15s;display:flex}.folder-selection-modal__new-folder:hover{background-color:var(--dv-hover-bg);color:var(--dv-color-confidence)}.folder-selection-modal__path{border-top:1px solid var(--dv-border-light);color:var(--dv-text-secondary);margin-top:4px;padding:10px 0 0;font-size:.85rem}.folder-selection-modal__path strong{color:var(--dv-text-primary)}.folder-selection-modal__footer{justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.folder-selection-modal__footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.folder-selection-modal__footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.folder-selection-modal__footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.folder-selection-modal__footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.folder-selection-modal__footer .confirm-btn:disabled:hover,.folder-selection-modal__footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .folder-selection-modal__footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .folder-selection-modal__footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .folder-selection-modal__footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .folder-selection-modal__footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.folder-selection-modal__footer .confirm-btn:disabled{cursor:not-allowed;opacity:.5}.folder-selection-modal__footer .cancel-btn{color:#21272d;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.folder-selection-modal__footer .cancel-btn:hover,.folder-selection-modal__footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.folder-selection-modal__footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.folder-selection-modal__footer .cancel-btn:disabled:hover,.folder-selection-modal__footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .folder-selection-modal__footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .folder-selection-modal__footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.folder-selection-modal__footer .cancel-btn{border:1px solid var(--dv-border-medium)}.folder-selection-modal__footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.home-dashboard{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:40px 20px;display:flex}.home-dashboard__greeting{text-align:center}.home-dashboard__greeting h1{background:linear-gradient(135deg,#21272d 40%,#774fe1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700}[data-theme=dark] .home-dashboard__greeting h1{background:linear-gradient(135deg,#fffffff2 40%,#4bd3f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-dashboard__name{-webkit-text-fill-color:#774fe1}[data-theme=dark] .home-dashboard__name{-webkit-text-fill-color:#4bd3f9}.home-dashboard__subtitle{color:var(--dv-text-secondary);margin-top:6px;font-size:.95rem}.home-dashboard__stats{align-items:center;gap:20px;display:flex}.home-dashboard__stats span{color:var(--dv-text-secondary);align-items:center;gap:5px;font-size:.85rem;display:flex}.home-dashboard__stats span svg{opacity:.7;font-size:14px}.home-dashboard__search-pill{background:var(--dv-surface-primary);border:1px solid var(--dv-border-light);box-shadow:var(--dv-shadow-card);color:var(--dv-text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-family:Quicksand,sans-serif;font-size:.9rem;transition:box-shadow .2s,border-color .2s;display:flex}.home-dashboard__search-pill:hover{box-shadow:var(--dv-shadow-elevated);border-color:#774fe14d}.home-dashboard__search-pill svg{opacity:.6;font-size:14px}.home-dashboard__search-pill span{text-align:left;flex:1}.home-dashboard__search-pill kbd{background:var(--dv-surface-inset);border:1px solid var(--dv-border-light);border-radius:4px;padding:2px 6px;font-family:Quicksand,sans-serif;font-size:.75rem}.home-dashboard__section{width:100%;max-width:720px}.home-dashboard__section-title{color:var(--dv-text-secondary);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.home-dashboard__cards{gap:14px;display:flex}.home-dashboard__cards--wrap{flex-wrap:wrap}@media (width<=599px){.home-dashboard__cards--wrap{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.home-dashboard__cards--recent{flex-direction:column;gap:8px}}.home-dashboard__card{background-color:var(--dv-surface-secondary);border:1px solid var(--dv-border-light);box-shadow:var(--dv-shadow-card);cursor:pointer;text-align:left;border-radius:8px;flex:calc(33.333% - 10px);align-items:center;gap:12px;min-width:0;max-width:calc(33.333% - 10px);padding:14px 16px;font-family:Quicksand,sans-serif;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}@media (width<=599px){.home-dashboard__card{flex:unset;max-width:none;padding:10px 12px}}.home-dashboard__card:hover{border-color:var(--dv-border-medium);box-shadow:var(--dv-shadow-elevated);transform:translateY(-2px)}.home-dashboard__card--note .home-dashboard__card-icon{color:var(--dv-color-fog)}.home-dashboard__card--notebook .home-dashboard__card-icon{color:var(--dv-color-confidence)}.home-dashboard__card--document .home-dashboard__card-icon{color:var(--dv-color-mood)}.home-dashboard__card--cv .home-dashboard__card-icon{color:var(--dv-color-wish)}.home-dashboard__card--coverletter .home-dashboard__card-icon{color:var(--dv-color-cheer)}.home-dashboard__card--plot .home-dashboard__card-icon{color:var(--dv-color-joy)}.home-dashboard__card--persona .home-dashboard__card-icon{color:var(--dv-color-patience)}.home-dashboard__card--proposal .home-dashboard__card-icon{color:var(--dv-color-peace)}.home-dashboard__card--lorebook .home-dashboard__card-icon{color:var(--dv-color-mood)}.home-dashboard__card--writingstudio .home-dashboard__card-icon{color:var(--dv-color-confidence)}.home-dashboard__card-icon{flex-shrink:0}@media (width<=599px){.home-dashboard__card-icon{font-size:20px!important}}.home-dashboard__card-info{flex-direction:column;gap:2px;min-width:0;display:flex}.home-dashboard__card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dv-text-primary);font-size:.9rem;font-weight:600;overflow:hidden}@media (width<=599px){.home-dashboard__card-title{font-size:.82rem}}.home-dashboard__card-location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dv-text-secondary);font-size:.75rem;overflow:hidden}@media (width<=599px){.home-dashboard__cards--wrap .home-dashboard__card-location{display:none}}.home-dashboard__onboarding{width:100%;max-width:720px}.home-dashboard__onboarding-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=1023px){.home-dashboard__onboarding-cards{grid-template-columns:1fr}}.home-dashboard__tip-card{background:var(--dv-surface-secondary);border:1px solid var(--dv-border-light);border-radius:10px;padding:18px 20px}.home-dashboard__tip-card h4{color:var(--dv-text-primary);margin:10px 0 4px;font-size:.88rem;font-weight:600}.home-dashboard__tip-card p{color:var(--dv-text-secondary);margin:0;font-size:.8rem;line-height:1.55}.home-dashboard__tip-icon{opacity:.85;font-size:22px}.home-dashboard__tip-icon.m-box{color:var(--dv-color-mood)}.home-dashboard__tip-icon.m-notebook{color:var(--dv-color-confidence)}.home-dashboard__tip-icon.m-note{color:var(--dv-color-fog)}.home-dashboard__tip-icon.m-plot{color:var(--dv-color-joy)}.home-dashboard__create-btn{background:var(--dv-color-patience);color:var(--dv-text-on-accent);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}[data-theme=dark] .home-dashboard__create-btn{color:#774fe1;background:#774fe12e;border:1px solid #774fe180}[data-theme=dark] .home-dashboard__create-btn:hover{background:#774fe147;box-shadow:0 0 12px #774fe133}.home-dashboard__create-btn:hover{background:#5c2cdb;transform:translateY(-1px);box-shadow:0 2px 8px #774fe140}.home-dashboard__create-btn svg{font-size:14px}.data-card{position:relative}.data-card__drag-handle{background:rgba(var(--dv-black-rgb), .08);color:var(--dv-text-muted);cursor:grab;opacity:0;z-index:2;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background-color .15s;display:flex;position:absolute;bottom:6px;left:6px}@media (pointer:coarse){.data-card__drag-handle{display:none}}[data-theme=dark] .data-card__drag-handle{background:rgba(var(--dv-white-rgb), .1)}.data-card__drag-handle:hover{background:var(--dv-color-patience);color:var(--dv-text-on-accent);opacity:1}.data-card:hover .data-card__drag-handle{opacity:1}.data-card__pin{background:rgba(var(--dv-white-rgb), .3);color:var(--dv-text-on-accent);cursor:pointer;opacity:0;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .15s,background-color .2s,color .2s;display:flex;position:absolute;top:6px;right:6px}@media (pointer:coarse){.data-card__pin{width:30px;min-width:30px;height:30px;min-height:30px;font-size:13px}}[data-theme=dark] .data-card__pin{background:rgba(var(--dv-white-rgb), .1);color:var(--dv-text-secondary)}.data-card__pin:hover{background:var(--dv-color-confidence);color:var(--dv-text-on-accent)}[data-theme=dark] .data-card__pin:hover{color:#8688ff;background:#8688ff4d}.data-card__pin.m-hidden{pointer-events:none;opacity:0!important}.data-card__pin.m-active{background:var(--dv-color-confidence);color:var(--dv-text-on-accent);opacity:1}[data-theme=dark] .data-card__pin.m-active{color:#8688ff;background:#8688ff4d}.data-card__pin.m-active:hover{background:#5d60ff}[data-theme=dark] .data-card__pin.m-active:hover{background:#8688ff66}.data-card:hover .data-card__pin{opacity:1}.data-card__link{background:var(--dv-color-confidence);color:var(--dv-text-on-accent);cursor:pointer;opacity:1;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:background-color .2s,color .2s,transform .15s,opacity .15s;display:flex;position:absolute;top:6px;left:6px}@media (pointer:coarse){.data-card__link{width:30px;min-width:30px;height:30px;min-height:30px;font-size:13px}}[data-theme=dark] .data-card__link{color:#8688ff;background:#8688ff4d}.data-card__link:hover{background:#5d60ff;transform:scale(1.08)}[data-theme=dark] .data-card__link:hover{background:#8688ff73}.data-card__link.m-hidden{pointer-events:none;opacity:0!important}.data-card.m-notebook{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-notebook figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-notebook figure svg{color:#8688ff;transition:color .2s ease-in-out}.data-card.m-notebook figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-notebook footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-notebook main{color:var(--dv-text-primary)}.data-card.m-notebook .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-notebook:hover,.data-card.m-notebook:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#8688ff14;border-color:#8688ff40;transform:scale(1.03)}.data-card.m-notebook:hover figure svg,.data-card.m-notebook:active figure svg{color:#5d60ff}.data-card.m-notebook:hover main,.data-card.m-notebook:active main{color:var(--dv-text-primary)}.data-card.m-notebook:hover .hamburger:before,.data-card.m-notebook:active .hamburger:before{opacity:1}.data-card.m-notebook:active{background-color:#8688ff24}[data-theme=dark] .data-card.m-notebook:hover,[data-theme=dark] .data-card.m-notebook:active{color:var(--dv-text-primary);background-color:#8688ff33;border-color:#8688ff73;box-shadow:0 0 12px #8688ff26}[data-theme=dark] .data-card.m-notebook:hover figure svg,[data-theme=dark] .data-card.m-notebook:active figure svg{color:#8688ff}[data-theme=dark] .data-card.m-notebook:hover main,[data-theme=dark] .data-card.m-notebook:active main{color:var(--dv-text-primary)}.data-card.m-document{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-document figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-document figure svg{color:#5acab8;transition:color .2s ease-in-out}.data-card.m-document figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-document footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-document main{color:var(--dv-text-primary)}.data-card.m-document .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-document:hover,.data-card.m-document:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#5acab814;border-color:#5acab840;transform:scale(1.03)}.data-card.m-document:hover figure svg,.data-card.m-document:active figure svg{color:#3dbea9}.data-card.m-document:hover main,.data-card.m-document:active main{color:var(--dv-text-primary)}.data-card.m-document:hover .hamburger:before,.data-card.m-document:active .hamburger:before{opacity:1}.data-card.m-document:active{background-color:#5acab824}[data-theme=dark] .data-card.m-document:hover,[data-theme=dark] .data-card.m-document:active{color:var(--dv-text-primary);background-color:#5acab833;border-color:#5acab873;box-shadow:0 0 12px #5acab826}[data-theme=dark] .data-card.m-document:hover figure svg,[data-theme=dark] .data-card.m-document:active figure svg{color:#5acab8}[data-theme=dark] .data-card.m-document:hover main,[data-theme=dark] .data-card.m-document:active main{color:var(--dv-text-primary)}.data-card.m-note{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-note figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-note figure svg{color:#747b82;transition:color .2s ease-in-out}.data-card.m-note figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-note footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-note main{color:var(--dv-text-primary)}.data-card.m-note .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-note:hover,.data-card.m-note:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#747b8214;border-color:#747b8240;transform:scale(1.03)}.data-card.m-note:hover figure svg,.data-card.m-note:active figure svg{color:#61676c}.data-card.m-note:hover main,.data-card.m-note:active main{color:var(--dv-text-primary)}.data-card.m-note:hover .hamburger:before,.data-card.m-note:active .hamburger:before{opacity:1}.data-card.m-note:active{background-color:#747b8224}[data-theme=dark] .data-card.m-note:hover,[data-theme=dark] .data-card.m-note:active{color:var(--dv-text-primary);background-color:#747b8233;border-color:#747b8273;box-shadow:0 0 12px #747b8226}[data-theme=dark] .data-card.m-note:hover figure svg,[data-theme=dark] .data-card.m-note:active figure svg{color:#747b82}[data-theme=dark] .data-card.m-note:hover main,[data-theme=dark] .data-card.m-note:active main{color:var(--dv-text-primary)}.data-card.m-cv{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-cv figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-cv figure svg{color:#4bd3f9;transition:color .2s ease-in-out}.data-card.m-cv figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-cv footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-cv main{color:var(--dv-text-primary)}.data-card.m-cv .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-cv:hover,.data-card.m-cv:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#4bd3f914;border-color:#4bd3f940;transform:scale(1.03)}.data-card.m-cv:hover figure svg,.data-card.m-cv:active figure svg{color:#24c9f8}.data-card.m-cv:hover main,.data-card.m-cv:active main{color:var(--dv-text-primary)}.data-card.m-cv:hover .hamburger:before,.data-card.m-cv:active .hamburger:before{opacity:1}.data-card.m-cv:active{background-color:#4bd3f924}[data-theme=dark] .data-card.m-cv:hover,[data-theme=dark] .data-card.m-cv:active{color:var(--dv-text-primary);background-color:#4bd3f933;border-color:#4bd3f973;box-shadow:0 0 12px #4bd3f926}[data-theme=dark] .data-card.m-cv:hover figure svg,[data-theme=dark] .data-card.m-cv:active figure svg{color:#4bd3f9}[data-theme=dark] .data-card.m-cv:hover main,[data-theme=dark] .data-card.m-cv:active main{color:var(--dv-text-primary)}.data-card.m-coverletter{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-coverletter figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-coverletter figure svg{color:#fed97b;transition:color .2s ease-in-out}.data-card.m-coverletter figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-coverletter footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-coverletter main{color:var(--dv-text-primary)}.data-card.m-coverletter .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-coverletter:hover,.data-card.m-coverletter:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#fed97b14;border-color:#fed97b40;transform:scale(1.03)}.data-card.m-coverletter:hover figure svg,.data-card.m-coverletter:active figure svg{color:#fecd53}.data-card.m-coverletter:hover main,.data-card.m-coverletter:active main{color:var(--dv-text-primary)}.data-card.m-coverletter:hover .hamburger:before,.data-card.m-coverletter:active .hamburger:before{opacity:1}.data-card.m-coverletter:active{background-color:#fed97b24}[data-theme=dark] .data-card.m-coverletter:hover,[data-theme=dark] .data-card.m-coverletter:active{color:var(--dv-text-primary);background-color:#fed97b33;border-color:#fed97b73;box-shadow:0 0 12px #fed97b26}[data-theme=dark] .data-card.m-coverletter:hover figure svg,[data-theme=dark] .data-card.m-coverletter:active figure svg{color:#fed97b}[data-theme=dark] .data-card.m-coverletter:hover main,[data-theme=dark] .data-card.m-coverletter:active main{color:var(--dv-text-primary)}.data-card.m-plot{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-plot figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-plot figure svg{color:#ffa58d;transition:color .2s ease-in-out}.data-card.m-plot figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-plot footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-plot main{color:var(--dv-text-primary)}.data-card.m-plot .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-plot:hover,.data-card.m-plot:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#ffa58d14;border-color:#ffa58d40;transform:scale(1.03)}.data-card.m-plot:hover figure svg,.data-card.m-plot:active figure svg{color:#ff8564}.data-card.m-plot:hover main,.data-card.m-plot:active main{color:var(--dv-text-primary)}.data-card.m-plot:hover .hamburger:before,.data-card.m-plot:active .hamburger:before{opacity:1}.data-card.m-plot:active{background-color:#ffa58d24}[data-theme=dark] .data-card.m-plot:hover,[data-theme=dark] .data-card.m-plot:active{color:var(--dv-text-primary);background-color:#ffa58d33;border-color:#ffa58d73;box-shadow:0 0 12px #ffa58d26}[data-theme=dark] .data-card.m-plot:hover figure svg,[data-theme=dark] .data-card.m-plot:active figure svg{color:#ffa58d}[data-theme=dark] .data-card.m-plot:hover main,[data-theme=dark] .data-card.m-plot:active main{color:var(--dv-text-primary)}.data-card.m-persona{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-persona figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-persona figure svg{color:#774fe1;transition:color .2s ease-in-out}.data-card.m-persona figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-persona footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-persona main{color:var(--dv-text-primary)}.data-card.m-persona .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-persona:hover,.data-card.m-persona:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#774fe114;border-color:#774fe140;transform:scale(1.03)}.data-card.m-persona:hover figure svg,.data-card.m-persona:active figure svg{color:#5c2cdb}.data-card.m-persona:hover main,.data-card.m-persona:active main{color:var(--dv-text-primary)}.data-card.m-persona:hover .hamburger:before,.data-card.m-persona:active .hamburger:before{opacity:1}.data-card.m-persona:active{background-color:#774fe124}[data-theme=dark] .data-card.m-persona:hover,[data-theme=dark] .data-card.m-persona:active{color:var(--dv-text-primary);background-color:#774fe133;border-color:#774fe173;box-shadow:0 0 12px #774fe126}[data-theme=dark] .data-card.m-persona:hover figure svg,[data-theme=dark] .data-card.m-persona:active figure svg{color:#774fe1}[data-theme=dark] .data-card.m-persona:hover main,[data-theme=dark] .data-card.m-persona:active main{color:var(--dv-text-primary)}.data-card.m-proposal{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-proposal figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-proposal figure svg{color:#8dd9a7;transition:color .2s ease-in-out}.data-card.m-proposal figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-proposal footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-proposal main{color:var(--dv-text-primary)}.data-card.m-proposal .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-proposal:hover,.data-card.m-proposal:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#8dd9a714;border-color:#8dd9a740;transform:scale(1.03)}.data-card.m-proposal:hover figure svg,.data-card.m-proposal:active figure svg{color:#6ecf8f}.data-card.m-proposal:hover main,.data-card.m-proposal:active main{color:var(--dv-text-primary)}.data-card.m-proposal:hover .hamburger:before,.data-card.m-proposal:active .hamburger:before{opacity:1}.data-card.m-proposal:active{background-color:#8dd9a724}[data-theme=dark] .data-card.m-proposal:hover,[data-theme=dark] .data-card.m-proposal:active{color:var(--dv-text-primary);background-color:#8dd9a733;border-color:#8dd9a773;box-shadow:0 0 12px #8dd9a726}[data-theme=dark] .data-card.m-proposal:hover figure svg,[data-theme=dark] .data-card.m-proposal:active figure svg{color:#8dd9a7}[data-theme=dark] .data-card.m-proposal:hover main,[data-theme=dark] .data-card.m-proposal:active main{color:var(--dv-text-primary)}.data-card.m-lorebook{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-lorebook figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-lorebook figure svg{color:#5acab8;transition:color .2s ease-in-out}.data-card.m-lorebook figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-lorebook footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-lorebook main{color:var(--dv-text-primary)}.data-card.m-lorebook .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-lorebook:hover,.data-card.m-lorebook:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#5acab814;border-color:#5acab840;transform:scale(1.03)}.data-card.m-lorebook:hover figure svg,.data-card.m-lorebook:active figure svg{color:#3dbea9}.data-card.m-lorebook:hover main,.data-card.m-lorebook:active main{color:var(--dv-text-primary)}.data-card.m-lorebook:hover .hamburger:before,.data-card.m-lorebook:active .hamburger:before{opacity:1}.data-card.m-lorebook:active{background-color:#5acab824}[data-theme=dark] .data-card.m-lorebook:hover,[data-theme=dark] .data-card.m-lorebook:active{color:var(--dv-text-primary);background-color:#5acab833;border-color:#5acab873;box-shadow:0 0 12px #5acab826}[data-theme=dark] .data-card.m-lorebook:hover figure svg,[data-theme=dark] .data-card.m-lorebook:active figure svg{color:#5acab8}[data-theme=dark] .data-card.m-lorebook:hover main,[data-theme=dark] .data-card.m-lorebook:active main{color:var(--dv-text-primary)}.data-card.m-writingstudio{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-writingstudio figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-writingstudio figure svg{color:#8688ff;transition:color .2s ease-in-out}.data-card.m-writingstudio figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-writingstudio footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-writingstudio main{color:var(--dv-text-primary)}.data-card.m-writingstudio .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-writingstudio:hover,.data-card.m-writingstudio:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#8688ff14;border-color:#8688ff40;transform:scale(1.03)}.data-card.m-writingstudio:hover figure svg,.data-card.m-writingstudio:active figure svg{color:#5d60ff}.data-card.m-writingstudio:hover main,.data-card.m-writingstudio:active main{color:var(--dv-text-primary)}.data-card.m-writingstudio:hover .hamburger:before,.data-card.m-writingstudio:active .hamburger:before{opacity:1}.data-card.m-writingstudio:active{background-color:#8688ff24}[data-theme=dark] .data-card.m-writingstudio:hover,[data-theme=dark] .data-card.m-writingstudio:active{color:var(--dv-text-primary);background-color:#8688ff33;border-color:#8688ff73;box-shadow:0 0 12px #8688ff26}[data-theme=dark] .data-card.m-writingstudio:hover figure svg,[data-theme=dark] .data-card.m-writingstudio:active figure svg{color:#8688ff}[data-theme=dark] .data-card.m-writingstudio:hover main,[data-theme=dark] .data-card.m-writingstudio:active main{color:var(--dv-text-primary)}@media (width<=599px){.data-card.m-notebook,.data-card.m-document,.data-card.m-note,.data-card.m-cv,.data-card.m-coverletter,.data-card.m-plot,.data-card.m-persona,.data-card.m-proposal,.data-card.m-lorebook,.data-card.m-writingstudio,.data-card.m-trash{width:100px;max-width:130px;height:100px;padding:8px 10px}.data-card .data-card__main svg{width:28px;height:28px}.data-card .data-card__title{font-size:.8rem}}.data-card.m-notebook .data-card__hamburger,.data-card.m-document .data-card__hamburger,.data-card.m-note .data-card__hamburger,.data-card.m-cv .data-card__hamburger,.data-card.m-coverletter .data-card__hamburger,.data-card.m-plot .data-card__hamburger,.data-card.m-persona .data-card__hamburger,.data-card.m-proposal .data-card__hamburger,.data-card.m-lorebook .data-card__hamburger,.data-card.m-writingstudio .data-card__hamburger{justify-content:center;width:100%;display:flex;position:static}.data-card.m-notebook .data-card__hamburger>button,.data-card.m-document .data-card__hamburger>button,.data-card.m-note .data-card__hamburger>button,.data-card.m-cv .data-card__hamburger>button,.data-card.m-coverletter .data-card__hamburger>button,.data-card.m-plot .data-card__hamburger>button,.data-card.m-persona .data-card__hamburger>button,.data-card.m-proposal .data-card__hamburger>button,.data-card.m-lorebook .data-card__hamburger>button,.data-card.m-writingstudio .data-card__hamburger>button{cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;flex-direction:column;align-items:stretch;width:16px;height:16px;padding:0;font-family:Quicksand,sans-serif;font-size:14px;transition:all .8s ease-in-out;display:flex}@media (pointer:coarse){.data-card.m-notebook .data-card__hamburger>button,.data-card.m-document .data-card__hamburger>button,.data-card.m-note .data-card__hamburger>button,.data-card.m-cv .data-card__hamburger>button,.data-card.m-coverletter .data-card__hamburger>button,.data-card.m-plot .data-card__hamburger>button,.data-card.m-persona .data-card__hamburger>button,.data-card.m-proposal .data-card__hamburger>button,.data-card.m-lorebook .data-card__hamburger>button,.data-card.m-writingstudio .data-card__hamburger>button{min-width:16px;min-height:16px}}.data-card.m-notebook .data-card__hamburger>button>div,.data-card.m-document .data-card__hamburger>button>div,.data-card.m-note .data-card__hamburger>button>div,.data-card.m-cv .data-card__hamburger>button>div,.data-card.m-coverletter .data-card__hamburger>button>div,.data-card.m-plot .data-card__hamburger>button>div,.data-card.m-persona .data-card__hamburger>button>div,.data-card.m-proposal .data-card__hamburger>button>div,.data-card.m-lorebook .data-card__hamburger>button>div,.data-card.m-writingstudio .data-card__hamburger>button>div{flex:1;position:relative}.data-card.m-notebook .data-card__hamburger>button>div:before,.data-card.m-notebook .data-card__hamburger>button>div:after,.data-card.m-document .data-card__hamburger>button>div:before,.data-card.m-document .data-card__hamburger>button>div:after,.data-card.m-note .data-card__hamburger>button>div:before,.data-card.m-note .data-card__hamburger>button>div:after,.data-card.m-cv .data-card__hamburger>button>div:before,.data-card.m-cv .data-card__hamburger>button>div:after,.data-card.m-coverletter .data-card__hamburger>button>div:before,.data-card.m-coverletter .data-card__hamburger>button>div:after,.data-card.m-plot .data-card__hamburger>button>div:before,.data-card.m-plot .data-card__hamburger>button>div:after,.data-card.m-persona .data-card__hamburger>button>div:before,.data-card.m-persona .data-card__hamburger>button>div:after,.data-card.m-proposal .data-card__hamburger>button>div:before,.data-card.m-proposal .data-card__hamburger>button>div:after,.data-card.m-lorebook .data-card__hamburger>button>div:before,.data-card.m-lorebook .data-card__hamburger>button>div:after,.data-card.m-writingstudio .data-card__hamburger>button>div:before,.data-card.m-writingstudio .data-card__hamburger>button>div:after{content:"";border-radius:50%;width:6px;height:6px;transition:all .8s ease-in-out;position:absolute}.data-card.m-notebook .data-card__hamburger>button>div:before,.data-card.m-document .data-card__hamburger>button>div:before,.data-card.m-note .data-card__hamburger>button>div:before,.data-card.m-cv .data-card__hamburger>button>div:before,.data-card.m-coverletter .data-card__hamburger>button>div:before,.data-card.m-plot .data-card__hamburger>button>div:before,.data-card.m-persona .data-card__hamburger>button>div:before,.data-card.m-proposal .data-card__hamburger>button>div:before,.data-card.m-lorebook .data-card__hamburger>button>div:before,.data-card.m-writingstudio .data-card__hamburger>button>div:before{left:0}.data-card.m-notebook .data-card__hamburger>button>div:after,.data-card.m-document .data-card__hamburger>button>div:after,.data-card.m-note .data-card__hamburger>button>div:after,.data-card.m-cv .data-card__hamburger>button>div:after,.data-card.m-coverletter .data-card__hamburger>button>div:after,.data-card.m-plot .data-card__hamburger>button>div:after,.data-card.m-persona .data-card__hamburger>button>div:after,.data-card.m-proposal .data-card__hamburger>button>div:after,.data-card.m-lorebook .data-card__hamburger>button>div:after,.data-card.m-writingstudio .data-card__hamburger>button>div:after{right:0}.data-card.m-notebook .data-card__hamburger>button>div:first-child:before,.data-card.m-notebook .data-card__hamburger>button>div:first-child:after,.data-card.m-document .data-card__hamburger>button>div:first-child:before,.data-card.m-document .data-card__hamburger>button>div:first-child:after,.data-card.m-note .data-card__hamburger>button>div:first-child:before,.data-card.m-note .data-card__hamburger>button>div:first-child:after,.data-card.m-cv .data-card__hamburger>button>div:first-child:before,.data-card.m-cv .data-card__hamburger>button>div:first-child:after,.data-card.m-coverletter .data-card__hamburger>button>div:first-child:before,.data-card.m-coverletter .data-card__hamburger>button>div:first-child:after,.data-card.m-plot .data-card__hamburger>button>div:first-child:before,.data-card.m-plot .data-card__hamburger>button>div:first-child:after,.data-card.m-persona .data-card__hamburger>button>div:first-child:before,.data-card.m-persona .data-card__hamburger>button>div:first-child:after,.data-card.m-proposal .data-card__hamburger>button>div:first-child:before,.data-card.m-proposal .data-card__hamburger>button>div:first-child:after,.data-card.m-lorebook .data-card__hamburger>button>div:first-child:before,.data-card.m-lorebook .data-card__hamburger>button>div:first-child:after,.data-card.m-writingstudio .data-card__hamburger>button>div:first-child:before,.data-card.m-writingstudio .data-card__hamburger>button>div:first-child:after{top:0}.data-card.m-notebook .data-card__hamburger>button>div:first-child:before,.data-card.m-document .data-card__hamburger>button>div:first-child:before,.data-card.m-note .data-card__hamburger>button>div:first-child:before,.data-card.m-cv .data-card__hamburger>button>div:first-child:before,.data-card.m-coverletter .data-card__hamburger>button>div:first-child:before,.data-card.m-plot .data-card__hamburger>button>div:first-child:before,.data-card.m-persona .data-card__hamburger>button>div:first-child:before,.data-card.m-proposal .data-card__hamburger>button>div:first-child:before,.data-card.m-lorebook .data-card__hamburger>button>div:first-child:before,.data-card.m-writingstudio .data-card__hamburger>button>div:first-child:before{background-color:#774fe1}.data-card.m-notebook .data-card__hamburger>button>div:first-child:after,.data-card.m-document .data-card__hamburger>button>div:first-child:after,.data-card.m-note .data-card__hamburger>button>div:first-child:after,.data-card.m-cv .data-card__hamburger>button>div:first-child:after,.data-card.m-coverletter .data-card__hamburger>button>div:first-child:after,.data-card.m-plot .data-card__hamburger>button>div:first-child:after,.data-card.m-persona .data-card__hamburger>button>div:first-child:after,.data-card.m-proposal .data-card__hamburger>button>div:first-child:after,.data-card.m-lorebook .data-card__hamburger>button>div:first-child:after,.data-card.m-writingstudio .data-card__hamburger>button>div:first-child:after{background-color:#ffa58d}.data-card.m-notebook .data-card__hamburger>button>div:last-child:before,.data-card.m-notebook .data-card__hamburger>button>div:last-child:after,.data-card.m-document .data-card__hamburger>button>div:last-child:before,.data-card.m-document .data-card__hamburger>button>div:last-child:after,.data-card.m-note .data-card__hamburger>button>div:last-child:before,.data-card.m-note .data-card__hamburger>button>div:last-child:after,.data-card.m-cv .data-card__hamburger>button>div:last-child:before,.data-card.m-cv .data-card__hamburger>button>div:last-child:after,.data-card.m-coverletter .data-card__hamburger>button>div:last-child:before,.data-card.m-coverletter .data-card__hamburger>button>div:last-child:after,.data-card.m-plot .data-card__hamburger>button>div:last-child:before,.data-card.m-plot .data-card__hamburger>button>div:last-child:after,.data-card.m-persona .data-card__hamburger>button>div:last-child:before,.data-card.m-persona .data-card__hamburger>button>div:last-child:after,.data-card.m-proposal .data-card__hamburger>button>div:last-child:before,.data-card.m-proposal .data-card__hamburger>button>div:last-child:after,.data-card.m-lorebook .data-card__hamburger>button>div:last-child:before,.data-card.m-lorebook .data-card__hamburger>button>div:last-child:after,.data-card.m-writingstudio .data-card__hamburger>button>div:last-child:before,.data-card.m-writingstudio .data-card__hamburger>button>div:last-child:after{bottom:0}.data-card.m-notebook .data-card__hamburger>button>div:last-child:before,.data-card.m-document .data-card__hamburger>button>div:last-child:before,.data-card.m-note .data-card__hamburger>button>div:last-child:before,.data-card.m-cv .data-card__hamburger>button>div:last-child:before,.data-card.m-coverletter .data-card__hamburger>button>div:last-child:before,.data-card.m-plot .data-card__hamburger>button>div:last-child:before,.data-card.m-persona .data-card__hamburger>button>div:last-child:before,.data-card.m-proposal .data-card__hamburger>button>div:last-child:before,.data-card.m-lorebook .data-card__hamburger>button>div:last-child:before,.data-card.m-writingstudio .data-card__hamburger>button>div:last-child:before{background-color:#8dd9a7}.data-card.m-notebook .data-card__hamburger>button>div:last-child:after,.data-card.m-document .data-card__hamburger>button>div:last-child:after,.data-card.m-note .data-card__hamburger>button>div:last-child:after,.data-card.m-cv .data-card__hamburger>button>div:last-child:after,.data-card.m-coverletter .data-card__hamburger>button>div:last-child:after,.data-card.m-plot .data-card__hamburger>button>div:last-child:after,.data-card.m-persona .data-card__hamburger>button>div:last-child:after,.data-card.m-proposal .data-card__hamburger>button>div:last-child:after,.data-card.m-lorebook .data-card__hamburger>button>div:last-child:after,.data-card.m-writingstudio .data-card__hamburger>button>div:last-child:after{background-color:#fd37d8}.data-card.m-notebook .data-card__hamburger>button:hover,.data-card.m-notebook .data-card__hamburger>button:active,.data-card.m-document .data-card__hamburger>button:hover,.data-card.m-document .data-card__hamburger>button:active,.data-card.m-note .data-card__hamburger>button:hover,.data-card.m-note .data-card__hamburger>button:active,.data-card.m-cv .data-card__hamburger>button:hover,.data-card.m-cv .data-card__hamburger>button:active,.data-card.m-coverletter .data-card__hamburger>button:hover,.data-card.m-coverletter .data-card__hamburger>button:active,.data-card.m-plot .data-card__hamburger>button:hover,.data-card.m-plot .data-card__hamburger>button:active,.data-card.m-persona .data-card__hamburger>button:hover,.data-card.m-persona .data-card__hamburger>button:active,.data-card.m-proposal .data-card__hamburger>button:hover,.data-card.m-proposal .data-card__hamburger>button:active,.data-card.m-lorebook .data-card__hamburger>button:hover,.data-card.m-lorebook .data-card__hamburger>button:active,.data-card.m-writingstudio .data-card__hamburger>button:hover,.data-card.m-writingstudio .data-card__hamburger>button:active{transform:scale(1.2)rotate(-405deg)}.data-card.m-notebook .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-notebook .data-card__hamburger>button:active>div:first-child:before,.data-card.m-document .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-document .data-card__hamburger>button:active>div:first-child:before,.data-card.m-note .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-note .data-card__hamburger>button:active>div:first-child:before,.data-card.m-cv .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-cv .data-card__hamburger>button:active>div:first-child:before,.data-card.m-coverletter .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-coverletter .data-card__hamburger>button:active>div:first-child:before,.data-card.m-plot .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-plot .data-card__hamburger>button:active>div:first-child:before,.data-card.m-persona .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-persona .data-card__hamburger>button:active>div:first-child:before,.data-card.m-proposal .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-proposal .data-card__hamburger>button:active>div:first-child:before,.data-card.m-lorebook .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-lorebook .data-card__hamburger>button:active>div:first-child:before,.data-card.m-writingstudio .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-writingstudio .data-card__hamburger>button:active>div:first-child:before{background-color:#5625d8}.data-card.m-notebook .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-notebook .data-card__hamburger>button:active>div:first-child:after,.data-card.m-document .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-document .data-card__hamburger>button:active>div:first-child:after,.data-card.m-note .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-note .data-card__hamburger>button:active>div:first-child:after,.data-card.m-cv .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-cv .data-card__hamburger>button:active>div:first-child:after,.data-card.m-coverletter .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-coverletter .data-card__hamburger>button:active>div:first-child:after,.data-card.m-plot .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-plot .data-card__hamburger>button:active>div:first-child:after,.data-card.m-persona .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-persona .data-card__hamburger>button:active>div:first-child:after,.data-card.m-proposal .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-proposal .data-card__hamburger>button:active>div:first-child:after,.data-card.m-lorebook .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-lorebook .data-card__hamburger>button:active>div:first-child:after,.data-card.m-writingstudio .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-writingstudio .data-card__hamburger>button:active>div:first-child:after{background-color:#ff5427}.data-card.m-notebook .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-notebook .data-card__hamburger>button:active>div:last-child:before,.data-card.m-document .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-document .data-card__hamburger>button:active>div:last-child:before,.data-card.m-note .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-note .data-card__hamburger>button:active>div:last-child:before,.data-card.m-cv .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-cv .data-card__hamburger>button:active>div:last-child:before,.data-card.m-coverletter .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-coverletter .data-card__hamburger>button:active>div:last-child:before,.data-card.m-plot .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-plot .data-card__hamburger>button:active>div:last-child:before,.data-card.m-persona .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-persona .data-card__hamburger>button:active>div:last-child:before,.data-card.m-proposal .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-proposal .data-card__hamburger>button:active>div:last-child:before,.data-card.m-lorebook .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-lorebook .data-card__hamburger>button:active>div:last-child:before,.data-card.m-writingstudio .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-writingstudio .data-card__hamburger>button:active>div:last-child:before{background-color:#b3e6c5}.data-card.m-notebook .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-notebook .data-card__hamburger>button:active>div:last-child:after,.data-card.m-document .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-document .data-card__hamburger>button:active>div:last-child:after,.data-card.m-note .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-note .data-card__hamburger>button:active>div:last-child:after,.data-card.m-cv .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-cv .data-card__hamburger>button:active>div:last-child:after,.data-card.m-coverletter .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-coverletter .data-card__hamburger>button:active>div:last-child:after,.data-card.m-plot .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-plot .data-card__hamburger>button:active>div:last-child:after,.data-card.m-persona .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-persona .data-card__hamburger>button:active>div:last-child:after,.data-card.m-proposal .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-proposal .data-card__hamburger>button:active>div:last-child:after,.data-card.m-lorebook .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-lorebook .data-card__hamburger>button:active>div:last-child:after,.data-card.m-writingstudio .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-writingstudio .data-card__hamburger>button:active>div:last-child:after{background-color:#fe69e2}.data-card.m-notebook .data-card__hamburger ul,.data-card.m-document .data-card__hamburger ul,.data-card.m-note .data-card__hamburger ul,.data-card.m-cv .data-card__hamburger ul,.data-card.m-coverletter .data-card__hamburger ul,.data-card.m-plot .data-card__hamburger ul,.data-card.m-persona .data-card__hamburger ul,.data-card.m-proposal .data-card__hamburger ul,.data-card.m-lorebook .data-card__hamburger ul,.data-card.m-writingstudio .data-card__hamburger ul{background-color:var(--dv-surface-primary);z-index:100;list-style:none;position:absolute}.data-card.m-notebook .data-card__hamburger ul li,.data-card.m-document .data-card__hamburger ul li,.data-card.m-note .data-card__hamburger ul li,.data-card.m-cv .data-card__hamburger ul li,.data-card.m-coverletter .data-card__hamburger ul li,.data-card.m-plot .data-card__hamburger ul li,.data-card.m-persona .data-card__hamburger ul li,.data-card.m-proposal .data-card__hamburger ul li,.data-card.m-lorebook .data-card__hamburger ul li,.data-card.m-writingstudio .data-card__hamburger ul li{cursor:pointer;align-items:center;transition:background-color .3s;display:flex}.data-card.m-notebook .data-card__hamburger ul li:hover,.data-card.m-document .data-card__hamburger ul li:hover,.data-card.m-note .data-card__hamburger ul li:hover,.data-card.m-cv .data-card__hamburger ul li:hover,.data-card.m-coverletter .data-card__hamburger ul li:hover,.data-card.m-plot .data-card__hamburger ul li:hover,.data-card.m-persona .data-card__hamburger ul li:hover,.data-card.m-proposal .data-card__hamburger ul li:hover,.data-card.m-lorebook .data-card__hamburger ul li:hover,.data-card.m-writingstudio .data-card__hamburger ul li:hover{background-color:var(--dv-hover-bg)}.data-card.m-notebook .data-card__hamburger ul li span,.data-card.m-document .data-card__hamburger ul li span,.data-card.m-note .data-card__hamburger ul li span,.data-card.m-cv .data-card__hamburger ul li span,.data-card.m-coverletter .data-card__hamburger ul li span,.data-card.m-plot .data-card__hamburger ul li span,.data-card.m-persona .data-card__hamburger ul li span,.data-card.m-proposal .data-card__hamburger ul li span,.data-card.m-lorebook .data-card__hamburger ul li span,.data-card.m-writingstudio .data-card__hamburger ul li span{margin-left:5px;font-size:.9rem}.data-card.m-notebook .data-card__hamburger main,.data-card.m-document .data-card__hamburger main,.data-card.m-note .data-card__hamburger main,.data-card.m-cv .data-card__hamburger main,.data-card.m-coverletter .data-card__hamburger main,.data-card.m-plot .data-card__hamburger main,.data-card.m-persona .data-card__hamburger main,.data-card.m-proposal .data-card__hamburger main,.data-card.m-lorebook .data-card__hamburger main,.data-card.m-writingstudio .data-card__hamburger main{width:100%;height:100%;position:absolute;top:0}.data-card.m-notebook .data-card__hamburger main>button,.data-card.m-document .data-card__hamburger main>button,.data-card.m-note .data-card__hamburger main>button,.data-card.m-cv .data-card__hamburger main>button,.data-card.m-coverletter .data-card__hamburger main>button,.data-card.m-plot .data-card__hamburger main>button,.data-card.m-persona .data-card__hamburger main>button,.data-card.m-proposal .data-card__hamburger main>button,.data-card.m-lorebook .data-card__hamburger main>button,.data-card.m-writingstudio .data-card__hamburger main>button{color:#774fe1;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Quicksand,sans-serif;font-size:16px;transition:all .3s ease-in-out;display:flex}.data-card.m-notebook .data-card__hamburger main>button:hover,.data-card.m-document .data-card__hamburger main>button:hover,.data-card.m-note .data-card__hamburger main>button:hover,.data-card.m-cv .data-card__hamburger main>button:hover,.data-card.m-coverletter .data-card__hamburger main>button:hover,.data-card.m-plot .data-card__hamburger main>button:hover,.data-card.m-persona .data-card__hamburger main>button:hover,.data-card.m-proposal .data-card__hamburger main>button:hover,.data-card.m-lorebook .data-card__hamburger main>button:hover,.data-card.m-writingstudio .data-card__hamburger main>button:hover{opacity:.7}.data-card.m-notebook .data-card__hamburger main>button:active,.data-card.m-document .data-card__hamburger main>button:active,.data-card.m-note .data-card__hamburger main>button:active,.data-card.m-cv .data-card__hamburger main>button:active,.data-card.m-coverletter .data-card__hamburger main>button:active,.data-card.m-plot .data-card__hamburger main>button:active,.data-card.m-persona .data-card__hamburger main>button:active,.data-card.m-proposal .data-card__hamburger main>button:active,.data-card.m-lorebook .data-card__hamburger main>button:active,.data-card.m-writingstudio .data-card__hamburger main>button:active{opacity:.5}.data-card.m-notebook .data-card__hamburger main>button,.data-card.m-document .data-card__hamburger main>button,.data-card.m-note .data-card__hamburger main>button,.data-card.m-cv .data-card__hamburger main>button,.data-card.m-coverletter .data-card__hamburger main>button,.data-card.m-plot .data-card__hamburger main>button,.data-card.m-persona .data-card__hamburger main>button,.data-card.m-proposal .data-card__hamburger main>button,.data-card.m-lorebook .data-card__hamburger main>button,.data-card.m-writingstudio .data-card__hamburger main>button{transition:all .6s ease-in-out}.data-card.m-notebook .data-card__hamburger main>button:hover,.data-card.m-notebook .data-card__hamburger main>button:active,.data-card.m-document .data-card__hamburger main>button:hover,.data-card.m-document .data-card__hamburger main>button:active,.data-card.m-note .data-card__hamburger main>button:hover,.data-card.m-note .data-card__hamburger main>button:active,.data-card.m-cv .data-card__hamburger main>button:hover,.data-card.m-cv .data-card__hamburger main>button:active,.data-card.m-coverletter .data-card__hamburger main>button:hover,.data-card.m-coverletter .data-card__hamburger main>button:active,.data-card.m-plot .data-card__hamburger main>button:hover,.data-card.m-plot .data-card__hamburger main>button:active,.data-card.m-persona .data-card__hamburger main>button:hover,.data-card.m-persona .data-card__hamburger main>button:active,.data-card.m-proposal .data-card__hamburger main>button:hover,.data-card.m-proposal .data-card__hamburger main>button:active,.data-card.m-lorebook .data-card__hamburger main>button:hover,.data-card.m-lorebook .data-card__hamburger main>button:active,.data-card.m-writingstudio .data-card__hamburger main>button:hover,.data-card.m-writingstudio .data-card__hamburger main>button:active{transform:scale(1.2)rotate(-180deg)}.data-card.m-notebook .data-card__hamburger main>button,.data-card.m-document .data-card__hamburger main>button,.data-card.m-note .data-card__hamburger main>button,.data-card.m-cv .data-card__hamburger main>button,.data-card.m-coverletter .data-card__hamburger main>button,.data-card.m-plot .data-card__hamburger main>button,.data-card.m-persona .data-card__hamburger main>button,.data-card.m-proposal .data-card__hamburger main>button,.data-card.m-lorebook .data-card__hamburger main>button,.data-card.m-writingstudio .data-card__hamburger main>button{z-index:101;position:absolute;top:2px;right:2px}.data-card.m-notebook .data-card__hamburger main ul,.data-card.m-document .data-card__hamburger main ul,.data-card.m-note .data-card__hamburger main ul,.data-card.m-cv .data-card__hamburger main ul,.data-card.m-coverletter .data-card__hamburger main ul,.data-card.m-plot .data-card__hamburger main ul,.data-card.m-persona .data-card__hamburger main ul,.data-card.m-proposal .data-card__hamburger main ul,.data-card.m-lorebook .data-card__hamburger main ul,.data-card.m-writingstudio .data-card__hamburger main ul{width:100%;height:100%;display:flex;top:0;left:0;overflow:hidden}.data-card.m-notebook .data-card__hamburger main ul li,.data-card.m-document .data-card__hamburger main ul li,.data-card.m-note .data-card__hamburger main ul li,.data-card.m-cv .data-card__hamburger main ul li,.data-card.m-coverletter .data-card__hamburger main ul li,.data-card.m-plot .data-card__hamburger main ul li,.data-card.m-persona .data-card__hamburger main ul li,.data-card.m-proposal .data-card__hamburger main ul li,.data-card.m-lorebook .data-card__hamburger main ul li,.data-card.m-writingstudio .data-card__hamburger main ul li{flex:1;justify-content:center;width:100%}.data-card.m-notebook .data-card__hamburger main ul,.data-card.m-document .data-card__hamburger main ul,.data-card.m-note .data-card__hamburger main ul,.data-card.m-cv .data-card__hamburger main ul,.data-card.m-coverletter .data-card__hamburger main ul,.data-card.m-plot .data-card__hamburger main ul,.data-card.m-persona .data-card__hamburger main ul,.data-card.m-proposal .data-card__hamburger main ul,.data-card.m-lorebook .data-card__hamburger main ul,.data-card.m-writingstudio .data-card__hamburger main ul{transform-origin:50%;border-radius:50%;flex-wrap:wrap;animation:.18s cubic-bezier(.2,.8,.2,1) both dv-menu-popout-in}.data-card.m-notebook .data-card__hamburger main ul li,.data-card.m-document .data-card__hamburger main ul li,.data-card.m-note .data-card__hamburger main ul li,.data-card.m-cv .data-card__hamburger main ul li,.data-card.m-coverletter .data-card__hamburger main ul li,.data-card.m-plot .data-card__hamburger main ul li,.data-card.m-persona .data-card__hamburger main ul li,.data-card.m-proposal .data-card__hamburger main ul li,.data-card.m-lorebook .data-card__hamburger main ul li,.data-card.m-writingstudio .data-card__hamburger main ul li{flex:50%}.data-card.m-notebook .data-card__hamburger main ul li:first-child,.data-card.m-document .data-card__hamburger main ul li:first-child,.data-card.m-note .data-card__hamburger main ul li:first-child,.data-card.m-cv .data-card__hamburger main ul li:first-child,.data-card.m-coverletter .data-card__hamburger main ul li:first-child,.data-card.m-plot .data-card__hamburger main ul li:first-child,.data-card.m-persona .data-card__hamburger main ul li:first-child,.data-card.m-proposal .data-card__hamburger main ul li:first-child,.data-card.m-lorebook .data-card__hamburger main ul li:first-child,.data-card.m-writingstudio .data-card__hamburger main ul li:first-child{border-radius:0 0 10px;padding:15px 0 0 15px}.data-card.m-notebook .data-card__hamburger main ul li:nth-child(2),.data-card.m-document .data-card__hamburger main ul li:nth-child(2),.data-card.m-note .data-card__hamburger main ul li:nth-child(2),.data-card.m-cv .data-card__hamburger main ul li:nth-child(2),.data-card.m-coverletter .data-card__hamburger main ul li:nth-child(2),.data-card.m-plot .data-card__hamburger main ul li:nth-child(2),.data-card.m-persona .data-card__hamburger main ul li:nth-child(2),.data-card.m-proposal .data-card__hamburger main ul li:nth-child(2),.data-card.m-lorebook .data-card__hamburger main ul li:nth-child(2),.data-card.m-writingstudio .data-card__hamburger main ul li:nth-child(2){border-radius:0 0 0 10px;padding:15px 15px 0 0}.data-card.m-notebook .data-card__hamburger main ul li:nth-child(3),.data-card.m-document .data-card__hamburger main ul li:nth-child(3),.data-card.m-note .data-card__hamburger main ul li:nth-child(3),.data-card.m-cv .data-card__hamburger main ul li:nth-child(3),.data-card.m-coverletter .data-card__hamburger main ul li:nth-child(3),.data-card.m-plot .data-card__hamburger main ul li:nth-child(3),.data-card.m-persona .data-card__hamburger main ul li:nth-child(3),.data-card.m-proposal .data-card__hamburger main ul li:nth-child(3),.data-card.m-lorebook .data-card__hamburger main ul li:nth-child(3),.data-card.m-writingstudio .data-card__hamburger main ul li:nth-child(3){border-radius:0 10px 0 0;padding:0 0 15px 15px}.data-card.m-notebook .data-card__hamburger main ul li:nth-child(4),.data-card.m-document .data-card__hamburger main ul li:nth-child(4),.data-card.m-note .data-card__hamburger main ul li:nth-child(4),.data-card.m-cv .data-card__hamburger main ul li:nth-child(4),.data-card.m-coverletter .data-card__hamburger main ul li:nth-child(4),.data-card.m-plot .data-card__hamburger main ul li:nth-child(4),.data-card.m-persona .data-card__hamburger main ul li:nth-child(4),.data-card.m-proposal .data-card__hamburger main ul li:nth-child(4),.data-card.m-lorebook .data-card__hamburger main ul li:nth-child(4),.data-card.m-writingstudio .data-card__hamburger main ul li:nth-child(4){border-radius:10px 0 0;padding:0 15px 15px 0}.data-card.m-notebook .data-card__hamburger>main.m-closing>ul,.data-card.m-document .data-card__hamburger>main.m-closing>ul,.data-card.m-note .data-card__hamburger>main.m-closing>ul,.data-card.m-cv .data-card__hamburger>main.m-closing>ul,.data-card.m-coverletter .data-card__hamburger>main.m-closing>ul,.data-card.m-plot .data-card__hamburger>main.m-closing>ul,.data-card.m-persona .data-card__hamburger>main.m-closing>ul,.data-card.m-proposal .data-card__hamburger>main.m-closing>ul,.data-card.m-lorebook .data-card__hamburger>main.m-closing>ul,.data-card.m-writingstudio .data-card__hamburger>main.m-closing>ul{animation:.18s cubic-bezier(.4,0,1,1) both dv-menu-popout-out}.data-card.m-trash{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:50%;flex-direction:column;width:120px;max-width:160px;height:120px;padding:10px 15px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.data-card.m-trash figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.data-card.m-trash figure svg{color:#ff4758;transition:color .2s ease-in-out}.data-card.m-trash figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.data-card.m-trash footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.data-card.m-trash main{color:var(--dv-text-primary)}.data-card.m-trash .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.data-card.m-trash:hover,.data-card.m-trash:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#ff475814;border-color:#ff475840;transform:scale(1.03)}.data-card.m-trash:hover figure svg,.data-card.m-trash:active figure svg{color:#ff1e33}.data-card.m-trash:hover main,.data-card.m-trash:active main{color:var(--dv-text-primary)}.data-card.m-trash:hover .hamburger:before,.data-card.m-trash:active .hamburger:before{opacity:1}.data-card.m-trash:active{background-color:#ff475824}[data-theme=dark] .data-card.m-trash:hover,[data-theme=dark] .data-card.m-trash:active{color:var(--dv-text-primary);background-color:#ff475833;border-color:#ff475873;box-shadow:0 0 12px #ff475826}[data-theme=dark] .data-card.m-trash:hover figure svg,[data-theme=dark] .data-card.m-trash:active figure svg{color:#ff4758}[data-theme=dark] .data-card.m-trash:hover main,[data-theme=dark] .data-card.m-trash:active main{color:var(--dv-text-primary)}.data-card.m-trash .data-card__hamburger{justify-content:center;width:100%;display:flex;position:static}.data-card.m-trash .data-card__hamburger>button{cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;flex-direction:column;align-items:stretch;width:16px;height:16px;padding:0;font-family:Quicksand,sans-serif;font-size:14px;transition:all .8s ease-in-out;display:flex}@media (pointer:coarse){.data-card.m-trash .data-card__hamburger>button{min-width:16px;min-height:16px}}.data-card.m-trash .data-card__hamburger>button>div{flex:1;position:relative}.data-card.m-trash .data-card__hamburger>button>div:before,.data-card.m-trash .data-card__hamburger>button>div:after{content:"";border-radius:50%;width:6px;height:6px;transition:all .8s ease-in-out;position:absolute}.data-card.m-trash .data-card__hamburger>button>div:before{left:0}.data-card.m-trash .data-card__hamburger>button>div:after{right:0}.data-card.m-trash .data-card__hamburger>button>div:first-child:before,.data-card.m-trash .data-card__hamburger>button>div:first-child:after{top:0}.data-card.m-trash .data-card__hamburger>button>div:first-child:before{background-color:#774fe1}.data-card.m-trash .data-card__hamburger>button>div:first-child:after{background-color:#ffa58d}.data-card.m-trash .data-card__hamburger>button>div:last-child:before,.data-card.m-trash .data-card__hamburger>button>div:last-child:after{bottom:0}.data-card.m-trash .data-card__hamburger>button>div:last-child:before{background-color:#8dd9a7}.data-card.m-trash .data-card__hamburger>button>div:last-child:after{background-color:#fd37d8}.data-card.m-trash .data-card__hamburger>button:hover,.data-card.m-trash .data-card__hamburger>button:active{transform:scale(1.2)rotate(-405deg)}.data-card.m-trash .data-card__hamburger>button:hover>div:first-child:before,.data-card.m-trash .data-card__hamburger>button:active>div:first-child:before{background-color:#5625d8}.data-card.m-trash .data-card__hamburger>button:hover>div:first-child:after,.data-card.m-trash .data-card__hamburger>button:active>div:first-child:after{background-color:#ff5427}.data-card.m-trash .data-card__hamburger>button:hover>div:last-child:before,.data-card.m-trash .data-card__hamburger>button:active>div:last-child:before{background-color:#b3e6c5}.data-card.m-trash .data-card__hamburger>button:hover>div:last-child:after,.data-card.m-trash .data-card__hamburger>button:active>div:last-child:after{background-color:#fe69e2}.data-card.m-trash .data-card__hamburger ul{background-color:var(--dv-surface-primary);z-index:100;list-style:none;position:absolute}.data-card.m-trash .data-card__hamburger ul li{cursor:pointer;align-items:center;transition:background-color .3s;display:flex}.data-card.m-trash .data-card__hamburger ul li:hover{background-color:var(--dv-hover-bg)}.data-card.m-trash .data-card__hamburger ul li span{margin-left:5px;font-size:.9rem}.data-card.m-trash .data-card__hamburger main{width:100%;height:100%;position:absolute;top:0}.data-card.m-trash .data-card__hamburger main>button{color:#774fe1;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Quicksand,sans-serif;font-size:16px;transition:all .3s ease-in-out;display:flex}.data-card.m-trash .data-card__hamburger main>button:hover{opacity:.7}.data-card.m-trash .data-card__hamburger main>button:active{opacity:.5}.data-card.m-trash .data-card__hamburger main>button{transition:all .6s ease-in-out}.data-card.m-trash .data-card__hamburger main>button:hover,.data-card.m-trash .data-card__hamburger main>button:active{transform:scale(1.2)rotate(-180deg)}.data-card.m-trash .data-card__hamburger main>button{z-index:101;position:absolute;top:2px;right:2px}.data-card.m-trash .data-card__hamburger main ul{width:100%;height:100%;display:flex;top:0;left:0;overflow:hidden}.data-card.m-trash .data-card__hamburger main ul li{flex:1;justify-content:center;width:100%}.data-card.m-trash .data-card__hamburger main ul{transform-origin:50%;border-radius:50%;flex-wrap:wrap;animation:.18s cubic-bezier(.2,.8,.2,1) both dv-menu-popout-in}.data-card.m-trash .data-card__hamburger main ul li{flex:50%}.data-card.m-trash .data-card__hamburger main ul li:first-child{border-radius:0;padding:0 0 0 15px}.data-card.m-trash .data-card__hamburger main ul li:nth-child(2){border-radius:0;padding:0 15px 0 0}.data-card.m-trash .data-card__hamburger main ul li:nth-child(3){border-radius:0 10px 0 0;padding:0 0 15px 15px}.data-card.m-trash .data-card__hamburger main ul li:nth-child(4){border-radius:10px 0 0;padding:0 15px 15px 0}.data-card.m-trash .data-card__hamburger>main.m-closing>ul{animation:.18s cubic-bezier(.4,0,1,1) both dv-menu-popout-out}.folder-card{background-color:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:5px;flex-direction:column;width:100%;max-width:200px;padding:10px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,transform .2s ease-in-out;display:flex;position:relative}.folder-card figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.folder-card figure svg{color:#774fe1;transition:color .2s ease-in-out}.folder-card figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.folder-card footer{justify-content:center;gap:5px;margin-top:5px;display:flex}.folder-card main{color:var(--dv-text-primary)}.folder-card .hamburger:before{background-color:var(--dv-surface-primary);content:"";opacity:0;border-radius:50%;width:26px;height:26px;transition:opacity .2s ease-in-out;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.folder-card:hover,.folder-card:active{box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);background-color:#774fe114;border-color:#774fe140;transform:scale(1.03)}.folder-card:hover figure svg,.folder-card:active figure svg{color:#5c2cdb}.folder-card:hover main,.folder-card:active main{color:var(--dv-text-primary)}.folder-card:hover .hamburger:before,.folder-card:active .hamburger:before{opacity:1}.folder-card:active{background-color:#774fe124}[data-theme=dark] .folder-card:hover,[data-theme=dark] .folder-card:active{color:var(--dv-text-primary);background-color:#774fe133;border-color:#774fe173;box-shadow:0 0 12px #774fe126}[data-theme=dark] .folder-card:hover figure svg,[data-theme=dark] .folder-card:active figure svg{color:#774fe1}[data-theme=dark] .folder-card:hover main,[data-theme=dark] .folder-card:active main{color:var(--dv-text-primary)}.folder-card{position:relative}@media (width<=599px){.folder-card{padding:8px}.folder-card .folder-card__main svg{width:24px;height:24px}.folder-card .folder-card__title{font-size:.85rem}}.folder-card__drag-handle{background:rgba(var(--dv-black-rgb), .08);color:var(--dv-text-muted);cursor:grab;opacity:0;z-index:2;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:6px;left:6px}@media (pointer:coarse){.folder-card__drag-handle{display:none}}[data-theme=dark] .folder-card__drag-handle{background:rgba(var(--dv-white-rgb), .1)}.folder-card__drag-handle:hover{background:var(--dv-color-patience);color:var(--dv-text-on-accent);opacity:1}.folder-card:hover .folder-card__drag-handle{opacity:1}.folder-card__bookmark{background:rgba(var(--dv-white-rgb), .3);color:var(--dv-text-on-accent);cursor:pointer;opacity:0;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .15s,background-color .2s,color .2s;display:flex;position:absolute;top:6px;right:6px}@media (pointer:coarse){.folder-card__bookmark{width:30px;min-width:30px;height:30px;min-height:30px;font-size:13px}}[data-theme=dark] .folder-card__bookmark{background:rgba(var(--dv-white-rgb), .1);color:var(--dv-text-secondary)}.folder-card__bookmark:hover{background:var(--dv-color-cheer);color:var(--dv-text-on-accent)}[data-theme=dark] .folder-card__bookmark:hover{color:#fed97b;background:#fed97b40}.folder-card__bookmark.m-active{background:var(--dv-color-cheer);color:var(--dv-text-on-accent);opacity:1}[data-theme=dark] .folder-card__bookmark.m-active{color:#fed97b;background:#fed97b40}.folder-card__bookmark.m-active:hover{background:#fecd53}[data-theme=dark] .folder-card__bookmark.m-active:hover{background:#fed97b59}.folder-card:hover .folder-card__bookmark{opacity:1}.folder-card__hamburger{justify-content:center;width:100%;display:flex;position:static}.folder-card__hamburger>button{cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;flex-direction:column;align-items:stretch;width:16px;height:16px;padding:0;font-family:Quicksand,sans-serif;font-size:14px;transition:all .8s ease-in-out;display:flex}@media (pointer:coarse){.folder-card__hamburger>button{min-width:16px;min-height:16px}}.folder-card__hamburger>button>div{flex:1;position:relative}.folder-card__hamburger>button>div:before,.folder-card__hamburger>button>div:after{content:"";border-radius:50%;width:6px;height:6px;transition:all .8s ease-in-out;position:absolute}.folder-card__hamburger>button>div:before{left:0}.folder-card__hamburger>button>div:after{right:0}.folder-card__hamburger>button>div:first-child:before,.folder-card__hamburger>button>div:first-child:after{top:0}.folder-card__hamburger>button>div:first-child:before{background-color:#774fe1}.folder-card__hamburger>button>div:first-child:after{background-color:#ffa58d}.folder-card__hamburger>button>div:last-child:before,.folder-card__hamburger>button>div:last-child:after{bottom:0}.folder-card__hamburger>button>div:last-child:before{background-color:#8dd9a7}.folder-card__hamburger>button>div:last-child:after{background-color:#fd37d8}.folder-card__hamburger>button:hover,.folder-card__hamburger>button:active{transform:scale(1.2)rotate(-405deg)}.folder-card__hamburger>button:hover>div:first-child:before,.folder-card__hamburger>button:active>div:first-child:before{background-color:#5625d8}.folder-card__hamburger>button:hover>div:first-child:after,.folder-card__hamburger>button:active>div:first-child:after{background-color:#ff5427}.folder-card__hamburger>button:hover>div:last-child:before,.folder-card__hamburger>button:active>div:last-child:before{background-color:#b3e6c5}.folder-card__hamburger>button:hover>div:last-child:after,.folder-card__hamburger>button:active>div:last-child:after{background-color:#fe69e2}.folder-card__hamburger ul{background-color:var(--dv-surface-primary);z-index:100;list-style:none;position:absolute}.folder-card__hamburger ul li{cursor:pointer;align-items:center;transition:background-color .3s;display:flex}.folder-card__hamburger ul li:hover{background-color:var(--dv-hover-bg)}.folder-card__hamburger ul li span{margin-left:5px;font-size:.9rem}.folder-card__hamburger main{transform-origin:50%;border-radius:5px;width:100%;height:100%;animation:.18s cubic-bezier(.2,.8,.2,1) both dv-menu-popout-in;position:absolute;top:0;overflow:hidden}.folder-card__hamburger main>button{color:#774fe1;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Quicksand,sans-serif;font-size:16px;transition:all .3s ease-in-out;display:flex}.folder-card__hamburger main>button:hover{opacity:.7}.folder-card__hamburger main>button:active{opacity:.5}.folder-card__hamburger main>button{transition:all .6s ease-in-out}.folder-card__hamburger main>button:hover,.folder-card__hamburger main>button:active{transform:scale(1.2)rotate(-180deg)}.folder-card__hamburger main>button{z-index:101;position:absolute;top:2px;right:2px}.folder-card__hamburger main ul{width:100%;height:100%;display:flex;top:0;left:0;overflow:hidden}.folder-card__hamburger main ul li{flex:1;justify-content:center;width:100%}.folder-card__hamburger main ul{border-radius:5px;flex-direction:column}.folder-card__hamburger main ul li{padding:5px 10px}.folder-card__hamburger>main.m-closing{animation:.18s cubic-bezier(.4,0,1,1) both dv-menu-popout-out}.overflow-menu{display:inline-block;position:relative}.overflow-menu__trigger{cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;flex-direction:column;align-items:stretch;width:16px;height:16px;padding:0;font-family:Quicksand,sans-serif;font-size:14px;transition:all .8s ease-in-out;display:flex}@media (pointer:coarse){.overflow-menu__trigger{min-width:16px;min-height:16px}}.overflow-menu__trigger>div{flex:1;position:relative}.overflow-menu__trigger>div:before,.overflow-menu__trigger>div:after{content:"";border-radius:50%;width:6px;height:6px;transition:all .8s ease-in-out;position:absolute}.overflow-menu__trigger>div:before{left:0}.overflow-menu__trigger>div:after{right:0}.overflow-menu__trigger>div:first-child:before,.overflow-menu__trigger>div:first-child:after{top:0}.overflow-menu__trigger>div:first-child:before{background-color:#774fe1}.overflow-menu__trigger>div:first-child:after{background-color:#ffa58d}.overflow-menu__trigger>div:last-child:before,.overflow-menu__trigger>div:last-child:after{bottom:0}.overflow-menu__trigger>div:last-child:before{background-color:#8dd9a7}.overflow-menu__trigger>div:last-child:after{background-color:#fd37d8}.overflow-menu__trigger:hover,.overflow-menu__trigger:active{transform:scale(1.2)rotate(-405deg)}.overflow-menu__trigger:hover>div:first-child:before,.overflow-menu__trigger:active>div:first-child:before{background-color:#5625d8}.overflow-menu__trigger:hover>div:first-child:after,.overflow-menu__trigger:active>div:first-child:after{background-color:#ff5427}.overflow-menu__trigger:hover>div:last-child:before,.overflow-menu__trigger:active>div:last-child:before{background-color:#b3e6c5}.overflow-menu__trigger:hover>div:last-child:after,.overflow-menu__trigger:active>div:last-child:after{background-color:#fe69e2}.overflow-menu__close{color:#774fe1;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Quicksand,sans-serif;font-size:16px;transition:all .3s ease-in-out;display:flex}.overflow-menu__close:hover{opacity:.7}.overflow-menu__close:active{opacity:.5}.overflow-menu__close{transition:all .6s ease-in-out}.overflow-menu__close:hover,.overflow-menu__close:active{transform:scale(1.2)rotate(-180deg)}.overflow-menu__close{z-index:101;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.overflow-menu__list{margin:0;padding:0;list-style:none}.overflow-menu__item--danger{color:#ff4758}.overflow-menu--inline .overflow-menu__panel{transform-origin:100%;z-index:100;animation:.18s cubic-bezier(.2,.8,.2,1) both dv-menu-inline-in;position:absolute;top:50%;right:0;transform:translateY(-50%)}.overflow-menu--inline .overflow-menu__panel.m-closing{animation:.16s cubic-bezier(.4,0,1,1) both dv-menu-inline-out}.overflow-menu--inline .overflow-menu__close{top:50%;right:0;transform:translateY(-50%)}.overflow-menu--inline .overflow-menu__list{background-color:var(--dv-surface-primary);border-radius:9999px 0 0 9999px;padding-right:30px;display:flex;overflow:hidden}.overflow-menu--inline .overflow-menu__list li{cursor:pointer;flex:1;justify-content:center;align-items:center;padding:0 8px;transition:background-color .2s;display:flex}.overflow-menu--inline .overflow-menu__list li:hover{background-color:var(--dv-hover-bg)}.overflow-menu--inline .overflow-menu__list li:first-child{padding-left:16px}.overflow-menu--dropdown .overflow-menu__panel{transform-origin:100% 0;z-index:200;animation:.16s cubic-bezier(.2,.8,.2,1) both dv-menu-dropdown-in;position:absolute;top:calc(100% + 4px);right:0}.overflow-menu--dropdown .overflow-menu__panel.m-closing{animation:.14s cubic-bezier(.4,0,1,1) both dv-menu-dropdown-out}.overflow-menu--dropdown .overflow-menu__list{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-medium);box-shadow:var(--dv-shadow-card);color:var(--dv-text-primary);min-width:160px;padding:4px 0}.overflow-menu--dropdown .overflow-menu__list svg{color:var(--dv-text-primary)}.overflow-menu--dropdown .overflow-menu__list li{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;transition:background-color .2s;display:flex}.overflow-menu--dropdown .overflow-menu__list li:hover{background-color:var(--dv-hover-bg)}.overflow-menu--dropdown .overflow-menu__list li span{font-size:.9rem}.highlight-banner{background:var(--dv-surface-primary);box-shadow:var(--dv-shadow-card);transition:var(--dv-transition-theme);border-left:6px solid var(--dv-color-peace);background-color:#fff3d6;border-radius:6px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex}[data-theme=dark] .highlight-banner{background-color:#fed97b1a;border:1px solid #fed97b4d;border-left:6px solid #fed97b;box-shadow:0 0 12px #fed97b14}.highlight-banner__content{flex:1;font-size:.9rem;line-height:1.4}.highlight-banner__close{color:#000;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:Quicksand,sans-serif;font-size:20px;transition:all .3s ease-in-out;display:flex}.highlight-banner__close:hover{opacity:.7}.highlight-banner__close:active{opacity:.5}[data-theme=dark] .highlight-banner__close{color:var(--dv-text-primary)}mark{background-color:var(--dv-color-cheer);border-radius:2px;padding:0 2px}[data-theme=dark] mark{color:var(--dv-text-primary);background-color:#fed97b40}.search-result-tile{border:1px solid var(--dv-border-light);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.search-result-tile:hover{background:var(--dv-surface-hover);border-color:var(--dv-border-medium)}.search-result-tile:focus-visible{border-color:var(--dv-accent);box-shadow:0 0 0 3px var(--dv-accent-alpha);outline:none}.search-result-tile:active{background:var(--dv-surface-active)}.search-result-tile--bin{border-left:3px solid var(--dv-text-muted)}.search-result-tile--bin .search-result-tile__icon{color:var(--dv-text-muted)}.search-result-tile__icon{color:var(--dv-accent);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.search-result-tile__icon--structural{color:var(--dv-text-secondary)}.search-result-tile__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-result-tile__top{align-items:center;gap:6px;min-width:0;display:flex}.search-result-tile__badge{background-color:var(--dv-surface-inset);color:var(--dv-text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.search-result-tile__occ{background:var(--dv-surface-active);color:var(--dv-text-muted);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500}.search-result-tile__breadcrumb{color:var(--dv-text-secondary);align-items:center;gap:3px;min-width:0;font-size:12px;display:flex;overflow:hidden}.search-result-tile__crumb-icon{color:var(--dv-text-muted);flex-shrink:0}.search-result-tile__crumb{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.search-result-tile__crumb--file{color:var(--dv-text-primary);font-weight:500}.search-result-tile__sep{color:var(--dv-text-muted);opacity:.5;flex-shrink:0}.search-result-tile__snippet{background-color:var(--dv-surface-inset);border-left:3px solid var(--dv-border-medium);color:var(--dv-text-secondary);quotes:none;-webkit-line-clamp:2;border-radius:0 4px 4px 0;-webkit-box-orient:vertical;padding:4px 10px;font-size:12px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.search-result-tile mark{color:#8688ff;background-color:#8688ff33;border-radius:2px;padding:0 2px}[data-theme=dark] .search-result-tile mark{background-color:#8688ff40}.search-results-view{background:var(--dv-surface-primary);height:100%;color:var(--dv-text-primary);flex-direction:column;display:flex}.search-results-view__header{background:var(--dv-surface-secondary);border-bottom:1px solid var(--dv-border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:12px 72px 12px 20px;display:flex}@media (width<=599px){.search-results-view__header{gap:8px;padding:10px 62px 10px 12px}}.search-results-view__back{color:var(--dv-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.search-results-view__back:hover{background:var(--dv-surface-hover);color:var(--dv-text-primary)}.search-results-view__back:focus-visible{box-shadow:0 0 0 2px var(--dv-accent);outline:none}.search-results-view__input-wrap{background:var(--dv-surface-primary);border:1px solid var(--dv-border-default);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-results-view__input-wrap:focus-within{border-color:var(--dv-accent);box-shadow:0 0 0 3px var(--dv-accent-alpha)}.search-results-view__input-icon{color:var(--dv-text-tertiary);flex-shrink:0;font-size:15px}.search-results-view__input{color:var(--dv-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-family:Quicksand,sans-serif;font-size:15px}.search-results-view__input::placeholder{color:var(--dv-text-tertiary)}.search-results-view__clear{background:var(--dv-surface-hover);color:var(--dv-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,color .12s;display:flex}.search-results-view__clear:hover{background:var(--dv-surface-active);color:var(--dv-text-primary)}.search-results-view__count{color:var(--dv-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}@media (width<=599px){.search-results-view__count{display:none}}.search-results-view__scope-bar{background:var(--dv-surface-inset);border-bottom:1px solid var(--dv-border-subtle);flex-shrink:0;align-items:center;padding:6px 20px;display:flex}@media (width<=599px){.search-results-view__scope-bar{padding:6px 12px}}.search-results-view__scope-label{color:var(--dv-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-results-view__body{flex-direction:column;flex:1;gap:4px;padding:16px 20px 24px;display:flex;overflow-y:auto}@media (width<=599px){.search-results-view__body{padding:12px}}.search-results-view__group{margin-bottom:16px}.search-results-view__group:last-child{margin-bottom:0}.search-results-view__group-header{border-bottom:1px solid var(--dv-border-subtle);color:var(--dv-text-tertiary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;padding:0 2px 6px;font-size:11px;font-weight:600;display:flex}.search-results-view__group-count{background:var(--dv-surface-inset);color:var(--dv-text-muted);text-align:center;border-radius:4px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.search-results-view__group-tiles{flex-direction:column;gap:6px;display:flex}.search-results-view__empty,.search-results-view__hint{color:var(--dv-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.search-results-view__empty svg,.search-results-view__hint svg{opacity:.35}.search-results-view__empty p,.search-results-view__hint p{margin:0}.content-placeholder{flex-direction:column;gap:14px;padding:24px 20px;display:flex}.content-placeholder__bar{background:var(--dv-border-light);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite shimmer-pulse}[data-theme=dark] .content-placeholder__bar{background:#ffffff0f}@keyframes shimmer-pulse{0%,to{opacity:.35}50%{opacity:.7}}.lazy-surface__loading,.lazy-surface__error{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.lazy-surface__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lazy-surface__error{color:var(--dv-text-secondary);text-align:center;align-items:center;gap:14px;padding:24px}.lazy-surface__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lazy-surface__loading.file-sidebar,.lazy-surface__error.file-sidebar{width:100%;padding:20px;overflow:hidden auto}.lazy-surface__loading.ai-panel,.lazy-surface__error.ai-panel{background:var(--dv-surface-primary);border-left:1px solid var(--dv-border-light);z-index:20;width:380px;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 16px #00000014}@media (width<=1024px){.lazy-surface__loading.ai-panel,.lazy-surface__error.ai-panel{width:340px}}@media (width<=640px){.lazy-surface__loading.ai-panel,.lazy-surface__error.ai-panel{border-left:0;width:100%;left:0}}.data-grid-wrapper{flex:1;padding:5px 15px;overflow:hidden auto}@media (width<=599px){.data-grid-wrapper{padding:5px 8px}}.data-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-items:center;gap:20px;display:grid}@media (width<=599px){.data-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}.data-grid .drag-wrapper{border-radius:var(--dv-radius-lg);justify-content:center;width:100%;transition:padding .18s,opacity .18s;display:flex}.data-grid .drag-wrapper.m-dragging{opacity:.35}.data-grid .drag-wrapper.m-drop-left{box-shadow:-3px 0 0 0 var(--dv-color-confidence);padding-left:6px}.data-grid .drag-wrapper.m-drop-right{box-shadow:3px 0 0 0 var(--dv-color-confidence);padding-right:6px}.dashboard{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dashboard>section{flex:1;padding:0 10px;display:flex}.dashboard__header{color:#fff;background:linear-gradient(135deg,#8688ff,#a5a6ff);border-radius:9999px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:15px;padding:6px 18px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 4px #8688ff33}.dashboard__header h2{color:#fff;margin:0;font-size:22px;font-weight:500}.dashboard__header svg{color:#fff}.dashboard__header .bin-action-button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:Quicksand,sans-serif;font-size:20px;transition:all .3s ease-in-out;display:flex}.dashboard__header .bin-action-button:hover{opacity:.7}.dashboard__header .bin-action-button:active{opacity:.5}.dashboard__header .bin-action-button.m-danger:hover{color:#fed97b}@media (width<=599px){.dashboard__header{border-radius:var(--dv-radius-lg);gap:8px;min-height:36px;margin-bottom:10px;padding:4px 10px}.dashboard__header h2{gap:6px;font-size:14px}.dashboard__header h2>svg{font-size:15px}}@media (width<=375px){.dashboard__header h2{font-size:13px}.dashboard__header h2>svg{font-size:14px}}[data-theme=dark] .dashboard__header{color:var(--dv-text-primary);background:#8688ff1f;border:1px solid #8688ff66;box-shadow:0 0 14px #8688ff1a}[data-theme=dark] .dashboard__header h2,[data-theme=dark] .dashboard__header svg,[data-theme=dark] .dashboard__header .bin-action-button{color:var(--dv-text-primary)}.dashboard__header__buttons{align-items:center;gap:10px;display:flex}.dashboard__header__buttons .pin-toggle,.dashboard__header__buttons .bookmark-toggle{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.dashboard__header__buttons .pin-toggle:hover,.dashboard__header__buttons .bookmark-toggle:hover{color:#fff;background:#fff3}.dashboard__header__buttons .pin-toggle.m-active,.dashboard__header__buttons .bookmark-toggle.m-active{color:#fff}.dashboard__header__buttons .pin-toggle.m-active:hover,.dashboard__header__buttons .bookmark-toggle.m-active:hover{background:#fff3}.dashboard__header__buttons .export-box{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.dashboard__header__buttons .export-box:hover{color:#fff;background:#fff3}.dashboard__header__buttons .add-file,.dashboard__header__buttons .add-folder{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.dashboard__header__buttons .add-file:hover,.dashboard__header__buttons .add-folder:hover{background-color:#5356ff;transform:scale(1.05)}.dashboard__header__buttons .add-file:active,.dashboard__header__buttons .add-folder:active{background-color:#2024ff;transform:scale(1.05)}.dashboard__header__buttons .add-file:disabled,.dashboard__header__buttons .add-folder:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.dashboard__header__buttons .add-file:disabled:hover,.dashboard__header__buttons .add-file:disabled:active,.dashboard__header__buttons .add-folder:disabled:hover,.dashboard__header__buttons .add-folder:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .dashboard__header__buttons .add-file,[data-theme=dark] .dashboard__header__buttons .add-folder{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .dashboard__header__buttons .add-file:hover,[data-theme=dark] .dashboard__header__buttons .add-folder:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .dashboard__header__buttons .add-file:active,[data-theme=dark] .dashboard__header__buttons .add-folder:active{background:#8688ff59}[data-theme=dark] .dashboard__header__buttons .add-file:disabled,[data-theme=dark] .dashboard__header__buttons .add-folder:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.dashboard__header__buttons .add-file,.dashboard__header__buttons .add-folder{white-space:nowrap}.dashboard__header__buttons .add-file .add-file__icon,.dashboard__header__buttons .add-file .add-folder__icon,.dashboard__header__buttons .add-folder .add-file__icon,.dashboard__header__buttons .add-folder .add-folder__icon{display:none}@media (width<=599px){.dashboard__header__buttons .add-file,.dashboard__header__buttons .add-folder{gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.dashboard__header__buttons .add-file .add-file__label,.dashboard__header__buttons .add-file .add-folder__label,.dashboard__header__buttons .add-folder .add-file__label,.dashboard__header__buttons .add-folder .add-folder__label{display:none}.dashboard__header__buttons .add-file .add-file__icon,.dashboard__header__buttons .add-file .add-folder__icon,.dashboard__header__buttons .add-folder .add-file__icon,.dashboard__header__buttons .add-folder .add-folder__icon{font-size:16px;display:inline-block}}.dashboard__header__buttons .remove-button{color:#fff;cursor:pointer;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:21.6px;transition:all .3s ease-in-out;display:flex}.dashboard__header__buttons .remove-button:hover{color:#fff;background-color:#ff142a;transform:scale(1.2)}.dashboard__header__buttons .remove-button:active{color:#fff;background-color:#e00015;transform:scale(1.2)}[data-theme=dark] .dashboard__header__buttons .remove-button{color:#ff4758;background:#ff475833;border:1px solid #ff475873}[data-theme=dark] .dashboard__header__buttons .remove-button:hover{background:#ff47584d;box-shadow:0 0 8px #ff475833}[data-theme=dark] .dashboard__header__buttons .remove-button:active{background:#ff475866}.dashboard__header__buttons .btn:not(.add-file):not(.add-folder):not(.remove-button):not(.pin-toggle):not(.bookmark-toggle):not(.export-box){color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background-color .2s,color .2s;display:flex}.dashboard__header__buttons .btn:not(.add-file):not(.add-folder):not(.remove-button):not(.pin-toggle):not(.bookmark-toggle):not(.export-box):hover{color:#fff;background:#fff3}.dashboard__header__buttons .empty-bin{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#ff4758;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.dashboard__header__buttons .empty-bin:hover{background-color:#ff142a;transform:scale(1.05)}.dashboard__header__buttons .empty-bin:active{background-color:#e00015;transform:scale(1.05)}.dashboard__header__buttons .empty-bin:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.dashboard__header__buttons .empty-bin:disabled:hover,.dashboard__header__buttons .empty-bin:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .dashboard__header__buttons .empty-bin{color:#ff4758;background:#ff47582e;border:1px solid #ff475880}[data-theme=dark] .dashboard__header__buttons .empty-bin:hover{background:#ff475847;box-shadow:0 0 10px #ff475833}[data-theme=dark] .dashboard__header__buttons .empty-bin:active{background:#ff475859}[data-theme=dark] .dashboard__header__buttons .empty-bin:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.dashboard__header__buttons .empty-bin{white-space:nowrap}.dashboard__header__sort{display:inline-block;position:relative}.dashboard__header__sort-menu{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-sm);border:1px solid var(--dv-border-medium);box-shadow:var(--dv-shadow-card);z-index:200;min-width:160px;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.dashboard__header__sort-menu li{color:var(--dv-text-primary);cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:.9rem;transition:background-color .2s}.dashboard__header__sort-menu li:hover{background-color:var(--dv-hover-bg)}.dashboard__header__overflow .overflow-menu__trigger div:before,.dashboard__header__overflow .overflow-menu__trigger div:after{background-color:#ffffffd9}[data-theme=dark] .dashboard__header__overflow .overflow-menu__trigger div:before,[data-theme=dark] .dashboard__header__overflow .overflow-menu__trigger div:after{background-color:#ffffffb3}.dashboard__header h2{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;max-width:100%;display:flex;overflow:hidden}.dashboard__header h2>svg{opacity:.85;flex-shrink:0;font-size:20px}.dashboard__header.m-box{color:#fff;background:linear-gradient(135deg,#8688ff,#a5a6ff);border-radius:9999px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:15px;padding:6px 18px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 4px #8688ff33}.dashboard__header.m-box h2{color:#fff;margin:0;font-size:22px;font-weight:500}.dashboard__header.m-box svg{color:#fff}.dashboard__header.m-box .bin-action-button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:Quicksand,sans-serif;font-size:20px;transition:all .3s ease-in-out;display:flex}.dashboard__header.m-box .bin-action-button:hover{opacity:.7}.dashboard__header.m-box .bin-action-button:active{opacity:.5}.dashboard__header.m-box .bin-action-button.m-danger:hover{color:#fed97b}@media (width<=599px){.dashboard__header.m-box{border-radius:var(--dv-radius-lg);gap:8px;min-height:36px;margin-bottom:10px;padding:4px 10px}.dashboard__header.m-box h2{gap:6px;font-size:14px}.dashboard__header.m-box h2>svg{font-size:15px}}@media (width<=375px){.dashboard__header.m-box h2{font-size:13px}.dashboard__header.m-box h2>svg{font-size:14px}}[data-theme=dark] .dashboard__header.m-box{color:var(--dv-text-primary);background:#8688ff1f;border:1px solid #8688ff66;box-shadow:0 0 14px #8688ff1a}[data-theme=dark] .dashboard__header.m-box h2,[data-theme=dark] .dashboard__header.m-box svg,[data-theme=dark] .dashboard__header.m-box .bin-action-button{color:var(--dv-text-primary)}.dashboard__header.m-folder{color:#fff;background:linear-gradient(135deg,#5acab8,#71d1c2);border-radius:9999px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:15px;padding:6px 18px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 4px #5acab833}.dashboard__header.m-folder h2{color:#fff;margin:0;font-size:22px;font-weight:500}.dashboard__header.m-folder svg{color:#fff}.dashboard__header.m-folder .bin-action-button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:Quicksand,sans-serif;font-size:20px;transition:all .3s ease-in-out;display:flex}.dashboard__header.m-folder .bin-action-button:hover{opacity:.7}.dashboard__header.m-folder .bin-action-button:active{opacity:.5}.dashboard__header.m-folder .bin-action-button.m-danger:hover{color:#fed97b}@media (width<=599px){.dashboard__header.m-folder{border-radius:var(--dv-radius-lg);gap:8px;min-height:36px;margin-bottom:10px;padding:4px 10px}.dashboard__header.m-folder h2{gap:6px;font-size:14px}.dashboard__header.m-folder h2>svg{font-size:15px}}@media (width<=375px){.dashboard__header.m-folder h2{font-size:13px}.dashboard__header.m-folder h2>svg{font-size:14px}}[data-theme=dark] .dashboard__header.m-folder{color:var(--dv-text-primary);background:#5acab81f;border:1px solid #5acab866;box-shadow:0 0 14px #5acab81a}[data-theme=dark] .dashboard__header.m-folder h2,[data-theme=dark] .dashboard__header.m-folder svg,[data-theme=dark] .dashboard__header.m-folder .bin-action-button{color:var(--dv-text-primary)}.dashboard__header.m-bin{color:#fff;background:linear-gradient(135deg,#ffa58d,#ffbdac);border-radius:9999px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;margin-bottom:15px;padding:6px 18px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 4px #ffa58d33}.dashboard__header.m-bin h2{color:#fff;margin:0;font-size:22px;font-weight:500}.dashboard__header.m-bin svg{color:#fff}.dashboard__header.m-bin .bin-action-button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;font-family:Quicksand,sans-serif;font-size:20px;transition:all .3s ease-in-out;display:flex}.dashboard__header.m-bin .bin-action-button:hover{opacity:.7}.dashboard__header.m-bin .bin-action-button:active{opacity:.5}.dashboard__header.m-bin .bin-action-button.m-danger:hover{color:#fed97b}@media (width<=599px){.dashboard__header.m-bin{border-radius:var(--dv-radius-lg);gap:8px;min-height:36px;margin-bottom:10px;padding:4px 10px}.dashboard__header.m-bin h2{gap:6px;font-size:14px}.dashboard__header.m-bin h2>svg{font-size:15px}}@media (width<=375px){.dashboard__header.m-bin h2{font-size:13px}.dashboard__header.m-bin h2>svg{font-size:14px}}[data-theme=dark] .dashboard__header.m-bin{color:var(--dv-text-primary);background:#ffa58d1f;border:1px solid #ffa58d66;box-shadow:0 0 14px #ffa58d1a}[data-theme=dark] .dashboard__header.m-bin h2,[data-theme=dark] .dashboard__header.m-bin svg,[data-theme=dark] .dashboard__header.m-bin .bin-action-button{color:var(--dv-text-primary)}.dashboard__header.m-bin{margin-right:50px;padding-right:10px}.dashboard__warning-box{color:var(--dv-color-fury);text-align:center;background-color:#ff475826;border-radius:20px;margin-top:20px;padding:10px;position:sticky;bottom:0}.editor-dashboard--unavailable{justify-content:center;align-items:center;padding:32px;display:flex}.editor-dashboard__unavailable-card{background:var(--dv-surface-raised);border:1px solid var(--dv-color-fury,#d55);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-md);max-width:520px;padding:24px}.editor-dashboard__unavailable-card h2{margin:0 0 10px}.editor-dashboard__unavailable-card p{color:var(--dv-text-secondary);margin:0 0 10px;line-height:1.5}.editor-dashboard__unavailable-note{font-size:.88rem;color:var(--dv-text-muted)!important}.editor-dashboard__unavailable-actions{gap:10px;margin-top:18px;display:flex}.dashboard__empty-folder{color:var(--dv-text-secondary);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:40px 20px;display:flex}.dashboard__empty-folder svg{opacity:.4}.dashboard__empty-folder p{margin:0;font-size:.9rem}.dashboard__empty-folder-btn{background:var(--dv-surface-primary);border:1px solid var(--dv-border-medium);color:var(--dv-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.dashboard__empty-folder-btn:hover{border-color:var(--dv-color-patience);box-shadow:0 0 0 2px #774fe11f}.dashboard-root{flex-direction:column;flex:1;min-height:0;display:flex}.editor-dashboard{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.editor-dashboard>section{flex:1;padding:0 10px;display:flex}.box-selection-modal{z-index:1000;position:fixed;inset:0}.box-selection-modal.m-modal-closing .modal-backdrop{animation:.2s ease-in forwards modal-backdrop-out}.box-selection-modal.m-modal-closing .modal-container{animation:.2s ease-in forwards modal-container-out}.box-selection-modal .modal-backdrop{background-color:var(--dv-overlay-backdrop);justify-content:center;align-items:center;animation:.2s ease-out modal-backdrop-in;display:flex;position:fixed;inset:0}.box-selection-modal .modal-container{background-color:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);min-width:300px;max-width:90%;max-height:90%;transition:var(--dv-transition-theme);outline:none;flex-direction:column;padding:20px;animation:.2s ease-out modal-container-in;display:flex;position:relative;overflow:hidden}@media (width<=599px){.box-selection-modal .modal-container{border-radius:var(--dv-radius-sm);width:calc(100% - 20px);min-width:0;max-width:100%;max-height:calc(100% - 16px)}}@media (width>=600px) and (width<=1199px){.box-selection-modal .modal-container{width:calc(100% - 20px)}}@media (width>=1200px){.box-selection-modal .modal-container{width:800px}}.box-selection-modal .modal-container>header{border-bottom:1px solid var(--dv-border-light);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;display:flex}.box-selection-modal .modal-container>header h2{margin:0}.box-selection-modal .modal-container>header .modal-close{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Quicksand,sans-serif;font-size:22px;transition:all .3s ease-in-out;display:flex}.box-selection-modal .modal-container>header .modal-close:hover{opacity:.7}.box-selection-modal .modal-container>header .modal-close:active{opacity:.5}.box-selection-modal .modal-container>section{flex-wrap:wrap;flex:1;justify-content:center;gap:15px;min-height:0;margin:10px 0;padding-inline:2px;display:flex;overflow:hidden auto}.box-selection-modal .modal-container>section .modal-tile{background:var(--dv-surface-inset);border:2px solid var(--dv-border-light);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:120px;padding:14px 10px;transition:background-color .2s,border-color .2s;display:flex}.box-selection-modal .modal-container>section .modal-tile:hover:not(.m-current){background-color:rgba(var(--dv-black-rgb), .04);border-color:var(--dv-color-confidence)}.box-selection-modal .modal-container>section .modal-tile.m-active,.box-selection-modal .modal-container>section .modal-tile.m-selected{border-color:var(--dv-color-confidence);background-color:rgba(var(--dv-black-rgb), .04)}.box-selection-modal .modal-container>section .modal-tile.m-current{border-color:var(--dv-border-medium);cursor:default;opacity:.4;pointer-events:none}.box-selection-modal .modal-container>section .modal-tile>header{width:100%}.box-selection-modal .modal-container>section .modal-tile>ul{width:100%;list-style-type:none}.box-selection-modal .modal-container>section .modal-tile>span{color:var(--dv-text-secondary);font-size:.85rem}.box-selection-modal .modal-container>footer{flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.box-selection-modal .modal-container>footer button{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#8688ff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.box-selection-modal .modal-container>footer button:hover{background-color:#5356ff;transform:scale(1.05)}.box-selection-modal .modal-container>footer button:active{background-color:#2024ff;transform:scale(1.05)}.box-selection-modal .modal-container>footer button:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.box-selection-modal .modal-container>footer button:disabled:hover,.box-selection-modal .modal-container>footer button:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .box-selection-modal .modal-container>footer button{color:#8688ff;background:#8688ff2e;border:1px solid #8688ff80}[data-theme=dark] .box-selection-modal .modal-container>footer button:hover{background:#8688ff47;box-shadow:0 0 10px #8688ff33}[data-theme=dark] .box-selection-modal .modal-container>footer button:active{background:#8688ff59}[data-theme=dark] .box-selection-modal .modal-container>footer button:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.box-selection-modal .modal-container footer .confirm-btn{color:#fff;cursor:pointer;font-optical-sizing:auto;background:#5acab8;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.box-selection-modal .modal-container footer .confirm-btn:hover{background-color:#3bb6a3;transform:scale(1.05)}.box-selection-modal .modal-container footer .confirm-btn:active{background-color:#2e9080;transform:scale(1.05)}.box-selection-modal .modal-container footer .confirm-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.box-selection-modal .modal-container footer .confirm-btn:disabled:hover,.box-selection-modal .modal-container footer .confirm-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .box-selection-modal .modal-container footer .confirm-btn{color:#5acab8;background:#5acab82e;border:1px solid #5acab880}[data-theme=dark] .box-selection-modal .modal-container footer .confirm-btn:hover{background:#5acab847;box-shadow:0 0 10px #5acab833}[data-theme=dark] .box-selection-modal .modal-container footer .confirm-btn:active{background:#5acab859}[data-theme=dark] .box-selection-modal .modal-container footer .confirm-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.box-selection-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary);cursor:pointer;font-optical-sizing:auto;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Quicksand,sans-serif;font-size:14px;font-style:normal;font-weight:500;transition:all .3s ease-in-out;display:flex}.box-selection-modal .modal-container footer .cancel-btn:hover,.box-selection-modal .modal-container footer .cancel-btn:active{background-color:#0000;transform:scale(1.05)}.box-selection-modal .modal-container footer .cancel-btn:disabled{background-color:var(--dv-disabled-bg);color:var(--dv-disabled-text);cursor:default;transform:none}.box-selection-modal .modal-container footer .cancel-btn:disabled:hover,.box-selection-modal .modal-container footer .cancel-btn:disabled:active{background-color:var(--dv-disabled-bg);transform:none}[data-theme=dark] .box-selection-modal .modal-container footer .cancel-btn{color:var(--dv-text-primary)}[data-theme=dark] .box-selection-modal .modal-container footer .cancel-btn:disabled{background:var(--dv-disabled-bg);box-shadow:none;color:var(--dv-disabled-text);border-color:#0000}.box-selection-modal .modal-container footer .cancel-btn{border:1px solid var(--dv-border-medium)}.box-selection-modal .modal-container footer .cancel-btn:hover{background-color:var(--dv-hover-bg)}.main-area{background-color:var(--dv-surface-subtle);border-radius:var(--dv-radius-sm);box-shadow:var(--dv-shadow-panel);overscroll-behavior-y:none;min-width:0;transition:var(--dv-transition-theme);z-index:1;flex-direction:column;flex:1;padding:20px;display:flex;position:relative;overflow:hidden auto}@media (width<=599px){.main-area{padding:12px}}.main-area:before{content:"";filter:var(--dv-watermark-filter);max-width:90%;height:300px;opacity:var(--dv-watermark-opacity);pointer-events:none;z-index:0;background:url(/assets/DataVault.svg) 50% no-repeat;border-radius:10px;width:370px;transition:opacity .3s,filter .3s;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.main-area .pull-indicator{color:var(--dv-text-secondary);justify-content:center;align-items:center;font-size:.85rem;font-weight:500;transition:height .15s ease-out;display:flex;overflow:hidden}.main-area .pull-indicator__spinner{color:var(--dv-text-secondary);flex-shrink:0;animation:.8s linear infinite spin;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-area__ai-toggle{background:var(--dv-color-confidence);box-shadow:var(--dv-shadow-elevated);color:#fff;cursor:pointer;z-index:120;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;top:10px;right:20px}@media (width<=599px){.main-area__ai-toggle{width:38px;height:38px;top:6px;right:12px}}.main-area__ai-toggle:hover{box-shadow:var(--dv-shadow-elevated), 0 0 0 3px #8688ff33;transform:scale(1.06)}[data-theme=dark] .main-area__ai-toggle{color:#fed97b;background:#fed97b2e;border:1px solid #fed97b80;box-shadow:0 0 12px #fed97b26}[data-theme=dark] .main-area__ai-toggle:hover{background:#fed97b40;box-shadow:0 0 16px #fed97b40}.main-area .m-bin-header{margin-right:50px}.legal-modal{background-color:var(--dv-overlay-backdrop);z-index:1100;justify-content:center;align-items:center;animation:.2s ease-out legal-fade-in;display:flex;position:fixed;inset:0}.legal-modal.m-closing{animation:.2s ease-in forwards legal-fade-out}.legal-modal.m-closing .legal-modal__container{animation:.2s ease-in forwards legal-container-out}.legal-modal__container{background:var(--dv-surface-primary);border-radius:var(--dv-radius-md);box-shadow:var(--dv-shadow-elevated);color:var(--dv-text-primary);flex-direction:column;width:90%;max-width:680px;max-height:85vh;animation:.2s ease-out legal-container-in;display:flex}@media (width<=599px){.legal-modal__container{border-radius:var(--dv-radius-sm);width:100%;max-height:95vh}}.legal-modal__header{border-bottom:1px solid var(--dv-border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.legal-modal__header h2{margin:0;font-size:1.15rem}.legal-modal__date{color:var(--dv-text-muted);margin-top:2px;font-size:.75rem;display:block}.legal-modal__close{border-radius:var(--dv-radius-sm);color:var(--dv-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.legal-modal__close:hover{background:var(--dv-hover-bg);color:var(--dv-text-primary)}.legal-modal__close svg{width:14px;height:14px}.legal-modal__body{padding:20px 24px 24px;font-family:Quicksand,sans-serif;font-size:.85rem;line-height:1.7;overflow-y:auto}.legal-modal__intro{color:var(--dv-text-secondary);margin-bottom:16px}.legal-modal__section{margin-bottom:18px}.legal-modal__section:last-child{margin-bottom:0}.legal-modal__section h3{margin-bottom:6px;font-size:.9rem;font-weight:600}.legal-modal__section p{color:var(--dv-text-secondary);white-space:pre-line}.legal-modal__table{border-collapse:collapse;width:100%}.legal-modal__table th{border-bottom:2px solid var(--dv-border-medium);color:var(--dv-text-primary);text-align:left;padding:8px 10px;font-size:.8rem;font-weight:600}.legal-modal__table td{border-bottom:1px solid var(--dv-border-light);color:var(--dv-text-secondary);padding:7px 10px;font-size:.82rem}.legal-modal__table a{color:var(--dv-color-confidence);text-decoration:none;transition:opacity .15s}.legal-modal__table a:hover{opacity:.7;text-decoration:underline}@keyframes legal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes legal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes legal-container-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes legal-container-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}.footer{-webkit-backdrop-filter:var(--dv-blur-frosted);backdrop-filter:var(--dv-blur-frosted);background-color:var(--dv-surface-frosted);border-radius:var(--dv-radius-sm);box-shadow:var(--dv-shadow-panel);transition:var(--dv-transition-theme);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px;font-size:.78rem;display:flex;position:relative}@media (width<=599px){.footer{padding:6px 12px;font-size:.72rem}}.footer__copyright{color:var(--dv-text-muted)}.footer__right{align-items:center;gap:6px;display:flex}.footer__website{color:var(--dv-text-secondary);font-size:inherit;align-items:center;gap:3px;text-decoration:none;transition:color .15s;display:flex}.footer__website:hover{color:var(--dv-accent-primary)}@media (width<=599px){.footer__website-text{display:none}}.footer__website-icon{opacity:.7;width:9px;height:9px}.footer__version{color:var(--dv-text-muted);font-variant-numeric:tabular-nums;opacity:.7}.footer__dot{color:var(--dv-text-muted);opacity:.5}.footer__undo-redo{align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.footer__undo-btn{border-radius:var(--dv-radius-sm);color:var(--dv-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:3px 6px;font-size:.95rem;transition:color .15s,background-color .15s;display:flex}.footer__undo-btn:hover:not(:disabled){background:var(--dv-hover-bg);color:var(--dv-text-primary)}.footer__undo-btn:disabled{cursor:default;opacity:.3}.footer__undo-btn svg{width:13px;height:13px}.footer__legal{position:relative}.footer__legal-trigger{border-radius:var(--dv-radius-sm);color:var(--dv-text-secondary);cursor:pointer;font-family:Quicksand,sans-serif;font-size:inherit;background:0 0;border:none;align-items:center;gap:3px;padding:2px 6px;transition:color .15s,background-color .15s;display:flex}.footer__legal-trigger:hover{background:var(--dv-hover-bg);color:var(--dv-text-primary)}.footer__legal-icon-mobile{flex-shrink:0;width:11px;height:11px;display:none}@media (width<=599px){.footer__legal-icon-mobile{display:inline-block}.footer__legal-text{display:none}}.footer__legal-chevron{width:10px;height:10px;transition:transform .2s}.footer__legal-chevron.m-open{transform:rotate(180deg)}.footer__legal-menu{background:var(--dv-surface-primary);border:1px solid var(--dv-border-medium);border-radius:var(--dv-radius-sm);box-shadow:var(--dv-shadow-elevated);z-index:20;min-width:180px;list-style:none;animation:.18s ease-out footer-dropup;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden}.footer__legal-menu li{color:var(--dv-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;transition:background-color .12s,color .12s;display:flex}.footer__legal-menu li:hover{background:var(--dv-hover-bg);color:var(--dv-text-primary)}.footer__legal-ext-icon{opacity:.5;flex-shrink:0;width:10px;height:10px}@keyframes footer-dropup{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.error-boundary{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.error-boundary__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:320px;display:flex}.error-boundary__message{color:var(--dv-text-secondary);font-size:.95rem}.error-boundary__btn{border:1px solid var(--dv-border-default);background:var(--dv-surface-secondary);color:var(--dv-text-primary);cursor:pointer;border-radius:8px;padding:.5rem 1.5rem;font-size:.9rem}.error-boundary__btn:hover{background:var(--dv-surface-hover)}.error-boundary__skeleton{width:100%}
