@import"https://fonts.googleapis.com/css2?family=Noto+Color+Emoji&display=swap";@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 *//*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}html,body,#app,.layout-wrapper{overflow-x:hidden!important;max-width:100vw!important}:root{--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--text-primary: #212529;--text-secondary: #6c757d;--border-color: #e9ecef;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--accent-color: #1976d2;--accent-light: #e3f2fd;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107}:root.dark-theme{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--text-primary: #f0f6fc;--text-secondary: #8b949e;--border-color: #30363d;--shadow-light: rgba(0, 0, 0, .4);--shadow-medium: rgba(0, 0, 0, .6);--accent-color: #58a6ff;--accent-light: #1c2128;--success-color: #3fb950;--danger-color: #f85149;--warning-color: #d29922;--p-select-color: #6c757d}html{overflow-x:hidden;width:100%;max-width:100vw;position:relative}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;overflow-x:hidden!important;width:100%;max-width:100vw;position:relative;margin:0;padding:0}#app{min-height:100vh;overflow-x:hidden!important;overflow-y:visible!important;width:100%;max-width:100vw;position:relative}.p-dialog-footer{gap:.5rem;display:flex;justify-content:flex-end}.w-full{width:100%}.field{margin-bottom:1rem}.field label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}@media (max-width: 768px){.p-dialog{margin:1rem;width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}body,html{max-width:100vw;overflow-x:hidden}}:root.dark-theme .p-dialog,:root.dark-theme .p-dialog .p-dialog-header,:root.dark-theme .p-dialog .p-dialog-content,:root.dark-theme .p-dialog .p-dialog-footer{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-dialog .p-dialog-header .p-dialog-title{color:var(--text-primary)!important}:root.dark-theme .p-dialog .p-dialog-header{border-bottom:1px solid var(--border-color)!important;padding:1.25rem!important}:root.dark-theme .p-dialog .p-dialog-content{padding:1.5rem 1.25rem!important}:root.dark-theme .p-dialog .p-dialog-footer{border-top:1px solid var(--border-color)!important;padding:1rem 1.25rem 1.25rem!important}:root.dark-theme .p-confirm-dialog,:root.dark-theme .p-confirm-dialog .p-dialog-header,:root.dark-theme .p-confirm-dialog .p-dialog-content,:root.dark-theme .p-confirm-dialog .p-dialog-footer{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-confirm-dialog .p-confirm-dialog-message{color:var(--text-primary)!important}:root.dark-theme .p-confirm-dialog .p-dialog-header{border-bottom:1px solid var(--border-color)!important;padding:1.25rem!important}:root.dark-theme .p-confirm-dialog .p-dialog-content{padding:1.5rem 1.25rem!important}:root.dark-theme .p-confirm-dialog .p-dialog-footer{border-top:1px solid var(--border-color)!important;padding:1rem 1.25rem 1.25rem!important}:root.dark-theme .p-inputtext,:root.dark-theme .p-dropdown,:root.dark-theme .p-multiselect,:root.dark-theme .p-dropdown-trigger,:root.dark-theme .p-dropdown-label{background-color:var(--bg-tertiary, var(--bg-secondary))!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-dropdown-label{color:var(--text-primary)!important}:root.dark-theme .p-dropdown-trigger{color:var(--text-secondary)!important}:root.dark-theme .p-inputtext:focus,:root.dark-theme .p-dropdown:focus,:root.dark-theme .p-multiselect:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 .2rem #58a6ff33!important}:root.dark-theme .p-dropdown-panel,:root.dark-theme .p-multiselect-panel{background-color:var(--bg-tertiary, var(--bg-secondary))!important;border-color:var(--border-color)!important;box-shadow:0 4px 16px var(--shadow-medium)!important}:root.dark-theme .p-dropdown-item,:root.dark-theme .p-multiselect-item{color:var(--text-primary)!important;background-color:transparent!important}:root.dark-theme .p-dropdown-item:hover,:root.dark-theme .p-multiselect-item:hover,:root.dark-theme .p-dropdown-item:focus{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}:root.dark-theme .p-dropdown-item.p-highlight,:root.dark-theme .p-multiselect-item.p-highlight{background-color:var(--accent-color)!important;color:var(--bg-secondary)!important}:root.dark-theme .p-dropdown.p-focus,:root.dark-theme .p-multiselect.p-focus,:root.dark-theme .p-inputtext:focus{background-color:var(--bg-tertiary, var(--bg-secondary))!important;border-color:var(--accent-color)!important;box-shadow:0 0 0 .2rem #58a6ff40!important}:root.dark-theme .p-dropdown .p-dropdown-label,:root.dark-theme .p-multiselect .p-multiselect-label{background:transparent!important;color:var(--text-primary)!important}:root.dark-theme .p-dropdown .p-dropdown-items-wrapper,:root.dark-theme .p-multiselect .p-multiselect-items-wrapper{background:transparent!important}:root.dark-theme .p-dropdown-item.p-highlight:hover,:root.dark-theme .p-multiselect-item.p-highlight:hover{background-color:var(--accent-color)!important;filter:brightness(1.05)}:root.dark-theme .p-dropdown-item:not(.p-highlight):hover,:root.dark-theme .p-multiselect-item:not(.p-highlight):hover{background:var(--bg-primary)!important}:root.dark-theme .p-dropdown,:root.dark-theme .p-dropdown.p-component,:root.dark-theme .p-dropdown .p-dropdown-label,:root.dark-theme .p-dropdown .p-inputtext,:root.dark-theme .p-dropdown .p-dropdown-trigger,:root.dark-theme .p-multiselect,:root.dark-theme .p-multiselect.p-component,:root.dark-theme .p-multiselect .p-multiselect-label,:root.dark-theme .p-inputwrapper,:root.dark-theme .p-inputwrapper-focus{background-color:var(--bg-tertiary, var(--bg-secondary))!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-dropdown-item.p-highlight,:root.dark-theme .p-dropdown-item.p-highlight.p-focus,:root.dark-theme .p-multiselect-item.p-highlight,:root.dark-theme .p-multiselect-item.p-highlight.p-focus{background-color:var(--accent-color)!important;color:var(--bg-secondary)!important}:root.dark-theme .p-dropdown .p-dropdown-label.p-placeholder,:root.dark-theme .p-multiselect .p-multiselect-label.p-placeholder,:root.dark-theme .p-select-label.p-placeholder,:root.dark-theme .p-select-label{color:var(--text-secondary)!important}:root.dark-theme .p-dropdown:not(.p-disabled):hover,:root.dark-theme .p-multiselect:not(.p-disabled):hover{border-color:var(--accent-color)!important}:root.dark-theme .p-dropdown.p-focus,:root.dark-theme .p-multiselect.p-focus{box-shadow:0 0 0 .2rem #58a6ff40!important}:root.dark-theme .p-dropdown-panel .p-dropdown-items-wrapper,:root.dark-theme .p-multiselect-panel .p-multiselect-items-wrapper{background:var(--bg-tertiary, var(--bg-secondary))!important}:root.dark-theme .p-dropdown:not(.p-disabled) .p-dropdown-label:not(.p-placeholder),:root.dark-theme .p-multiselect:not(.p-disabled) .p-multiselect-label:not(.p-placeholder){color:var(--text-primary)!important;opacity:1!important;font-weight:600}:root.dark-theme .p-multiselect-token{background:var(--accent-light)!important;color:var(--text-primary)!important}:root.dark-theme .p-multiselect-token .p-multiselect-token-label{color:var(--text-primary)!important}:root.dark-theme .p-dropdown-label.p-placeholder,:root.dark-theme .p-multiselect-label.p-placeholder{color:var(--text-secondary)!important}:root.dark-theme .p-chips .p-chips-multiple-container{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-chips .p-chips-token{background-color:var(--accent-light)!important;color:var(--text-primary)!important}:root.dark-theme .p-dropdown-clear-icon,:root.dark-theme .p-multiselect-clear-icon{color:var(--text-secondary)!important}:root.dark-theme .p-dropdown-clear-icon:hover,:root.dark-theme .p-multiselect-clear-icon:hover{color:var(--text-primary)!important}:root.dark-theme .p-dropdown-items-wrapper::-webkit-scrollbar,:root.dark-theme .p-multiselect-items-wrapper::-webkit-scrollbar{width:6px}:root.dark-theme .p-dropdown-items-wrapper::-webkit-scrollbar-track,:root.dark-theme .p-multiselect-items-wrapper::-webkit-scrollbar-track{background:var(--bg-primary)}:root.dark-theme .p-dropdown-items-wrapper::-webkit-scrollbar-thumb,:root.dark-theme .p-multiselect-items-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}:root.dark-theme .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover,:root.dark-theme .p-multiselect-items-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.p-select:has(.p-select-clear-icon) .p-select-label,.p-multiselect:has(.p-multiselect-clear-icon) .p-multiselect-label{padding-inline-end:calc(1rem + var(--p-select-padding-x, .75rem))}:root.dark-theme .p-treetable,:root.dark-theme .p-datatable{background-color:transparent!important;color:var(--text-primary)!important}:root.dark-theme .p-treetable .p-treetable-header,:root.dark-theme .p-datatable .p-datatable-header,:root.dark-theme .p-treetable .p-treetable-thead>tr>th,:root.dark-theme .p-datatable .p-datatable-thead>tr>th{background-color:var(--bg-tertiary, var(--bg-secondary))!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-treetable .p-treetable-tbody>tr,:root.dark-theme .p-datatable .p-datatable-tbody>tr{background-color:transparent!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-treetable .p-treetable-tbody>tr>td,:root.dark-theme .p-datatable .p-datatable-tbody>tr>td{background-color:transparent!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root.dark-theme .p-treetable .p-treetable-tbody>tr:hover,:root.dark-theme .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--bg-primary)!important}:root.dark-theme .p-treetable .p-treetable-tbody>tr:hover>td,:root.dark-theme .p-datatable .p-datatable-tbody>tr:hover>td{background-color:var(--bg-primary)!important}:root.dark-theme .p-treetable .p-treetable-toggler,:root.dark-theme .p-tree .p-tree-toggler{color:var(--text-primary)!important;background-color:transparent!important}:root.dark-theme .p-treetable .p-treetable-toggler:hover,:root.dark-theme .p-tree .p-tree-toggler:hover{background-color:var(--bg-primary)!important;color:var(--accent-color)!important}:root.dark-theme .p-treetable-emptymessage>td,:root.dark-theme .p-datatable-emptymessage>td{background-color:transparent!important;color:var(--text-secondary)!important}:root.dark-theme .p-selectbutton,:root.dark-theme .p-togglebutton{background-color:transparent!important}:root.dark-theme .p-selectbutton .p-button,:root.dark-theme .p-togglebutton .p-button,:root.dark-theme .p-buttonset .p-button{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root.dark-theme .p-selectbutton .p-button:not(.p-disabled):hover,:root.dark-theme .p-togglebutton .p-button:not(.p-disabled):hover,:root.dark-theme .p-buttonset .p-button:not(.p-disabled):hover{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root.dark-theme .p-selectbutton .p-button.p-highlight,:root.dark-theme .p-selectbutton .p-button[aria-pressed=true],:root.dark-theme .p-togglebutton .p-button.p-highlight,:root.dark-theme .p-buttonset .p-button.p-highlight{background-color:var(--accent-light)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}:root.dark-theme .p-selectbutton .p-button.p-highlight:hover,:root.dark-theme .p-selectbutton .p-button[aria-pressed=true]:hover,:root.dark-theme .p-togglebutton .p-button.p-highlight:hover,:root.dark-theme .p-buttonset .p-button.p-highlight:hover{background-color:var(--accent-light)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important;filter:brightness(1.1)}:root.dark-theme .p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover{filter:brightness(1.1);background-color:var(--accent-light)!important;color:var(--accent-color)!important}.install-prompt[data-v-00e2258c]{position:fixed;bottom:1rem;left:1rem;right:1rem;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;border:1px solid #e9ecef;z-index:1000;max-width:400px;margin:0 auto}.prompt-content[data-v-00e2258c]{display:flex;align-items:center;padding:1rem;gap:1rem}.prompt-icon[data-v-00e2258c]{font-size:1.5rem;color:#1976d2}.prompt-text[data-v-00e2258c]{flex:1}.prompt-text h4[data-v-00e2258c]{margin:0 0 .25rem;font-size:1rem;color:#212529}.prompt-text p[data-v-00e2258c]{margin:0;font-size:.875rem;color:#6c757d}.prompt-actions[data-v-00e2258c]{display:flex;gap:.5rem;align-items:center}@media (max-width: 768px){.install-prompt[data-v-00e2258c]{left:.5rem;right:.5rem}}.recipe-details[data-v-fb22bbc4]{min-height:400px}.empty-state[data-v-fb22bbc4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary);gap:1rem}.ingredients-section[data-v-fb22bbc4]{padding:1rem 0}.servings-info[data-v-fb22bbc4]{display:flex;align-items:center;gap:1rem;padding:1rem 0;margin-bottom:1.5rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);flex-wrap:wrap}.servings-controls[data-v-fb22bbc4]{display:flex;align-items:center;gap:.75rem;flex:1}.servings-label[data-v-fb22bbc4]{white-space:nowrap}.servings-stepper[data-v-fb22bbc4]{max-width:150px}.servings-stepper[data-v-fb22bbc4] .p-inputnumber-input{text-align:center;font-weight:600;width:60px}.servings-stepper[data-v-fb22bbc4] .p-inputnumber-button{width:2rem}.scale-indicator[data-v-fb22bbc4]{font-size:.85rem;color:var(--text-secondary);font-style:italic}.measurement-switcher[data-v-fb22bbc4]{display:flex;gap:.25rem;background:var(--bg-secondary);padding:.25rem;border-radius:6px}.measure-btn[data-v-fb22bbc4]{padding:.4rem .75rem;border:none;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease}.measure-btn[data-v-fb22bbc4]:hover{background:var(--bg-primary);color:var(--text-primary)}.measure-btn.active[data-v-fb22bbc4]{background:#00843c;color:#fff}.ingredients-list[data-v-fb22bbc4]{display:flex;flex-direction:column;gap:.75rem}.ingredient-item[data-v-fb22bbc4]{display:flex;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color);transition:all .2s ease}.ingredient-item[data-v-fb22bbc4]:last-child{border-bottom:none}.ingredient-item[data-v-fb22bbc4]:hover{padding-left:.5rem;background:var(--bg-secondary);margin-left:-.5rem;margin-right:-.5rem;padding-right:.5rem;border-radius:4px}.ingredient-image[data-v-fb22bbc4]{width:64px;height:64px;border-radius:8px;object-fit:contain;background:#fff;padding:4px;border:1px solid var(--border-color);flex-shrink:0}.ingredient-details[data-v-fb22bbc4]{flex:1;min-width:0}.ingredient-name[data-v-fb22bbc4]{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text-primary);text-transform:capitalize}.ingredient-amount[data-v-fb22bbc4]{margin:0;font-size:.85rem;color:var(--text-secondary);font-weight:500}.ingredient-original[data-v-fb22bbc4]{margin:.25rem 0 0;font-size:.75rem;color:var(--text-tertiary);font-style:italic}.instructions-section[data-v-fb22bbc4]{padding:1rem 0}.instruction-set[data-v-fb22bbc4]{margin-bottom:2rem}.instruction-set-name[data-v-fb22bbc4]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem}.instruction-step[data-v-fb22bbc4]{display:flex;gap:1rem;margin-bottom:1.5rem}.step-number[data-v-fb22bbc4]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00843c;color:#fff;border-radius:50%;font-weight:700;font-size:.9rem}.step-content[data-v-fb22bbc4]{flex:1}.step-text[data-v-fb22bbc4]{margin:0 0 .75rem;font-size:.95rem;line-height:1.6;color:var(--text-primary)}.step-duration[data-v-fb22bbc4]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-secondary);margin-bottom:.75rem}.step-section-label[data-v-fb22bbc4]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.5rem}.step-ingredient-tags[data-v-fb22bbc4],.step-equipment-tags[data-v-fb22bbc4]{display:flex;flex-wrap:wrap;gap:.5rem}.ingredient-tag[data-v-fb22bbc4],.equipment-tag[data-v-fb22bbc4]{font-size:.8rem}.tag-image[data-v-fb22bbc4]{width:20px;height:20px;object-fit:contain;margin-right:.25rem}.step-ingredients[data-v-fb22bbc4],.step-equipment[data-v-fb22bbc4]{margin-top:.75rem}.nutrition-section[data-v-fb22bbc4]{padding:1rem 0}.nutrition-section h3[data-v-fb22bbc4]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.caloric-breakdown[data-v-fb22bbc4]{margin-bottom:2rem;padding:1.5rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.breakdown-container[data-v-fb22bbc4]{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.pie-chart-container[data-v-fb22bbc4]{flex-shrink:0;width:200px;height:200px}.pie-chart[data-v-fb22bbc4]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.breakdown-legend[data-v-fb22bbc4]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:1rem}.legend-item[data-v-fb22bbc4]{display:flex;align-items:center;gap:.75rem}.legend-color[data-v-fb22bbc4]{width:16px;height:16px;border-radius:3px;flex-shrink:0}.legend-color.fat[data-v-fb22bbc4]{background:#f59e0b}.legend-color.carbs[data-v-fb22bbc4]{background:#3b82f6}.legend-color.protein[data-v-fb22bbc4]{background:#10b981}.legend-content[data-v-fb22bbc4]{flex:1;display:flex;justify-content:space-between;align-items:center}.legend-label[data-v-fb22bbc4]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);font-size:.95rem}.legend-values[data-v-fb22bbc4]{display:flex;gap:.75rem;align-items:baseline}.legend-amount[data-v-fb22bbc4]{font-weight:700;color:var(--text-primary);font-size:1rem}.legend-percent[data-v-fb22bbc4]{font-weight:600;color:var(--text-secondary);font-size:.9rem}.nutrient-legend[data-v-fb22bbc4]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 0}.legend-bar-sample[data-v-fb22bbc4]{width:16px;height:16px;border-radius:3px}.limit-legend[data-v-fb22bbc4]{background:linear-gradient(90deg,#ef4444,#f87171)}.getenough-legend[data-v-fb22bbc4]{background:linear-gradient(90deg,#10b981,#34d399)}.legend-text[data-v-fb22bbc4]{font-size:.85rem;color:var(--text-secondary)}.nutrient-category[data-v-fb22bbc4]{margin-bottom:1.5rem}.category-title[data-v-fb22bbc4]{font-size:1rem;font-weight:700;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.limit-title[data-v-fb22bbc4]{color:#dc2626}.getenough-title[data-v-fb22bbc4]{color:#10b981}.nutrient-bars-list[data-v-fb22bbc4]{display:flex;flex-direction:column;gap:.5rem}.nutrient-bar-item[data-v-fb22bbc4]{display:grid;grid-template-columns:140px 80px 1fr 60px;gap:.75rem;align-items:center;padding:.5rem 0}.nutrient-bar-header[data-v-fb22bbc4]{display:flex;align-items:center}.nutrient-bar-name[data-v-fb22bbc4]{font-weight:400;font-size:.9rem;color:var(--text-primary)}.nutrient-bar-amount[data-v-fb22bbc4]{font-weight:600;font-size:.9rem;color:var(--text-secondary);white-space:nowrap;text-align:right}.nutrient-bar-container[data-v-fb22bbc4]{height:10px;background:var(--bg-secondary);border-radius:5px;overflow:hidden;flex:1}.nutrient-bar-fill[data-v-fb22bbc4]{height:100%;border-radius:5px;transition:width .5s ease}.nutrient-bar-fill.limit-bar[data-v-fb22bbc4]{background:linear-gradient(90deg,#ef4444,#f87171)}.nutrient-bar-fill.getenough-bar[data-v-fb22bbc4]{background:linear-gradient(90deg,#10b981,#34d399)}.nutrient-bar-percent[data-v-fb22bbc4]{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-align:right}.nutrition-properties[data-v-fb22bbc4]{padding:1.5rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.properties-grid[data-v-fb22bbc4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.property-item[data-v-fb22bbc4]{display:flex;flex-direction:column;gap:.25rem}.property-name[data-v-fb22bbc4]{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.property-value[data-v-fb22bbc4]{font-size:1rem;font-weight:700;color:var(--text-primary)}[data-v-fb22bbc4] .p-tabview-nav-link:focus{box-shadow:inset 0 0 0 .2rem #00843c33}[data-v-fb22bbc4] .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:#00843c;color:#00843c}[data-v-fb22bbc4] :root.dark-theme .caloric-breakdown,[data-v-fb22bbc4] :root.dark-theme .nutrient-item,[data-v-fb22bbc4] :root.dark-theme .nutrition-properties{background:#ffffff08;border-color:#ffffff1a}.place-map-modal[data-v-a0f65c47] .p-dialog-header{border-bottom:2px solid #ff69fc;background:linear-gradient(135deg,#ff69fc0d,#ff69fc05)}.place-map-modal[data-v-a0f65c47] .p-dialog-footer{border-top:1px solid rgba(255,105,252,.2);padding:1rem 1.5rem}.modal-header[data-v-a0f65c47]{width:100%}.modal-header h3[data-v-a0f65c47]{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.address-display[data-v-a0f65c47]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.address-display svg[data-v-a0f65c47]{color:#ff69fc;flex-shrink:0}.map-container[data-v-a0f65c47]{width:100%;min-height:500px;background:var(--bg-primary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.map-container iframe[data-v-a0f65c47]{display:block}.no-location[data-v-a0f65c47]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:500px;color:var(--text-secondary);gap:1rem}.no-location svg[data-v-a0f65c47]{color:#ff69fc;opacity:.5}.place-metadata[data-v-a0f65c47]{margin-top:1.5rem;padding:1rem;background:var(--bg-primary);border-radius:8px;border:1px solid rgba(255,105,252,.2)}.metadata-row-inline[data-v-a0f65c47]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.metadata-item-inline[data-v-a0f65c47]{display:flex;align-items:center;gap:1rem}.metadata-item-inline svg[data-v-a0f65c47]{color:#ff69fc;flex-shrink:0}.metadata-content[data-v-a0f65c47]{display:flex;flex-direction:column;gap:.25rem}.metadata-content .label[data-v-a0f65c47]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metadata-content .value[data-v-a0f65c47]{font-size:1rem;color:var(--text-primary);font-weight:500}.modal-footer[data-v-a0f65c47]{display:flex;gap:.75rem;justify-content:flex-end}[data-v-a0f65c47] :root.dark-theme .place-map-modal .p-dialog-header{background:linear-gradient(135deg,#ff69fc1a,#ff69fc0d)}[data-v-a0f65c47] :root.dark-theme .place-metadata{background:#ffffff08;border-color:#ff69fc4d}@media (max-width: 768px){.place-map-modal[data-v-a0f65c47]{width:95vw!important}.map-container[data-v-a0f65c47]{min-height:300px}.map-container iframe[data-v-a0f65c47],.no-location[data-v-a0f65c47]{height:300px}.modal-footer[data-v-a0f65c47]{flex-direction:column}.modal-footer button[data-v-a0f65c47]{width:100%}}.movie-details-content[data-v-1f89de4a]{display:flex;flex-direction:column;gap:1.5rem}.trailer-section h3[data-v-1f89de4a]{margin:0 0 1rem;font-size:1.25rem;color:var(--text-primary);font-weight:600}.trailer-container[data-v-1f89de4a]{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:8px;overflow:hidden}.trailer-container iframe[data-v-1f89de4a]{position:absolute;top:0;left:0;width:100%;height:100%}.trailer-link-container[data-v-1f89de4a]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--bg-primary);border-radius:8px;border:2px dashed var(--border-color)}.trailer-info[data-v-1f89de4a]{margin:0;color:var(--text-secondary);text-align:center;font-size:.95rem}.imdb-trailer-button[data-v-1f89de4a]{background:linear-gradient(135deg,#cda801,#b89401)!important;border:none!important;font-weight:600;padding:.75rem 1.5rem!important}.imdb-trailer-button[data-v-1f89de4a]:hover{background:linear-gradient(135deg,#b89401,#a48001)!important;box-shadow:0 4px 12px #cda80166;transform:translateY(-1px)}.movie-info-grid[data-v-1f89de4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.info-item[data-v-1f89de4a]{display:flex;flex-direction:column;gap:.5rem}.info-item.full-width[data-v-1f89de4a]{grid-column:1 / -1}.info-item label[data-v-1f89de4a]{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-1f89de4a]{font-size:1rem;color:var(--text-primary);line-height:1.5;display:flex;align-items:center;gap:.5rem}.info-value .imdb-logo[data-v-1f89de4a]{height:16px;width:auto}.info-value.rating-value[data-v-1f89de4a]{display:flex;align-items:center;gap:.5rem;color:#cda801;font-weight:600}.rating-count[data-v-1f89de4a]{font-size:.875rem;color:var(--text-secondary);font-weight:400;margin-left:.25rem}.actors-list[data-v-1f89de4a]{display:flex;flex-wrap:wrap;gap:.5rem}.actor-tag[data-v-1f89de4a]{background:linear-gradient(135deg,#cda8011a,#cda8010d);color:var(--text-primary);border:1px solid rgba(205,168,1,.3);font-weight:500}.tomato-icon[data-v-1f89de4a]{font-size:1.2rem;line-height:1}[data-v-1f89de4a] :root.dark-theme .actor-tag{background:linear-gradient(135deg,#cda80126,#cda80114);border-color:#cda80166}[data-v-1f89de4a] :root.dark-theme .trailer-container{background:#1a1a1a}@media (max-width: 768px){.movie-info-grid[data-v-1f89de4a]{grid-template-columns:1fr}[data-v-1f89de4a] .p-dialog{width:95vw!important;max-width:95vw!important}}.tvshow-details-modal[data-v-278b76c3] .p-dialog-header{background:linear-gradient(135deg,#e77403,#d16603);color:#fff;padding:1.5rem}.tvshow-details-modal[data-v-278b76c3] .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.tvshow-details-modal[data-v-278b76c3] .p-dialog-header .p-dialog-header-icon{color:#fff}.tvshow-details-modal[data-v-278b76c3] .p-dialog-header .p-dialog-header-icon:hover{background:#fff3}.tvshow-details[data-v-278b76c3]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.detail-row[data-v-278b76c3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);transition:background .2s ease}.detail-row[data-v-278b76c3]:hover{background:var(--bg-tertiary, var(--bg-primary))}.detail-label[data-v-278b76c3]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);font-size:.9rem}.detail-label svg[data-v-278b76c3]{color:#e77403;flex-shrink:0}.detail-label .imdb-logo[data-v-278b76c3]{height:16px;width:auto}.detail-value[data-v-278b76c3]{color:var(--text-secondary);font-size:.9rem;text-align:right}.trailer-section[data-v-278b76c3]{flex-direction:column;align-items:flex-start;gap:.75rem}.trailer-link[data-v-278b76c3]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#e77403,#d16603);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .2s ease;width:100%;justify-content:center}.trailer-link[data-v-278b76c3]:hover{background:linear-gradient(135deg,#d16603,#bb5903);box-shadow:0 4px 12px #e774034d;transform:translateY(-1px)}.external-links[data-v-278b76c3]{flex-direction:column;align-items:flex-start;gap:.75rem}.links-group[data-v-278b76c3]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.external-link[data-v-278b76c3]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#e774031a;color:#e77403;text-decoration:none;border-radius:6px;border:1px solid rgba(231,116,3,.2);font-size:.875rem;font-weight:600;transition:all .2s ease}.external-link[data-v-278b76c3]:hover{background:#e7740333;border-color:#e7740366;transform:translateY(-1px)}.external-link svg[data-v-278b76c3]{color:#e77403;flex-shrink:0}.external-link .link-icon[data-v-278b76c3]{height:14px;width:auto}[data-v-278b76c3] :root.dark-theme .detail-row{background:#ffffff08;border-color:#ffffff1a}[data-v-278b76c3] :root.dark-theme .detail-row:hover{background:#ffffff0d}[data-v-278b76c3] :root.dark-theme .detail-label svg{color:#ff9347}[data-v-278b76c3] :root.dark-theme .external-link{background:#e7740326;color:#ff9347;border-color:#e774034d}[data-v-278b76c3] :root.dark-theme .external-link:hover{background:#e7740340;border-color:#e7740380}[data-v-278b76c3] :root.dark-theme .external-link svg{color:#ff9347}.modal-header[data-v-fc08f5b0]{display:flex;align-items:center;gap:.75rem}.modal-header h2[data-v-fc08f5b0]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.game-details-content[data-v-fc08f5b0]{display:flex;flex-direction:column;gap:1.5rem}.video-section[data-v-fc08f5b0]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-fc08f5b0]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.video-container[data-v-fc08f5b0]{position:relative;width:100%;padding-bottom:56.25%;background:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px var(--shadow-light)}.video-container iframe[data-v-fc08f5b0]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.info-grid[data-v-fc08f5b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-fc08f5b0]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.info-item.full-width[data-v-fc08f5b0]{grid-column:1 / -1}.info-label[data-v-fc08f5b0]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-fc08f5b0]{font-size:1rem;font-weight:500;color:var(--text-primary)}.info-value.rating-value[data-v-fc08f5b0]{color:#333;font-weight:700;font-size:1.1rem}.gamebrain-link-section[data-v-fc08f5b0]{display:flex;justify-content:center;padding-top:.5rem}.gamebrain-link-button[data-v-fc08f5b0]{width:100%;max-width:300px;border-color:#333!important;color:#333!important;font-weight:600}.gamebrain-link-button[data-v-fc08f5b0]:hover{background:#333!important;color:#fff!important}[data-v-fc08f5b0] :root.dark-theme .info-item{background:#ffffff0d;border-color:#ffffff1a}[data-v-fc08f5b0] :root.dark-theme .info-value.rating-value{color:#999}[data-v-fc08f5b0] :root.dark-theme .gamebrain-link-button{border-color:#999!important;color:#999!important}[data-v-fc08f5b0] :root.dark-theme .gamebrain-link-button:hover{background:#999!important;color:var(--bg-primary)!important}@media (max-width: 768px){.game-details-modal[data-v-fc08f5b0] .p-dialog{width:95vw}.info-grid[data-v-fc08f5b0]{grid-template-columns:1fr}.modal-header h2[data-v-fc08f5b0]{font-size:1.25rem}}.bookmark-metadata[data-v-5514b086]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.metadata-items[data-v-5514b086]{display:flex;flex-wrap:wrap;gap:.75rem}.metadata-item[data-v-5514b086]{display:flex;align-items:anchor-center;gap:.375rem;font-size:.875rem;color:var(--text-secondary);background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;transition:background .2s ease;min-width:0;max-width:100%}.metadata-item[data-v-5514b086]:hover{background:var(--bg-tertiary, var(--bg-primary))}.metadata-item svg[data-v-5514b086]{flex-shrink:0}.metadata-item .imdb-logo[data-v-5514b086]{height:14px;width:auto;flex-shrink:0}.metadata-item span[data-v-5514b086]{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.custom-metadata[data-v-5514b086]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.metadata-item.custom[data-v-5514b086]{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem}.metadata-item.custom .metadata-label[data-v-5514b086]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.metadata-item.custom .metadata-value[data-v-5514b086]{font-size:.875rem;color:var(--text-primary);word-break:break-word;white-space:normal}.metadata-video .metadata-item[data-v-5514b086]{border:1px solid rgba(255,0,48,.1)}.metadata-video .metadata-item svg[data-v-5514b086]{color:#ff0030}.metadata-book .metadata-item[data-v-5514b086]{border:1px solid rgba(128,48,183,.15);background:#8030b708}.metadata-book .metadata-item svg[data-v-5514b086]{color:#8030b7}.metadata-book .metadata-item.rating[data-v-5514b086]{background:linear-gradient(135deg,#8030b714,#8030b708);border-color:#8030b740;font-weight:600}.metadata-book .metadata-item.rating span[data-v-5514b086]{color:#8030b7}.metadata-recipe .metadata-item[data-v-5514b086]{border:1px solid rgba(0,132,60,.1)}.metadata-recipe .metadata-item svg[data-v-5514b086]{color:#00843c}.recipe-details-button[data-v-5514b086]{margin-top:.5rem;width:100%;background:linear-gradient(135deg,#00843c,#006d32)!important;border:none!important;font-weight:600}.recipe-details-button[data-v-5514b086]:hover{background:linear-gradient(135deg,#006d32,#005c2a)!important;box-shadow:0 4px 12px #00843c4d}.metadata-place .metadata-item[data-v-5514b086]{border:1px solid rgba(255,105,252,.15);background:#ff69fc08}.metadata-place .metadata-item svg[data-v-5514b086]{color:#ff69fc}.metadata-place .metadata-item.place-address[data-v-5514b086]{flex:1 1 100%;max-width:100%}.metadata-place .metadata-item.place-address span[data-v-5514b086]{white-space:normal;word-break:break-word}.metadata-place .metadata-item.place-rating[data-v-5514b086]{background:linear-gradient(135deg,#ff69fc14,#ff69fc08);border-color:#ff69fc40;font-weight:600}.metadata-place .metadata-item.place-rating span[data-v-5514b086]{color:#ff69fc}.place-details-button[data-v-5514b086]{margin-top:.5rem;width:100%;background:linear-gradient(135deg,#ff69fc,#e854e9)!important;border:none!important;font-weight:600}.place-details-button[data-v-5514b086]:hover{background:linear-gradient(135deg,#e854e9,#d440d6)!important;box-shadow:0 4px 12px #ff69fc66}.metadata-product .metadata-item[data-v-5514b086]{border:1px solid rgba(39,206,213,.15);background:#27ced508}.metadata-product .metadata-item svg[data-v-5514b086]{color:#27ced5}.metadata-product .metadata-item.rating[data-v-5514b086]{background:linear-gradient(135deg,#27ced514,#27ced508);border-color:#27ced540;font-weight:600}.metadata-product .metadata-item.rating span[data-v-5514b086]{color:#27ced5}.metadata-article .metadata-item[data-v-5514b086]{border:1px solid rgba(194,208,255,.3);background:#c2d0ff0d}.metadata-article .metadata-item svg[data-v-5514b086]{color:#7790ff}.metadata-movie .metadata-item[data-v-5514b086]{border:1px solid rgba(205,168,1,.15);background:#cda80108}.metadata-movie .metadata-item svg[data-v-5514b086]{color:#cda801}.metadata-movie .metadata-item.movie-rating[data-v-5514b086]{background:linear-gradient(135deg,#cda80114,#cda80108);border-color:#cda80140;font-weight:600}.metadata-movie .metadata-item.movie-rating span[data-v-5514b086],.metadata-movie .metadata-item.imdb-rating span[data-v-5514b086]{color:#cda801}.metadata-movie .metadata-item.imdb-rating strong[data-v-5514b086]{font-weight:700}.movie-details-button[data-v-5514b086]{margin-top:.5rem;width:100%;background:linear-gradient(135deg,#cda801,#b89401)!important;border:none!important;font-weight:600}.movie-details-button[data-v-5514b086]:hover{background:linear-gradient(135deg,#b89401,#a48001)!important;box-shadow:0 4px 12px #cda80166}.metadata-tv_show .metadata-item[data-v-5514b086]{border:1px solid rgba(231,116,3,.15);background:#e7740308}.metadata-tv_show .metadata-item svg[data-v-5514b086]{color:#e77403}.metadata-tv_show .metadata-item.tvshow-rating[data-v-5514b086]{background:linear-gradient(135deg,#e7740314,#e7740308);border-color:#e7740340;font-weight:600}.metadata-tv_show .metadata-item.tvshow-rating span[data-v-5514b086],.metadata-tv_show .metadata-item.imdb-rating span[data-v-5514b086]{color:#e77403}.metadata-tv_show .metadata-item.imdb-rating strong[data-v-5514b086]{font-weight:700}.tvshow-details-button[data-v-5514b086]{margin-top:.5rem;width:100%;background:linear-gradient(135deg,#e77403,#d16603)!important;border:none!important;font-weight:600}.tvshow-details-button[data-v-5514b086]:hover{background:linear-gradient(135deg,#d16603,#bb5903)!important;box-shadow:0 4px 12px #e7740366}.metadata-game .metadata-item[data-v-5514b086]{border:1px solid rgba(51,51,51,.15);background:#33333308}.metadata-game .metadata-item svg[data-v-5514b086]{color:#333}.metadata-game .metadata-item.game-rating[data-v-5514b086]{background:linear-gradient(135deg,#33333314,#33333308);border-color:#33333340}.game-details-button[data-v-5514b086]{margin-top:.5rem;width:100%;background:linear-gradient(135deg,#333,#1a1a1a)!important;border:none!important;font-weight:600}.game-details-button[data-v-5514b086]:hover{background:linear-gradient(135deg,#1a1a1a,#0d0d0d)!important;box-shadow:0 4px 12px #3336}[data-v-5514b086] :root.dark-theme .metadata-item{background:#ffffff0d}[data-v-5514b086] :root.dark-theme .metadata-video .metadata-item{border-color:#ff003033}[data-v-5514b086] :root.dark-theme .metadata-book .metadata-item{border-color:#8030b74d;background:#8030b714}[data-v-5514b086] :root.dark-theme .metadata-book .metadata-item svg{color:#b47fd9}[data-v-5514b086] :root.dark-theme .metadata-book .metadata-item.rating{background:linear-gradient(135deg,#8030b726,#8030b714);border-color:#8030b766}[data-v-5514b086] :root.dark-theme .metadata-book .metadata-item.rating span{color:#b47fd9}[data-v-5514b086] :root.dark-theme .metadata-recipe .metadata-item{border-color:#00843c33}[data-v-5514b086] :root.dark-theme .metadata-place .metadata-item{border-color:#ff69fc4d;background:#ff69fc14}[data-v-5514b086] :root.dark-theme .metadata-place .metadata-item svg{color:#ffb3fd}[data-v-5514b086] :root.dark-theme .metadata-place .metadata-item.place-rating{background:linear-gradient(135deg,#ff69fc26,#ff69fc14);border-color:#ff69fc66}[data-v-5514b086] :root.dark-theme .metadata-place .metadata-item.place-rating span{color:#ffb3fd}[data-v-5514b086] :root.dark-theme .metadata-product .metadata-item{border-color:#27ced54d;background:#27ced514}[data-v-5514b086] :root.dark-theme .metadata-product .metadata-item svg{color:#5ae5ec}[data-v-5514b086] :root.dark-theme .metadata-product .metadata-item.rating{background:linear-gradient(135deg,#27ced526,#27ced514);border-color:#27ced566}[data-v-5514b086] :root.dark-theme .metadata-product .metadata-item.rating span{color:#5ae5ec}[data-v-5514b086] :root.dark-theme .metadata-article .metadata-item{border-color:#c2d0ff4d;background:#c2d0ff14}[data-v-5514b086] :root.dark-theme .metadata-article .metadata-item svg{color:#a6b8ff}[data-v-5514b086] :root.dark-theme .metadata-movie .metadata-item{border-color:#cda8014d;background:#cda80114}[data-v-5514b086] :root.dark-theme .metadata-movie .metadata-item svg{color:#e8c647}[data-v-5514b086] :root.dark-theme .metadata-movie .metadata-item.movie-rating{background:linear-gradient(135deg,#cda80126,#cda80114);border-color:#cda80166}[data-v-5514b086] :root.dark-theme .metadata-movie .metadata-item.movie-rating span{color:#e8c647}[data-v-5514b086] :root.dark-theme .metadata-movie .metadata-item.imdb-rating span{color:#e8c647}[data-v-5514b086] :root.dark-theme .metadata-tv_show .metadata-item{border-color:#e774034d;background:#e7740314}[data-v-5514b086] :root.dark-theme .metadata-tv_show .metadata-item svg{color:#ff9347}[data-v-5514b086] :root.dark-theme .metadata-tv_show .metadata-item.tvshow-rating{background:linear-gradient(135deg,#e7740326,#e7740314);border-color:#e7740366}[data-v-5514b086] :root.dark-theme .metadata-tv_show .metadata-item.tvshow-rating span{color:#ff9347}[data-v-5514b086] :root.dark-theme .metadata-tv_show .metadata-item.imdb-rating span{color:#ff9347}[data-v-5514b086] :root.dark-theme .metadata-game .metadata-item{border-color:#9999994d;background:#99999914}[data-v-5514b086] :root.dark-theme .metadata-game .metadata-item svg{color:#999}[data-v-5514b086] :root.dark-theme .metadata-game .metadata-item.game-rating{background:linear-gradient(135deg,#99999926,#99999914);border-color:#9996}[data-v-5514b086] :root.dark-theme .custom-metadata{border-top-color:#ffffff1a}.link-card[data-v-fea8213f]{--type-article: #5b7fc7;--type-article-light: rgba(91, 127, 199, .08);--type-video: #e53e3e;--type-video-light: rgba(229, 62, 62, .08);--type-book: #9f5cc0;--type-book-light: rgba(159, 92, 192, .08);--type-recipe: #2d9d5c;--type-recipe-light: rgba(45, 157, 92, .08);--type-place: #d857d5;--type-place-light: rgba(216, 87, 213, .08);--type-product: #14b8a6;--type-product-light: rgba(20, 184, 166, .08);--type-movie: #eab308;--type-movie-light: rgba(234, 179, 8, .08);--type-tv_show: #f97316;--type-tv_show-light: rgba(249, 115, 22, .08);--type-game: #6366f1;--type-game-light: rgba(99, 102, 241, .08);--type-podcast: #ec4899;--type-podcast-light: rgba(236, 72, 153, .08);--type-generic: #94a3b8;--type-generic-light: rgba(148, 163, 184, .08)}.link-card[data-v-fea8213f]{background:var(--bg-secondary);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s ease;position:relative}:root.dark-theme .link-card[data-v-fea8213f]{border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 2px #0003,0 4px 12px #00000026}.link-card[data-v-fea8213f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014}:root.dark-theme .link-card[data-v-fea8213f]:hover{box-shadow:0 4px 12px #0000004d,0 8px 24px #0003}.link-card[data-v-fea8213f]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--type-generic);z-index:10;border-radius:16px 16px 0 0;transition:height .3s ease}.link-card[data-v-fea8213f]:hover:before{height:8px}.link-card.type-article[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-article),color-mix(in srgb,var(--type-article) 80%,white))}.link-card.type-video[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-video),color-mix(in srgb,var(--type-video) 80%,white))}.link-card.type-book[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-book),color-mix(in srgb,var(--type-book) 80%,white))}.link-card.type-recipe[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-recipe),color-mix(in srgb,var(--type-recipe) 80%,white))}.link-card.type-place[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-place),color-mix(in srgb,var(--type-place) 80%,white))}.link-card.type-product[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-product),color-mix(in srgb,var(--type-product) 80%,white))}.link-card.type-movie[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-movie),color-mix(in srgb,var(--type-movie) 80%,white))}.link-card.type-tv_show[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-tv_show),color-mix(in srgb,var(--type-tv_show) 80%,white))}.link-card.type-game[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-game),color-mix(in srgb,var(--type-game) 80%,white))}.link-card.type-podcast[data-v-fea8213f]:before{background:linear-gradient(90deg,var(--type-podcast),color-mix(in srgb,var(--type-podcast) 80%,white))}.link-card.hide-link-type[data-v-fea8213f]:before{display:none}.item-image[data-v-fea8213f]{height:200px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.item-image[data-v-fea8213f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 40px #0003;pointer-events:none;z-index:2}.item-image.clickable[data-v-fea8213f]{cursor:pointer}.item-image.clickable:hover img[data-v-fea8213f]{transform:scale(1.02)}.item-image img[data-v-fea8213f]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .2s ease}.item-image.has-gallery[data-v-fea8213f]{cursor:ew-resize}.item-image img.gallery-contain[data-v-fea8213f]{object-fit:contain!important}.gallery-indicators[data-v-fea8213f]{position:absolute;bottom:56px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 14px;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;z-index:5;animation:fadeInUp-fea8213f .3s ease;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.gallery-indicators[data-v-fea8213f]{bottom:12px}}@keyframes fadeInUp-fea8213f{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gallery-indicators.mobile-visible[data-v-fea8213f]{animation:none;opacity:1}.gallery-indicator-dot[data-v-fea8213f]{width:7px;height:7px;border-radius:50%;background:#fff6;transition:all .25s cubic-bezier(.4,0,.2,1)}.gallery-indicator-dot.active[data-v-fea8213f]{background:#fff;transform:scale(1.4);box-shadow:0 0 12px #ffffffe6}@media (max-width: 768px){.item-image.has-gallery[data-v-fea8213f]{cursor:grab;touch-action:pan-y pinch-zoom}.item-image.has-gallery[data-v-fea8213f]:active{cursor:grabbing}}.link-card.type-book .item-image[data-v-fea8213f]{background:var(--bg-secondary)}.link-card.type-book .item-image img[data-v-fea8213f]{object-fit:contain}.link-card.type-movie .item-image[data-v-fea8213f]{background:var(--bg-secondary)}.link-card.type-movie .item-image img[data-v-fea8213f]{object-fit:contain}.link-card.type-tv_show .item-image[data-v-fea8213f]{background:var(--bg-secondary)}.link-card.type-tv_show .item-image img[data-v-fea8213f]{object-fit:contain}.link-card.type-product .item-image[data-v-fea8213f]{background:var(--bg-secondary)}.link-card.type-product .item-image img[data-v-fea8213f]{object-fit:contain}.placeholder-image[data-v-fea8213f]{font-size:3rem;color:var(--text-secondary);opacity:.5}.youtube-indicator[data-v-fea8213f]{position:absolute;top:12px;right:12px;background:#e53e3ef2;color:#fff;border-radius:8px;padding:6px 10px;font-size:.85rem;box-shadow:0 2px 8px #e53e3e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);z-index:5}.youtube-indicator i[data-v-fea8213f]{margin:0}.offline-available-indicator[data-v-fea8213f]{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2);color:#fff;border-radius:8px;padding:6px 10px;font-size:.85rem;box-shadow:0 2px 8px #6366f166;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;z-index:5;gap:4px}.offline-available-indicator i[data-v-fea8213f]{margin:0;font-size:.85rem}.pinned-indicator[data-v-fea8213f]{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#f472b6f2,#ec4899f2);color:#fff;border-radius:8px;padding:6px 8px;font-size:.85rem;box-shadow:0 2px 8px #ec489966;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;z-index:5}.pinned-indicator i[data-v-fea8213f]{margin:0;font-size:.85rem}.reading-progress-indicator[data-v-fea8213f]{position:absolute;top:12px;right:12px;background:#fffffffa;border-radius:50%;padding:5px;box-shadow:0 2px 12px #00000026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s ease,box-shadow .3s ease;z-index:5}.reading-progress-indicator.completed[data-v-fea8213f]{background:#fffffffa;box-shadow:0 3px 16px #6366f180;animation:completedPulse-fea8213f 2s ease-in-out infinite}@keyframes completedPulse-fea8213f{0%,to{box-shadow:0 3px 12px #667eea66}50%{box-shadow:0 4px 16px #667eea99}}.progress-ring[data-v-fea8213f]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.progress-ring svg[data-v-fea8213f]{transform:rotate(-90deg);width:32px;height:32px}.progress-ring-circle-bg[data-v-fea8213f]{fill:none;stroke:#e0e0e0;stroke-width:2}.progress-ring-circle-filled[data-v-fea8213f]{fill:url(#progressGradient);stroke:url(#progressGradient);stroke-width:3}.progress-ring-circle[data-v-fea8213f]{fill:none;stroke:url(#progressGradient);stroke-width:3;stroke-dasharray:88;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.progress-text[data-v-fea8213f]{position:absolute;font-size:9px;font-weight:700;color:#667eea;top:50%;left:50%;transform:translate(-50%,-50%);transition:color .3s ease,font-size .3s ease}.progress-text.completed[data-v-fea8213f]{color:#fff;font-size:14px}body{--progress-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.item-actions-overlay[data-v-fea8213f]{position:absolute;bottom:12px;right:12px;display:flex;gap:.35rem;opacity:0;transition:opacity .25s ease,transform .25s ease;z-index:10;transform:translateY(4px)}.link-card:hover .item-actions-overlay[data-v-fea8213f]{opacity:1;transform:translateY(0)}.item-actions-overlay .action-button[data-v-fea8213f]{background:#fffffff2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:.55rem!important;box-shadow:0 2px 12px #0000001f;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:38px}.item-actions-overlay .action-button[data-v-fea8213f]:hover{background:#fff!important;box-shadow:0 4px 16px #0000002e;transform:translateY(-2px)}.item-actions-overlay .action-button.p-button-danger[data-v-fea8213f]:hover{background:#ef4444f2!important;color:#fff!important;border-color:#ef44444d}.item-actions-overlay .compact-menu-button[data-v-fea8213f]{background:#fffffff2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8)}.item-actions-overlay .compact-menu-button[data-v-fea8213f]:hover{background:#fff!important;transform:translateY(-2px)}.item-actions-overlay .action-button.vault-button[data-v-fea8213f]{background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2)!important;color:#fff!important}.item-actions-overlay .action-button.vault-button[data-v-fea8213f]:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f166}[data-v-fea8213f] :root.dark-theme .item-actions-overlay .action-button{background:#1e1e1ef2!important;color:var(--text-primary)!important}[data-v-fea8213f] :root.dark-theme .item-actions-overlay .action-button:hover{background:#282828!important}[data-v-fea8213f] :root.dark-theme .item-actions-overlay .action-button.vault-button{background:linear-gradient(135deg,#6366f1e6,#8b5cf6e6)!important;color:#fff!important}[data-v-fea8213f] :root.dark-theme .item-actions-overlay .action-button.vault-button:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f180}.item-rating-overlay[data-v-fea8213f]{position:absolute;bottom:12px;left:12px;display:flex;gap:.35rem;opacity:0;transition:opacity .25s ease,transform .25s ease;z-index:10;transform:translateY(4px)}.link-card:hover .item-rating-overlay[data-v-fea8213f]{opacity:1;transform:translateY(0)}.item-rating-overlay .rating-button[data-v-fea8213f]{background:#fffffff2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:.45rem!important;box-shadow:0 2px 12px #0000001f;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary)!important;width:38px;height:38px;border:1px solid rgba(255,255,255,.8)}.item-rating-overlay .rating-button[data-v-fea8213f]:hover{background:#fff!important;box-shadow:0 4px 16px #0000002e;transform:translateY(-2px) scale(1.05);color:var(--text-primary)!important}.item-rating-overlay .rating-button.rated[data-v-fea8213f]{background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)}.item-rating-overlay .rating-button.rated[data-v-fea8213f]:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 16px #6366f180}[data-v-fea8213f] :root.dark-theme .item-rating-overlay .rating-button{background:#1e1e1ef2!important;color:var(--text-secondary)!important}[data-v-fea8213f] :root.dark-theme .item-rating-overlay .rating-button:hover{background:#282828!important;color:var(--text-primary)!important}[data-v-fea8213f] :root.dark-theme .item-rating-overlay .rating-button.rated{background:linear-gradient(135deg,#6366f1e6,#8b5cf6e6)!important;color:#fff!important}[data-v-fea8213f] :root.dark-theme .item-rating-overlay .rating-button.rated:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f180}.content-actions-overlay[data-v-fea8213f]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:8px;opacity:0;transition:opacity .2s ease;z-index:10;pointer-events:none}.link-card:hover .content-actions-overlay[data-v-fea8213f]{opacity:1;pointer-events:auto}.content-rating-buttons[data-v-fea8213f],.content-action-buttons[data-v-fea8213f]{display:flex;gap:.25rem}.content-actions-overlay .rating-button[data-v-fea8213f]{background:#fffffff2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:.4rem!important;box-shadow:0 2px 8px #00000026;transition:all .2s ease;color:var(--text-secondary)!important;width:37px;height:37px}.content-actions-overlay .rating-button[data-v-fea8213f]:hover{background:#fff!important;box-shadow:0 4px 12px #00000040;transform:translateY(-1px);color:var(--text-primary)!important}.content-actions-overlay .rating-button.rated[data-v-fea8213f]{background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2)!important;color:#fff!important}.content-actions-overlay .rating-button.rated[data-v-fea8213f]:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f166}.content-actions-overlay .action-button[data-v-fea8213f]{background:#fffffff2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:.5rem!important;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.content-actions-overlay .action-button[data-v-fea8213f]:hover{background:#fff!important;box-shadow:0 4px 12px #00000040;transform:translateY(-1px)}.content-actions-overlay .action-button.p-button-danger[data-v-fea8213f]:hover{background:#ef4444f2!important;color:#fff!important}.content-actions-overlay .action-button.vault-button[data-v-fea8213f]{background:linear-gradient(135deg,#6366f1f2,#8b5cf6f2)!important;color:#fff!important}.content-actions-overlay .action-button.vault-button[data-v-fea8213f]:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f166}.content-actions-overlay .compact-menu-button[data-v-fea8213f]{background:#fffffff2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-actions-overlay .compact-menu-button[data-v-fea8213f]:hover{background:#fff!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .rating-button{background:#1e1e1ef2!important;color:var(--text-secondary)!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .rating-button:hover{background:#282828!important;color:var(--text-primary)!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .rating-button.rated{background:linear-gradient(135deg,#6366f1e6,#8b5cf6e6)!important;color:#fff!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .rating-button.rated:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f180}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .action-button{background:#1e1e1ef2!important;color:var(--text-primary)!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .action-button:hover{background:#282828!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .action-button.vault-button{background:linear-gradient(135deg,#6366f1e6,#8b5cf6e6)!important;color:#fff!important}[data-v-fea8213f] :root.dark-theme .content-actions-overlay .action-button.vault-button:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 12px #6366f180}.mobile-menu-button[data-v-fea8213f]{position:absolute!important;bottom:8px!important;right:8px!important;top:auto!important;left:auto!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;box-shadow:0 2px 8px #00000026;z-index:10;display:none;flex-shrink:0}.mobile-menu-button.no-image[data-v-fea8213f]{top:8px!important;right:8px!important;bottom:auto!important}@media (max-width: 768px){.mobile-menu-button[data-v-fea8213f]{display:flex!important;align-items:center;justify-content:center}.item-actions-overlay[data-v-fea8213f],.item-rating-overlay[data-v-fea8213f]{display:none!important}}[data-v-fea8213f] :root.dark-theme .mobile-menu-button{background:#1e1e1ef2!important;color:var(--text-primary)!important}[data-v-fea8213f] .mobile-actions-menu{max-width:280px}[data-v-fea8213f] .mobile-actions-menu .p-menuitem-link{padding:.75rem 1rem}[data-v-fea8213f] .mobile-actions-menu .p-menuitem.rated-up .p-menuitem-link{background:#22c55e1a;color:#22c55e}[data-v-fea8213f] .mobile-actions-menu .p-menuitem.rated-down .p-menuitem-link{background:#ef44441a;color:#ef4444}[data-v-fea8213f] .mobile-actions-menu .p-menuitem.danger-item .p-menuitem-link{color:#ef4444}[data-v-fea8213f] .mobile-actions-menu .p-menuitem.danger-item:hover .p-menuitem-link{background:#ef44441a}.file-icon-placeholder[data-v-fea8213f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-secondary);gap:.5rem}.image-icon-placeholder[data-v-fea8213f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-secondary);opacity:.6}.file-extension[data-v-fea8213f]{margin-top:.5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.icon-pdf[data-v-fea8213f]{color:#e11d48}.icon-word[data-v-fea8213f]{color:#2563eb}.icon-excel[data-v-fea8213f]{color:#16a34a}.icon-powerpoint[data-v-fea8213f]{color:#ea580c}.icon-image[data-v-fea8213f]{color:#9333ea}.icon-video[data-v-fea8213f]{color:#db2777}.icon-audio[data-v-fea8213f]{color:#0891b2}.icon-archive[data-v-fea8213f]{color:#d97706}.icon-code[data-v-fea8213f]{color:#4b5563}.icon-text[data-v-fea8213f]{color:#64748b}.icon-default[data-v-fea8213f]{color:#94a3b8}.item-content[data-v-fea8213f]{padding:1rem}.item-title[data-v-fea8213f]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);line-height:1.3;width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;max-height:2.6em;overflow:hidden}.item-title.clickable[data-v-fea8213f]{cursor:pointer;transition:color .2s ease}.item-title.clickable[data-v-fea8213f]:hover{color:var(--accent-color)}.item-meta[data-v-fea8213f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.item-date[data-v-fea8213f]{color:var(--text-secondary);font-size:.875rem}.item-url[data-v-fea8213f]{color:var(--text-secondary);font-size:.875rem;margin:0 0 .5rem;word-break:break-all}.analyzing-state[data-v-fea8213f]{display:flex;align-items:center;padding:.5rem 0;color:var(--primary-color);font-size:.875rem;font-weight:500;opacity:.8}.analyzing-skeleton[data-v-fea8213f]{border-radius:8px}.item-tags[data-v-fea8213f]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-small[data-v-fea8213f]{font-size:.75rem;padding:.25rem .5rem}.action-watch[data-v-fea8213f]{background:#e3f2fd;color:#1976d2}.action-read[data-v-fea8213f]{background:#f3e5f5;color:#7b1fa2}.action-listen[data-v-fea8213f]{background:#e8f5e8;color:#388e3c}.action-play[data-v-fea8213f]{background:#fff3e0;color:#f57c00}[data-v-fea8213f] :root.dark-theme .action-watch{background:#58a6ff2e;color:#58a6ff}[data-v-fea8213f] :root.dark-theme .action-read{background:#bc8cff33;color:#c792ea}[data-v-fea8213f] :root.dark-theme .action-listen{background:#3fb95033;color:#3fb950}[data-v-fea8213f] :root.dark-theme .action-play{background:#ffab0038;color:#f8d06b}.action-watch[data-v-fea8213f],.action-read[data-v-fea8213f],.action-listen[data-v-fea8213f],.action-play[data-v-fea8213f]{font-weight:600;letter-spacing:.25px;border:1px solid transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease}[data-v-fea8213f] :root.dark-theme .action-watch,[data-v-fea8213f] :root.dark-theme .action-read,[data-v-fea8213f] :root.dark-theme .action-listen,[data-v-fea8213f] :root.dark-theme .action-play{border-color:#ffffff0d}.custom-metadata-section[data-v-fea8213f]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem}.custom-metadata-item[data-v-fea8213f]{display:flex;flex-direction:column;gap:.25rem;background:var(--bg-primary);padding:.5rem;border-radius:4px}.custom-metadata-item.preset-metadata[data-v-fea8213f]{flex-direction:row;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;flex-wrap:wrap;min-width:0}.custom-metadata-item.preset-metadata svg[data-v-fea8213f]{flex-shrink:0;color:var(--text-secondary);margin-top:2px}.custom-metadata-item.preset-metadata .metadata-value[data-v-fea8213f]{font-size:.8125rem;font-weight:500;min-width:0;flex:1}.custom-metadata-item .metadata-label[data-v-fea8213f]{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.custom-metadata-item .metadata-value[data-v-fea8213f]{font-size:.875rem;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;min-width:0}[data-v-fea8213f] :root.dark-theme .custom-metadata-section{border-top-color:#ffffff1a}[data-v-fea8213f] :root.dark-theme .custom-metadata-item{background:#ffffff08}.notes-section[data-v-fea8213f]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.notes-content[data-v-fea8213f]{font-size:.875rem;color:var(--text-primary);line-height:1.6;max-height:200px;overflow-y:auto;padding:.5rem;background:var(--bg-primary);border-radius:4px;word-wrap:break-word;overflow-wrap:break-word}.notes-content[data-v-fea8213f] *{max-width:100%}.notes-content[data-v-fea8213f] p{margin:0 0 .5rem;line-height:1.6}.notes-content[data-v-fea8213f] p:last-child{margin-bottom:0}.notes-content[data-v-fea8213f] h1,.notes-content[data-v-fea8213f] h2,.notes-content[data-v-fea8213f] h3{margin:.75rem 0 .5rem;font-weight:600;line-height:1.3}.notes-content[data-v-fea8213f] h1{font-size:1.25em}.notes-content[data-v-fea8213f] h2{font-size:1.1em}.notes-content[data-v-fea8213f] h3{font-size:1em}.notes-content[data-v-fea8213f] ul,.notes-content[data-v-fea8213f] ol{margin:.5rem 0;padding-left:1.5rem}.notes-content[data-v-fea8213f] li{margin:.25rem 0;line-height:1.5}.notes-content[data-v-fea8213f] a{color:var(--accent-color);text-decoration:underline}.notes-content[data-v-fea8213f] strong{font-weight:700}.notes-content[data-v-fea8213f] em{font-style:italic}.notes-content[data-v-fea8213f] u{text-decoration:underline}.notes-content[data-v-fea8213f] s{text-decoration:line-through}.notes-content[data-v-fea8213f] blockquote{margin:.5rem 0;padding-left:1rem;border-left:3px solid var(--border-color);color:var(--text-secondary)}.notes-content[data-v-fea8213f] code{background:#0000000d;padding:.125rem .25rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.notes-content[data-v-fea8213f] pre{background:#0000000d;padding:.5rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}.notes-content[data-v-fea8213f] pre code{background:none;padding:0}.notes-content[data-v-fea8213f] img{max-width:100%;height:auto;border-radius:4px;margin:.5rem 0}.notes-content[data-v-fea8213f] .ql-align-center{text-align:center}.notes-content[data-v-fea8213f] .ql-align-right{text-align:right}.notes-content[data-v-fea8213f] .ql-align-justify{text-align:justify}[data-v-fea8213f] :root.dark-theme .notes-section{border-top-color:#ffffff1a}[data-v-fea8213f] :root.dark-theme .notes-content{background:#ffffff08}[data-v-fea8213f] :root.dark-theme .notes-content :deep(code),[data-v-fea8213f] :root.dark-theme .notes-content :deep(pre){background:#ffffff0d}[data-v-fea8213f] :root.dark-theme .notes-content :deep(blockquote){border-left-color:#fff3}.link-card.is-list[data-v-fea8213f]{display:flex;flex-direction:row}.link-card.is-list .item-image[data-v-fea8213f]{width:200px;height:165px;flex-shrink:0}.link-card.is-list .item-content[data-v-fea8213f]{flex:1;overflow:hidden}.search-container[data-v-001fa75b]{position:relative;width:100%;max-width:400px;z-index:10000}.search-input-wrapper[data-v-001fa75b]{position:relative;display:flex;align-items:center;width:100%;transition:all .3s ease}.search-input-wrapper.overlay-active[data-v-001fa75b]{z-index:10001}.search-icon[data-v-001fa75b]{position:absolute;left:.75rem;color:var(--text-secondary);z-index:2;pointer-events:none;transition:color .3s ease}.overlay-active .search-icon[data-v-001fa75b]{color:var(--accent-color)}.search-input[data-v-001fa75b]{width:100%!important;padding-left:2.5rem!important;padding-right:2.5rem!important;border:1px solid var(--border-color)!important;border-radius:8px!important;background:var(--bg-primary)!important;color:var(--text-primary)!important;font-size:.9rem!important;height:40px!important;transition:all .3s ease!important}.search-input[data-v-001fa75b]:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 2px var(--accent-light)!important;outline:none!important}.overlay-active .search-input[data-v-001fa75b]{background:var(--bg-secondary)!important;border-color:var(--accent-color)!important;box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #00000026!important}.clear-button[data-v-001fa75b]{position:absolute!important;right:.25rem;z-index:10;color:var(--text-secondary)!important;padding:.25rem!important;min-width:unset!important;width:1.5rem!important;height:1.5rem!important;top:50%;transform:translateY(-50%);border-radius:50%!important}.clear-button[data-v-001fa75b]:hover{color:var(--text-primary)!important;background-color:var(--bg-hover)!important}.overlay-active .clear-button[data-v-001fa75b]{color:var(--accent-color)!important;background-color:var(--accent-light)!important}.overlay-active .clear-button[data-v-001fa75b]:hover{background-color:var(--accent-color)!important;color:#fff!important}.shortcut-indicator[data-v-001fa75b]{position:absolute!important;right:.5rem;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}.shortcut-indicator kbd[data-v-001fa75b]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;padding:.125rem .375rem;line-height:1;box-shadow:0 1px 2px #0000001a;min-width:1.5rem;text-align:center;display:inline-block;transition:all .3s ease}.overlay-active .shortcut-indicator kbd[data-v-001fa75b]{background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 2px 4px #0003}.search-overlay[data-v-001fa75b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-results[data-v-001fa75b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px var(--shadow-heavy);width:90%;max-width:800px;max-height:80vh;overflow-y:auto;padding:1.5rem}.recent-searches[data-v-001fa75b]{margin-bottom:1.5rem}.recent-searches h3[data-v-001fa75b]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.recent-search-items[data-v-001fa75b]{display:flex;flex-direction:column;gap:.5rem}.recent-search-item[data-v-001fa75b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.recent-search-item[data-v-001fa75b]:hover{background:var(--bg-hover);border-color:var(--accent-light)}.recent-search-item i[data-v-001fa75b]{color:var(--text-secondary)}.recent-search-item span[data-v-001fa75b]{color:var(--text-primary);font-weight:500}.search-results-content[data-v-001fa75b]{display:flex;flex-direction:column;gap:2rem}.results-section h3[data-v-001fa75b]{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-001fa75b]{width:1.2em;height:1.2em}.results-grid[data-v-001fa75b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.search-result-link-card-wrapper[data-v-001fa75b]{cursor:pointer;transition:transform .2s ease}.search-result-link-card-wrapper[data-v-001fa75b]:hover{transform:translateY(-1px)}.search-result-link-card-wrapper[data-v-001fa75b] .item-actions{pointer-events:none;opacity:.6}.result-card[data-v-001fa75b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem}.result-card[data-v-001fa75b]:hover{background:var(--bg-hover);border-color:var(--accent-light);transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-light)}.card-header[data-v-001fa75b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.card-header h4[data-v-001fa75b]{color:var(--text-primary);font-size:.95rem;font-weight:600;margin:0;line-height:1.3;flex:1}.card-content[data-v-001fa75b]{flex:1}.card-preview[data-v-001fa75b]{width:100%}.preview-image[data-v-001fa75b]{margin-bottom:.75rem}.preview-image img[data-v-001fa75b]{width:100%;height:120px;object-fit:cover;border-radius:6px;border:1px solid var(--border-color)}.preview-text p[data-v-001fa75b]{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-meta[data-v-001fa75b]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-color)}.card-meta small[data-v-001fa75b]{color:var(--text-secondary);font-size:.75rem}.no-results[data-v-001fa75b],.search-loading[data-v-001fa75b],.search-placeholder[data-v-001fa75b]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.no-results i[data-v-001fa75b],.search-loading i[data-v-001fa75b],.search-placeholder i[data-v-001fa75b]{font-size:2rem;margin-bottom:1rem;opacity:.5}.search-loading i[data-v-001fa75b]{color:var(--accent-color);opacity:1}.no-results p[data-v-001fa75b],.search-loading p[data-v-001fa75b],.search-placeholder p[data-v-001fa75b]{margin:0;font-size:.95rem}@media (max-width: 768px){.search-overlay[data-v-001fa75b]{padding-top:5vh}.search-results[data-v-001fa75b]{width:95%;padding:1rem}.results-grid[data-v-001fa75b]{grid-template-columns:1fr}.card-meta[data-v-001fa75b]{flex-direction:column;align-items:flex-start;gap:.5rem}}.import-modal-content[data-v-045e794e]{padding:1rem 0}.file-upload-area[data-v-045e794e]{margin-bottom:1rem}.drop-zone[data-v-045e794e]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--bg-primary)}.drop-zone[data-v-045e794e]:hover,.drag-over .drop-zone[data-v-045e794e]{border-color:var(--accent-color);background:var(--accent-light)}.drop-zone-content[data-v-045e794e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-045e794e]{font-size:3rem;color:var(--accent-color)}.upload-text[data-v-045e794e]{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:0}.upload-subtext[data-v-045e794e]{font-size:.9rem;color:var(--text-secondary);margin:0}.selected-file[data-v-045e794e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.file-icon[data-v-045e794e]{font-size:2rem;color:var(--accent-color)}.file-info[data-v-045e794e]{flex:1;text-align:left}.file-name[data-v-045e794e]{font-weight:500;color:var(--text-primary);margin:0 0 .25rem;word-break:break-all}.file-size[data-v-045e794e]{font-size:.875rem;color:var(--text-secondary);margin:0}.remove-file-btn[data-v-045e794e]{color:var(--text-secondary)!important}.remove-file-btn[data-v-045e794e]:hover{color:var(--error-color)!important}.error-message[data-v-045e794e]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--error-light);border:1px solid var(--error-color);border-radius:6px;color:var(--error-dark);font-size:.9rem}.success-message[data-v-045e794e]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--success-light, #d4edda);border:1px solid var(--success-color, #28a745);border-radius:6px;color:var(--success-dark, #155724);font-size:.9rem}.success-message .pi-check-circle[data-v-045e794e]{color:var(--success-color, #28a745);font-size:1.1rem;margin-top:.1rem}.results-content[data-v-045e794e]{flex:1}.results-title[data-v-045e794e]{font-weight:600;margin:0 0 .5rem;color:var(--success-dark, #155724)}.results-stats[data-v-045e794e]{display:flex;flex-direction:column;gap:.25rem}.stat-item[data-v-045e794e]{font-size:.875rem}.stat-item strong[data-v-045e794e]{color:var(--success-color, #28a745)}.dialog-footer[data-v-045e794e]{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.drop-zone[data-v-045e794e]{padding:1.5rem 1rem}.upload-icon[data-v-045e794e]{font-size:2.5rem}.selected-file[data-v-045e794e]{padding:.75rem}.file-icon[data-v-045e794e]{font-size:1.5rem}}.import-modal-content[data-v-a63a636c]{padding:1rem 0}.file-upload-area[data-v-a63a636c]{margin-bottom:1rem}.drop-zone[data-v-a63a636c]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--bg-primary)}.drop-zone[data-v-a63a636c]:hover,.drag-over .drop-zone[data-v-a63a636c]{border-color:var(--accent-color);background:var(--accent-light)}.drop-zone-content[data-v-a63a636c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-a63a636c]{font-size:3rem;color:var(--accent-color)}.upload-text[data-v-a63a636c]{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:0}.upload-subtext[data-v-a63a636c]{font-size:.9rem;color:var(--text-secondary);margin:0}.selected-file[data-v-a63a636c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.file-icon[data-v-a63a636c]{font-size:2rem;color:var(--accent-color)}.file-info[data-v-a63a636c]{flex:1;text-align:left}.file-name[data-v-a63a636c]{font-weight:500;color:var(--text-primary);margin:0 0 .25rem;word-break:break-all}.file-size[data-v-a63a636c]{font-size:.875rem;color:var(--text-secondary);margin:0}.remove-file-btn[data-v-a63a636c]{color:var(--text-secondary)!important}.remove-file-btn[data-v-a63a636c]:hover{color:var(--error-color)!important}.error-message[data-v-a63a636c]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--error-light);border:1px solid var(--error-color);border-radius:6px;color:var(--error-dark);font-size:.9rem}.success-message[data-v-a63a636c]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--success-light, #d4edda);border:1px solid var(--success-color, #28a745);border-radius:6px;color:var(--success-dark, #155724);font-size:.9rem}.success-message .pi-check-circle[data-v-a63a636c]{color:var(--success-color, #28a745);font-size:1.1rem;margin-top:.1rem}.results-content[data-v-a63a636c]{flex:1}.results-title[data-v-a63a636c]{font-weight:600;margin:0 0 .5rem;color:var(--success-dark, #155724)}.results-stats[data-v-a63a636c]{display:flex;flex-direction:column;gap:.25rem}.stat-item[data-v-a63a636c]{font-size:.875rem}.stat-item strong[data-v-a63a636c]{color:var(--success-color, #28a745)}@media (max-width: 768px){.drop-zone[data-v-a63a636c]{padding:1.5rem 1rem}.upload-icon[data-v-a63a636c]{font-size:2.5rem}.selected-file[data-v-a63a636c]{padding:.75rem}.file-icon[data-v-a63a636c]{font-size:1.5rem}}.import-modal-content[data-v-5a66f18e]{padding:1rem 0}.file-upload-area[data-v-5a66f18e]{margin-bottom:1rem}.drop-zone[data-v-5a66f18e]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--bg-primary)}.drop-zone[data-v-5a66f18e]:hover,.drag-over .drop-zone[data-v-5a66f18e]{border-color:var(--accent-color);background:var(--accent-light)}.drop-zone-content[data-v-5a66f18e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-5a66f18e]{font-size:3rem;color:var(--accent-color)}.upload-text[data-v-5a66f18e]{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin:0}.upload-subtext[data-v-5a66f18e]{font-size:.9rem;color:var(--text-secondary);margin:0}.upload-info[data-v-5a66f18e]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);margin-top:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border-radius:4px}.upload-info .pi-info-circle[data-v-5a66f18e]{color:var(--accent-color)}.selected-file[data-v-5a66f18e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.file-icon[data-v-5a66f18e]{font-size:2rem;color:var(--accent-color)}.file-info[data-v-5a66f18e]{flex:1;text-align:left}.file-name[data-v-5a66f18e]{font-weight:500;color:var(--text-primary);margin:0 0 .25rem;word-break:break-all}.file-size[data-v-5a66f18e]{font-size:.875rem;color:var(--text-secondary);margin:0}.remove-file-btn[data-v-5a66f18e]{color:var(--text-secondary)!important}.remove-file-btn[data-v-5a66f18e]:hover{color:var(--error-color)!important}.error-message[data-v-5a66f18e]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--error-light);border:1px solid var(--error-color);border-radius:6px;color:var(--error-dark);font-size:.9rem}.success-message[data-v-5a66f18e]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--success-light, #d4edda);border:1px solid var(--success-color, #28a745);border-radius:6px;color:var(--success-dark, #155724);font-size:.9rem}.success-message .pi-check-circle[data-v-5a66f18e]{color:var(--success-color, #28a745);font-size:1.1rem;margin-top:.1rem}.results-content[data-v-5a66f18e]{flex:1}.results-title[data-v-5a66f18e]{font-weight:600;margin:0 0 .5rem;color:var(--success-dark, #155724)}.results-stats[data-v-5a66f18e]{display:flex;flex-direction:column;gap:.25rem}.stat-item[data-v-5a66f18e]{font-size:.875rem}.stat-item strong[data-v-5a66f18e]{color:var(--success-color, #28a745)}.dialog-footer[data-v-5a66f18e]{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.drop-zone[data-v-5a66f18e]{padding:1.5rem 1rem}.upload-icon[data-v-5a66f18e]{font-size:2.5rem}.selected-file[data-v-5a66f18e]{padding:.75rem}.file-icon[data-v-5a66f18e]{font-size:1.5rem}}.import-progress-indicator[data-v-c68d6b3a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--accent-light);border-bottom:1px solid var(--border-color);position:relative}.progress-content[data-v-c68d6b3a]{flex:1;display:flex;flex-direction:column;gap:.5rem}.progress-info[data-v-c68d6b3a]{display:flex;align-items:center;gap:.5rem}.pi-spinner[data-v-c68d6b3a]{color:var(--accent-color);font-size:1rem}.progress-text[data-v-c68d6b3a]{font-weight:500;color:var(--text-primary);font-size:.9rem}.progress-percent[data-v-c68d6b3a]{margin-left:auto;font-weight:600;color:var(--accent-color);font-size:.9rem}.progress-bar-container[data-v-c68d6b3a]{width:100%;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.progress-bar[data-v-c68d6b3a]{height:100%;background:var(--accent-color);transition:width .3s ease;border-radius:2px}.progress-details[data-v-c68d6b3a]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--text-secondary)}.urls-imported[data-v-c68d6b3a]{font-weight:500}.time-remaining[data-v-c68d6b3a]{margin-left:auto}.close-btn[data-v-c68d6b3a]{color:var(--text-secondary)!important;padding:.25rem!important}.close-btn[data-v-c68d6b3a]:hover{color:var(--text-primary)!important;background:var(--bg-secondary)!important}@media (max-width: 768px){.import-progress-indicator[data-v-c68d6b3a]{padding:.5rem .75rem}.progress-text[data-v-c68d6b3a],.progress-percent[data-v-c68d6b3a]{font-size:.85rem}.progress-details[data-v-c68d6b3a]{font-size:.75rem;flex-wrap:wrap}.time-remaining[data-v-c68d6b3a]{margin-left:0;width:100%}}.export-modal-content[data-v-eb9a0f86]{padding:.5rem 0}.description[data-v-eb9a0f86]{color:var(--text-secondary);margin:0 0 1rem}.dialog-footer[data-v-eb9a0f86]{display:flex;gap:.5rem;justify-content:flex-end}.error-message[data-v-eb9a0f86]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--error-light);border:1px solid var(--error-color);border-radius:6px;color:var(--error-dark);margin-top:1rem}.feedback-banner[data-v-9b48eeee]{background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-light) 100%);border-bottom:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-medium);animation:slideDown-9b48eeee .3s ease-out}.feedback-banner.sliding-out[data-v-9b48eeee]{animation:slideUp-9b48eeee .3s ease-in forwards}@keyframes slideDown-9b48eeee{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp-9b48eeee{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.feedback-content[data-v-9b48eeee]{position:relative;max-width:1600px;margin:0 auto;padding:1.5rem 2rem}.close-button[data-v-9b48eeee]{position:absolute;top:1rem;right:1rem;background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.close-button[data-v-9b48eeee]:hover{background:#ffffff4d;transform:scale(1.1)}.feedback-question[data-v-9b48eeee]{text-align:center;margin-bottom:1.5rem}.feedback-question h3[data-v-9b48eeee]{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.feedback-options[data-v-9b48eeee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.feedback-option[data-v-9b48eeee]{background:#fff;border:2px solid transparent;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem}.feedback-option[data-v-9b48eeee]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-medium)}.feedback-option.selected[data-v-9b48eeee]{border-color:#fff;background:#fff;box-shadow:0 0 0 2px var(--accent-color)}.option-image[data-v-9b48eeee]{width:80px;height:80px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.option-image img[data-v-9b48eeee]{width:100%;height:100%;object-fit:cover}.option-text[data-v-9b48eeee]{font-weight:500;color:var(--text-primary);text-align:center;font-size:.95rem}.custom-input-section[data-v-9b48eeee]{margin-top:1rem;margin-bottom:1rem}.custom-input[data-v-9b48eeee]{width:100%;padding:.75rem;border-radius:8px;border:2px solid rgba(255,255,255,.3);background:#ffffffe6;font-size:1rem}.custom-input[data-v-9b48eeee]:focus{border-color:#fff;background:#fff;outline:none}.feedback-actions[data-v-9b48eeee]{display:flex;justify-content:center;margin-top:1rem}.submit-button[data-v-9b48eeee]{background:#fff!important;color:var(--accent-color)!important;border:none!important;padding:.75rem 2rem!important;font-weight:600!important;font-size:1rem!important}.submit-button[data-v-9b48eeee]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-dark)!important}.submit-button[data-v-9b48eeee]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.feedback-content[data-v-9b48eeee]{padding:1rem}.feedback-question h3[data-v-9b48eeee]{font-size:1.1rem}.feedback-options[data-v-9b48eeee]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.option-image[data-v-9b48eeee]{width:60px;height:60px}.option-text[data-v-9b48eeee]{font-size:.875rem}.close-button[data-v-9b48eeee]{top:.5rem;right:.5rem;width:28px;height:28px}}.layout-wrapper[data-v-4dd71467]{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%}.app-header[data-v-4dd71467]{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px var(--shadow-light);position:sticky;top:0;z-index:1000;transition:background-color .3s ease,border-color .3s ease;width:100%}.header-content[data-v-4dd71467]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1600px;margin:0 auto;gap:2rem;width:100%;box-sizing:border-box;overflow:visible}.logo[data-v-4dd71467]{display:flex;align-items:center;gap:.5rem}.logo h1[data-v-4dd71467]{color:var(--accent-color);font-size:1.5rem;font-weight:600;margin:0}.header-logo[data-v-4dd71467]{height:40px;display:block}.header-logo-icon[data-v-4dd71467]{display:none}.sidebar-toggle-btn-mobile[data-v-4dd71467]{display:none;color:var(--text-secondary)!important;transition:all .3s ease!important}.sidebar-toggle-btn-mobile[data-v-4dd71467]:hover{color:var(--accent-color)!important;background-color:var(--bg-primary)!important}.main-nav[data-v-4dd71467]{display:flex;gap:2rem}.nav-link[data-v-4dd71467]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-secondary);padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.nav-link[data-v-4dd71467]:hover{color:var(--accent-color);background-color:var(--bg-primary)}.nav-link.active[data-v-4dd71467]{color:var(--accent-color);background-color:var(--accent-light)}.nav-link .nav-icon[data-v-4dd71467]{width:1em;height:1em}.search-section[data-v-4dd71467]{flex:1;max-width:400px;margin:0 2rem}.add-bookmark-btn[data-v-4dd71467]{flex-shrink:0;padding:.625rem 1.25rem!important;font-size:1rem!important;white-space:nowrap}.header-action-buttons[data-v-4dd71467]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-action-buttons.invisible[data-v-4dd71467]{visibility:hidden;pointer-events:none}.add-bookmark-btn .add-bookmark-text[data-v-4dd71467]{margin-left:.5rem}.add-bookmark-btn[data-v-4dd71467] .p-button-icon{font-size:1rem}.add-bookmark-btn[data-v-4dd71467] .p-button-label{font-weight:500}.add-subscription-btn[data-v-4dd71467]{flex-shrink:0;padding:.625rem 1.25rem!important;font-size:1rem!important;white-space:nowrap;--p-button-outlined-color: #ff6b35;--p-button-outlined-border-color: #ff6b35;--p-button-outlined-hover-background: #ff6b35;--p-button-outlined-hover-color: white;--p-button-outlined-hover-border-color: #ff6b35;color:#ff6b35!important;border-color:#ff6b35!important}.add-subscription-btn[data-v-4dd71467]:hover{background:#ff6b35!important;color:#fff!important;border-color:#ff6b35!important}.add-subscription-btn[data-v-4dd71467] .p-button-icon{font-size:1rem}.add-subscription-btn[data-v-4dd71467] .p-button-label{font-weight:500}@media (max-width: 768px){.add-bookmark-btn .add-bookmark-text[data-v-4dd71467]{display:none}.add-bookmark-btn[data-v-4dd71467]{min-width:auto;padding:.5rem .75rem!important}.add-subscription-btn .add-subscription-text[data-v-4dd71467]{display:none}.add-subscription-btn[data-v-4dd71467]{min-width:auto;padding:.5rem .75rem!important}.add-subscription-btn[data-v-4dd71467] .p-button-label{display:none}.header-action-buttons[data-v-4dd71467]{gap:.25rem}}.app-main[data-v-4dd71467]{flex:1;padding:2rem;max-width:1600px;margin:0 auto;width:100%;overflow-x:hidden;box-sizing:border-box}.loading-container[data-v-4dd71467]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.loading-spinner[data-v-4dd71467]{text-align:center;color:var(--accent-color)}.loading-spinner i[data-v-4dd71467]{font-size:2rem;margin-bottom:1rem}.user-section[data-v-4dd71467]{position:relative}.user-button[data-v-4dd71467]{color:var(--text-secondary)!important;transition:all .3s ease!important}.user-button[data-v-4dd71467]:hover{color:var(--accent-color)!important;background-color:var(--bg-primary)!important}.user-menu[data-v-4dd71467]{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px -1px var(--shadow-light),0 2px 4px -1px var(--shadow-medium);min-width:200px;z-index:9999;margin-top:.5rem;padding:1rem;transition:all .3s ease}.user-info[data-v-4dd71467]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.user-info strong[data-v-4dd71467]{color:var(--accent-color);font-weight:600}.user-info span[data-v-4dd71467]{color:var(--text-secondary);font-size:.875rem}.user-menu hr[data-v-4dd71467]{border:none;border-top:1px solid var(--border-color);margin:.75rem 0}.theme-toggle-section[data-v-4dd71467]{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.theme-toggle[data-v-4dd71467]{width:100%!important}.theme-toggle[data-v-4dd71467] .p-selectbutton{display:flex;width:100%}.theme-toggle[data-v-4dd71467] .p-button{flex:1;justify-content:center;font-size:1rem!important;padding:.5rem 1rem}.theme-toggle[data-v-4dd71467] .p-button .pi{font-size:1rem}.theme-toggle[data-v-4dd71467] .p-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.theme-toggle[data-v-4dd71467] .p-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.private-mode-section[data-v-4dd71467]{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.private-mode-toggle[data-v-4dd71467]{width:100%!important}.private-mode-toggle[data-v-4dd71467] .p-selectbutton{display:flex;width:100%}.private-mode-toggle[data-v-4dd71467] .p-button{flex:1;justify-content:center;font-size:.875rem!important;padding:.5rem 1rem;gap:.5rem}.private-mode-toggle[data-v-4dd71467] .p-button .pi{font-size:1rem}.private-mode-toggle[data-v-4dd71467] .p-button .option-label{font-size:.875rem}.private-mode-toggle[data-v-4dd71467] .p-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.private-mode-toggle[data-v-4dd71467] .p-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.import-button[data-v-4dd71467]{width:100%!important;justify-content:flex-start!important;text-align:left!important}.import-button[data-v-4dd71467] .p-button-icon{margin-right:.5rem}.import-menu-wrapper[data-v-4dd71467]{position:relative}@media (max-width: 768px){.header-content[data-v-4dd71467]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem;row-gap:.75rem}.sidebar-toggle-btn-mobile[data-v-4dd71467]{display:flex;order:0;margin-right:0;padding:.5rem!important}.logo[data-v-4dd71467]{order:1;margin-right:.25rem}.header-logo-text[data-v-4dd71467]{display:none}.header-logo-icon[data-v-4dd71467]{display:block;height:28px}.main-nav[data-v-4dd71467]{order:2;gap:.5rem;margin-right:auto}.search-section[data-v-4dd71467]{order:5;margin:0;max-width:100%;width:100%;flex-basis:100%}.header-action-buttons[data-v-4dd71467]{order:3}.user-section[data-v-4dd71467]{order:4;margin-left:0}.nav-link[data-v-4dd71467]{padding:.375rem .5rem;font-size:.9rem}.user-button[data-v-4dd71467]{padding:.5rem!important}.app-main[data-v-4dd71467]{padding:1rem;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.user-menu[data-v-4dd71467]{right:-1rem;min-width:180px}}.protection-password-form[data-v-4dd71467]{display:flex;flex-direction:column;gap:1rem}.modal-description[data-v-4dd71467]{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.field[data-v-4dd71467]{display:flex;flex-direction:column;gap:.5rem}.field label[data-v-4dd71467]{font-weight:500;color:var(--text-primary)}.password-error[data-v-4dd71467]{color:#e24c4c;font-size:.875rem;margin-top:.5rem;margin-bottom:0}.w-full[data-v-4dd71467]{width:100%}.tag-input-wrapper[data-v-d2c2b833]{display:flex;flex-direction:column;gap:.5rem}.tag-input-label[data-v-d2c2b833]{font-weight:600;color:var(--text-primary)}.tag-input-container[data-v-d2c2b833]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.selected-tags[data-v-d2c2b833]{display:flex;flex-wrap:wrap;gap:.5rem;min-height:0}.tag-chip[data-v-d2c2b833]{display:inline-flex;align-items:center}.tag-content[data-v-d2c2b833]{display:flex;align-items:center;gap:.25rem}.tag-icon[data-v-d2c2b833]{flex-shrink:0}.tag-remove[data-v-d2c2b833]{background:none;border:none;cursor:pointer;padding:0 0 0 .25rem;color:inherit;opacity:.7;transition:opacity .2s;display:flex;align-items:center;font-size:.75rem}.tag-remove[data-v-d2c2b833]:hover{opacity:1}.tag-autocomplete[data-v-d2c2b833]{width:100%}.tag-suggestion[data-v-d2c2b833]{display:flex;align-items:center;gap:.5rem}[data-v-d2c2b833] .p-autocomplete{width:100%}[data-v-d2c2b833] .p-autocomplete-input{width:100%;border:none;box-shadow:none;background:transparent;padding:.25rem 0}[data-v-d2c2b833] .p-autocomplete-input:focus{outline:none;box-shadow:none}.metadata-input[data-v-d9a479b8]{display:flex;flex-direction:column;gap:.75rem}.metadata-input label[data-v-d9a479b8]{font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.metadata-rows[data-v-d9a479b8]{display:flex;flex-direction:column;gap:.5rem}.metadata-row[data-v-d9a479b8]{background:var(--bg-secondary);padding:.75rem;border-radius:6px;border:1px solid var(--border-color)}.metadata-fields[data-v-d9a479b8]{display:grid;grid-template-columns:1fr 120px 1.5fr auto;gap:.5rem;align-items:start}.metadata-fields[data-v-d9a479b8]:has(.currency-field){grid-template-columns:1fr 120px 1.5fr auto}.metadata-fields[data-v-d9a479b8]:has(.rating-field){grid-template-columns:1fr 2fr auto}.metadata-fields[data-v-d9a479b8]:has(.location-field){grid-template-columns:1fr 2fr auto}.field-wrapper[data-v-d9a479b8]{display:flex;flex-direction:column}.metadata-attribute[data-v-d9a479b8],.metadata-type[data-v-d9a479b8],.metadata-value[data-v-d9a479b8],.metadata-currency[data-v-d9a479b8],[data-v-d9a479b8] .metadata-attribute,[data-v-d9a479b8] .metadata-type,[data-v-d9a479b8] .metadata-value,[data-v-d9a479b8] .metadata-currency,[data-v-d9a479b8] .metadata-value .p-inputnumber,[data-v-d9a479b8] .metadata-value .p-calendar,[data-v-d9a479b8] .metadata-currency .p-inputnumber,[data-v-d9a479b8] .metadata-value .p-inputnumber-input,[data-v-d9a479b8] .metadata-value .p-calendar input,[data-v-d9a479b8] .metadata-currency .p-inputnumber-input{width:100%}.location-info[data-v-d9a479b8]{margin-top:.5rem;padding:.75rem;background:rgba(var(--primary-rgb),.05);border-radius:6px;font-size:.875rem}.location-input-wrapper[data-v-d9a479b8]{position:relative;display:flex;align-items:center;width:100%}.location-input-wrapper .metadata-value[data-v-d9a479b8]{flex:1;padding-right:2rem}.location-spinner[data-v-d9a479b8]{position:absolute;right:.5rem;color:var(--primary-color);font-size:1rem}.location-content[data-v-d9a479b8]{display:flex;gap:1rem;align-items:flex-start}.location-text[data-v-d9a479b8]{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.coordinates-text[data-v-d9a479b8]{color:var(--text-secondary);font-family:monospace;font-size:.8125rem;word-break:break-all}.map-link[data-v-d9a479b8]{color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;transition:opacity .2s;white-space:nowrap}.map-link[data-v-d9a479b8]:hover{opacity:.8;text-decoration:underline}.location-map[data-v-d9a479b8]{flex-shrink:0}.map-preview[data-v-d9a479b8]{width:200px;height:150px;display:block;border:1px solid var(--border-color);border-radius:4px;cursor:pointer}@media (max-width: 768px){.location-content[data-v-d9a479b8]{flex-direction:column-reverse;gap:.75rem}.location-map[data-v-d9a479b8]{align-self:center}}.delete-btn[data-v-d9a479b8]{margin-top:0}.add-metadata-btn[data-v-d9a479b8]{align-self:flex-start;margin-top:.25rem}@media (max-width: 768px){.metadata-fields[data-v-d9a479b8],.metadata-fields[data-v-d9a479b8]:has(.currency-field),.metadata-fields[data-v-d9a479b8]:has(.rating-field),.metadata-fields[data-v-d9a479b8]:has(.location-field){grid-template-columns:1fr;gap:.75rem}.delete-btn[data-v-d9a479b8]{justify-self:flex-end}}[data-v-d9a479b8] :root.dark-theme .metadata-row{background:#ffffff08;border-color:#ffffff1a}[data-v-d9a479b8] :root.dark-theme .location-info{background:#ffffff0d}.type-option-inline[data-v-e85779a2]{display:inline-flex;align-items:center;gap:.5rem}.type-option-button[data-v-e85779a2]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;transition:all .15s ease;cursor:pointer;font-size:.875rem;font-weight:500}.type-option-button[data-v-e85779a2]:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.add-bookmark-form .field[data-v-800ae5ce]{margin-bottom:1.25rem}.toggles-row[data-v-800ae5ce]{display:flex;gap:2rem;flex-wrap:wrap}.toggle-item[data-v-800ae5ce]{display:flex;align-items:center;gap:.5rem}.toggle-item label[data-v-800ae5ce]{margin:0;white-space:nowrap}.collection-option[data-v-800ae5ce]{display:inline-flex;align-items:center;gap:.5rem}.collection-option .dot[data-v-800ae5ce]{width:10px;height:10px;border-radius:50%;display:inline-block}.action-type-option[data-v-800ae5ce]{display:inline-flex;align-items:center;gap:.5rem}.action-type-option i[data-v-800ae5ce]{font-size:.9rem}.action-type-option .icon[data-v-800ae5ce]{width:16px;height:16px}.article-reader-dialog.mobile-fullscreen+.p-dialog-mask{align-items:flex-start!important;justify-content:flex-start!important}.article-reader-dialog[data-v-d077ad34] .p-dialog-content{padding:0;height:calc(90vh - 120px);overflow:auto}.article-reader-content[data-v-d077ad34]{height:100%;display:flex;flex-direction:column}.offline-banner[data-v-d077ad34]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.offline-banner i[data-v-d077ad34]{font-size:1.1rem}.loading-state[data-v-d077ad34],.error-state[data-v-d077ad34]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-secondary)}.loading-state i[data-v-d077ad34]{font-size:2rem;color:var(--accent-color)}.error-state i[data-v-d077ad34]{font-size:2rem;color:var(--text-danger, #dc3545)}.article-content[data-v-d077ad34]{height:100%;overflow-y:auto;padding:2rem;background:var(--bg-primary)}.article-title[data-v-d077ad34]{margin:0 0 2rem;font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2;border-bottom:2px solid var(--border-color);padding-bottom:1rem}.article-body[data-v-d077ad34]{color:var(--text-primary);line-height:1.6;font-size:1.1rem}.article-body[data-v-d077ad34] p{margin-bottom:1.5rem}.article-body[data-v-d077ad34] h1,.article-body[data-v-d077ad34] h2,.article-body[data-v-d077ad34] h3,.article-body[data-v-d077ad34] h4,.article-body[data-v-d077ad34] h5,.article-body[data-v-d077ad34] h6{margin:2rem 0 1rem;color:var(--text-primary);font-weight:600}.article-body[data-v-d077ad34] h1{font-size:1.8rem}.article-body[data-v-d077ad34] h2{font-size:1.6rem}.article-body[data-v-d077ad34] h3{font-size:1.4rem}.article-body[data-v-d077ad34] h4{font-size:1.2rem}.article-body[data-v-d077ad34] ul,.article-body[data-v-d077ad34] ol{margin-bottom:1.5rem;padding-left:2rem}.article-body[data-v-d077ad34] li{margin-bottom:.5rem}.article-body[data-v-d077ad34] blockquote{margin:2rem 0;padding:1rem 2rem;border-left:4px solid var(--accent-color);background:var(--bg-secondary);font-style:italic;border-radius:0 4px 4px 0}.article-body[data-v-d077ad34] code{background:var(--bg-secondary);padding:.2rem .4rem;border-radius:3px;font-family:monospace;font-size:.9em}.article-body[data-v-d077ad34] pre{background:var(--bg-secondary);padding:1rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.article-body[data-v-d077ad34] img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:4px;box-shadow:0 2px 8px var(--shadow-light)}.article-body[data-v-d077ad34] a{color:var(--accent-color);text-decoration:underline}.article-body[data-v-d077ad34] a:hover{color:var(--accent-dark, #1565c0)}.article-body[data-v-d077ad34] .reading-position-highlight{background:linear-gradient(90deg,#667eea26,#764ba226);padding:.5rem;margin:-.5rem;border-radius:4px;border-left:4px solid var(--accent-color, #667eea);animation:fadeInHighlight-d077ad34 .5s ease-in-out;transition:background .3s ease,border-color .3s ease}@keyframes fadeInHighlight-d077ad34{0%{background:#667eea4d;border-left-color:#667eeacc}to{background:linear-gradient(90deg,#667eea26,#764ba226);border-left-color:var(--accent-color, #667eea)}}.article-content[data-v-d077ad34]{scroll-behavior:smooth}.mobile-fullscreen[data-v-d077ad34] .p-dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;margin:0!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important}.mobile-fullscreen[data-v-d077ad34] .p-dialog-content{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;border-radius:0!important}.mobile-fullscreen[data-v-d077ad34] .p-dialog-header{border-radius:0!important}[data-v-d077ad34] .p-dialog-mask{align-items:flex-start!important;justify-content:flex-start!important}.mobile-fullscreen[data-v-d077ad34] .p-dialog-mask{background-color:#000!important}@media (max-width: 768px){.article-reader-dialog[data-v-d077ad34] .p-dialog{width:95vw!important;height:95vh!important}.mobile-fullscreen[data-v-d077ad34] .p-dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;margin:0!important}.article-content[data-v-d077ad34]{padding:1rem}.article-title[data-v-d077ad34]{font-size:1.5rem}.article-body[data-v-d077ad34]{font-size:1rem}}@media (max-width: 768px){.article-reader-dialog.mobile-fullscreen+.p-dialog-mask,.p-dialog-mask:has(.article-reader-dialog.mobile-fullscreen){align-items:flex-start!important;justify-content:flex-start!important;padding:0!important}.article-reader-dialog.mobile-fullscreen .p-dialog,.mobile-fullscreen .p-dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;margin:0!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important;position:fixed!important}.article-reader-dialog.mobile-fullscreen .p-dialog-content,.mobile-fullscreen .p-dialog-content{height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;border-radius:0!important}.article-reader-dialog.mobile-fullscreen .p-dialog-header,.mobile-fullscreen .p-dialog-header{border-radius:0!important}}.youtube-player-container[data-v-1ffc6a29]{width:100%;height:70vh;min-height:400px}.video-wrapper[data-v-1ffc6a29]{position:relative;width:100%;height:100%;background:#000;border-radius:8px;overflow:hidden}.youtube-iframe[data-v-1ffc6a29]{width:100%;height:100%;border-radius:8px}.error-state[data-v-1ffc6a29]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-secondary)}.error-state i[data-v-1ffc6a29]{font-size:3rem;margin-bottom:1rem;color:var(--text-secondary)}.error-state p[data-v-1ffc6a29]{margin:0 0 2rem;font-size:1.1rem}[data-v-1ffc6a29] .youtube-player-dialog .p-dialog-content{padding:0;background:#000}[data-v-1ffc6a29] .youtube-player-dialog .p-dialog-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}@media (max-width: 768px){.youtube-player-container[data-v-1ffc6a29]{height:50vh;min-height:300px}}.view-settings-wrapper[data-v-a5111478]{position:relative}.settings-panel[data-v-a5111478]{position:absolute;top:40px;right:0;z-index:40;width:320px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.25rem 1.25rem;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;color:var(--text-primary)}:root.dark-theme .settings-panel[data-v-a5111478]{box-shadow:0 8px 32px #0006,0 2px 8px #0000004d}.panel-header[data-v-a5111478]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.section[data-v-a5111478]{margin-bottom:1.25rem}.section[data-v-a5111478]:last-child{margin-bottom:0}.section-label[data-v-a5111478]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;font-weight:600;opacity:.6;margin-bottom:.6rem;color:var(--text-primary)}.mode-options[data-v-a5111478]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.mode-btn[data-v-a5111478]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.6rem .5rem;cursor:pointer;font-size:.75rem;transition:all .2s ease;color:var(--text-primary)}.mode-btn i[data-v-a5111478]{font-size:1.1rem}.mode-label[data-v-a5111478]{font-weight:500}.mode-btn.active[data-v-a5111478]{background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.mode-btn[data-v-a5111478]:hover:not(.active){background:var(--bg-tertiary, var(--bg-primary));border-color:var(--text-secondary)}.fields-presets[data-v-a5111478]{display:flex;gap:.5rem;margin-bottom:1rem}.preset-btn[data-v-a5111478]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:.45rem .5rem;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;color:var(--text-primary)}.preset-btn[data-v-a5111478]:hover{background:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.fields-grid[data-v-a5111478]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.field-row[data-v-a5111478]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-primary);padding:.35rem .5rem;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.field-row[data-v-a5111478]:hover{background:var(--bg-primary)}.field-row input[type=checkbox][data-v-a5111478]{width:16px;height:16px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0}.field-name[data-v-a5111478]{color:var(--text-primary);text-transform:none;white-space:nowrap}input[type=range][data-v-a5111478]{width:100%;height:6px;border-radius:3px;accent-color:var(--accent-color);cursor:pointer}.links-grid[data-v-9a78f3ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;padding:.5rem}.links-grid.list-mode[data-v-9a78f3ab]{display:flex;flex-direction:column;gap:.75rem;padding:.25rem}.links-grid.masonry-mode[data-v-9a78f3ab]{display:block;column-gap:1.25rem;padding:.5rem}.links-grid.masonry-mode[data-v-9a78f3ab] .link-card{display:inline-block;width:100%;margin-bottom:1.25rem;break-inside:avoid;page-break-inside:avoid}.links-grid.masonry-mode[data-v-9a78f3ab] .link-card .item-image{height:auto;min-height:140px;max-height:450px;padding:0;box-sizing:border-box}.links-grid.masonry-mode[data-v-9a78f3ab] .link-card .item-image img{width:100%;height:auto;max-height:430px;object-fit:contain}.links-grid.masonry-mode[data-v-9a78f3ab] .link-card.type-book .item-image img,.links-grid.masonry-mode[data-v-9a78f3ab] .link-card.type-movie .item-image img,.links-grid.masonry-mode[data-v-9a78f3ab] .link-card.type-tv_show .item-image img,.links-grid.masonry-mode[data-v-9a78f3ab] .link-card.type-product .item-image img{object-fit:contain}[data-v-9a78f3ab] .list-mode .link-card{display:flex;flex-direction:row;min-height:auto}[data-v-9a78f3ab] .list-mode .link-card:has(.item-image){height:165px}[data-v-9a78f3ab] .list-mode .link-card .item-image{width:200px;height:100%;flex-shrink:0}[data-v-9a78f3ab] .list-mode .link-card .item-content{flex:1;overflow:hidden}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.places-map-view[data-v-c28dac4f] .p-dialog-header{border-bottom:2px solid #ff69fc;background:linear-gradient(135deg,#ff69fc0d,#ff69fc05)}.places-map-view[data-v-c28dac4f] .p-dialog-content{padding:0}.modal-header[data-v-c28dac4f]{width:100%}.modal-header h3[data-v-c28dac4f]{margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.modal-header h3 svg[data-v-c28dac4f]{color:#ff69fc}.place-count[data-v-c28dac4f]{margin:0;color:var(--text-secondary);font-size:.9rem}.map-content[data-v-c28dac4f]{display:flex;gap:1.5rem;height:600px;background:var(--bg-secondary)}.map-container[data-v-c28dac4f]{flex:1;background:var(--bg-primary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color);position:relative}.leaflet-map[data-v-c28dac4f]{width:100%;height:100%;border-radius:8px}.places-map-view[data-v-c28dac4f] .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px #00000026}.places-map-view[data-v-c28dac4f] .leaflet-popup-content{margin:12px}.places-map-view[data-v-c28dac4f] .leaflet-popup-tip{background:#fff}.places-map-view[data-v-c28dac4f] .custom-map-marker{background:transparent;border:none}[data-v-c28dac4f] .marker-pin.bouncing{animation:marker-bounce-c28dac4f .6s ease-in-out infinite!important}@keyframes marker-bounce-c28dac4f{0%,to{transform:rotate(-45deg) translateY(0) translate(0)}50%{transform:rotate(-45deg) translateY(-10px) translate(10px)}}.no-locations[data-v-c28dac4f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);gap:1rem}.no-locations svg[data-v-c28dac4f]{color:#ff69fc;opacity:.5}.places-list[data-v-c28dac4f]{width:350px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-primary);border-radius:8px;overflow:hidden}.places-list h4[data-v-c28dac4f]{margin:0;padding:1rem;font-size:1.1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.places-scroll[data-v-c28dac4f]{flex:1;overflow-y:auto;padding:.5rem}.place-item[data-v-c28dac4f]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem;border:2px solid transparent}.place-item[data-v-c28dac4f]:hover,.place-item.hovered[data-v-c28dac4f]{background:var(--bg-secondary);border-color:#ff69fc4d}.place-item.active[data-v-c28dac4f]{background:#ff69fc1a;border-color:#ff69fc}.place-image[data-v-c28dac4f]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-color)}.place-image img[data-v-c28dac4f]{width:100%;height:100%;object-fit:cover}.place-image.placeholder[data-v-c28dac4f]{display:flex;align-items:center;justify-content:center;color:#ff69fc;opacity:.5}.place-info[data-v-c28dac4f]{flex:1;min-width:0}.place-info h5[data-v-c28dac4f]{margin:0 0 .25rem;font-size:.95rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-info .address[data-v-c28dac4f]{margin:.25rem 0;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.25rem}.place-info .address svg[data-v-c28dac4f]{flex-shrink:0;margin-top:2px;color:#ff69fc}.rating-info[data-v-c28dac4f]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem}.rating[data-v-c28dac4f]{display:flex;align-items:center;gap:.25rem;color:var(--text-primary);font-weight:500}.rating svg[data-v-c28dac4f]{flex-shrink:0}.rating-count[data-v-c28dac4f]{color:var(--text-secondary)}.modal-footer[data-v-c28dac4f]{display:flex;gap:.75rem;justify-content:flex-end}.places-map-view[data-v-c28dac4f] .p-dialog-footer{border-top:1px solid var(--border-color);padding:1rem 1.5rem}[data-v-c28dac4f] :root.dark-theme .places-map-view .p-dialog-header{background:linear-gradient(135deg,#ff69fc1a,#ff69fc0d)}@media (max-width: 1100px){.map-content[data-v-c28dac4f]{flex-direction:column;height:auto}.map-container[data-v-c28dac4f]{height:400px}.places-list[data-v-c28dac4f]{width:100%;max-height:300px}}@media (max-width: 768px){.places-map-view[data-v-c28dac4f]{width:100vw!important}.map-content[data-v-c28dac4f]{gap:1rem}.map-container[data-v-c28dac4f]{height:300px}.places-list[data-v-c28dac4f]{max-height:250px}.place-item[data-v-c28dac4f]{padding:.5rem}.place-image[data-v-c28dac4f]{width:50px;height:50px}.modal-footer button[data-v-c28dac4f]{width:100%}}.places-scroll[data-v-c28dac4f]::-webkit-scrollbar{width:8px}.places-scroll[data-v-c28dac4f]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.places-scroll[data-v-c28dac4f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.places-scroll[data-v-c28dac4f]::-webkit-scrollbar-thumb:hover{background:#ff69fc}.places-map-view[data-v-c28dac4f] .leaflet-control-attribution{font-size:10px;background:#fffc}.places-map-view[data-v-c28dac4f] .leaflet-control-zoom{border:2px solid rgba(0,0,0,.2);border-radius:4px}.places-map-view[data-v-c28dac4f] .leaflet-control-zoom a{color:#333}.places-map-view[data-v-c28dac4f] .leaflet-control-zoom a:hover{background:#ff69fc;color:#fff}.video-playlist-view[data-v-358eb60b] .p-dialog-header{border-bottom:2px solid #ff0030;background:linear-gradient(135deg,#ff00300d,#ff003005)}.video-playlist-view[data-v-358eb60b] .p-dialog-content{padding:0}.modal-header[data-v-358eb60b]{width:100%}.modal-header h3[data-v-358eb60b]{margin:0 0 .25rem;font-size:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.modal-header h3 svg[data-v-358eb60b]{color:#ff0030}.video-count[data-v-358eb60b]{margin:0;color:var(--text-secondary);font-size:.9rem}.playlist-content[data-v-358eb60b]{display:flex;gap:1.5rem;height:600px;background:var(--bg-secondary)}.player-container[data-v-358eb60b]{flex:1;display:flex;flex-direction:column;gap:1rem;background:var(--bg-primary);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.video-player[data-v-358eb60b]{flex:1;position:relative;background:#000;border-radius:8px 8px 0 0;overflow:hidden}.video-player iframe[data-v-358eb60b]{width:100%;height:100%;border:none}.no-video[data-v-358eb60b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);gap:1rem;background:var(--bg-secondary)}.no-video svg[data-v-358eb60b]{color:#ff0030;opacity:.5}.current-video-info[data-v-358eb60b]{padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-primary)}.current-video-info h4[data-v-358eb60b]{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-primary)}.video-meta[data-v-358eb60b]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-secondary)}.meta-item[data-v-358eb60b]{display:flex;align-items:center;gap:.25rem}.meta-item svg[data-v-358eb60b]{color:#ff0030}.videos-list[data-v-358eb60b]{width:350px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-primary);border-radius:8px;overflow:hidden}.list-header[data-v-358eb60b]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.drag-hint[data-v-358eb60b]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:500}.drag-hint svg[data-v-358eb60b]{color:#ff0030}.videos-scroll[data-v-358eb60b]{flex:1;overflow-y:auto;padding:.5rem}.video-item[data-v-358eb60b]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;cursor:move;transition:all .2s ease;margin-bottom:.5rem;border:2px solid transparent;background:var(--bg-primary)}.video-item[data-v-358eb60b]:hover{background:var(--bg-secondary);border-color:#ff00304d}.video-item.active[data-v-358eb60b]{background:#ff00301a;border-color:#ff0030}.video-item.dragging[data-v-358eb60b]{opacity:.5;transform:scale(.95);cursor:grabbing}.drag-handle[data-v-358eb60b]{display:flex;align-items:center;justify-content:center;width:24px;height:100%;color:var(--text-secondary);cursor:grab;transition:color .2s ease;flex-shrink:0}.drag-handle[data-v-358eb60b]:hover{color:#ff0030}.drag-handle[data-v-358eb60b]:active{cursor:grabbing}.video-thumbnail[data-v-358eb60b]{width:120px;height:68px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-color);position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.video-thumbnail[data-v-358eb60b]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff00304d}.video-thumbnail img[data-v-358eb60b]{width:100%;height:100%;object-fit:cover}.video-thumbnail.placeholder[data-v-358eb60b]{display:flex;align-items:center;justify-content:center;color:#ff0030;opacity:.5}.duration-badge[data-v-358eb60b]{position:absolute;bottom:4px;right:4px;background:#000c;color:#fff;padding:2px 4px;border-radius:4px;font-size:.75rem;font-weight:500}.play-overlay[data-v-358eb60b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#ff0030e6;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.video-item:hover .play-overlay[data-v-358eb60b],.video-thumbnail:hover .play-overlay[data-v-358eb60b]{opacity:1}.video-item.active .play-overlay[data-v-358eb60b]{opacity:1;background:#ff0030}.video-info[data-v-358eb60b]{flex:1;min-width:0}.video-info h5[data-v-358eb60b]{margin:0 0 .25rem;font-size:.9rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.video-stats[data-v-358eb60b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;font-size:.75rem;color:var(--text-secondary)}.stat[data-v-358eb60b]{display:flex;align-items:center;gap:.25rem}.stat svg[data-v-358eb60b]{flex-shrink:0}.modal-footer[data-v-358eb60b]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color)}[data-v-358eb60b] :root.dark-theme .video-playlist-view .p-dialog-header{background:linear-gradient(135deg,#ff00301a,#ff00300d)}@media (max-width: 1200px){.playlist-content[data-v-358eb60b]{flex-direction:column;height:auto}.player-container[data-v-358eb60b]{height:400px}.videos-list[data-v-358eb60b]{width:100%;max-height:300px}.video-thumbnail[data-v-358eb60b]{width:100px;height:56px}}@media (max-width: 768px){.video-playlist-view[data-v-358eb60b]{width:100vw!important}.playlist-content[data-v-358eb60b]{gap:1rem}.player-container[data-v-358eb60b]{height:300px}.videos-list[data-v-358eb60b]{max-height:250px}.video-item[data-v-358eb60b]{padding:.5rem}.video-thumbnail[data-v-358eb60b]{width:80px;height:45px}.modal-footer button[data-v-358eb60b]{width:100%}.video-meta[data-v-358eb60b]{gap:.5rem;font-size:.75rem}.current-video-info h4[data-v-358eb60b]{font-size:1rem}}.videos-scroll[data-v-358eb60b]::-webkit-scrollbar{width:8px}.videos-scroll[data-v-358eb60b]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.videos-scroll[data-v-358eb60b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.videos-scroll[data-v-358eb60b]::-webkit-scrollbar-thumb:hover{background:#ff0030}.movie-voting-container[data-v-53dd9c45]{padding:1rem 0}.config-section[data-v-53dd9c45]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-53dd9c45]{display:flex;flex-direction:column;gap:.5rem}.field label[data-v-53dd9c45]{font-weight:600;color:var(--text-primary)}.slider-value[data-v-53dd9c45]{text-align:center;font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-top:.5rem}.voting-info[data-v-53dd9c45]{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;background:var(--surface-100);border-radius:6px;border-left:3px solid var(--primary-color)}.voting-info i[data-v-53dd9c45]{color:var(--primary-color);font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.voting-info p[data-v-53dd9c45]{margin:0;color:var(--text-secondary);font-size:.875rem}.voting-section[data-v-53dd9c45]{display:flex;flex-direction:column;gap:1.5rem}.voting-header[data-v-53dd9c45]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.voter-progress[data-v-53dd9c45]{flex:1}.progress-info[data-v-53dd9c45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.voter-label[data-v-53dd9c45]{font-weight:700;font-size:1.1rem;color:var(--text-primary)}.votes-remaining[data-v-53dd9c45]{font-size:.875rem;color:var(--text-secondary);font-weight:600}.progress-bar[data-v-53dd9c45]{height:8px;background:var(--surface-200);border-radius:4px;overflow:hidden}.progress-fill[data-v-53dd9c45]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-color-400));border-radius:4px;transition:width .3s ease}.movies-list[data-v-53dd9c45]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding:.25rem}.movie-card[data-v-53dd9c45]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-card);border:2px solid var(--surface-border);border-radius:8px;transition:all .2s ease;cursor:pointer}.movie-card[data-v-53dd9c45]:hover:not(.disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:var(--primary-color)}.movie-card.selected[data-v-53dd9c45]{border-color:#22c55e;background:linear-gradient(135deg,var(--surface-card) 0%,rgba(34,197,94,.08) 100%)}.movie-card.disabled[data-v-53dd9c45]{opacity:.4;cursor:not-allowed}.movie-info[data-v-53dd9c45]{display:flex;gap:1rem;flex:1}.movie-poster[data-v-53dd9c45]{width:60px;height:90px;object-fit:cover;border-radius:4px;flex-shrink:0}.movie-details[data-v-53dd9c45]{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.movie-details h3[data-v-53dd9c45]{margin:0;font-size:1.05rem;color:var(--text-primary)}.movie-meta[data-v-53dd9c45]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-53dd9c45]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.meta-item i[data-v-53dd9c45]{font-size:.75rem}.vote-indicator[data-v-53dd9c45]{display:flex;align-items:center;justify-content:center;min-width:40px}.vote-indicator i[data-v-53dd9c45]{font-size:1.75rem;color:#22c55e}.next-button[data-v-53dd9c45]{margin-top:.5rem}.results-section[data-v-53dd9c45]{padding:.5rem 0}.results-summary[data-v-53dd9c45]{background:var(--surface-50);border-radius:8px;padding:1.5rem}.ranked-movies[data-v-53dd9c45]{display:flex;flex-direction:column;gap:1rem}.ranked-movie-item[data-v-53dd9c45]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-card);border:2px solid var(--surface-border);border-radius:8px;transition:all .2s ease}.ranked-movie-item.winner[data-v-53dd9c45]{border-color:#fbbf24;background:linear-gradient(135deg,var(--surface-card) 0%,rgba(251,191,36,.1) 100%);box-shadow:0 4px 12px #fbbf2433}.rank-badge[data-v-53dd9c45]{display:flex;align-items:center;justify-content:center;min-width:50px}.trophy[data-v-53dd9c45]{font-size:2rem}.rank-number[data-v-53dd9c45]{font-size:1.5rem;font-weight:700;color:var(--text-secondary)}.movie-info-result[data-v-53dd9c45]{display:flex;gap:1rem;flex:1;align-items:center}.movie-poster-small[data-v-53dd9c45]{width:50px;height:75px;object-fit:cover;border-radius:4px;flex-shrink:0}.movie-details-result[data-v-53dd9c45]{display:flex;flex-direction:column;gap:.25rem}.movie-details-result h3[data-v-53dd9c45]{margin:0;font-size:1.1rem;color:var(--text-primary);font-weight:600}.vote-count-result[data-v-53dd9c45]{font-size:1.5rem;font-weight:700;color:var(--primary-color);min-width:80px;text-align:right}.dialog-footer[data-v-53dd9c45]{display:flex;justify-content:flex-end;align-items:center;width:100%}.footer-buttons[data-v-53dd9c45]{display:flex;gap:.5rem}.p-menu-item-icon,.p-menu-item-link .p-menu-item-icon.pi.pi-pencil{color:#22c55e!important}.p-menu-item-link .p-menu-item-icon.pi.pi-trash,.p-menu-list .p-menu-item.collection-menu-delete .p-menu-item-link .p-menuitem-icon{color:#ef4444!important}.p-menu-list .p-menu-item.collection-menu-delete .p-menu-item-link:hover{background-color:#ef44441a!important}.feed-subscription-button{--p-button-outlined-color: #ff6b35;--p-button-outlined-border-color: #ff6b35;--p-button-outlined-hover-background: #ff6b35;--p-button-outlined-hover-color: white;--p-button-outlined-hover-border-color: #ff6b35;color:#ff6b35!important;border-color:#ff6b35!important}.feed-subscription-button:hover{background:#ff6b35!important;color:#fff!important;border-color:#ff6b35!important}.bookmarks-page[data-v-50668f56]{padding:0;height:100%;width:100%;max-width:100%;overflow-x:hidden}.bookmarks-layout[data-v-50668f56]{display:flex;height:100%;gap:2rem;width:100%;max-width:100%;overflow-x:hidden}.collections-sidebar[data-v-50668f56]{position:relative;width:320px;min-width:320px;max-width:320px;flex-shrink:0;background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 8px var(--shadow-light);padding:1.5rem;height:fit-content;border:1px solid var(--border-color);transition:width .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease,opacity .3s ease,margin-right .3s ease,border .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease;opacity:1}.collections-sidebar[data-v-50668f56]:not(.sidebar-open){width:0;min-width:0;max-width:0;padding:0;border:none;box-shadow:none;margin-right:-2rem;opacity:0;pointer-events:none}.sidebar-close-btn[data-v-50668f56]{position:absolute!important;top:4.2rem;right:-1rem;width:2rem!important;height:2rem!important;padding:0!important;min-width:2rem!important;max-width:2rem!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:0 2px 8px var(--shadow-light)!important;transition:all .2s ease!important;z-index:10}.sidebar-close-btn[data-v-50668f56]:hover{background:var(--accent-light)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important;transform:scale(1.1);box-shadow:0 4px 12px #00000026!important}.sidebar-close-btn .pi[data-v-50668f56]{font-size:.875rem}.collections-sidebar:not(.sidebar-open) .sidebar-close-btn[data-v-50668f56]{display:none}.sidebar-section[data-v-50668f56]{margin-bottom:2rem;width:270px;min-width:270px}.sidebar-section[data-v-50668f56]:last-child{margin-bottom:0}.sidebar-header[data-v-50668f56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sidebar-header h3[data-v-50668f56]{margin:0;color:var(--text-primary);font-size:1.1rem}.expand-toggle-btn[data-v-50668f56]{font-size:.75rem!important;padding:.25rem .5rem!important;color:var(--text-secondary)!important;white-space:nowrap}.expand-toggle-btn[data-v-50668f56]:hover{color:var(--accent-color)!important;background-color:var(--bg-primary)!important}.expand-toggle-btn[data-v-50668f56] .p-button-label{font-size:.75rem;font-weight:500}.expand-toggle-btn[data-v-50668f56] .p-button-icon{font-size:.75rem}.collections-list[data-v-50668f56],.saved-searches-list[data-v-50668f56],.type-filters-list[data-v-50668f56]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.type-filters-list[data-v-50668f56]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}.type-filter-item[data-v-50668f56]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .35rem;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.8rem;white-space:nowrap}.type-filter-item[data-v-50668f56]:hover{background-color:var(--type-color)!important;background-color:color-mix(in srgb,var(--type-color) 20%,transparent)!important;border-color:var(--type-color)!important;color:var(--type-color)!important}.type-filter-item.inactive[data-v-50668f56]{opacity:.5}.type-filter-item .type-icon[data-v-50668f56]{flex-shrink:0}.type-filter-item .type-icon-placeholder[data-v-50668f56]{width:14px;flex-shrink:0}.rating-filter-selector[data-v-50668f56]{width:100%;margin-bottom:1.5rem}.rating-filter-selector[data-v-50668f56] .p-button{font-size:.8rem;padding:.4rem .3rem;background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.rating-filter-selector[data-v-50668f56] .p-button:hover{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.rating-filter-selector[data-v-50668f56] .p-button.p-button-active{background-color:var(--accent-light)!important;border-color:var(--accent-color)!important;color:var(--accent-color)!important}.rating-option[data-v-50668f56]{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.2rem 0}.rating-option svg[data-v-50668f56]{flex-shrink:0}.rating-option span[data-v-50668f56]{font-size:.75rem}.inbox-filter-container[data-v-50668f56]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.view-mode-container[data-v-50668f56]{margin-bottom:1rem}.view-mode-selector[data-v-50668f56]{width:100%}.view-mode-option[data-v-50668f56]{display:flex;align-items:center;gap:.5rem;padding:.2rem .4rem}.view-mode-option svg[data-v-50668f56]{flex-shrink:0}.view-mode-option span[data-v-50668f56]:last-child{margin-left:auto;background:#ffffff4d;border-radius:12px;font-size:1rem;font-weight:600;min-width:1.5rem;text-align:center}:root.dark-theme .view-mode-option span[data-v-50668f56]:last-child{background:none}.tag-search-container[data-v-50668f56]{margin-bottom:.75rem}.tag-search-input[data-v-50668f56]{width:100%;font-size:.85rem;padding:.4rem .6rem}.clear-tag-search-icon[data-v-50668f56]{cursor:pointer;color:var(--text-secondary)}.clear-tag-search-icon[data-v-50668f56]:hover{color:var(--text-primary)}.tag-filters-list[data-v-50668f56]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.5rem}.tag-filters-list.scrollable[data-v-50668f56]{max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.tag-filters-list.scrollable[data-v-50668f56]::-webkit-scrollbar{width:6px}.tag-filters-list.scrollable[data-v-50668f56]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.tag-filters-list.scrollable[data-v-50668f56]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.tag-filters-list.scrollable[data-v-50668f56]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.tag-filter-item[data-v-50668f56]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .35rem;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-filter-item[data-v-50668f56]:hover{background-color:var(--tag-color)!important;background-color:color-mix(in srgb,var(--tag-color) 20%,transparent)!important;border-color:var(--tag-color)!important;color:var(--tag-color)!important}.tag-filter-item .tag-icon[data-v-50668f56]{flex-shrink:0}.tag-filter-item span[data-v-50668f56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-tags-btn[data-v-50668f56]{padding:.25rem .5rem;margin-left:auto}.clear-tags-btn.invisible[data-v-50668f56]{visibility:hidden;pointer-events:none}.collections-tree[data-v-50668f56]{margin-bottom:1.5rem;overflow-x:hidden;background-color:transparent}.p-tree[data-v-50668f56]{padding:0;background-color:transparent!important}.collections-tree[data-v-50668f56] .p-tree-root{overflow-x:hidden;background-color:transparent}.collections-tree[data-v-50668f56] .p-tree,.collections-tree[data-v-50668f56] .p-tree-wrapper{overflow-x:hidden!important;padding:0!important;margin:0!important;background-color:transparent!important}.collections-tree[data-v-50668f56] .p-tree-container{padding:0!important;margin:0!important;background-color:transparent!important}.collections-tree[data-v-50668f56] .p-tree>.p-tree-container>.p-tree-node{padding:0!important;margin:0!important}.collections-tree[data-v-50668f56] .p-tree-node{padding:0!important;margin:0!important;background-color:transparent!important}.collections-tree[data-v-50668f56] .p-tree-node-children{padding-left:1.5rem!important;margin:0!important}.collections-tree[data-v-50668f56] .p-tree-toggler{width:1.5rem!important;height:1.5rem!important;margin-right:0!important;margin-left:0!important;color:var(--text-primary)!important;background-color:transparent!important}.collections-tree[data-v-50668f56] .p-tree-toggler:hover{background-color:var(--bg-primary)!important}.collections-tree[data-v-50668f56] .p-tree-node-content{display:flex;align-items:center;gap:0;width:100%;margin:0!important;border-radius:6px;transition:all .2s;cursor:grab;background-color:transparent!important;color:var(--text-primary)!important}.collections-tree[data-v-50668f56] .tree-node-dragging{opacity:.6}.collections-tree[data-v-50668f56] .tree-node-drop-before{box-shadow:inset 0 2px 0 var(--accent-color)}.collections-tree[data-v-50668f56] .tree-node-drop-after{box-shadow:inset 0 -2px 0 var(--accent-color)}.collections-tree[data-v-50668f56] .tree-node-drop-inside{background-color:var(--accent-light)!important;color:var(--accent-color)!important}.collections-tree[data-v-50668f56] .p-tree-node-content:hover{background-color:var(--bg-primary)!important}.collections-tree[data-v-50668f56] .p-tree-node-content.p-tree-node-selectable:focus{box-shadow:none;outline:2px solid var(--accent-color);outline-offset:2px}.collections-tree[data-v-50668f56] .p-tree-node-selectable.p-tree-node-selected>.p-tree-node-content{background-color:var(--accent-light);color:var(--accent-color)}.collections-tree[data-v-50668f56] .p-tree-node-label{display:block;width:100%}.collections-tree[data-v-50668f56] .collection-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.collections-tree[data-v-50668f56] .collection-name{flex:1}.collections-tree[data-v-50668f56] .count{font-size:.875rem;color:var(--text-secondary);background:var(--bg-primary);padding:.25rem .5rem;border-radius:12px;min-width:24px;text-align:center}.collections-tree[data-v-50668f56] .p-tree-node-selected .count{background:var(--accent-color);color:var(--bg-secondary)}.tree-node-content[data-v-50668f56]{display:flex;align-items:center;gap:.25rem;width:100%;position:relative}.tree-node-main[data-v-50668f56]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.collection-color-indicator[data-v-50668f56]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tree-node-label[data-v-50668f56]{flex:1;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.4}.tree-node-icon[data-v-50668f56]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.tree-node-menu-btn[data-v-50668f56]{margin-left:auto;margin-right:-.25rem;padding:.25rem;width:1.5rem;height:1.5rem;min-width:1.5rem;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.tree-node-menu-btn[data-v-50668f56] .p-button-icon{font-size:.875rem;color:#000;transition:transform .1s ease,color .1s ease}.collections-tree[data-v-50668f56] .p-tree-node-content:hover .tree-node-menu-btn,.tree-node-menu-btn[data-v-50668f56]:focus-visible,.tree-node-menu-btn[data-v-50668f56]:active,.collections-tree[data-v-50668f56] .p-tree-node-content.p-highlight .tree-node-menu-btn{opacity:1;pointer-events:auto}.tree-node-menu-btn[data-v-50668f56]:hover,.tree-node-menu-btn[data-v-50668f56]:focus-visible,.tree-node-menu-btn[data-v-50668f56]:active,.tree-node-menu-btn[data-v-50668f56]:enabled:hover,.tree-node-menu-btn[data-v-50668f56]:enabled:focus,.tree-node-menu-btn[data-v-50668f56]:enabled:active{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.tree-node-menu-btn.p-button-text[data-v-50668f56]:enabled:hover,.tree-node-menu-btn.p-button-text[data-v-50668f56]:enabled:focus,.tree-node-menu-btn.p-button-text[data-v-50668f56]:enabled:active{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.tree-node-menu-btn[data-v-50668f56]:hover .p-button-icon,.tree-node-menu-btn[data-v-50668f56]:focus-visible .p-button-icon,.tree-node-menu-btn[data-v-50668f56]:active .p-button-icon{transform:scale(1.2)}.collections-tree[data-v-50668f56] .p-tree-node-selected .tree-node-icon{color:var(--accent-color)}.add-collection-btn[data-v-50668f56]{width:100%}.collection-item[data-v-50668f56]{display:flex;align-items:center;gap:.75rem;padding:var(--p-tree-node-padding);border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.collection-item.drop-target-root[data-v-50668f56]{border-color:var(--accent-color);background-color:var(--accent-light)}.collection-item[data-v-50668f56]:hover{background-color:var(--bg-primary)}.collection-item.active[data-v-50668f56]{background-color:var(--accent-light);border-color:var(--accent-color);color:var(--accent-color)}.collection-color[data-v-50668f56]{width:12px;height:12px;border-radius:50%}.collection-item span[data-v-50668f56]:first-of-type{flex:1}.count[data-v-50668f56]{font-size:.875rem;color:var(--text-secondary);background:var(--bg-primary);padding:.25rem .5rem;border-radius:12px;min-width:24px;text-align:center;transition:background-color .3s ease,color .3s ease}.collection-item.active .count[data-v-50668f56]{background:var(--accent-color);color:var(--bg-secondary)}.bookmarks-main[data-v-50668f56]{flex:1;min-width:0;max-width:100%}.page-header[data-v-50668f56]{margin-bottom:2rem}.header-title[data-v-50668f56]{display:flex;align-items:center}.collection-header[data-v-50668f56]{display:flex;align-items:center;gap:.75rem}.header-actions[data-v-50668f56]{display:flex;align-items:center;gap:.25rem}.collection-color-circle[data-v-50668f56]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.page-header h2[data-v-50668f56]{margin:0;color:var(--text-primary)}.edit-collection-btn[data-v-50668f56],.delete-collection-btn[data-v-50668f56]{opacity:.7;transition:opacity .2s ease}.edit-collection-btn[data-v-50668f56]:hover,.delete-collection-btn[data-v-50668f56]:hover{opacity:1}.delete-collection-btn[data-v-50668f56]{color:#dc3545}.delete-collection-btn[data-v-50668f56]:hover{color:#c82333}.clear-all-title-btn[data-v-50668f56]{color:#e74c3c!important;font-weight:500;padding:.25rem .5rem;border-radius:6px;transition:all .2s ease;background:#e74c3c1a!important}.clear-all-title-btn[data-v-50668f56]:hover{background:#e74c3c!important;color:#fff!important}.clear-all-title-btn[data-v-50668f56] .p-button-icon{font-size:.75rem}.clear-all-title-btn[data-v-50668f56] .p-button-label{color:inherit!important}.page-description[data-v-50668f56]{color:var(--text-secondary);margin:0}.action-bar[data-v-50668f56]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.search-and-filters[data-v-50668f56]{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex:1}.sidebar-toggle-btn-inline[data-v-50668f56]{flex-shrink:0;color:var(--text-secondary)!important;transition:all .3s ease!important}.sidebar-toggle-btn-inline[data-v-50668f56]:hover{color:var(--accent-color)!important;background-color:var(--bg-primary)!important}.search-field[data-v-50668f56]{width:100%;flex:1}.search-field[data-v-50668f56] .p-iconfield{height:2.75rem;width:100%;max-width:400px}.search-input[data-v-50668f56]{width:100%;height:2.94rem;font-size:1rem}.search-input[data-v-50668f56] input{height:100%;padding:.625rem .75rem}.clear-search-icon[data-v-50668f56]{cursor:pointer;color:var(--text-color-secondary);transition:color .2s}.clear-search-icon[data-v-50668f56]:hover{color:var(--primary-color)}.filters[data-v-50668f56]{display:flex;gap:1rem;flex-wrap:wrap}.action-buttons[data-v-50668f56]{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.map-view-section[data-v-50668f56]{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#ff69fc0d,#ff69fc05);border:2px solid rgba(255,105,252,.2);border-radius:8px;display:flex;align-items:center;gap:1rem}.map-view-btn[data-v-50668f56]{border-color:#ff69fc!important;color:#ff69fc!important}.map-view-btn[data-v-50668f56]:hover{background:#ff69fc1a!important;border-color:#ff69fc!important;color:#ff69fc!important}.map-view-btn[data-v-50668f56] .p-button-label{font-weight:600}.video-playlist-section[data-v-50668f56]{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#ff00300d,#ff003005);border:2px solid rgba(255,0,48,.2);border-radius:8px;display:flex;align-items:center;gap:1rem}.video-playlist-btn[data-v-50668f56]{border-color:#ff0030!important;color:#ff0030!important}.video-playlist-btn[data-v-50668f56]:hover{background:#ff00301a!important;border-color:#ff0030!important;color:#ff0030!important}.video-playlist-btn[data-v-50668f56] .p-button-label{font-weight:600}.filter-dropdown[data-v-50668f56]{min-width:150px}.sort-controls[data-v-50668f56]{display:flex;gap:.5rem;align-items:center}.sort-option-chip[data-v-50668f56]{display:inline-flex;align-items:center;gap:.375rem;border-radius:6px;font-size:.875rem;padding:.25rem .5rem;border:1px solid transparent;transition:background-color .2s ease}.sort-option-row[data-v-50668f56]{display:flex;align-items:center;justify-content:flex-start}.sort-option-icon[data-v-50668f56],.sort-direction-btn[data-v-50668f56]{flex-shrink:0}.empty-state[data-v-50668f56]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.empty-icon[data-v-50668f56]{font-size:4rem;margin-bottom:1rem;color:#dee2e6}.empty-state h3[data-v-50668f56]{margin:0 0 .5rem;color:var(--text-primary)}.empty-state p[data-v-50668f56]{margin:0 0 2rem;max-width:400px;margin-left:auto;margin-right:auto}.load-more-container[data-v-50668f56]{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.load-more-btn[data-v-50668f56]{min-width:200px}.add-bookmark-form .field[data-v-50668f56],.add-collection-form .field[data-v-50668f56]{margin-bottom:1.5rem}.color-picker-wrapper[data-v-50668f56]{display:flex;gap:1rem;align-items:flex-start}.color-picker[data-v-50668f56]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;flex:1}.color-option[data-v-50668f56]{width:32px;height:32px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-option[data-v-50668f56]:hover{transform:scale(1.1)}.color-option.selected[data-v-50668f56]{border-color:var(--text-primary);transform:scale(1.1)}.custom-color-picker[data-v-50668f56]{display:flex;align-items:center;padding-left:1rem;border-left:1px solid var(--border-color)}.toggle-field[data-v-50668f56]{margin-bottom:1.25rem}.toggle-row[data-v-50668f56]{display:flex;align-items:center;gap:.5rem}.toggle-row label[data-v-50668f56]{margin:0}.toggles-row[data-v-50668f56]{display:flex;gap:2rem;flex-wrap:wrap}.toggle-item[data-v-50668f56]{display:flex;align-items:center;gap:.5rem}.toggle-item label[data-v-50668f56]{margin:0;white-space:nowrap}.action-type-option[data-v-50668f56]{display:inline-flex;align-items:center;gap:.5rem}.action-type-option i[data-v-50668f56]{font-size:.9rem}.action-type-option .icon[data-v-50668f56]{width:16px;height:16px}.collection-option[data-v-50668f56]{display:inline-flex;align-items:center;gap:.5rem}.collection-option .dot[data-v-50668f56]{width:10px;height:10px;border-radius:50%;display:inline-block}@media (max-width: 768px){.bookmarks-layout[data-v-50668f56]{flex-direction:column;position:relative;width:100%;max-width:100vw;overflow-x:hidden}.bookmarks-main[data-v-50668f56]{width:100%;max-width:100%;overflow-x:hidden}.collections-sidebar[data-v-50668f56]{position:fixed;top:0;left:0;width:280px;max-width:80vw;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease;background:var(--bg-secondary);box-shadow:2px 0 8px #0000001a;padding:1rem;margin-right:0}.collections-sidebar[data-v-50668f56]:not(.sidebar-open){width:280px;padding:1rem;border:1px solid var(--border-color);box-shadow:2px 0 8px #0000001a;margin-right:0}.collections-sidebar.sidebar-open[data-v-50668f56]{transform:translate(0)}.sidebar-close-btn[data-v-50668f56]{display:none!important}.bookmarks-page[data-v-50668f56]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.bookmarks-page[data-v-50668f56]:has(.sidebar-open):before{opacity:1;pointer-events:auto}.action-bar[data-v-50668f56]{flex-direction:column;align-items:stretch}.search-and-filters[data-v-50668f56]{width:100%;flex-direction:column}.sidebar-toggle-btn-inline[data-v-50668f56]{display:none}.action-buttons[data-v-50668f56]{justify-content:flex-end;width:100%;flex-wrap:wrap}.filters[data-v-50668f56]{justify-content:space-between}.bookmarks-grid[data-v-50668f56]{grid-template-columns:1fr}.sort-controls[data-v-50668f56]{order:-1;flex:1}.filter-dropdown[data-v-50668f56]{flex:1;min-width:auto}}.collection-lock-icon[data-v-50668f56]{color:var(--text-secondary);font-size:.75rem;margin-left:auto;margin-right:.25rem}.show-protected-btn[data-v-50668f56]{width:100%;margin-top:.5rem}.password-error[data-v-50668f56]{color:#e24c4c;font-size:.875rem;margin-top:.5rem;margin-bottom:0}.sharing-section[data-v-50668f56]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.share-options[data-v-50668f56]{margin-top:1rem;padding:1rem;background:var(--surface-ground);border-radius:6px}.public-options[data-v-50668f56]{margin-top:1rem;padding:1rem;background:var(--surface-card);border-radius:6px;border:1px solid var(--surface-border)}.field-hint[data-v-50668f56]{display:block;margin-top:.25rem;color:var(--text-color-secondary);font-size:.875rem}.share-link-section[data-v-50668f56]{margin-top:1rem}.share-link-display[data-v-50668f56]{display:flex;gap:.5rem;align-items:center}.share-link-input[data-v-50668f56]{flex:1}.movie-voting-section[data-v-50668f56]{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#cda8010d,#cda80105);border:2px solid rgba(205,168,1,.2);border-radius:8px;display:flex;align-items:center;gap:1rem}.movie-voting-btn[data-v-50668f56]{border-color:#cda801!important;color:#cda801!important}.movie-voting-btn[data-v-50668f56]:hover{background:#cda8011a!important;border-color:#cda801!important;color:#cda801!important}.movie-voting-btn[data-v-50668f56] .p-button-label{font-weight:600}.feed-form .field[data-v-50668f56]{margin-bottom:1rem}.feed-form .field label[data-v-50668f56]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.feed-analysis[data-v-50668f56]{margin-top:1.5rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.feed-analysis h4[data-v-50668f56]{margin:0 0 1rem;color:var(--text-primary)}.feed-info[data-v-50668f56]{display:flex;gap:1rem;align-items:flex-start}.feed-image[data-v-50668f56]{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.feed-details h5[data-v-50668f56]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.feed-details p[data-v-50668f56]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.feed-frequency[data-v-50668f56]{font-weight:600!important;color:var(--text-primary)!important}.tags-view[data-v-ee7196ee]{width:100%;max-width:1600px;margin:0 auto}.tags-header[data-v-ee7196ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.tags-header h1[data-v-ee7196ee]{margin:0;color:var(--accent-color)}.tags-actions[data-v-ee7196ee]{display:flex;gap:1rem;align-items:center}.search-field[data-v-ee7196ee]{width:250px}.search-field[data-v-ee7196ee] .p-inputtext{width:100%}.clear-icon[data-v-ee7196ee]{cursor:pointer;color:var(--text-secondary);transition:color .2s}.clear-icon[data-v-ee7196ee]:hover{color:var(--text-primary)}.tags-content[data-v-ee7196ee]{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px var(--shadow-light)}.tags-tree[data-v-ee7196ee]{background:transparent}.tag-name-cell[data-v-ee7196ee]{display:flex;align-items:center;gap:.5rem}.tag-icon[data-v-ee7196ee]{flex-shrink:0}.tag-actions[data-v-ee7196ee]{display:flex;gap:.5rem}.empty-state[data-v-ee7196ee]{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state p[data-v-ee7196ee]{margin-top:1rem;font-size:1.1rem}.tag-form[data-v-ee7196ee]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-ee7196ee]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-ee7196ee]{font-weight:600;color:var(--text-primary)}.color-picker-wrapper[data-v-ee7196ee]{display:flex;gap:.75rem;align-items:center}.color-input[data-v-ee7196ee]{flex:1;min-width:120px}.icon-select[data-v-ee7196ee],.parent-select[data-v-ee7196ee]{width:100%}.icon-select[data-v-ee7196ee] .p-select-overlay{max-height:400px}.icon-select[data-v-ee7196ee] .p-virtualscroller{height:400px}.icon-option[data-v-ee7196ee],.parent-option[data-v-ee7196ee]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.selected-parents[data-v-ee7196ee]{display:flex;align-items:center;flex-wrap:wrap}.tag-preview[data-v-ee7196ee]{padding:1rem;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-color)}.tag-preview label[data-v-ee7196ee]{font-weight:600;color:var(--text-primary);display:block;margin-bottom:.5rem}.preview-content[data-v-ee7196ee]{display:flex;align-items:center;gap:.5rem}.preview-icon[data-v-ee7196ee]{flex-shrink:0}@media (max-width: 768px){.tags-header[data-v-ee7196ee]{flex-direction:column;align-items:stretch;gap:1rem}.tags-header h1[data-v-ee7196ee]{font-size:1.5rem}.tags-actions[data-v-ee7196ee]{flex-direction:row;gap:.5rem}.search-field[data-v-ee7196ee]{flex:1;min-width:0}.search-field[data-v-ee7196ee] .p-inputtext{width:100%}}.feeds-page[data-v-c740d14f]{padding:0}.page-header[data-v-c740d14f]{margin-bottom:2rem}.page-header h2[data-v-c740d14f]{margin:0 0 .5rem;color:var(--text-primary)}.page-description[data-v-c740d14f]{color:var(--text-secondary);margin:0}.action-bar[data-v-c740d14f]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem;gap:1rem}.add-feed-button[data-v-c740d14f]{background-color:#ff6b35!important;border-color:#ff6b35!important;color:#fff!important}.add-feed-button[data-v-c740d14f]:hover{background-color:#e55a2a!important;border-color:#e55a2a!important}.feed-subscriptions[data-v-c740d14f]{min-height:200px}.loading-state[data-v-c740d14f],.empty-state[data-v-c740d14f]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.loading-state i[data-v-c740d14f],.empty-state i[data-v-c740d14f]{font-size:3rem;margin-bottom:1rem;color:var(--text-secondary);display:block;opacity:.5}.empty-state h4[data-v-c740d14f]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.empty-state p[data-v-c740d14f]{margin:0 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}.subscription-list[data-v-c740d14f]{display:grid;gap:1rem}.subscription-item[data-v-c740d14f]{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);transition:box-shadow .2s}.subscription-item[data-v-c740d14f]:hover{box-shadow:0 2px 8px var(--shadow-light)}.subscription-image[data-v-c740d14f]{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.subscription-info[data-v-c740d14f]{flex:1;min-width:0}.subscription-info h5[data-v-c740d14f]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.subscription-info p[data-v-c740d14f]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-link[data-v-c740d14f]{color:var(--p-primary-color);text-decoration:none;font-size:.85rem;word-break:break-all}.feed-link[data-v-c740d14f]:hover{text-decoration:underline}.feed-form .field[data-v-c740d14f]{margin-bottom:1rem}.feed-form .field label[data-v-c740d14f]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.feed-analysis[data-v-c740d14f]{margin-top:1.5rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.feed-analysis h4[data-v-c740d14f]{margin:0 0 1rem;color:var(--text-primary)}.feed-info[data-v-c740d14f]{display:flex;gap:1rem;align-items:flex-start}.feed-image[data-v-c740d14f]{width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.feed-details h5[data-v-c740d14f]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.1rem;font-weight:600}.feed-details p[data-v-c740d14f]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.feed-frequency[data-v-c740d14f]{font-weight:600!important;color:var(--text-primary)!important}.w-full[data-v-c740d14f]{width:100%}@media (max-width: 768px){.feeds-page[data-v-c740d14f]{padding:0}.page-header[data-v-c740d14f]{margin-bottom:1rem}.page-header h2[data-v-c740d14f]{font-size:1.5rem}.page-description[data-v-c740d14f]{font-size:.9rem}.action-bar[data-v-c740d14f]{margin-bottom:1rem}.subscription-item[data-v-c740d14f]{padding:1rem;gap:.75rem;position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:start}.subscription-item .p-button[data-v-c740d14f]{margin-left:.5rem}.subscription-image[data-v-c740d14f]{width:48px;height:48px}.subscription-info[data-v-c740d14f]{flex:1;min-width:0}.subscription-info h5[data-v-c740d14f]{font-size:1rem;padding-right:0}.subscription-info p[data-v-c740d14f]{font-size:.85rem;-webkit-line-clamp:3;line-clamp:3}.feed-link[data-v-c740d14f]{font-size:.8rem}.empty-state[data-v-c740d14f]{padding:3rem 1rem}.empty-state i[data-v-c740d14f]{font-size:2.5rem}.empty-state h4[data-v-c740d14f]{font-size:1.1rem}.empty-state p[data-v-c740d14f],.feed-form .field label[data-v-c740d14f]{font-size:.9rem}.feed-analysis[data-v-c740d14f]{padding:.75rem}.feed-analysis h4[data-v-c740d14f]{font-size:1rem;margin-bottom:.75rem}.feed-info[data-v-c740d14f]{flex-direction:row;gap:.75rem}.feed-image[data-v-c740d14f]{width:48px;height:48px}.feed-details h5[data-v-c740d14f]{font-size:1rem}.feed-details p[data-v-c740d14f]{font-size:.85rem}}.rules-view[data-v-607df8b2]{width:100%;max-width:1600px;margin:0 auto}.rules-header[data-v-607df8b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.rules-header h1[data-v-607df8b2]{margin:0;color:var(--accent-color)}.rules-content[data-v-607df8b2]{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px var(--shadow-light)}.rules-list[data-v-607df8b2]{display:flex;flex-direction:column;gap:1rem}.rule-card[data-v-607df8b2]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:all .3s ease}.rule-card[data-v-607df8b2]:hover{box-shadow:0 4px 6px var(--shadow-light)}.rule-header[data-v-607df8b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.rule-title[data-v-607df8b2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rule-title h3[data-v-607df8b2]{margin:0;color:var(--text-primary)}.rule-badges[data-v-607df8b2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rule-actions[data-v-607df8b2]{display:flex;gap:.5rem}.rule-body[data-v-607df8b2]{display:flex;flex-direction:column;gap:1rem}.rule-section[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.rule-section strong[data-v-607df8b2]{color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.conditions-display[data-v-607df8b2]{display:flex;flex-direction:column;gap:.75rem}.condition-block[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.condition-block-content[data-v-607df8b2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem}.condition-item[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.condition-details[data-v-607df8b2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.condition-text[data-v-607df8b2]{color:var(--text-secondary);font-size:.875rem}.condition-details code[data-v-607df8b2]{background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem;color:var(--accent-color)}.logic-operator[data-v-607df8b2]{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;width:fit-content}.logic-operator.or[data-v-607df8b2]{background:var(--orange-50);color:var(--orange-600)}.logic-operator.and[data-v-607df8b2]{background:var(--blue-50);color:var(--blue-600)}.actions-display[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.action-item[data-v-607df8b2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.action-item span[data-v-607df8b2]{color:var(--text-secondary);font-size:.875rem}.tags-list[data-v-607df8b2]{display:flex;gap:.5rem;flex-wrap:wrap}.empty-state[data-v-607df8b2]{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state p[data-v-607df8b2]{margin-top:1rem;font-size:1.1rem}.rule-form[data-v-607df8b2]{display:flex;flex-direction:column;gap:1.5rem}.form-field[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.form-field>label[data-v-607df8b2]{font-weight:600;color:var(--text-primary)}.conditions-builder[data-v-607df8b2]{display:flex;flex-direction:column;gap:1rem}.condition-block-editor[data-v-607df8b2]{display:flex;flex-direction:column;gap:.75rem}.logic-separator[data-v-607df8b2]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.logic-line[data-v-607df8b2]{flex:1;height:1px;background:var(--border-color)}.condition-block-card[data-v-607df8b2]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.condition-editor[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.condition-fields[data-v-607df8b2]{display:flex;gap:.5rem;align-items:center}.condition-fields .condition-target[data-v-607df8b2]{width:120px;flex-shrink:0}.condition-url-fields[data-v-607df8b2]{display:flex;gap:.5rem;flex:1;min-width:0}.condition-url-fields .condition-match-type[data-v-607df8b2]{width:140px;flex-shrink:0}.condition-url-fields .condition-text-input[data-v-607df8b2],.condition-fields .condition-type-select[data-v-607df8b2]{flex:1;min-width:0}.condition-fields .condition-remove-btn[data-v-607df8b2]{flex-shrink:0}.block-actions[data-v-607df8b2]{display:flex;gap:.5rem;justify-content:flex-start;padding-top:.5rem;border-top:1px solid var(--border-color)}.add-block-button[data-v-607df8b2]{width:100%}.actions-builder[data-v-607df8b2]{display:flex;flex-direction:column;gap:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:1rem}.action-field[data-v-607df8b2]{display:flex;flex-direction:column;gap:.5rem}.action-field label[data-v-607df8b2]{font-weight:500;color:var(--text-primary);font-size:.875rem}.action-toggle-field[data-v-607df8b2]{margin-top:.5rem}.toggle-wrapper[data-v-607df8b2]{display:flex;align-items:center;gap:.75rem}.toggle-label[data-v-607df8b2]{font-weight:500;color:var(--text-primary);font-size:.875rem;cursor:pointer;margin:0}.selected-tags[data-v-607df8b2],.selected-collection[data-v-607df8b2]{display:flex;align-items:center;flex-wrap:wrap}.collection-option[data-v-607df8b2]{display:inline-flex;align-items:center;gap:.5rem}.collection-option .dot[data-v-607df8b2]{width:10px;height:10px;border-radius:50%;display:inline-block}.tag-option[data-v-607df8b2]{display:flex;align-items:center}.rule-usage-badge-wrapper[data-v-607df8b2]{position:relative;display:inline-flex;align-items:center}.rule-usage-badge-wrapper.is-active .rule-usage-tag.is-touch[data-v-607df8b2]{box-shadow:0 0 0 2px #0000000d}.rule-usage-tag.is-touch[data-v-607df8b2]{cursor:pointer;outline:none}.rule-usage-tag.is-touch[data-v-607df8b2]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring, var(--blue-300))}.touch-tooltip[data-v-607df8b2]{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:20;background:#495057f2;border-radius:4px;padding:.5rem .75rem;box-shadow:0 10px 30px #0f172a40;font-size:.85rem;line-height:1.4;color:#fff;max-width:240px;text-align:left;pointer-events:none}.touch-tooltip[data-v-607df8b2]:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-width:8px 7px 0 7px;border-style:solid;border-color:rgba(15,23,42,.25) transparent transparent transparent}.touch-tooltip[data-v-607df8b2]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border-width:7px 6px 0 6px;border-style:solid;border-color:rgba(73,80,87,.95) transparent transparent transparent}@media (max-width: 768px){.rules-header[data-v-607df8b2]{flex-direction:column;align-items:stretch}.rules-header h1[data-v-607df8b2]{font-size:1.5rem}.rules-content[data-v-607df8b2],.rule-card[data-v-607df8b2]{padding:1rem}.condition-fields[data-v-607df8b2]{flex-direction:column}.condition-fields .condition-target[data-v-607df8b2]{width:100%}.condition-url-fields[data-v-607df8b2]{flex-direction:column}.condition-url-fields .condition-match-type[data-v-607df8b2]{width:100%}.condition-fields .condition-remove-btn[data-v-607df8b2]{align-self:flex-end}.rule-header[data-v-607df8b2]{flex-direction:row;align-items:flex-start;gap:.75rem;padding-bottom:.75rem}.rule-title[data-v-607df8b2]{flex:1;min-width:0}.rule-title h3[data-v-607df8b2]{font-size:1rem;margin-bottom:.5rem;line-height:1.3}.rule-badges[data-v-607df8b2]{width:100%}.rule-actions[data-v-607df8b2]{display:flex;gap:.25rem;flex-shrink:0;margin-top:-.25rem;align-items:flex-start}.rule-actions[data-v-607df8b2] .p-button{width:2.5rem;height:2.5rem}.rule-actions[data-v-607df8b2] .p-button .p-button-icon{font-size:1rem}[data-v-607df8b2] .p-dialog{margin:1rem}[data-v-607df8b2] .p-dialog .p-dialog-content,[data-v-607df8b2] .p-dialog .p-dialog-header{padding:1rem}[data-v-607df8b2] .p-dialog .p-dialog-footer{padding:1rem;gap:.5rem;flex-wrap:wrap}[data-v-607df8b2] .p-dialog .p-dialog-footer .p-button{flex:1;min-width:120px}.rule-form[data-v-607df8b2]{gap:1rem}.form-field[data-v-607df8b2]{gap:.5rem}.form-field>label[data-v-607df8b2]{font-size:.9rem}.condition-block-card[data-v-607df8b2]{padding:.75rem}.condition-fields[data-v-607df8b2]{gap:.5rem;flex-wrap:wrap}.condition-fields .condition-target[data-v-607df8b2]{width:100%;order:1}.condition-url-fields[data-v-607df8b2]{gap:.5rem;width:100%;order:2}.condition-url-fields .condition-match-type[data-v-607df8b2],.condition-url-fields .condition-text-input[data-v-607df8b2]{width:100%}.condition-fields .condition-type-select[data-v-607df8b2]{width:100%;order:2}.condition-fields .condition-remove-btn[data-v-607df8b2]{order:3;margin-left:auto}.actions-builder[data-v-607df8b2]{padding:.75rem;gap:.75rem}.block-actions[data-v-607df8b2]{flex-direction:column;gap:.5rem}.block-actions .p-button[data-v-607df8b2]{width:100%;justify-content:center}.add-block-button[data-v-607df8b2]{justify-content:center}[data-v-607df8b2] .p-inputtext,[data-v-607df8b2] .p-select,[data-v-607df8b2] .p-dropdown,[data-v-607df8b2] .p-multiselect{font-size:16px!important}.logic-separator[data-v-607df8b2]{margin:.25rem 0}}.sign-in-container[data-v-93009633],.sign-up-container[data-v-8d2e49b0]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.video-demo-page[data-v-8ceb6776]{padding:2rem;max-width:1600px;margin:0 auto;background:var(--bg-primary);min-height:100vh}.demo-header[data-v-8ceb6776]{margin-bottom:3rem;text-align:center}.demo-header h1[data-v-8ceb6776]{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.demo-header p[data-v-8ceb6776]{font-size:1.1rem;color:var(--text-secondary)}.demo-section[data-v-8ceb6776]{margin-bottom:3rem;background:var(--bg-secondary);padding:2rem;border-radius:12px;box-shadow:0 2px 8px var(--shadow-light)}.demo-section h2[data-v-8ceb6776]{font-size:1.5rem;color:var(--text-primary);margin-bottom:1.5rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.demo-grid[data-v-8ceb6776]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.demo-grid.comparison[data-v-8ceb6776]{grid-template-columns:repeat(2,1fr);gap:2rem}.demo-item h3[data-v-8ceb6776]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1rem;text-align:center}.format-examples[data-v-8ceb6776]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.format-card[data-v-8ceb6776]{background:var(--bg-primary);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.format-card h4[data-v-8ceb6776]{font-size:1.1rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.format-card ul[data-v-8ceb6776]{list-style:none;padding:0;margin:0}.format-card li[data-v-8ceb6776]{padding:.5rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.format-card li[data-v-8ceb6776]:last-child{border-bottom:none}.format-card strong[data-v-8ceb6776]{color:#ff0030;font-weight:600}@media (max-width: 768px){.video-demo-page[data-v-8ceb6776],.demo-section[data-v-8ceb6776]{padding:1rem}.demo-grid.comparison[data-v-8ceb6776]{grid-template-columns:1fr}}.public-view-page[data-v-3e86633e]{min-height:100vh;background:var(--surface-ground)}.loading-container[data-v-3e86633e]{display:flex;justify-content:center;align-items:center;min-height:100vh}.loading-spinner[data-v-3e86633e]{text-align:center}.loading-spinner i[data-v-3e86633e]{font-size:3rem;color:var(--primary-color)}.password-container[data-v-3e86633e]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.password-card[data-v-3e86633e]{max-width:400px;width:100%;padding:2rem;background:var(--surface-card);border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center}.password-card h2[data-v-3e86633e]{margin-bottom:.5rem;color:var(--text-color)}.password-card p[data-v-3e86633e]{margin-bottom:2rem;color:var(--text-color-secondary)}.password-form[data-v-3e86633e]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.unlock-button[data-v-3e86633e]{width:100%}.error-container[data-v-3e86633e]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2)}.error-card[data-v-3e86633e]{max-width:500px;width:100%;padding:3rem 2rem;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;text-align:center}.error-icon[data-v-3e86633e]{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.error-icon i[data-v-3e86633e]{font-size:2.5rem;color:#fff}.error-card h2[data-v-3e86633e]{margin-bottom:1rem;color:#2d3748;font-size:1.5rem;font-weight:600}.error-message[data-v-3e86633e]{color:#4a5568;font-size:1rem;margin-bottom:.75rem;line-height:1.6}.error-hint[data-v-3e86633e]{color:#718096;font-size:.875rem;line-height:1.5}.public-content[data-v-3e86633e]{min-height:100vh}.public-header[data-v-3e86633e]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:1rem 2rem;position:sticky;top:0;z-index:100}.header-content[data-v-3e86633e]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo[data-v-3e86633e]{display:flex;align-items:center}.header-logo[data-v-3e86633e]{height:32px}.view-badge[data-v-3e86633e]{background:var(--primary-color);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.content-header[data-v-3e86633e]{background:var(--surface-card);border-bottom:1px solid var(--surface-border);padding:2rem}.content-header-wrapper[data-v-3e86633e]{max-width:1600px;margin:0 auto}.header-title[data-v-3e86633e]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.color-indicator[data-v-3e86633e]{width:4px;height:2rem;border-radius:2px}.content-header h1[data-v-3e86633e]{margin:0;font-size:2rem;color:var(--text-color)}.description[data-v-3e86633e]{margin:1rem 0;color:var(--text-color-secondary);font-size:1rem;line-height:1.6}.metadata-info[data-v-3e86633e]{display:flex;gap:1rem;margin-top:1rem}.item-count[data-v-3e86633e]{color:var(--text-color-secondary);font-size:.875rem}.action-bar[data-v-3e86633e]{max-width:1600px;margin:0 auto;padding:1.5rem 2rem;display:flex;gap:1rem;align-items:center}.search-field[data-v-3e86633e]{flex:1;max-width:400px}.search-input[data-v-3e86633e]{width:100%}.clear-icon[data-v-3e86633e]{cursor:pointer;color:var(--text-color-secondary);transition:color .2s}.clear-icon[data-v-3e86633e]:hover{color:var(--text-color)}.filters[data-v-3e86633e]{display:flex;gap:.5rem}.filter-dropdown[data-v-3e86633e]{min-width:150px}.links-container[data-v-3e86633e]{max-width:1600px;margin:0 auto;padding:0 2rem 2rem}.loading-state[data-v-3e86633e]{text-align:center;padding:4rem 2rem;color:var(--text-color-secondary)}.loading-state i[data-v-3e86633e]{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.empty-state[data-v-3e86633e]{text-align:center;padding:4rem 2rem;color:var(--text-color-secondary)}.empty-state i[data-v-3e86633e]{font-size:4rem;margin-bottom:1rem;opacity:.5}.load-more-section[data-v-3e86633e]{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 768px){.public-header[data-v-3e86633e],.content-header[data-v-3e86633e],.action-bar[data-v-3e86633e],.links-container[data-v-3e86633e]{padding-left:1rem;padding-right:1rem}.action-bar[data-v-3e86633e]{flex-direction:column;align-items:stretch}.search-field[data-v-3e86633e]{max-width:none}.filters[data-v-3e86633e]{flex-direction:column}}@font-face{font-family:OpenMojiFont;src:url(https://cdn.jsdelivr.net/gh/hfg-gmuend/openmoji@14.0.0/font/OpenMoji-Black.ttf) format("truetype");font-display:swap}.emoji-picker[data-v-fd0f53a5]{position:absolute;width:352px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:1000;display:flex;flex-direction:column;max-height:420px}.emoji-picker-header[data-v-fd0f53a5]{padding:12px;border-bottom:1px solid #e5e7eb}.emoji-search-row[data-v-fd0f53a5]{display:flex;gap:8px;margin-bottom:8px}.emoji-search-input[data-v-fd0f53a5]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.emoji-search-input[data-v-fd0f53a5]:focus{border-color:#3b82f6}.style-toggle-btn[data-v-fd0f53a5]{flex-shrink:0;width:40px;height:36px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.style-toggle-btn[data-v-fd0f53a5]:hover{background:#f3f4f6;border-color:#3b82f6}.style-toggle-btn[data-v-fd0f53a5]:active{transform:scale(.95)}.toggle-label[data-v-fd0f53a5]{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.toggle-label svg[data-v-fd0f53a5]{color:#6b7280}.style-toggle-btn:hover .toggle-label svg[data-v-fd0f53a5]{color:#3b82f6}.emoji-categories[data-v-fd0f53a5]{display:flex;gap:4px;overflow-x:auto;padding:4px 0}.category-btn[data-v-fd0f53a5]{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:20px;border-radius:6px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.category-btn[data-v-fd0f53a5]:hover{background:#f3f4f6}.category-btn.active[data-v-fd0f53a5]{background:#e5e7eb}.emoji-list[data-v-fd0f53a5]{flex:1;overflow-y:auto;padding:8px}.emoji-section[data-v-fd0f53a5]{margin-bottom:16px}.section-title[data-v-fd0f53a5]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;padding:0 4px}.emoji-grid[data-v-fd0f53a5]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-btn[data-v-fd0f53a5]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;font-size:24px;border-radius:6px;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;padding:0}.emoji-btn[data-v-fd0f53a5]:hover{background:#f3f4f6;transform:scale(1.1)}.emoji-btn[data-v-fd0f53a5]:active{transform:scale(.95)}.no-results[data-v-fd0f53a5]{text-align:center;padding:24px;color:#9ca3af;font-size:14px}.emoji-picker-footer[data-v-fd0f53a5]{border-top:1px solid #e5e7eb;padding:12px}.emoji-preview[data-v-fd0f53a5]{display:flex;align-items:center;gap:8px}.preview-emoji[data-v-fd0f53a5]{font-size:32px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:6px}.preview-text[data-v-fd0f53a5]{font-size:13px;color:#6b7280}.emoji-list[data-v-fd0f53a5]::-webkit-scrollbar,.emoji-categories[data-v-fd0f53a5]::-webkit-scrollbar{width:6px;height:6px}.emoji-list[data-v-fd0f53a5]::-webkit-scrollbar-track,.emoji-categories[data-v-fd0f53a5]::-webkit-scrollbar-track{background:transparent}.emoji-list[data-v-fd0f53a5]::-webkit-scrollbar-thumb,.emoji-categories[data-v-fd0f53a5]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.emoji-list[data-v-fd0f53a5]::-webkit-scrollbar-thumb:hover,.emoji-categories[data-v-fd0f53a5]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.openmoji-emoji[data-v-fd0f53a5]{font-family:OpenMojiFont,"Noto Color Emoji",sans-serif!important;display:inline-block!important;font-weight:400;font-style:normal;line-height:1}.emoji-list.openmoji-style .emoji-btn[data-v-fd0f53a5]{font-family:OpenMojiFont,"Noto Color Emoji",sans-serif!important}.emoji-list.openmoji-style .emoji-btn span[data-v-fd0f53a5]{font-family:OpenMojiFont,"Noto Color Emoji",sans-serif!important;display:inline-block!important}.preview-emoji.openmoji-emoji[data-v-fd0f53a5]{font-family:OpenMojiFont,"Noto Color Emoji",sans-serif!important}@font-face{font-family:OpenMojiFont;src:url(https://cdn.jsdelivr.net/gh/hfg-gmuend/openmoji@14.0.0/font/OpenMoji-Black.ttf) format("truetype");font-display:swap}.emoji-picker-button-wrapper[data-v-6a467e9d]{position:relative;display:inline-block;width:100%}.emoji-trigger-btn[data-v-6a467e9d]{width:100%;padding:10px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:8px;text-align:left}.emoji-trigger-btn[data-v-6a467e9d]:hover{border-color:#3b82f6;background:#f9fafb}.emoji-trigger-btn[data-v-6a467e9d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.selected-emoji[data-v-6a467e9d]{font-size:24px}.selected-emoji.openmoji-style[data-v-6a467e9d]{font-family:OpenMojiFont,"Noto Color Emoji",sans-serif!important}.placeholder[data-v-6a467e9d]{display:flex;align-items:center;gap:8px;color:#6b7280}.placeholder i[data-v-6a467e9d]{font-size:18px}.has-emoji[data-v-6a467e9d]{border-color:#10b981}@font-face{font-family:OpenMojiFont;src:url(https://cdn.jsdelivr.net/gh/hfg-gmuend/openmoji@14.0.0/font/OpenMoji-Black.ttf) format("truetype");font-display:swap}.openmoji-style[data-v-0a44535e]{font-family:OpenMojiFont,"Noto Color Emoji",sans-serif!important}.emoji-demo-page[data-v-0a44535e]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.demo-container[data-v-0a44535e]{max-width:1000px;margin:0 auto}h1[data-v-0a44535e]{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-align:center}.subtitle[data-v-0a44535e]{color:#ffffffe6;text-align:center;font-size:1.1rem;margin-bottom:3rem}.demo-sections[data-v-0a44535e]{display:flex;flex-direction:column;gap:24px}.demo-section[data-v-0a44535e]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000001a}.demo-section h2[data-v-0a44535e]{margin-top:0;margin-bottom:20px;color:#1f2937;font-size:1.5rem}.demo-content[data-v-0a44535e]{display:flex;flex-direction:column;gap:20px}.form-fields[data-v-0a44535e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-field[data-v-0a44535e]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-0a44535e]{font-weight:600;color:#374151;font-size:14px}.form-field input[type=text][data-v-0a44535e]{padding:10px 16px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .2s}.form-field input[type=text][data-v-0a44535e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field input[type=color][data-v-0a44535e]{height:44px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.result[data-v-0a44535e]{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px}.big-emoji[data-v-0a44535e]{font-size:2.5rem;line-height:1}.tag-preview-item[data-v-0a44535e]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:500;font-size:14px}.tag-emoji[data-v-0a44535e]{font-size:18px;line-height:1;transition:filter .2s ease}.tag-emoji.emoji-tinted[data-v-0a44535e]{display:inline-block}.tag-emoji.emoji-tinted[data-v-0a44535e]:hover{transform:scale(1.1);transition:all .2s ease}.tags-grid[data-v-0a44535e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.example-tag[data-v-0a44535e]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-weight:500;font-size:14px}.hint[data-v-0a44535e]{color:#6b7280;font-size:14px;margin:0;font-style:italic}.code-example[data-v-0a44535e]{background:#1f2937;border-radius:8px;padding:20px;overflow-x:auto}.code-example pre[data-v-0a44535e]{margin:0;color:#e5e7eb;font-family:Courier New,monospace;font-size:13px;line-height:1.6}.code-example code[data-v-0a44535e]{color:#e5e7eb}.features-grid[data-v-0a44535e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.feature[data-v-0a44535e]{text-align:center;padding:20px;background:#f9fafb;border-radius:8px}.feature-icon[data-v-0a44535e]{font-size:2.5rem;margin-bottom:12px}.feature h3[data-v-0a44535e]{margin:0 0 8px;color:#1f2937;font-size:1.1rem}.feature p[data-v-0a44535e]{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.demo-section.highlight[data-v-0a44535e]{background:linear-gradient(135deg,#667eea15,#764ba215);border:2px solid #667eea}.feature-description[data-v-0a44535e]{font-size:15px;line-height:1.6;color:#4b5563;margin-bottom:20px}.comparison-grid[data-v-0a44535e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.comparison-item[data-v-0a44535e]{text-align:center;padding:20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.comparison-item h3[data-v-0a44535e]{margin:0 0 16px;color:#1f2937;font-size:1.1rem}.emoji-samples[data-v-0a44535e]{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.sample-emoji[data-v-0a44535e]{font-size:48px;line-height:1}.openmoji-emoji[data-v-0a44535e]{font-family:OpenMoji,"Segoe UI Emoji","Apple Color Emoji",sans-serif}.comparison-item p[data-v-0a44535e]{margin:0;color:#6b7280;font-size:14px}@media (max-width: 768px){h1[data-v-0a44535e]{font-size:2rem}.form-fields[data-v-0a44535e],.features-grid[data-v-0a44535e]{grid-template-columns:1fr}}
