.dialog_container{position:absolute;inset:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:.5rem}.dialog_container .dialog{border-radius:.5rem;background-color:#181825;max-width:80%;max-height:80%;display:flex;flex-direction:column;box-shadow:0 0 10px #00000080}.dialog_container .dialog>*{border-left:1px solid #313244;border-right:1px solid #313244;border-bottom:1px solid #313244}.dialog_container .dialog>*:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-top:1px solid #313244}.dialog_container .dialog>*:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.dialog_container .dialog .dialog_header{display:flex;flex-direction:row;align-items:center;padding:.5rem 1rem}.dialog_container .dialog .dialog_header h3{font-family:Bellota,cursive;font-size:1.25rem;font-weight:300;margin:0}.dialog_container .dialog .dialog_header .dialog_close_button{border:none;background-color:transparent;cursor:pointer;font-size:1.25rem;color:#cdd6f4;border-radius:.5rem;transition:background-color .25s ease-in-out}.dialog_container .dialog .dialog_header .dialog_close_button:hover{background-color:#313244}.dialog_container .dialog .dialog_content{flex-grow:1;padding:1rem;overflow-y:scroll}.dialog_container .dialog .dialog_content .heading{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1.1rem;font-family:Bellota,cursive}.dialog_container .dialog .dialog_content.error{display:flex;flex-direction:column;gap:.5rem;color:#f38ba8;padding:.5rem 1rem;background-color:#4507184d;border-color:#c26f86;border-top:1px solid rgb(194.31875,111.28125,134.4359375)}.dialog_container .dialog .dialog_footer{display:flex;justify-content:flex-end;gap:1rem;padding:.5rem 1rem}.warning{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.warning p{margin:0;text-align:center}.warning p.important{color:#f9e2af;font-weight:700;font-size:1.2rem}.bookmarks{position:relative;border-radius:.5rem;border:1px solid #313244;background-color:#181825;height:80vh;max-height:80vh;width:100%;display:flex;flex-direction:column}.bookmarks .header{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid #313244}.bookmarks .header h2{font-family:Bellota,cursive;font-size:1.5rem;font-weight:300;margin:0}.bookmarks .content{flex-grow:1;overflow-y:auto;padding:1rem}.bookmarks .footer{display:flex;justify-content:end;align-items:center;padding:.5rem 1rem;gap:.5rem;border-top:1px solid #313244}.bookmarks .footer button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:transparent;border:1px solid #cba6f7;color:#cba6f7;cursor:pointer;transition:background-color .25s ease-in-out,color .25s ease-in-out}.bookmarks .footer button:hover{background-color:#cba6f7;color:#181825}.bookmarks .footer button svg{height:1rem;width:1rem}ul.bookmark_list{list-style-type:none;padding:0;margin:0}ul.bookmark_list li.bookmark_item{display:flex;flex-direction:column;user-select:none}ul.bookmark_list li.bookmark_item .bookmark_line{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:.25rem .5rem;gap:.5rem;border-radius:.25rem}ul.bookmark_list li.bookmark_item .bookmark_line .title{gap:.3333333333rem;display:flex;flex-direction:row;align-items:center;flex-shrink:0}ul.bookmark_list li.bookmark_item .bookmark_line .hierarchy{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a6adc8;font-size:.8rem}ul.bookmark_list li.bookmark_item .bookmark_line:hover{background-color:#cba6f733;color:#cba6f7}ul.bookmark_list li.bookmark_item .bookmark_line:hover .actions{visibility:visible}ul.bookmark_list li.bookmark_item .bookmark_line:hover .hierarchy{color:#cdbae3}ul.bookmark_list li.bookmark_item .bookmark_line .actions{visibility:hidden;display:flex;flex-direction:row;align-items:center;gap:.25rem}ul.bookmark_list li.bookmark_item .bookmark_line .actions .bookmark_action:hover{color:#b580f4}ul.bookmark_list li.bookmark_item .bookmark_children{padding-left:1.5rem}
