@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[60px\]{height:60px}.h-full{height:100%}.h-px{height:1px}.max-h-\[80vh\]{max-height:80vh}.min-h-\[calc\(100vh-60px-60px\)\]{min-height:calc(100vh - 120px)}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.max-w-\[600px\]{max-width:600px}.max-w-\[calc\(1024px\+48px\)\]{max-width:1072px}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#80deea\]{border-color:#80deea}.border-\[\#a5d6a7\]{border-color:#a5d6a7}.border-\[\#c4b5fd\]{border-color:#c4b5fd}.border-\[\#f48fb1\]{border-color:#f48fb1}.border-\[\#fcd34d\]{border-color:#fcd34d}.border-\[\#ffcc80\]{border-color:#ffcc80}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:transparent}.bg-\[\#e0f7fa\]{background-color:#e0f7fa}.bg-\[\#e8f5e8\]{background-color:#e8f5e8}.bg-\[\#f3e8ff\]{background-color:#f3e8ff}.bg-\[\#fce4ec\]{background-color:#fce4ec}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fff3e0\]{background-color:#fff3e0}.bg-transparent{background-color:transparent}.p-\[0\.8rem\]{padding:.8rem}.px-\[0\.8rem\]{padding-left:.8rem;padding-right:.8rem}.py-\[0\.55rem\]{padding-top:.55rem;padding-bottom:.55rem}.pt-\[5px\]{padding-top:5px}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.60rem\]{font-size:.6rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[11px\]{font-size:11px}.text-\[15\.5px\]{font-size:15.5px}.text-\[28px\]{font-size:28px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.2px\]{--tw-tracking:.2px;letter-spacing:.2px}.whitespace-nowrap{white-space:nowrap}.text-\[\#2e7d32\]{color:#2e7d32}.text-\[\#7c3aed\]{color:#7c3aed}.text-\[\#00695c\]{color:#00695c}.text-\[\#d81b60\]{color:#d81b60}.text-\[\#d97706\]{color:#d97706}.text-\[\#e65100\]{color:#e65100}.text-inherit{color:inherit}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[-8px_0_24px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:-8px 0 24px var(--tw-shadow-color,rgba(0,0,0,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,rgba(0,0,0,.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:scale-\[1\.1\]:hover{scale:1.1}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_8px_25px_rgba\(0\,0\,0\,0\.15\)\]:hover{--tw-shadow:0 8px 25px var(--tw-shadow-color,rgba(0,0,0,.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.app-container{opacity:0;transition:opacity .3s ease-in-out}.app-container.app-ready{opacity:1}.app-container.app-loading{opacity:0;transition:opacity .15s ease-out}.callback-container{opacity:0}.navbar-bg{background:rgb(var(--code-bg))}.dark .navbar-bg{background:rgb(var(--theme))}.desktop-nav{display:flex}.mobile-menu-button{border:1px solid rgb(var(--border));background-color:transparent;border-radius:8px;display:none}.mobile-menu-button:hover{background-color:rgba(0,0,0,.02)}.dark .mobile-menu-button{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.dark .mobile-menu-button:hover{background-color:rgba(255,255,255,.08)}.dark .mobile-menu-button svg{color:rgba(255,255,255,.7)}@keyframes slideInFromRight{0%{opacity:0;transform:translate(calc(100% + 2rem))}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 2rem))}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.mobile-menu-panel{animation:.3s cubic-bezier(.4,0,.2,1) slideInFromRight}.mobile-menu-panel.closing{animation:.3s cubic-bezier(.4,0,.2,1) slideOutToRight}.mobile-menu-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:999;background-color:rgba(0,0,0,.6);animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-overlay.closing{animation:.3s fadeOut}.mobile-menu-panel{z-index:1000;width:33.333vw;min-width:280px;max-width:400px;height:100vh;position:fixed;top:0;left:auto!important;right:0!important}.mobile-menu-link{color:rgb(var(--secondary));border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu-link:hover{color:rgb(var(--primary));background:rgb(var(--code-bg));transform:translate(-4px)}.mobile-menu-link:active{transform:translate(-4px)scale(.98)}.mobile-menu-close-btn{border:1px solid rgb(var(--border));cursor:pointer;z-index:1001;background-color:transparent;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:fixed;top:8px;right:10px}.mobile-menu-close-btn:hover{background-color:rgba(0,0,0,.02)}.dark .mobile-menu-close-btn{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.dark .mobile-menu-close-btn:hover{background-color:rgba(255,255,255,.08)}.dark .mobile-menu-close-btn svg{color:rgba(255,255,255,.7)}@media (max-width:640px){.mobile-menu-panel{width:75vw;min-width:unset;max-width:320px}}.desktop-nav li{margin-left:20px;display:inline-block}.desktop-nav a{color:rgb(var(--secondary));cursor:pointer;padding:.25rem 0;font-size:.975rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.desktop-nav a:hover{color:rgb(var(--primary));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));text-decoration-color:rgb(var(--primary));text-underline-offset:.2em}.desktop-nav .auth-button{color:rgb(var(--secondary));cursor:pointer;font-family:inherit;font-size:.975rem;font-weight:500;line-height:inherit;letter-spacing:inherit;background:0 0;border:none;margin:0;padding:.25rem 0;text-decoration:none;transition:all .2s;display:inline-block}.desktop-nav .auth-button:hover{color:rgb(var(--primary));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));text-decoration-color:rgb(var(--primary));text-underline-offset:.2em}.desktop-nav .theme-toggle{color:rgb(var(--secondary));cursor:pointer;vertical-align:middle;background:0 0;border:none;align-items:center;padding:.25rem;transition:all .2s;display:inline-flex;transform:translateY(-2px)}.desktop-nav .theme-toggle:hover{color:rgb(var(--primary))}@media (max-width:767px){.desktop-nav{display:none!important}.mobile-menu-button{display:flex!important}}:root{--theme:255 255 255;--entry:255 255 255;--primary:30 30 30;--secondary:108 108 108;--tertiary:214 214 214;--content:31 31 31;--code-bg:245 245 245;--border:238 238 238}.dark{--theme:29 30 32;--entry:46 46 51;--primary:218 218 219;--secondary:155 156 157;--tertiary:65 66 68;--content:196 196 197;--code-bg:55 56 62;--border:51 51 51}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}body{word-break:break-word;color:rgb(var(--primary));background-color:rgb(var(--theme));margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6}.list{background:rgb(var(--code-bg))}.dark .list{background:rgb(var(--theme))}.index-content{width:100%;padding:0 1rem}.admin-page-layout{background:rgb(var(--code));min-height:100vh}.admin-header{background:rgb(var(--theme));border-bottom:1px solid rgb(var(--border));z-index:1000;height:60px;position:fixed;top:0;left:0;right:0}.admin-header-content{justify-content:space-between;align-items:center;max-width:100%;height:100%;padding:0 2rem;display:flex}.admin-header-left{align-items:center;display:flex}.admin-site-link{color:rgb(var(--secondary));align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.admin-site-link:hover{color:rgb(var(--primary))}.admin-header-center{flex:1;justify-content:center;display:flex}.admin-header-title{color:rgb(var(--primary));margin:0;font-size:1.125rem;font-weight:700}.admin-header-right{align-items:center;display:flex}.admin-logout-btn{border:1px solid rgb(var(--border));color:rgb(var(--secondary));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.admin-logout-btn:hover{background:rgb(var(--code-bg));color:rgb(var(--primary));border-color:rgb(var(--primary))}.admin-layout{min-height:calc(100vh - 60px);margin-top:60px;display:flex}.admin-sidebar{background:rgb(var(--theme));border-right:1px solid rgb(var(--border));width:240px;height:calc(100vh - 60px);padding:2rem 0;position:fixed;overflow-y:auto}.admin-sidebar-nav{padding:0 1rem}.admin-nav-item{color:rgb(var(--secondary));border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-nav-item:hover{background:rgb(var(--code-bg));color:rgb(var(--primary))}.admin-nav-item-active{background:rgb(var(--code-bg));color:rgb(var(--primary));border-left:3px solid rgb(var(--primary));padding-left:calc(1rem - 3px)}.admin-nav-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.admin-nav-label{flex:1}.admin-main{flex:1;margin-left:240px;padding:2rem}.admin-content{max-width:720px;margin:0 auto}.admin-mobile-menu-button{border:1px solid rgb(var(--border));background-color:transparent;border-radius:8px;display:none}.admin-mobile-menu-button:hover{background-color:rgba(0,0,0,.02)}.dark .admin-mobile-menu-button{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.dark .admin-mobile-menu-button:hover{background-color:rgba(255,255,255,.08)}.admin-mobile-menu-panel{z-index:1001;width:33.333vw;min-width:280px;max-width:400px;height:100vh;animation:.3s cubic-bezier(.4,0,.2,1) slideInFromRight;position:fixed;top:0;left:auto!important;right:0!important}.admin-mobile-menu-panel.closing{animation:.3s cubic-bezier(.4,0,.2,1) slideOutToRight}.admin-mobile-menu-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000;background-color:rgba(0,0,0,.6);animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}.admin-mobile-menu-overlay.closing{animation:.3s fadeOut}.admin-mobile-menu-close-btn{border:1px solid rgb(var(--border));cursor:pointer;z-index:1002;background-color:transparent;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:fixed;top:8px;right:10px}.admin-mobile-menu-close-btn:hover{background-color:rgba(0,0,0,.02)}.dark .admin-mobile-menu-close-btn{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.dark .admin-mobile-menu-close-btn:hover{background-color:rgba(255,255,255,.08)}.admin-mobile-menu-link{color:rgb(var(--secondary));border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-mobile-menu-link:hover{color:rgb(var(--primary));background:rgb(var(--code-bg));transform:translate(-4px)}.admin-mobile-menu-link-active{color:rgb(var(--primary));background:rgb(var(--code-bg));border-left:3px solid rgb(var(--primary));padding-left:calc(1.25rem - 3px)}.admin-mobile-menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.admin-mobile-menu-content{flex-direction:column;padding:4rem 1.5rem 1.5rem;display:flex}@media (max-width:1024px){.admin-header-content{padding:0 1rem}.admin-sidebar{display:none}.admin-main{margin-left:0;padding:1rem}.admin-mobile-menu-button{display:flex}.admin-content{max-width:100%}.admin-article-drag-item{flex-direction:column;align-items:stretch}.admin-article-drag-handle{display:none!important}.admin-article-drag-content{flex-direction:row;margin-bottom:.75rem}.admin-article-drag-info{min-width:0}.admin-article-drag-title{word-break:break-word;overflow-wrap:break-word}.admin-article-drag-actions{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;display:grid}.admin-article-drag-button{flex:1;width:100%}}.admin-card{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.06)}.admin-card-header{margin-bottom:1rem}.admin-card-title{color:rgb(var(--primary));margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.admin-card-subtitle{color:rgb(var(--secondary));margin:0;font-size:.875rem}.admin-modal-overlay{z-index:10000;background:rgba(0,0,0,.35);justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-modal{width:min(720px,92vw)}.filters-badge{background:rgb(var(--primary));min-width:20px;height:20px;color:rgb(var(--theme));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.admin-comments-list{flex-direction:column;gap:.75rem;display:flex}.admin-comment{border:1px solid rgb(var(--border));background:rgb(var(--theme));border-radius:10px;grid-template-columns:40px 1fr;gap:12px;padding:.75rem;display:grid}.admin-comment-avatar{width:40px;height:40px;color:rgb(var(--primary));background:rgba(var(--primary),.08);border:1px solid rgba(var(--border),.8);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.admin-comment-body{min-width:0}.admin-comment-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-comment-email{color:rgb(var(--primary));font-size:.875rem;font-weight:600}.admin-comment-dot{color:rgb(var(--secondary))}.admin-comment-timestamp{color:rgb(var(--secondary));font-size:.75rem}.admin-comment-text{color:rgb(var(--secondary));white-space:pre-wrap;font-size:.9375rem;line-height:1.6}.admin-file-field{flex-direction:column;gap:.375rem;display:flex}.admin-file-label{color:rgb(var(--primary));font-size:.875rem;font-weight:600}.admin-label-required{color:#dc2626;margin-left:.125rem;font-weight:700}.admin-file-input{background:rgb(var(--theme));border:1px dashed rgb(var(--border));width:100%;color:rgb(var(--secondary));cursor:pointer;border-radius:10px;padding:.5rem;transition:background .2s,border-color .2s,box-shadow .2s}.admin-file-input:hover{background:rgba(var(--primary),.02);border-color:rgba(var(--primary),.35)}.admin-file-input:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.15);outline:none}.admin-file-input::-webkit-file-upload-button{background:rgba(var(--primary),.08);color:rgb(var(--primary));border:1px solid rgba(var(--primary),.35);cursor:pointer;border-radius:8px;margin-right:.75rem;padding:.5rem .75rem;transition:background .2s,border-color .2s}.admin-file-input::file-selector-button{background:rgba(var(--primary),.08);color:rgb(var(--primary));border:1px solid rgba(var(--primary),.35);cursor:pointer;border-radius:8px;margin-right:.75rem;padding:.5rem .75rem;transition:background .2s,border-color .2s}.admin-file-input::-webkit-file-upload-button:hover{background:rgba(var(--primary),.12);border-color:rgb(var(--primary))}.admin-file-input::file-selector-button:hover{background:rgba(var(--primary),.12);border-color:rgb(var(--primary))}.admin-file-help{color:rgb(var(--secondary));font-size:.75rem}.admin-file-selected{color:rgb(var(--secondary));background:rgb(var(--code-bg));border:1px solid rgb(var(--border));border-radius:999px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.admin-file-selected-name{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.admin-file-size{color:rgb(var(--secondary));margin-left:4px}.admin-file-actions{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.admin-file-action{color:rgb(var(--primary));cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1}.admin-file-action:hover{text-decoration:underline}.admin-file-action:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15);border-radius:3px;outline:none}.admin-file-action-danger{color:#ef4444}.admin-file-action-sep{color:rgba(var(--secondary),.8)}.admin-file-confirm-label{color:rgb(var(--secondary));font-size:.8125rem}.admin-file-confirm{color:rgb(var(--secondary));align-items:center;gap:8px;margin-top:6px;font-size:.8125rem;display:flex}.admin-file-confirm-text{margin-right:2px}.admin-file-confirm-actions{align-items:center;gap:6px;display:inline-flex}.final-selection-meta-bar{border-top:1px solid rgb(var(--border));grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;margin-top:.5rem;padding-top:.5rem;display:grid}.final-selection-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.final-selection-actions{flex-wrap:wrap;gap:.5rem;display:flex}.final-selection-badges .admin-edition-badge{background:rgba(var(--primary),.03);border-color:rgba(var(--primary),.2);color:rgb(var(--secondary));border-radius:10px;padding:.35rem .65rem;font-size:.8125rem;transition:background .2s,border-color .2s,color .2s}.final-selection-badges .admin-edition-badge:hover{background:rgba(var(--primary),.06);border-color:rgba(var(--primary),.35);color:rgb(var(--primary))}.final-selection-actions .admin-button-secondary.admin-button-sm{background:rgba(var(--primary),.04);border-color:rgba(var(--primary),.3);color:rgb(var(--secondary));padding:.45rem 1rem}.final-selection-actions .admin-button-secondary.admin-button-sm:hover{background:rgba(var(--primary),.08);border-color:rgb(var(--primary));color:rgb(var(--primary))}.final-selection-actions .admin-button-secondary.admin-button-sm:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15)}@media (max-width:768px){.final-selection-meta-bar{grid-template-columns:1fr}.final-selection-actions{justify-content:flex-start;margin-top:.25rem}}.admin-modal-footer{border-top:1px solid rgb(var(--border));justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.admin-modal-footer .admin-button{min-width:110px}.admin-modal-footer .admin-button-secondary.admin-button-sm{background:rgba(var(--primary),.04);border-color:rgba(var(--primary),.3);color:rgb(var(--secondary));padding:.5rem 1rem}.admin-modal-footer .admin-button-secondary.admin-button-sm:hover{background:rgba(var(--primary),.08);border-color:rgb(var(--primary));color:rgb(var(--primary))}.admin-modal-footer .admin-button-primary.admin-button-sm{padding:.6rem 1.125rem;box-shadow:0 2px 10px rgba(0,0,0,.08)}.admin-modal-footer .admin-button-primary.admin-button-sm:hover{box-shadow:0 4px 14px rgba(0,0,0,.12)}@media (min-width:1025px){.admin-modal-overlay{justify-content:center}.admin-modal-container{justify-content:center;width:calc(100vw - 240px);margin-left:240px;padding-left:2rem;padding-right:2rem;display:flex}.admin-modal{width:100%;max-width:720px}}.final-selection-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.final-selection-upload-icon{border:1px solid rgba(var(--primary),.25);background:rgba(var(--primary),.02);width:30px;height:30px;color:rgb(var(--primary));opacity:0;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,border-color .2s,background .2s;display:inline-flex;transform:translate(8px)scale(.9)}.final-selection-upload-icon.is-visible{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.final-selection-upload-icon:hover{background:rgba(var(--primary),.08);border-color:rgba(var(--primary),.5)}.final-selection-upload-icon:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15)}.final-selection-upload-icon:disabled{opacity:.4;pointer-events:none}.ai-formula-inline{color:rgb(var(--primary));background:rgba(var(--code-bg),.8);border:1px solid rgba(var(--border),.3);border-radius:4px;margin:0 .25rem;padding:.25rem .5rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.85rem;font-weight:500;display:inline-block}.dark .ai-formula-inline{background:rgba(var(--code-bg),.6);border-color:rgba(var(--border),.4)}.admin-link-card{border:1px solid rgb(var(--border));border-radius:8px;margin-bottom:.75rem;padding:1rem;text-decoration:none;transition:all .2s;display:block}.admin-link-card:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary))}.admin-link-title{color:rgb(var(--primary));margin:0 0 .25rem;font-size:.875rem;font-weight:500}.admin-link-description{color:rgb(var(--secondary));margin:0;font-size:.75rem;line-height:1.4}.admin-list{margin:0;padding:0;list-style:none}.admin-list-item{color:rgb(var(--secondary));padding:.5rem 0;font-size:.875rem;line-height:1.5}.admin-list-item:before{content:counter(list-counter);counter-increment:list-counter;color:rgb(var(--primary));margin-right:.5rem;font-weight:600}.admin-list-numbered{counter-reset:list-counter}.admin-button{cursor:pointer;border:1px solid transparent;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.admin-button:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15)}.admin-button-primary{background:rgb(var(--primary));color:rgb(var(--theme));border-color:rgb(var(--primary))}.admin-button-primary:hover{background:rgb(var(--primary));opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.admin-button-secondary{background:rgba(var(--primary),.02);color:rgb(var(--primary));border-color:rgba(var(--primary),.35)}.admin-button-secondary:hover{background:rgba(var(--primary),.08);border-color:rgb(var(--primary));color:rgb(var(--primary))}.admin-button-ghost{background:rgba(var(--primary),.03);color:rgb(var(--primary));border-color:rgba(var(--primary),.2)}.admin-button-ghost:hover{background:rgba(var(--primary),.1);border-color:rgba(var(--primary),.45)}.admin-button-sm{padding:.5rem .875rem;font-size:.8125rem}.admin-button:disabled,.admin-button-primary:disabled,.admin-button-secondary:disabled,.admin-button-ghost:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-stat-card{background:rgb(var(--theme));border:1px solid rgb(var(--border));text-align:center;border-radius:8px;padding:1rem}.admin-stat-number{color:rgb(var(--primary));margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.admin-stat-label{color:rgb(var(--secondary));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem}.admin-form-group{margin-bottom:1.5rem}.admin-form-label{color:rgb(var(--primary));margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.admin-form-input{background:rgb(var(--theme));border:1px solid rgb(var(--border));width:100%;color:rgb(var(--primary));border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.admin-form-input:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1);outline:none}.admin-form-input::placeholder{color:rgb(var(--secondary));opacity:.6}.admin-editions-list{flex-direction:column;gap:.75rem;display:flex}.admin-edition-card{border:1px solid rgb(var(--border));background:rgb(var(--theme));border-radius:8px;padding:1.25rem;text-decoration:none;transition:all .2s;display:block}.admin-edition-card:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));transform:translate(4px)}.admin-edition-card-header{justify-content:space-between;align-items:center;display:flex}.admin-edition-title{color:rgb(var(--primary));margin:0 0 .5rem;font-size:1rem;font-weight:600}.admin-edition-meta{flex-wrap:wrap;gap:.5rem;display:flex}.admin-edition-badge{background:rgb(var(--code-bg));color:rgb(var(--secondary));border:1px solid rgb(var(--border));border-radius:12px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.admin-edition-badge-clickable{cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.admin-edition-badge-clickable:hover{background:rgba(var(--primary),.06);border-color:rgba(var(--primary),.35);color:rgb(var(--primary))}.admin-edition-badge-clickable:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15);outline:none}.admin-edition-badge-success{color:#16a34a;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.admin-edition-arrow{color:rgb(var(--secondary));flex-shrink:0;transition:transform .2s}.admin-edition-card:hover .admin-edition-arrow{color:rgb(var(--primary));transform:translate(4px)}.admin-articles-drag-list{flex-direction:column;gap:.75rem;display:flex}.admin-article-drag-item{background:rgb(var(--theme));border:1px solid rgb(var(--border));cursor:move;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.admin-article-drag-item:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary))}.admin-article-drag-item-dragging{opacity:.5;border-color:rgb(var(--primary));box-shadow:0 4px 12px rgba(var(--primary),.2)}.admin-article-drag-handle{color:rgb(var(--secondary));cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-article-drag-handle:active{cursor:grabbing}.admin-article-drag-number{background:rgb(var(--primary));width:32px;height:32px;color:rgb(var(--theme));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.admin-article-drag-content{flex:1;align-items:center;gap:1rem;display:flex}.admin-article-drag-info{flex:1}.admin-article-drag-title-link{text-decoration:none;transition:color .2s;display:block}.admin-article-drag-title-link:hover .admin-article-drag-title{color:rgb(var(--primary));text-decoration:underline}.admin-article-drag-title{color:rgb(var(--primary));cursor:pointer;margin:0 0 .25rem;font-size:.875rem;font-weight:500;transition:color .2s}.admin-article-drag-meta{color:rgb(var(--secondary));margin:0;font-size:.75rem}.admin-article-drag-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-article-drag-button{border:1px solid rgb(var(--border));width:32px;height:32px;color:rgb(var(--secondary));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.admin-article-drag-button:hover:not(:disabled){background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary))}.admin-article-drag-button:disabled{opacity:.3;cursor:not-allowed}.admin-article-drag-button-danger{color:#dc2626}.admin-article-drag-button-danger:hover:not(:disabled){color:#dc2626;background:rgba(220,38,38,.1);border-color:#dc2626}.admin-article-drag-button-edit{color:rgb(var(--primary));border-color:rgba(var(--primary),.3)}.admin-article-drag-button-edit:hover{background:rgba(var(--primary),.1);border-color:rgb(var(--primary));color:rgb(var(--primary));transform:scale(1.05)}.admin-error-message{color:#dc2626;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem}.admin-success-message{color:#16a34a;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem}.abstracts-pagination-modern{z-index:1;margin-top:2rem;margin-bottom:1rem;position:relative}.abstracts-pagination-modern:last-of-type{margin-top:.5rem}.abstracts-pagination-modern-content{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex;position:relative}.abstracts-pagination-modern-button{background:rgb(var(--theme));width:36px;height:36px;color:rgb(var(--secondary));border:1px solid rgb(var(--border));cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .2s;display:inline-flex}.abstracts-pagination-modern-button:hover:not(.abstracts-pagination-modern-button-disabled){background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary))}.abstracts-pagination-modern-button-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.abstracts-pagination-modern-page-indicator{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.abstracts-pagination-modern-label{color:rgb(var(--secondary));white-space:nowrap;font-size:.875rem}.abstracts-pagination-modern-page-input{background:rgb(var(--theme));width:40px;height:36px;color:rgb(var(--primary));border:1px solid rgb(var(--border));text-align:center;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.abstracts-pagination-modern-page-input:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1)}.abstracts-pagination-modern-page-input-invalid{animation:.3s ease-in-out shake;color:#ef4444!important;background-color:rgba(239,68,68,.1)!important;border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.abstracts-pagination-modern-rows-selector{flex-shrink:0;margin-left:auto;position:relative}.custom-dropdown-container{display:inline-block;position:relative}.custom-dropdown-button{background:rgb(var(--theme));border:1px solid rgb(var(--border));color:rgb(var(--primary));cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;min-width:60px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.custom-dropdown-button:hover{border-color:rgb(var(--primary))}.custom-dropdown-button:focus,.custom-dropdown-button-open{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1)}.custom-dropdown-value{text-align:left;flex:1}.custom-dropdown-arrow{color:rgb(var(--secondary));flex-shrink:0;transition:transform .2s}.custom-dropdown-arrow-open{transform:rotate(180deg)}.custom-dropdown-menu{background:rgb(var(--theme));border:1px solid rgb(var(--border));z-index:1000;border-radius:8px;min-width:100%;margin-top:.25rem;animation:.15s ease-out dropdownFadeIn;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-dropdown-menu-above{margin-top:0;margin-bottom:.25rem;top:auto;bottom:calc(100% + .25rem)}.custom-dropdown-menu-below{top:calc(100% + .25rem);bottom:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-option{text-align:left;width:100%;color:rgb(var(--primary));cursor:pointer;background:0 0;border:none;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:all .15s;display:block}.custom-dropdown-option:hover,.custom-dropdown-option:focus{background:rgb(var(--code-bg));color:rgb(var(--primary))}.custom-dropdown-option-selected{background:rgba(var(--primary),.1);color:rgb(var(--primary));font-weight:500}.custom-dropdown-option-selected:hover{background:rgba(var(--primary),.15)}.abstracts-pagination-modern-total{color:rgb(var(--secondary));white-space:nowrap;flex-shrink:0;font-size:.875rem}.abstracts-loading-state{text-align:left;border:1px solid rgba(var(--primary),.08);background:linear-gradient(135deg,rgba(var(--primary),.015),rgba(var(--primary),.03));justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.abstracts-loading-body{align-items:center;gap:20px;max-width:520px;display:flex}.abstracts-loading-spinner{border:3px solid rgba(var(--primary),.2);border-top-color:rgb(var(--primary));border-radius:999px;flex-shrink:0;width:40px;height:40px;animation:.8s linear infinite abstractsSpinner;display:inline-flex}.abstracts-loading-copy{flex-direction:column;gap:.35rem;display:flex}.abstracts-loading-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--secondary));margin:0;font-size:.8125rem}@keyframes abstractsSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.abstracts-loading-spinner{animation:none}}@media (max-width:768px){.abstracts-pagination-modern{margin-top:1.5rem;margin-bottom:.75rem}.abstracts-pagination-modern-content{justify-content:center;gap:.5rem}.abstracts-pagination-modern-button{width:32px;height:32px}.abstracts-pagination-modern-page-indicator{gap:.375rem}.abstracts-pagination-modern-label{font-size:.8125rem}.abstracts-pagination-modern-page-input{text-align:center;width:36px;height:32px;padding:0 .25rem;font-size:.8125rem}.abstracts-pagination-modern-rows-selector{margin-left:0}.custom-dropdown-button{min-width:55px;padding:.375rem .5rem;font-size:.8125rem}.custom-dropdown-option{padding:.5rem .625rem;font-size:.8125rem}.abstracts-pagination-modern-total{text-align:center;width:100%;margin-top:.5rem;font-size:.8125rem}}.abstracts-per-page-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.abstracts-per-page-label{color:rgb(var(--secondary));white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.abstracts-per-page-buttons{background:rgb(var(--code-bg));border:1px solid rgb(var(--border));border-radius:8px;align-items:center;gap:.375rem;padding:.25rem;display:flex}.abstracts-per-page-button{min-width:40px;height:32px;color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.abstracts-per-page-button:hover{background:rgba(var(--primary),.1);color:rgb(var(--primary))}.abstracts-per-page-button-active{background:rgb(var(--primary));color:rgb(var(--theme));box-shadow:0 2px 4px rgba(var(--primary),.2)}.abstracts-per-page-button-active:hover{background:rgb(var(--primary));color:rgb(var(--theme));transform:none}@media (max-width:768px){.abstracts-per-page-container{gap:.5rem;margin-bottom:.75rem}.abstracts-per-page-label{font-size:.8125rem}.abstracts-per-page-buttons{gap:.25rem;padding:.2rem}.abstracts-per-page-button{min-width:36px;height:28px;padding:0 .5rem;font-size:.8125rem}}.newsletter-filter-container{align-items:center;display:flex}.newsletter-filter-label{color:rgb(var(--primary));white-space:nowrap;margin:0 1rem 0 0;font-size:.875rem;font-weight:500}.newsletter-filter-select{background:rgb(var(--theme));border:1px solid rgb(var(--border));color:rgb(var(--primary));cursor:pointer;border-radius:8px;min-width:120px;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.newsletter-filter-select:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1);outline:none}.newsletter-filter-select:hover{border-color:rgb(var(--primary))}.ai-article-card{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;margin-bottom:1rem;padding:1.5rem;transition:all .2s;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.06)}.ai-article-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.ai-article-card.final-selection-card-ready{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35);box-shadow:0 6px 24px rgba(34,197,94,.15)}.ai-article-card.final-selection-card-missing{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35);box-shadow:0 6px 24px rgba(239,68,68,.12)}.ai-article-card.final-selection-card-partial{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.45);box-shadow:0 6px 24px rgba(234,179,8,.14)}.ai-vote-summary-row{margin-top:1rem;position:relative}@media (max-width:640px){.ai-vote-summary-row{margin-top:.875rem}}.ai-vote-summary-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ai-voters-popover{background:rgb(var(--theme));border:1px solid rgb(var(--border));z-index:500;border-radius:10px;min-width:240px;max-width:320px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px rgba(0,0,0,.12)}.ai-article-card-popover-open{z-index:400;position:relative}.ai-voters-popover-header{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ai-voters-title{color:rgb(var(--primary));font-size:.8125rem;font-weight:600}.ai-voters-close{color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ai-voters-close:hover{color:rgb(var(--primary))}.ai-voters-popover-body{padding:.5rem .75rem .75rem}.ai-voters-status,.ai-voters-error{color:rgb(var(--secondary));font-size:.8125rem}.ai-voters-error{color:#b91c1c}.ai-voters-list{max-height:200px;margin:0;padding:0;list-style:none;overflow:auto}.ai-voter-item{color:rgb(var(--primary));border-bottom:1px dashed rgba(var(--border),.7);padding:.25rem 0;font-size:.875rem}.ai-voters-empty{color:rgb(var(--secondary));padding:.25rem 0;font-size:.8125rem}.ai-article-star{width:auto;height:auto;color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.ai-article-star:hover{color:rgb(var(--primary));transform:scale(1.1)}.ai-article-star-selected{color:rgb(var(--primary))}.ai-article-star-maybe{color:rgb(var(--secondary));opacity:.5;fill:currentColor}.ai-article-star-maybe svg{fill:currentColor}.ai-article-star-strong{color:rgb(var(--primary));fill:currentColor}.ai-article-star-strong svg{fill:currentColor}.ai-selection-accessory{align-items:center;margin-right:.125rem;display:flex}.ai-selection-accessory+.ai-article-star{margin-left:-.2rem}.ai-article-star:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15);border-radius:8px}.ai-article-comment{width:auto;height:auto;color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.pdf-chip-group{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.pdf-chip{border:1px solid rgba(var(--border),1);background:rgba(var(--theme),1);height:22px;color:rgb(var(--secondary));border-radius:9999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.pdf-chip svg{width:12px;height:12px}.pdf-chip.present{background:rgba(var(--primary),.08);border-color:rgba(var(--primary),.45);color:rgb(var(--primary))}.pdf-chip.present:hover{background:rgba(var(--primary),.14);border-color:rgba(var(--primary),.6)}.pdf-chip.present:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15)}.pdf-chip.missing{opacity:.6;cursor:default}.final-selection-upload-toolbar .pdf-chip-group{display:none!important}@media (max-width:640px){.pdf-chip .pdf-chip-label{display:none}}.ai-article-comment:hover{color:rgb(var(--primary));transform:scale(1.1)}.ai-article-comment-has-comment{color:rgb(var(--primary))}.ai-article-comment-has-comment svg{fill:currentColor}.ai-comment-modal-overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ai-comment-modal-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.15)}.ai-comment-modal-header{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ai-comment-modal-header h3{color:rgb(var(--primary));margin:0;font-size:1.25rem;font-weight:600}.ai-comment-modal-close{border:1px solid rgb(var(--border));width:32px;height:32px;color:rgb(var(--secondary));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.ai-comment-modal-close:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary))}.ai-comment-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.ai-comment-textarea{border:1px solid rgb(var(--border));background:rgb(var(--theme));width:100%;color:rgb(var(--primary));resize:vertical;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.9375rem;line-height:1.6;transition:border-color .2s}.ai-comment-textarea:focus{border-color:rgb(var(--primary));outline:none}.ai-comment-textarea:disabled{opacity:.6;cursor:not-allowed}.ai-comment-textarea::placeholder{color:rgb(var(--secondary));opacity:.6}.ai-comment-modal-footer{border-top:1px solid rgb(var(--border));justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.ai-comment-modal-cancel,.ai-comment-modal-save{cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.ai-comment-modal-cancel{border:1px solid rgb(var(--border));color:rgb(var(--secondary));background:0 0}.ai-comment-modal-cancel:hover:not(:disabled){background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary))}.ai-comment-modal-save{background:rgb(var(--primary));border:1px solid rgb(var(--primary));color:rgb(var(--theme))}.ai-comment-modal-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ai-comment-modal-cancel:disabled,.ai-comment-modal-save:disabled{opacity:.5;cursor:not-allowed}.ai-article-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ai-article-header-right{align-items:center;gap:.75rem;display:flex}.ai-article-rank{align-items:center;display:flex}.ai-rank-number{color:rgb(var(--primary));background:rgb(var(--code-bg));border:1px solid rgb(var(--border));border-radius:8px;padding:.5rem .75rem;font-size:1.25rem;font-weight:700}.ai-article-score{align-items:center;display:flex}.ai-score-wrapper{position:relative}.ai-score-badge{background:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;border:1px solid;border-radius:20px;margin:0;padding:.5rem 1rem;transition:all .2s}.ai-score-badge:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ai-score-badge:active{transform:scale(.98)}.ai-score-text{font-size:1rem;font-weight:700}.ai-score-modal{z-index:100;animation:.2s fadeInScale;position:absolute;top:calc(100% + .25rem);right:0}.ai-score-modal-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:10px;min-width:220px;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.ai-score-modal-header{border-bottom:1px solid rgba(var(--border),.3);background:rgb(var(--code-bg));justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ai-score-modal-title{color:rgb(var(--primary));margin:0;font-size:.875rem;font-weight:600}.ai-score-modal-close{border:1px solid rgba(var(--border),.4);width:24px;height:24px;color:rgb(var(--secondary));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.ai-score-modal-close:hover{background:rgba(var(--code-bg),.8);border-color:rgb(var(--primary));color:rgb(var(--primary))}.ai-score-modal-body{padding:.75rem 1rem}.ai-score-breakdown-item{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.ai-score-breakdown-item:not(:last-child){border-bottom:1px solid rgba(var(--border),.2)}.ai-score-breakdown-item.ai-score-breakdown-total{border-top:2px solid rgba(var(--border),.4);border-bottom:none;margin-top:.25rem;padding-top:.75rem}.ai-score-breakdown-label{color:rgb(var(--secondary));font-size:.8125rem;font-weight:500}.ai-score-breakdown-value{color:rgb(var(--primary));font-size:.875rem;font-weight:600}.ai-score-breakdown-bonus{color:#22c55e}.ai-score-breakdown-final{color:rgb(var(--primary));font-size:1rem;font-weight:700}.ai-score-breakdown-journal{background:rgba(var(--code-bg),.5);border-radius:6px;flex-direction:column;align-items:flex-start;gap:.375rem;margin:.5rem 0;padding:.75rem}.ai-score-breakdown-journal-header{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.ai-score-breakdown-journal-formula{width:100%;padding-top:.25rem}.ai-score-breakdown-formula-text{color:rgb(var(--secondary));opacity:.8;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.4}.ai-article-content{flex:1}.ai-article-title{color:rgb(var(--primary));margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.ai-article-meta{border-bottom:1px solid rgba(var(--border),.3);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.ai-meta-item{align-items:center;gap:.5rem;display:flex}.ai-meta-label{color:rgb(var(--secondary));opacity:.8;font-size:.8125rem;font-weight:500}.ai-meta-value{color:rgb(var(--primary));font-size:.8125rem;font-weight:500}.ai-meta-info-button{vertical-align:middle;border:1px solid rgba(var(--border),.4);width:20px;height:20px;color:rgb(var(--secondary));opacity:.6;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.125rem;margin-right:0;padding:0;transition:all .2s;display:inline-flex}.ai-meta-info-button:hover{opacity:1;color:rgb(var(--primary));border-color:rgb(var(--primary));background:rgba(var(--code-bg),.5);transform:scale(1.1)}.ai-meta-info-button:active{transform:scale(.95)}.ai-meta-info-button svg{width:12px;height:12px}.ai-sjr-modal{z-index:100;animation:.2s fadeInScale;position:absolute;top:calc(100% + .25rem);right:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.ai-sjr-modal-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:10px;min-width:200px;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.ai-sjr-modal-header{border-bottom:1px solid rgba(var(--border),.3);background:rgb(var(--code-bg));justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.ai-sjr-modal-title{color:rgb(var(--primary));margin:0;font-size:.875rem;font-weight:600}.ai-sjr-modal-close{border:1px solid rgba(var(--border),.4);width:24px;height:24px;color:rgb(var(--secondary));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.ai-sjr-modal-close:hover{background:rgba(var(--code-bg),.8);border-color:rgb(var(--primary));color:rgb(var(--primary))}.ai-sjr-modal-body{padding:.75rem 1rem}.ai-sjr-metric{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.ai-sjr-metric:not(:last-child){border-bottom:1px solid rgba(var(--border),.2)}.ai-sjr-metric-label{color:rgb(var(--secondary));font-size:.8125rem;font-weight:500}.ai-sjr-metric-value{color:rgb(var(--primary));font-size:.875rem;font-weight:600}.ai-meta-journal{position:relative}.ai-meta-info-wrapper{display:inline-block;position:relative}@media (max-width:640px){.ai-article-meta{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.3rem}.ai-meta-item{gap:.75rem;width:100%}.ai-meta-label{min-width:120px;font-size:.75rem}.ai-meta-value{font-size:.75rem}.ai-sjr-modal{left:auto;right:0}.ai-sjr-modal-content{min-width:180px}.ai-score-modal{left:auto;right:0}.ai-score-modal-content{min-width:200px}}.ai-article-abstract{margin-bottom:1rem}.ai-read-more-btn{color:rgb(var(--primary));border:1px solid rgb(var(--border));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.ai-read-more-btn:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));transform:translateY(-1px)}.ai-read-more-btn:active{transform:translateY(0)}.ai-read-less-btn{color:rgb(var(--primary));border:1px solid rgb(var(--border));cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;margin-top:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.ai-read-less-btn:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));transform:translateY(-1px)}.ai-read-less-btn:active{transform:translateY(0)}.ai-expanded-content{border-top:1px solid rgba(var(--border),.3);margin-top:.5rem;padding-top:.5rem;animation:.3s ease-in-out fadeIn}.ai-authors-section{margin-bottom:.625rem}.ai-authors-heading{color:rgb(var(--primary));margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.ai-authors-list{flex-direction:column;gap:.25rem;display:flex}.ai-author-item{align-items:flex-start;padding:.25rem 0;line-height:1.4;display:flex}.ai-author-name{color:rgb(var(--primary));font-size:.875rem;font-weight:500;line-height:1.4}.ai-author-more{color:rgb(var(--secondary));margin-top:.25rem;font-size:.8125rem;font-style:italic}.ai-authors-list-card{flex-direction:column;display:flex}.ai-author-row-card{opacity:1;flex-direction:column;transition:opacity .2s ease-out,transform .2s ease-out;display:flex}.ai-author-row-newly-revealed{opacity:1;animation:.25s ease-out authorRowRevealCard}@keyframes authorRowRevealCard{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-author-row-content-card{border-radius:4px;flex-direction:column;gap:.25rem;padding:.375rem 0;transition:background-color .15s;display:flex}.ai-author-row-content-card:hover{background-color:rgba(var(--primary),.03)}.dark .ai-author-row-content-card:hover{background-color:rgba(var(--primary),.08)}.ai-author-name-card{color:rgb(var(--primary));font-size:.9375rem;font-weight:600;line-height:1.4}.ai-author-affiliation-card{color:rgb(var(--secondary));word-wrap:break-word;overflow-wrap:break-word;font-size:.8125rem;line-height:1.4}.ai-author-row-divider-card{background-color:rgba(var(--border),.3);flex-shrink:0;height:1px;margin:.375rem 0}.ai-author-toggle-wrapper-card{margin-top:.5rem;padding-top:.5rem}.ai-author-toggle-button-card{color:rgb(var(--primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ai-author-toggle-button-card:hover{color:rgb(var(--primary));opacity:.8}.ai-author-toggle-button-card:active{opacity:.6}.ai-author-toggle-icon-card{flex-shrink:0;transition:transform .2s}.ai-author-toggle-button-card:hover .ai-author-toggle-icon-card{transform:translateY(1px)}@media (max-width:640px){.ai-author-row-content-card{padding:.375rem 0}.ai-author-name-card{font-size:.875rem}.ai-author-affiliation-card{word-break:break-word;font-size:.8125rem}}.ai-affiliations-section{border-top:1px solid rgba(var(--border),.2);margin-top:1rem;padding-top:1rem}.ai-affiliations-group{margin-bottom:1rem}.ai-affiliations-group:last-child{margin-bottom:0}.ai-affiliations-label{color:rgb(var(--secondary));margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.ai-affiliations-list{flex-direction:column;gap:.5rem;display:flex}.ai-affiliation-author-group{flex-direction:column;gap:.25rem;display:flex}.ai-affiliation-author-name{color:rgb(var(--primary));font-size:.8125rem;font-weight:600}.ai-affiliation-author-affs{border-left:2px solid rgba(var(--border),.3);flex-direction:column;gap:.25rem;margin-left:.5rem;padding-left:.75rem;display:flex}.ai-affiliation-item{color:rgb(var(--primary));background:rgb(var(--code-bg));border:1px solid rgba(var(--border),.3);border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.ai-abstract-full{border-top:1px solid rgb(var(--border));margin-top:.75rem;padding-top:.75rem}.ai-abstract-heading{color:rgb(var(--primary));margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.ai-abstract-text-full{color:rgb(var(--primary));white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.7}@media (max-width:640px){.ai-authors-section{margin-bottom:1.5rem}.ai-affiliations-section{margin-top:.75rem;padding-top:.75rem}.ai-affiliations-list{flex-direction:column;gap:.375rem}.ai-affiliation-item{width:100%;padding:.5rem .75rem}.ai-abstract-full,.ai-expanded-content{margin-top:.375rem;padding-top:.375rem}}.ai-score-tooltip{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;min-width:320px;max-width:400px;padding:1rem;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.15)}.ai-score-tooltip:before{content:"";border:8px solid transparent;border-top-color:rgb(var(--theme));position:absolute;top:100%;left:50%;transform:translate(-50%)}.ai-score-tooltip:after{content:"";border:9px solid transparent;border-top-color:rgb(var(--border));margin-top:-1px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ai-tooltip-header{border-bottom:1px solid rgb(var(--border));margin-bottom:1rem;padding-bottom:.75rem}.ai-tooltip-title{color:rgb(var(--primary));margin:0 0 .25rem;font-size:1rem;font-weight:600}.ai-tooltip-subtitle{color:rgb(var(--secondary));margin:0;font-size:.75rem}.ai-tooltip-content{flex-direction:column;gap:1rem;display:flex}.ai-score-item{background:rgb(var(--code-bg));border-left:3px solid rgb(var(--primary));border-radius:8px;padding:.75rem}.ai-score-item-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ai-score-label{color:rgb(var(--primary));font-size:.875rem;font-weight:500}.ai-score-value{background:rgba(255,255,255,.1);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.ai-score-justification{color:rgb(var(--secondary));margin:0;font-size:.75rem;font-style:italic;line-height:1.4}.ai-review-content{flex-direction:column;gap:2rem;display:flex}.ai-review-section{background:rgb(var(--code-bg));border-left:4px solid rgb(var(--primary));border-radius:12px;padding:1.5rem}.ai-review-section-title{color:rgb(var(--primary));margin:0 0 1rem;font-size:1.25rem;font-weight:600}.ai-review-meta-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ai-review-meta-item{flex-direction:column;gap:.25rem;display:flex}.ai-review-meta-label{color:rgb(var(--secondary));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.ai-review-meta-value{color:rgb(var(--primary));font-size:.875rem;font-weight:500}.ai-review-abstract{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:8px;padding:1rem}.ai-review-abstract p{color:rgb(var(--primary));margin:0;font-size:.875rem;line-height:1.6}.authors-section-review{margin-bottom:1.5rem}.authors-section-title{color:rgb(var(--primary));margin:0 0 .75rem;font-size:1rem;font-weight:600}.authors-list-review{flex-direction:column;display:flex}.authors-row-review{opacity:1;flex-direction:column;transition:opacity .2s ease-out,transform .2s ease-out;display:flex}.authors-row-newly-revealed{opacity:1;animation:.25s ease-out authorRowReveal}@keyframes authorRowReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.authors-row-content{border-radius:4px;flex-direction:column;gap:.25rem;padding:.375rem 0;transition:background-color .15s;display:flex}.authors-row-content:hover{background-color:rgba(var(--primary),.03)}.dark .authors-row-content:hover{background-color:rgba(var(--primary),.08)}.authors-name-review{color:rgb(var(--primary));font-size:.9375rem;font-weight:600;line-height:1.4}.authors-affiliation-review{color:rgb(var(--secondary));word-wrap:break-word;overflow-wrap:break-word;font-size:.8125rem;line-height:1.4}.authors-row-divider{background-color:rgba(var(--border),.3);flex-shrink:0;height:1px;margin:0}.authors-empty{color:rgb(var(--secondary));margin:0;font-size:.875rem;font-style:italic}.authors-toggle-wrapper{margin-top:.5rem;padding-top:.5rem}.authors-toggle-button{color:rgb(var(--primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.authors-toggle-button:hover{color:rgb(var(--primary));opacity:.8}.authors-toggle-button:active{opacity:.6}.authors-toggle-icon{flex-shrink:0;transition:transform .2s}.authors-toggle-button:hover .authors-toggle-icon{transform:translateY(1px)}@media (max-width:640px){.authors-section-review{margin-bottom:1.25rem}.authors-row-content{padding:.375rem 0}.authors-name-review{font-size:.875rem}.authors-affiliation-review{word-break:break-word;font-size:.8125rem}}.ai-score-overview{background:rgb(var(--code-bg));border-radius:12px;align-items:center;gap:2rem;padding:1.5rem;display:flex}.ai-overall-score{border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:1.5rem;display:flex}.ai-overall-score-value{margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1}.ai-overall-score-label{color:rgb(var(--secondary));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.ai-score-stats{gap:2rem;display:flex}.ai-stat-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.ai-stat-number{color:rgb(var(--primary));font-size:1.5rem;font-weight:600}.ai-stat-label{color:rgb(var(--secondary));text-align:center;font-size:.75rem}.ai-grading-breakdown{flex-direction:column;gap:1.5rem;display:flex}.ai-grading-attempt{background:rgb(var(--code-bg));border-left:4px solid rgb(var(--primary));border-radius:12px;padding:1.5rem}.ai-grading-header{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ai-grading-title{color:rgb(var(--primary));margin:0;font-size:1.125rem;font-weight:600}.ai-grading-score{border-radius:8px;padding:.5rem 1rem}.ai-grading-score-value{font-size:1.25rem;font-weight:700}.ai-grading-scores{flex-direction:column;gap:1rem;display:flex}.ai-grading-score-item{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:8px;padding:1rem}.ai-grading-score-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ai-grading-score-label{color:rgb(var(--primary));font-size:.875rem;font-weight:500}.ai-grading-score-value{background:rgba(255,255,255,.1);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.ai-grading-justification{color:rgb(var(--secondary));margin:0;font-size:.75rem;font-style:italic;line-height:1.5}.ai-review-actions{flex-wrap:wrap;gap:1rem;display:flex}.ai-article-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ai-oa-chip{border:1px solid transparent;border-radius:9999px;align-items:center;padding:.15rem .4rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.ai-oa-chip-open{color:#166534;background:#ebf9f0;border-color:#cbead6}.ai-oa-chip-closed{color:#991b1b;background:#feecec;border-color:#f7cccc}.ai-oa-chip-unknown{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.ai-hide-mobile{display:none}@media (min-width:768px){.ai-hide-mobile{display:inline-flex}}.ai-action-btn{cursor:pointer;border:1px solid transparent;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ai-action-btn-primary{background:rgb(var(--primary));color:rgb(var(--theme))}.ai-action-btn-primary:hover{background:rgb(var(--secondary));transform:translateY(-1px)}.ai-action-btn-secondary{color:rgb(var(--primary));border-color:rgb(var(--border));background:0 0}.ai-action-btn-secondary:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary))}.ai-articles-grid{gap:1rem;display:grid}.abstracts-header-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:0;display:flex}.abstracts-header-title-section{flex:1;min-width:200px}.abstracts-header-filters{border-top:1px solid rgb(var(--border));width:100%;margin-top:1rem;padding-top:1rem}.engagement-filter-chips{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.engagement-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.engagement-filter-group-votes{border-left:none;gap:.5rem;margin-left:0;padding-left:0}.engagement-filter-group-label{color:rgb(var(--secondary));margin-right:.25rem;font-size:.875rem;font-weight:500}.engagement-filter-chip{cursor:pointer;align-items:center;display:inline-flex;position:relative}.engagement-filter-chip input[type=checkbox],.engagement-filter-chip input[type=radio]{opacity:0;pointer-events:none;position:absolute}.chip-label{background:rgb(var(--theme));border:1px solid rgb(var(--border));color:rgb(var(--primary));white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.42rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.chip-label:hover{border-color:rgb(var(--primary));background:rgba(var(--primary),.06)}.engagement-filter-chip input:checked+.chip-label{background:rgb(var(--primary));color:rgb(var(--theme));border-color:rgb(var(--primary))}.engagement-filter-chip input:checked+.chip-label:hover{background:rgb(var(--primary));opacity:.95}.engagement-filter-chip-active{background:rgb(var(--primary));color:rgb(var(--theme));border-color:rgb(var(--primary))}.engagement-filter-chip-active:hover{background:rgb(var(--primary));transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.engagement-filter-count{text-align:center;background:rgba(0,0,0,.08);border-radius:10px;min-width:1.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.engagement-filter-chip-active .engagement-filter-count{background:rgba(255,255,255,.25)}.ai-article-card-enhanced{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ai-article-card-flying-out{opacity:0;height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-20px)}.ai-article-seen-badge{z-index:50;cursor:default;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:.5rem;right:.5rem}.ai-article-seen-badge-clickable{cursor:pointer;border-radius:50%;transition:all .2s}.ai-article-seen-badge-clickable:hover{background:rgba(var(--code-bg),.5);transform:scale(1.1)}.ai-article-seen-badge-clickable:hover .ai-article-seen-dot{opacity:1;transform:scale(1.1)}.ai-article-seen-dot{background:rgb(var(--primary));opacity:.8;border-radius:50%;width:8px;height:8px;transition:all .2s;display:block}.ai-article-mark-unseen-button{z-index:50;background:rgba(var(--theme),.95);border:1px solid rgba(var(--border),.6);width:24px;height:24px;color:rgb(var(--secondary));cursor:pointer;opacity:.6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.ai-article-mark-unseen-button:hover{opacity:1;background:rgba(var(--theme),1);border-color:rgb(var(--primary));color:rgb(var(--primary));z-index:51;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ai-article-triage-bar{border-top:1px solid rgb(var(--border));align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.ai-triage-button{border:1px solid rgb(var(--border));background:rgb(var(--theme));color:rgb(var(--primary));cursor:pointer;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,opacity .2s}.ai-triage-button.ai-triage-button-active,button.ai-triage-button.ai-triage-button-active{will-change:opacity;transition:opacity .2s,background-color linear,border-color linear,color linear!important}.ai-triage-button:hover:not(:disabled){background:rgb(var(--code-bg));border-color:rgb(var(--primary))}.ai-triage-button:disabled{opacity:.5;cursor:not-allowed}.ai-triage-button-active{background:rgb(var(--primary));color:rgb(var(--theme));border-color:rgb(var(--primary))}.ai-triage-button-active:hover:not(:disabled){opacity:.85;transform:none}.ai-triage-button-no.ai-triage-button-active{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important;transition:opacity .2s,background-color,border-color,color!important}.ai-triage-button-no.ai-triage-button-active:hover:not(:disabled){opacity:1;background:#dc2626!important;border-color:#dc2626!important}.ai-triage-button-maybe.ai-triage-button-active{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important;transition:opacity .2s,background-color,border-color,color!important}.ai-triage-button-maybe.ai-triage-button-active:hover:not(:disabled){opacity:1;background:#d97706!important;border-color:#d97706!important}.ai-triage-button-yes.ai-triage-button-active{color:#fff!important;background:#10b981!important;border-color:#10b981!important;transition:opacity .2s,background-color,border-color,color!important}.ai-triage-button-yes.ai-triage-button-active:hover:not(:disabled){opacity:1;background:#059669!important;border-color:#059669!important}.ai-triage-button-clear{opacity:.7;flex:none;padding:.5rem .75rem;font-size:.75rem}.ai-article-confirmation,.ai-article-error{z-index:20;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:.3s ease-out toastSlideIn;position:absolute;top:1rem;right:1rem}.ai-article-confirmation{color:#fff;background:#10b981}.ai-article-error{color:#fff;background:#ef4444}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.abstracts-header-content{flex-direction:column;gap:1rem}.abstracts-header-title-section,.newsletter-filter-container{width:100%}.abstracts-header-filters{margin-top:.75rem;padding-top:.75rem}.engagement-filter-chips{gap:.5rem}.engagement-filter-group{justify-content:flex-start;width:100%}.engagement-filter-group-votes{border-top:1px solid rgb(var(--border));margin-top:.5rem;padding-top:.75rem}.engagement-filter-chip{flex:auto;justify-content:center;min-width:0}.ai-article-triage-bar{flex-wrap:wrap}.ai-triage-button{flex:calc(33.333% - .5rem);min-width:0}}.ai-articles-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ai-stat-card{background:rgb(var(--theme));border:1px solid rgb(var(--border));text-align:center;border-radius:8px;padding:1rem}.ai-stat-number{color:rgb(var(--primary));margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.ai-stat-label{color:rgb(var(--secondary));text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem}.dark .admin-sidebar{background:rgb(var(--theme))}.dark .admin-nav-item:hover,.dark .admin-nav-item-active,.dark .admin-link-card:hover{background:rgb(var(--code-bg))}.dark .ai-score-badge{border-color:rgba(255,255,255,.2)}.newsletter-header{justify-content:center;width:100%;margin:2rem 0;display:flex}.newsletter-card{width:100%;max-width:720px!important}.posts-container{max-width:720px;margin:2rem auto;padding:0 1rem}.major-posts{grid-template-columns:1fr;gap:20px;margin-bottom:2rem;display:grid}.minor-posts{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;display:grid}.article-page{max-width:720px;padding:var(--gap);margin-left:auto;margin-right:auto}.post-navigation{margin-bottom:1.5rem}.back-to-posts{background:rgb(var(--theme));color:rgb(var(--secondary));border:1px solid rgb(var(--border));border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.05)}.back-to-posts:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary));transform:translate(-2px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.back-to-posts svg{flex-shrink:0;transition:transform .2s}.back-to-posts:hover svg{transform:translate(-1px)}.post-single{width:100%}.post-header{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;margin-bottom:2rem;padding:2rem;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1)}.read-later-bookmark-wrapper{position:absolute;bottom:.75rem;right:.75rem}.read-later-bookmark{color:rgb(var(--secondary));cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:4px;transition:all .2s;display:flex;transform:none!important}.read-later-bookmark:hover{color:rgb(var(--primary));opacity:1;transform:scale(1.2)!important}.read-later-bookmark svg{transition:transform .2s}.read-later-bookmark:hover svg{transform:scale(1.1)}.post-title{color:rgb(var(--primary));margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.post-tags-header{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.tag-pill{text-transform:uppercase;letter-spacing:.2px;border-radius:6px;padding:.1rem .3rem;font-size:.65rem;font-weight:500;line-height:1.2;display:inline-block}.tag-model-development{color:#00695c;background:#e0f7fa;border:1px solid #80deea}.tag-real-world-deployment{color:#d81b60;background:#fce4ec;border:1px solid #f48fb1}.tag-guidelines-standards{color:#2e7d32;background:#e8f5e8;border:1px solid #a5d6a7}.tag-process-outcomes{color:#e65100;background:#fff3e0;border:1px solid #ffcc80}.tag-external-validation{color:#7c3aed;background:#f3e8ff;border:1px solid #c4b5fd}.tag-perspectives,.tag-reviews-perspectives{color:#d97706;background:#fef3c7;border:1px solid #fcd34d}.tag-default{background:rgb(var(--code-bg));color:rgb(var(--secondary));border:1px solid rgb(var(--border))}.post-metadata-card{margin:1rem 0 .5rem;padding:0}.metadata-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0;display:flex}.metadata-row:first-child{margin-top:0}.metadata-row:last-child{margin-bottom:0}.metadata-label{color:rgb(var(--primary));text-transform:uppercase;letter-spacing:.5px;min-width:80px;font-size:.85rem;font-weight:600}.metadata-value{color:rgb(var(--content));flex:1;font-size:.95rem;line-height:1.5}.metadata-value a{color:rgb(var(--primary));border-bottom:1px dashed rgb(var(--primary));text-decoration:none;transition:border-bottom-style .2s,opacity .2s}.metadata-value a:hover{opacity:.8;border-bottom-style:solid}.post-header .post-description{color:rgb(var(--content));margin:1rem 0 .5rem;line-height:1.6}.post-header .post-meta{border-top:1px solid rgb(var(--border));color:rgb(var(--secondary));margin-top:1rem;padding-top:1rem;font-size:.875rem}.post-content{color:rgb(var(--content));margin:2rem 0;font-size:1.05rem;line-height:1.75}.post-content h2{color:rgb(var(--primary));margin:0;padding:0;font-size:1.5rem;font-weight:600}.post-content .section-header-wrapper{border-left:4px solid rgb(var(--primary));background:#ebebeb;border-radius:0 8px 8px 0;margin:2rem 0 1rem;padding:.75rem 1rem}.dark .post-content .section-header-wrapper{background:#2d2e32}.post-content p{margin:1rem 0}.post-content ul,.post-content ol{margin:1rem 0 .5rem;padding-left:2rem}.post-content li{margin:.35rem 0;line-height:1.6}.post-content li:first-child{margin-top:0}.post-content li:last-child{margin-bottom:0}.post-content li ul,.post-content li ol{margin:.5rem 0;padding-left:1.5rem}.post-content ul li::marker{color:rgb(var(--primary))}.post-content hr{border:none;border-top:2px solid rgb(var(--border));opacity:.7;margin:2.5rem 0}.post-content strong{color:rgb(var(--primary));font-weight:600}.post-content em{color:rgb(var(--secondary));font-style:italic}.journal-club-content{font-size:1.05rem;line-height:1.75}.journal-club-content p{text-align:justify}.journal-club-content li{margin:.35rem 0;line-height:1.6}.journal-club-content ol li{font-size:.95rem}.post-footer{margin-top:2rem}.post-footer>*{margin-bottom:10px}.post-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.post-tags li{display:inline-block}.post-tags a{color:rgb(var(--secondary));background:rgb(var(--code-bg));border:1px solid rgb(var(--border));border-radius:8px;padding:0 14px;font-size:14px;line-height:34px;text-decoration:none;transition:background .2s;display:block}.post-tags a:hover{background:rgb(var(--border))}@media (max-width:768px){.post-navigation{margin-bottom:1rem}.back-to-posts{padding:.5rem .85rem;font-size:.85rem}.post-header{margin-bottom:1.5rem;padding:1.5rem}.post-title{font-size:1.75rem}.metadata-row{flex-direction:column;gap:.25rem;margin:.35rem 0}.metadata-label{min-width:auto}.metadata-value{font-size:.9rem}.journal-club-content{font-size:1rem}.journal-club-content h2{font-size:1.35rem}.journal-club-content .section-header-wrapper{padding:.5rem .75rem}.journal-club-content p{text-align:left}}.newsletters-page{max-width:720px;padding:var(--gap);margin-left:auto;margin-right:auto}.archive-navigation{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edition-filter-wrapper{align-items:center;display:flex}.edition-select{background:rgb(var(--theme));color:rgb(var(--secondary));border:1px solid rgb(var(--border));cursor:pointer;border-radius:8px;min-width:180px;padding:.5rem .8rem;font-size:.85rem;font-weight:500;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.05)}.edition-select:hover{border-color:rgb(var(--primary));transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.edition-select:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.page-header{margin:24px auto var(--content-gap)}.page-header h1{color:rgb(var(--primary));font-size:40px;line-height:1.2}.archive-container{margin-top:2rem}.edition-group{margin-bottom:3rem;transition:opacity .3s}.edition-header{background:rgb(var(--theme));border:2px solid rgb(var(--border));border-left:4px solid rgb(var(--primary));text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.edition-header:hover{background:rgb(var(--code-bg));border-left-width:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.edition-header:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.edition-header-right{align-items:center;gap:1rem;display:flex}.edition-header h2{color:rgb(var(--content));align-items:center;gap:.75rem;margin:0;font-size:1.3rem;font-weight:600;display:flex}.edition-header svg{color:rgb(var(--primary));flex-shrink:0}.edition-count{color:rgb(var(--secondary));background:rgb(var(--code-bg));border:1px solid rgb(var(--border));white-space:nowrap;border-radius:20px;padding:.35rem .85rem;font-size:.85rem;font-weight:500}.edition-chevron{color:rgb(var(--secondary));flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.edition-chevron.expanded{transform:rotate(180deg)}.edition-actions{gap:1rem;margin-top:1rem;margin-bottom:.5rem;padding:0 .25rem;animation:.3s ease-out fadeIn;display:flex}.edition-action-button{flex:1;min-width:0}.archive-posts-grid{opacity:0;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin .3s;overflow:hidden}.archive-posts-grid.expanded{opacity:1;max-height:50000px;margin-top:1.5rem}.archive-posts-grid.collapsed{opacity:0;max-height:0;margin-top:0}.archive-posts-inner{grid-template-columns:1fr;gap:2rem;display:grid}@media (max-width:768px){.archive-navigation{flex-direction:column;align-items:stretch;gap:.75rem}.edition-filter-wrapper,.edition-select{width:100%}.edition-header{flex-direction:column;align-items:flex-start;gap:.75rem}.edition-header h2{font-size:1.1rem}.edition-header-right{justify-content:space-between;width:100%}.edition-actions{flex-direction:column;gap:.75rem}.edition-action-button{width:100%}.page-header h1{font-size:28px}}.footer{max-width:calc(var(--main-width) + var(--gap)*2);padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;color:rgb(var(--secondary));margin:auto auto .5rem;font-size:12px;line-height:24px}.footer-content{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.footer span{margin-left:1px;margin-right:1px}.footer-links{align-items:center;gap:.75rem;font-size:12px;display:flex}.footer-separator{color:rgb(var(--secondary));opacity:.4;font-weight:300}.footer a{color:inherit;text-decoration:none;transition:all .2s}.footer a:hover{color:rgb(var(--primary))}.footer span a{border-bottom:1px solid rgb(var(--secondary))}.footer span a:hover{border-bottom:1px solid rgb(var(--primary))}.saved-header{text-align:center;max-width:720px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.saved-title{color:rgb(var(--primary));margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1.2}.saved-subtitle{color:rgb(var(--secondary));margin:0;font-size:1rem}.saved-posts{grid-template-columns:1fr;gap:24px;display:grid}.saved-empty-state{text-align:center;max-width:720px;margin:4rem auto;padding:3rem 2rem}.empty-state-icon{opacity:.4;color:rgb(var(--secondary));justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.empty-state-icon svg{stroke-width:1.5px}.empty-state-title{color:rgb(var(--primary));margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.empty-state-message{color:rgb(var(--secondary));margin:0;font-size:1.125rem;line-height:1.6}.tile-content{padding:0 1.5rem .5rem}.newsletter-card-content{padding:1.5rem}.newsletter-card-content .newsletter-eyebrow{margin-top:0;margin-bottom:.35rem}.newsletter-card-content .newsletter-title{margin-top:0;margin-bottom:.5rem}.newsletter-card-content .newsletter-subtitle{margin-top:0;margin-bottom:1rem}.header-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.header-button{letter-spacing:-.01em;border-style:solid;border-width:1.5px;border-radius:10px;align-items:center;gap:.77rem;min-width:141px;padding:.77rem 1.21rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px rgba(0,0,0,.08)}.subscribe-button{background:rgb(var(--primary));border-color:rgb(var(--primary));color:rgb(var(--theme));cursor:pointer;font-family:inherit}.subscribe-button:hover{background:rgb(var(--secondary));border-color:rgb(var(--secondary));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.subscribe-button:active{transform:translateY(0)}.subscribe-button:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.dark .subscribe-button{background:rgb(var(--primary));border-color:rgb(var(--primary));color:rgb(var(--theme))}.dark .subscribe-button:hover{background:rgb(var(--content));border-color:rgb(var(--content))}.podcast-button{color:#0369a1;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-color:#7dd3fc}.podcast-button:hover{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,165,233,.25)}.podcast-button:active{transform:translateY(0)}.podcast-button:focus-visible{outline-offset:2px;outline:2px solid #0369a1}.notebooklm-button{color:#7c3aed;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-color:#d8b4fe}.notebooklm-button:hover{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border-color:#c084fc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(168,85,247,.25)}.notebooklm-button:active{transform:translateY(0)}.notebooklm-button:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.button-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.button-icon img{object-fit:contain;width:100%;height:100%}.notebooklm-button .button-icon img{filter:brightness(0)saturate()invert(29%)sepia(85%)saturate(3000%)hue-rotate(258deg)brightness(95%)contrast(90%)}.header-button:hover .button-icon{transform:scale(1.1)}.button-content{text-align:left;flex-direction:column;flex:1;gap:.125rem;display:flex}.button-label{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:.55rem;font-weight:600;line-height:1}.button-title{letter-spacing:-.01em;font-size:.825rem;font-weight:700;line-height:1.2}.header-buttons-secondary{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:768px){.header-buttons{flex-direction:column;align-items:center;gap:.625rem}.header-button{width:100%;max-width:246px;padding:.715rem 1.1rem}.header-buttons-secondary{flex-direction:column;align-items:center;gap:.625rem;width:100%;display:flex}.header-buttons-secondary .header-button{width:100%;max-width:246px;padding:.715rem 1.1rem}}.tile-content h2{margin:.75rem 0 .5rem!important;line-height:1.3!important}.tile-tags{gap:.5rem!important;margin:0 0 .5rem!important}.tag-pill{transition:all .2s;border-radius:6px!important;padding:.25rem .5rem!important}.tag-pill:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.tile-journal{margin:0!important}.tile-content p{margin-top:0!important;margin-top:.7em!important;padding-top:0!important}.post-tile{transition:transform .3s,box-shadow .3s}.post-tile-minor .tile-content h2{margin-bottom:.4rem!important}.post-tile-minor .tile-journal{margin-bottom:.25rem!important}.journal-quality-indicator{vertical-align:middle;align-items:center;gap:.25rem;margin-left:.5rem;display:inline-flex}.journal-quality-bar{border-radius:2px;flex-shrink:0;width:.375rem;height:.5rem;transition:all .2s}.journal-quality-empty{background:rgba(var(--border),.4);opacity:.5}.journal-quality-low{opacity:.7;background:#9ca3af}.journal-quality-medium{opacity:.85;background:#fbbf24}.journal-quality-high{opacity:1;background:#22c55e}.dark .journal-quality-low{opacity:.6;background:#9ca3af}.dark .journal-quality-medium{opacity:.8;background:#fbbf24}.dark .journal-quality-high{opacity:.95;background:#22c55e}.dark .journal-quality-empty{background:rgba(var(--border),.5);opacity:.4}.post-tile:hover .journal-quality-bar{opacity:1;transform:scale(1.1)}.post-tile:hover .journal-quality-empty{opacity:.25}@media (max-width:768px){.minor-posts{grid-template-columns:1fr;gap:12px}.major-posts{gap:16px}.tile-content{padding:.4rem 1rem .75rem}.posts-container{padding:0 .5rem}.saved-posts{gap:16px}.saved-header{margin-bottom:1.5rem;padding:0 1rem}.saved-title{font-size:1.5rem}.saved-subtitle{font-size:.9rem}.saved-empty-state{margin:2rem auto;padding:2rem 1rem}.empty-state-icon{font-size:3rem}.empty-state-title{font-size:1.5rem}.empty-state-message{font-size:1rem}.empty-state-icon svg{width:48px;height:48px}}@layer utilities{.text-primary{color:rgb(var(--primary))}.text-secondary{color:rgb(var(--secondary))}.text-tertiary{color:rgb(var(--tertiary))}.text-content{color:rgb(var(--content))}.bg-theme{background-color:rgb(var(--theme))}.bg-entry{background-color:rgb(var(--entry))}.bg-code{background-color:rgb(var(--code-bg))}.border-theme{border-color:rgb(var(--border))}.hover-primary:hover{color:rgb(var(--primary))}::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-track{background:rgb(var(--code-bg))}::-webkit-scrollbar-thumb{background:rgb(var(--tertiary));border:5px solid rgb(var(--theme));border-radius:8px}.list:not(.dark)::-webkit-scrollbar-thumb{border:5px solid rgb(var(--code-bg))}::-webkit-scrollbar-thumb:hover{background:rgb(var(--secondary))}@media screen and (min-width:768px){::-webkit-scrollbar{width:19px;height:11px}}}.custom-subscribe-modal{-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;background:rgba(15,23,42,.58);justify-content:center;align-items:center;width:100vw;height:100dvh;transition:opacity .32s;display:none;position:fixed;top:0;left:0}.modal-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:16px;width:100%;max-width:480px;max-height:90vh;transition:transform .3s ease-out,opacity .3s ease-out,max-width .28s,padding .28s;animation:.3s ease-out contentSlideIn;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.custom-subscribe-modal[data-view=subscribe] .modal-content{max-width:520px}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid rgb(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h2{color:rgb(var(--primary));margin:0;font-size:1.5rem;font-weight:600}.modal-close-btn{color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.modal-close-btn:hover{background:rgb(var(--code-bg));color:rgb(var(--primary))}.modal-body{padding:2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex:1;min-height:0;overflow-y:auto}.modal-description{color:rgb(var(--secondary));text-align:center;margin:0 0 2rem;font-size:1rem;line-height:1.6}.subscribe-form{width:100%}.form-content{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:.875rem}}.form-group{flex-direction:column;gap:.5rem;display:flex}@media (max-width:768px){.form-group{gap:.4rem}}.form-label{color:rgb(var(--primary));margin:0;font-size:.9rem;font-weight:500}.form-input{background:rgb(var(--theme));border:1px solid rgb(var(--border));color:rgb(var(--primary));box-sizing:border-box;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1);outline:none}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input-other{margin-top:.75rem}@media (max-width:768px){.form-input-other{margin-top:.5rem}}.form-input.locked-email{background:rgb(var(--code-bg));cursor:not-allowed}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.dark select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23dadadb' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}select.form-input:hover{border-color:rgb(var(--primary))}select.form-input:focus{border-color:rgb(var(--primary));box-shadow:0 0 0 3px rgba(var(--primary),.1)}.email-input-wrapper{position:relative}.locked-email-tooltip{background:rgb(var(--primary));color:#fff;z-index:10;opacity:0;visibility:hidden;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.85rem;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.locked-email-tooltip svg{flex-shrink:0;margin-top:2px}.email-input-wrapper:hover .locked-email-tooltip{opacity:1;visibility:visible}.subscribed-email{background:rgba(251,191,36,.05)!important;border-color:#f59e0b!important}.subscribed-email-tooltip{color:#fff;z-index:10;opacity:1;visibility:visible;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;font-size:.85rem;animation:.3s ease-out warningSlideIn;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 12px rgba(245,158,11,.25)}@keyframes warningSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.subscribed-email-tooltip svg{flex-shrink:0;margin-top:2px}.dark .subscribed-email-tooltip{background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-error-general{box-sizing:border-box;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:12px;width:100%;max-width:100%;margin-top:1.5rem;padding:1.25rem;animation:.3s ease-out errorSlideIn;box-shadow:0 4px 12px rgba(220,38,38,.1)}.form-error-general .error-content{align-items:flex-start;gap:1rem;display:flex}.form-error-general .error-icon{flex-shrink:0;margin-top:.125rem;font-size:1.5rem}.form-error-general .error-text{flex:1;min-width:0}.form-error-general .error-title{color:#dc2626;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.3}.form-error-general .error-message{color:#991b1b;margin-bottom:.75rem;font-size:.95rem;font-weight:500;line-height:1.5}.form-error-general .error-help{color:#7f1d1d;opacity:.9;font-size:.875rem;font-style:italic;line-height:1.4}.dark .form-error-general{background:linear-gradient(135deg,#431a1a 0%,#581c1c 100%);border-color:#991b1b #991b1b #991b1b #f87171}.dark .form-error-general .error-title{color:#f87171}.dark .form-error-general .error-message{color:#fecaca}.dark .form-error-general .error-help{color:#fca5a5}.form-submit-btn{background:rgb(var(--primary));color:rgb(var(--theme));cursor:pointer;border:none;border-radius:8px;width:100%;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.form-submit-btn:active:not(:disabled){transform:translateY(0)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:2rem 0}.success-icon{color:#10b981;margin-bottom:1rem}.success-message h3{color:rgb(var(--primary));margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.success-message p{color:rgb(var(--secondary));margin:0;font-size:1rem}@media (max-width:640px){.form-row{grid-template-columns:1fr}.modal-header{padding:1rem 1.5rem}.modal-header h2{font-size:1.25rem}.modal-body{padding:1.5rem}}.custom-subscribe-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);background:rgba(15,23,42,.58);justify-content:center;align-items:center;padding:1rem;transition:opacity .32s ease-out,-webkit-backdrop-filter .32s ease-out,backdrop-filter .32s ease-out;animation:.32s ease-out forwards modalFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.custom-subscribe-modal.modal-closing{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transform:scale(.97)}60%{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:scale(1)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:scale(1)}}.custom-subscribe-modal .modal-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:16px;width:100%;max-width:480px;max-height:90vh;transition:transform .3s ease-out,opacity .3s ease-out;animation:.3s ease-out contentSlideIn;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.custom-subscribe-modal.modal-closing .modal-content{opacity:0;transform:scale(.95)}.custom-subscribe-modal .modal-header{border-bottom:1px solid rgb(var(--border));background:linear-gradient(135deg,rgba(var(--primary),.02)0%,rgba(var(--primary),.05)100%);justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1rem;display:flex;position:relative}.custom-subscribe-modal .modal-header:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--primary),.3),transparent);height:1px;position:absolute;top:0;left:0;right:0}.welcome-title-section{flex:1}.title-with-icon{align-items:center;gap:10px;display:flex}.welcome-icon{color:rgb(var(--primary));opacity:.9;filter:drop-shadow(0 2px 4px rgba(var(--primary),.1));flex-shrink:0;transform:translateY(3px)}.custom-subscribe-modal .modal-header h2{color:rgb(var(--primary));margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.custom-subscribe-modal .modal-close-btn{color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:8px;transition:all .2s}.custom-subscribe-modal .modal-close-btn:hover{background:rgb(var(--code-bg));color:rgb(var(--primary))}.custom-subscribe-modal .modal-body{padding:1.5rem 2rem 2rem}.welcome-content{flex-direction:column;gap:1rem;display:flex}.value-proposition{color:rgb(var(--primary));opacity:.9;margin:0 0 1rem;font-size:1.1rem;font-style:italic;font-weight:400;line-height:1.6;position:relative}.value-proposition:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--primary),.2),transparent);height:1px;position:absolute;bottom:-.75rem;left:0;right:0}.disclaimer-note{color:rgba(var(--primary),.8);margin:0;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5}.modal-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.primary-action-btn{background:rgb(var(--primary));color:rgb(var(--theme));cursor:pointer;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.primary-action-btn:hover{background:rgb(var(--primary));opacity:.9;box-shadow:0 6px 20px rgba(var(--primary),.3);transform:translateY(-2px)}.secondary-action-btn{background:rgb(var(--code-bg));color:rgb(var(--primary));border:1px solid rgb(var(--primary));cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;height:48px;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.secondary-action-btn:hover{background:rgba(var(--primary),.08);color:rgb(var(--primary));border-color:rgba(var(--primary),.3);box-shadow:0 4px 16px rgba(var(--primary),.15);transform:translateY(-2px)}.dark .custom-subscribe-modal .modal-content{box-shadow:0 20px 40px rgba(0,0,0,.4)}.dark .ai-disclaimer{background:rgba(var(--primary),.05);border-left-color:rgb(var(--primary))}@media (max-width:640px){.custom-subscribe-modal{padding:.5rem;overflow:hidden}.custom-subscribe-modal .modal-content{border-radius:12px;width:100%;max-height:95dvh}.custom-subscribe-modal .modal-header{padding:1.25rem 1.25rem .875rem}.custom-subscribe-modal .modal-header h2{font-size:1.25rem}.custom-subscribe-modal .modal-body{padding:1rem 1.25rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.modal-description{margin-bottom:1.5rem;font-size:.9rem}.form-content{gap:1rem}.form-label{font-size:.85rem}.form-input{padding:.625rem .875rem;font-size:.95rem}.welcome-content{gap:1.25rem}.value-proposition{font-size:1rem}.title-with-icon{gap:10px}.welcome-icon{width:20px;height:20px}}.disclaimer-content{line-height:1.6}.welcome-subtitle{color:rgb(var(--secondary));text-align:center;margin-bottom:1.5rem;font-size:1rem;font-style:italic}.disclaimer-section{margin-bottom:1.25rem}.disclaimer-section h3{color:rgb(var(--primary));margin:0 0 .5rem;font-size:1rem;font-weight:600}.disclaimer-section p{color:rgb(var(--secondary));margin-bottom:0;font-size:.95rem}.disclaimer-actions{border-top:1px solid rgb(var(--border));margin-top:2rem;padding-top:1.5rem}.action-buttons{justify-content:center;gap:.75rem;display:flex}.action-btn{text-align:center;cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.primary-btn{background:rgb(var(--primary));color:rgb(var(--theme))}.disclaimer-actions .action-btn.primary-btn:hover{background:rgba(var(--primary),.8)!important;box-shadow:0 4px 12px rgba(var(--primary),.3)!important;opacity:1!important;transform:translateY(-1px)!important}.secondary-btn{color:rgb(var(--primary));border:1.5px solid rgb(var(--primary));background:0 0}.disclaimer-actions .action-btn.secondary-btn:hover{background:rgba(var(--primary),.1)!important;transform:translateY(-1px)!important}.custom-subscribe-modal .modal-content .modal-body .disclaimer-content .disclaimer-actions .action-buttons .disclaimer-begin-reading-btn{background:rgb(var(--primary))!important;color:rgb(var(--theme))!important;text-align:center!important;cursor:pointer!important;border:none!important;border-radius:8px!important;min-width:120px!important;padding:.75rem 1.5rem!important;font-size:.9rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.custom-subscribe-modal .modal-content .modal-body .disclaimer-content .disclaimer-actions .action-buttons .disclaimer-begin-reading-btn:hover{background:rgba(30,30,30,.9)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(30,30,30,.4)!important}.dark .custom-subscribe-modal .modal-content .modal-body .disclaimer-content .disclaimer-actions .action-buttons .disclaimer-begin-reading-btn{color:#1d1e20!important;background:#dadadb!important}.dark .custom-subscribe-modal .modal-content .modal-body .disclaimer-content .disclaimer-actions .action-buttons .disclaimer-begin-reading-btn:hover{background:rgba(218,218,219,.9)!important;box-shadow:0 4px 12px rgba(218,218,219,.4)!important}.tour-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:rgba(0,0,0,.6);transition:opacity .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.tour-overlay:not(.closing){opacity:1}.tour-overlay.nav-step-no-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.tour-tooltip.nav-step-tooltip,.tour-overlay .tour-tooltip.nav-step-tooltip,.post-tile.tour-highlight+.tour-tooltip.nav-step-tooltip{z-index:10015!important}.tour-tooltip{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;min-width:280px;max-width:320px;transition:transform .2s ease-in-out;position:fixed;transform:scale(.95);box-shadow:0 20px 40px rgba(0,0,0,.15);z-index:10010!important;z-index:10010!important}.post-tile.tour-highlight+.tour-tooltip,.tour-tooltip{z-index:10010!important;position:fixed!important}@media (max-width:767px){.tour-tooltip{width:auto;min-width:260px;max-width:calc(100vw - 40px)}.tour-tooltip-header{padding:.65rem .9rem .45rem}.tour-tooltip-body{padding:0 .9rem!important}.tour-tooltip-actions{padding:.25rem 1.25rem 0!important}.tour-tooltip-title{margin-bottom:.15rem;font-size:.9rem;line-height:1!important}.tour-tooltip-description{font-size:.8rem;line-height:1.35}.tour-navigation{flex-direction:row;gap:.45rem;margin-bottom:.45rem;display:flex}.tour-btn{flex:1;justify-content:center;padding:.45rem .7rem;font-size:.7rem}.tour-skip{margin-top:0}.tour-skip-btn{padding:.2rem .45rem;font-size:.7rem}.tour-skip{display:none!important}.tour-step-counter{font-size:.7rem}.tour-progress-bar{height:4px}}.tour-overlay:not(.closing) .tour-tooltip{transform:scale(1)}.tour-tooltip-content{padding:0;overflow:hidden}.tour-tooltip-header{border-bottom:1px solid rgb(var(--border));justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.tour-progress{flex:1}.tour-step-counter{color:rgb(var(--secondary));margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.tour-progress-bar{background:rgb(var(--code-bg));border-radius:2px;width:100%;height:3px;overflow:hidden}.tour-progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%;transition:width .3s}.tour-close-btn{color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.tour-close-btn:hover{background:rgb(var(--code-bg));color:rgb(var(--primary))}.tour-tooltip-body{padding:1rem 1.25rem}.tour-tooltip-title{color:rgb(var(--primary));margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.tour-tooltip-description{color:rgb(var(--secondary));margin:0;font-size:.875rem;line-height:1.5}.tour-tooltip-actions{border-top:1px solid rgb(var(--border));padding:.75rem 1.25rem 1rem}.tour-navigation{justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tour-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;min-width:100px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.tour-btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 2px 8px rgba(59,130,246,.3)}.tour-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.tour-btn-secondary{background:rgb(var(--code-bg));color:rgb(var(--primary));border:1px solid rgb(var(--border))}.tour-btn-secondary:hover{background:rgb(var(--border));transform:translateY(-1px)}.tour-skip{text-align:center}.tour-skip-btn{color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline;transition:color .2s}.tour-skip-btn:hover{color:rgb(var(--primary))}.tour-tooltip:before{content:"";border:8px solid transparent;width:0;height:0;position:absolute}.tour-tooltip-top:before{border-top-color:rgb(var(--theme));bottom:-16px;left:50%;transform:translate(-50%)}.tour-tooltip-bottom:before{top:-16px;left:var(--arrow-offset,50%);transform:var(--arrow-transform,translateX(-50%));border-bottom-color:rgb(var(--theme))}.tour-tooltip-left:before{border-left-color:rgb(var(--theme));top:50%;right:-16px;transform:translateY(-50%)}.tour-tooltip-right:before{border-right-color:rgb(var(--theme));top:50%;left:-16px;transform:translateY(-50%)}.tour-tooltip:after{content:"";border:9px solid transparent;width:0;height:0;position:absolute}.tour-tooltip-top:after{border-top-color:rgb(var(--border));bottom:-18px;left:50%;transform:translate(-50%)}.tour-tooltip-bottom:after{top:-18px;left:var(--arrow-offset,50%);transform:var(--arrow-transform,translateX(-50%));border-bottom-color:rgb(var(--border))}.tour-tooltip-left:after{border-left-color:rgb(var(--border));top:50%;right:-18px;transform:translateY(-50%)}.tour-tooltip-right:after{border-right-color:rgb(var(--border));top:50%;left:-18px;transform:translateY(-50%)}.tour-highlight{z-index:10000;border-radius:8px;animation:2s ease-in-out infinite tour-pulse;position:relative}.tour-highlight-overlay{pointer-events:none;border-radius:8px;animation:2s ease-in-out infinite tour-pulse;position:fixed;z-index:10005!important}.tour-highlight-overlay.nav-highlight{border-radius:8px;animation:2s ease-in-out infinite tour-nav-pulse;background:rgba(59,130,246,.15)!important;border:2px solid rgba(59,130,246,.8)!important}.tour-highlight-overlay.bookmark-highlight{border-radius:50%;animation:2s ease-in-out infinite tour-bookmark-pulse;background:rgba(59,130,246,.2)!important;border:2px solid rgba(59,130,246,.9)!important}@keyframes tour-pulse{0%,to{box-shadow:0 0 rgba(59,130,246,.7)}50%{box-shadow:0 0 0 8px rgba(59,130,246,.1)}}.desktop-nav a.tour-highlight,.mobile-menu-button.tour-highlight{animation:2s ease-in-out infinite tour-nav-pulse;position:relative;z-index:10002!important;background:rgba(59,130,246,.15)!important;border:2px solid rgba(59,130,246,.8)!important;border-radius:8px!important;padding:8px 12px!important}@keyframes tour-nav-pulse{0%,to{box-shadow:0 0 rgba(59,130,246,.8),0 0 rgba(59,130,246,.4)}50%{box-shadow:0 0 0 8px rgba(59,130,246,.2),0 0 0 16px rgba(59,130,246,.1)}}.read-later-bookmark.tour-highlight,[class*=bookmark].tour-highlight{animation:2s ease-in-out infinite tour-bookmark-pulse;position:relative;z-index:10002!important;background:rgba(59,130,246,.3)!important;border:3px solid #3b82f6!important;border-radius:50%!important;transform:scale(1.2)!important;box-shadow:0 0 0 4px rgba(59,130,246,.3)!important}@keyframes tour-bookmark-pulse{0%,to{box-shadow:0 0 rgba(59,130,246,.9),0 0 rgba(59,130,246,.5)}50%{box-shadow:0 0 0 6px rgba(59,130,246,.3),0 0 0 12px rgba(59,130,246,.15)}}.mobile-menu-button.tour-highlight{animation:2s ease-in-out infinite tour-mobile-pulse;background:rgba(59,130,246,.1)!important;border:2px solid rgba(59,130,246,.5)!important}@keyframes tour-mobile-pulse{0%,to{box-shadow:0 0 rgba(59,130,246,.7),0 0 rgba(59,130,246,.3)}50%{box-shadow:0 0 0 8px rgba(59,130,246,.1),0 0 0 16px rgba(59,130,246,.05)}}.dark .tour-content{background:rgb(var(--theme));border-color:rgb(var(--border))}.dark .tour-header{border-bottom-color:rgb(var(--border))}.dark .tour-tooltip{background:rgb(var(--theme));border-color:rgb(var(--border))}.dark .tour-tooltip-header{border-bottom-color:rgb(var(--border))}.dark .tour-tooltip-actions{border-top-color:rgb(var(--border))}.dark .tour-close-btn:hover{background:rgb(var(--code-bg));color:rgb(var(--primary))}.dark .tour-btn-secondary{background:rgb(var(--code-bg));color:rgb(var(--primary));border-color:rgb(var(--border))}.dark .tour-btn-secondary:hover{background:rgb(var(--border))}.dark .tour-tooltip-top:before{border-top-color:rgb(var(--theme))}.dark .tour-tooltip-bottom:before{border-bottom-color:rgb(var(--theme))}.dark .tour-tooltip-left:before{border-left-color:rgb(var(--theme))}.dark .tour-tooltip-right:before{border-right-color:rgb(var(--theme))}.dark .tour-tooltip-top:after{border-top-color:rgb(var(--border))}.dark .tour-tooltip-bottom:after{border-bottom-color:rgb(var(--border))}.dark .tour-tooltip-left:after{border-left-color:rgb(var(--border))}.dark .tour-tooltip-right:after{border-right-color:rgb(var(--border))}.dark .desktop-nav a.tour-highlight,.dark .mobile-menu-button.tour-highlight{background:rgba(59,130,246,.25)!important;border:2px solid rgba(59,130,246,.9)!important}.dark .read-later-bookmark.tour-highlight,.dark [class*=bookmark].tour-highlight{background:rgba(59,130,246,.4)!important;border:3px solid #3b82f6!important;transform:scale(1.2)!important;box-shadow:0 0 0 4px rgba(59,130,246,.4)!important}.dark .tour-highlight-overlay.nav-highlight{background:rgba(59,130,246,.25)!important;border:2px solid rgba(59,130,246,.9)!important}.dark .tour-highlight-overlay.bookmark-highlight{background:rgba(59,130,246,.3)!important;border:2px solid #3b82f6!important}.tour-start-btn{cursor:pointer;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.tour-start-btn:hover{background:#dbeafe;transform:translateY(-1px)}.dark .tour-start-btn{color:#60a5fa;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.dark .tour-start-btn:hover{background:rgba(59,130,246,.2)}.floating-tour-btn{background:rgb(var(--theme));border:1px solid rgb(var(--border));width:auto;height:48px;color:rgb(var(--secondary));cursor:pointer;z-index:1000;opacity:.8;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.875rem;font-weight:500;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.floating-tour-btn:hover{opacity:1;color:rgb(var(--primary));border-color:rgb(var(--primary));animation:2s infinite tour-btn-pulse;transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.15)}.floating-tour-btn:active{transform:scale(.95)}@keyframes tour-btn-pulse{0%,to{box-shadow:0 6px 20px rgba(0,0,0,.15)}50%{box-shadow:0 6px 20px rgba(0,0,0,.25),0 0 0 4px rgba(var(--primary),.1)}}.dark .floating-tour-btn{background:rgb(var(--theme));border-color:rgb(var(--border));color:rgb(var(--secondary));box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark .floating-tour-btn:hover{color:rgb(var(--primary));border-color:rgb(var(--primary));box-shadow:0 6px 20px rgba(0,0,0,.4)}@media (max-width:767px){.floating-tour-btn{display:none!important}}.toast{background:rgb(var(--theme));border:1px solid rgb(var(--border));z-index:10001;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:.75rem;min-width:320px;max-width:400px;padding:1rem 1.25rem;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2)}.toast-enter{animation:.4s cubic-bezier(.16,1,.3,1) slideInFromRight}.toast-exit{animation:.3s cubic-bezier(.4,0,1,1) slideOutToRight}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-info .toast-icon{color:#3b82f6}.toast-message{color:rgb(var(--primary));flex-direction:column;flex:1;gap:.5rem;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.toast-message-hint{color:rgb(var(--secondary));font-size:.85rem;font-weight:400;line-height:1.3}.toast-close{color:rgb(var(--secondary));cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.toast-close:hover{background:rgb(var(--code-bg));color:rgb(var(--primary))}@media (max-width:640px){.toast{min-width:unset;max-width:unset;top:1rem;left:1rem;right:1rem}}.admin-edit-button{z-index:20;border:1px solid rgba(var(--border),.4);color:rgb(var(--secondary));opacity:.5;background:0 0;transition:all .2s;top:12px;right:12px;position:absolute!important}.admin-edit-button:hover{opacity:1;color:rgb(var(--primary));border-color:rgb(var(--primary));background:rgba(var(--theme),.8);transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.post-tile:hover .admin-edit-button{opacity:.7}.post-tile:hover .admin-edit-button:hover{opacity:1}.post-header:hover .admin-edit-button{opacity:.7}.post-header:hover .admin-edit-button:hover{opacity:1}.post-tile{position:relative}.tour-overlay .tour-tooltip{z-index:10010!important}.tour-overlay,.tour-overlay *{scroll-behavior:smooth}.post-section{position:relative}.section-header-wrapper{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.section-edit-button{background:rgba(var(--theme),.5);border:1px solid rgba(var(--border),.5);width:28px;height:28px;color:rgb(var(--secondary));cursor:pointer;opacity:.6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.section-edit-button:hover{opacity:1;color:rgb(var(--primary));border-color:rgb(var(--primary));background:rgba(var(--theme),.9);transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.section-header-wrapper h2{flex:1;margin:0}.novel-editor-container{width:100%}.novel-editor-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));cursor:text;border-radius:12px;outline:none;min-height:300px;padding:1rem;transition:all .2s}.novel-editor-content:hover{border-color:rgba(var(--primary),.3)}.novel-editor-content:focus-within{border-color:rgb(var(--primary));box-shadow:0 0 0 1px rgba(var(--primary),.1)}.editor-card{padding:1.5rem;transition:border-color .2s}.editor-card:focus-within{border-color:rgb(var(--primary))}.novel-editor-command{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:8px;max-height:400px;padding:.5rem;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}.novel-command-item{cursor:pointer;border-radius:6px;padding:.5rem;transition:background .2s}.novel-command-item:hover{background:rgb(var(--code-bg))}.novel-bubble-menu{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:8px;align-items:center;gap:.25rem;padding:.25rem;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.15)}.novel-editor-content .ProseMirror{outline:none}.novel-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:rgb(var(--secondary));opacity:.5;pointer-events:none;height:0}.dark .novel-editor-content{background:rgb(var(--theme));border-color:rgb(var(--border))}.dark .novel-editor-content:hover{border-color:rgba(var(--primary),.4)}.dark .novel-editor-content:focus-within{border-color:rgb(var(--primary));box-shadow:0 0 0 1px rgba(var(--primary),.15)}.dark .novel-editor-command,.dark .novel-bubble-menu{background:rgb(var(--theme));border-color:rgb(var(--border));box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark .novel-command-item:hover{background:rgba(var(--primary),.1)}.novel-editor-content a{color:rgb(var(--primary));text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.novel-editor-content a:hover{opacity:.8}.ai-preview-backdrop{animation:.2s fadeIn}.ai-preview-modal{animation:.3s slideInFromBottom}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.novel-bubble-menu button[title=AI\ Assistant]{color:#9333ea}.novel-bubble-menu button[title=AI\ Assistant]:hover{background:#f3e8ff}.ai-actions-backdrop{display:none}.ai-actions-menu{z-index:10;border:1px solid rgb(var(--border));background:rgb(var(--theme));border-radius:10px;width:max-content;min-width:0;margin-top:.25rem;padding:.375rem;position:absolute;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.ai-actions-backdrop{z-index:40;background:rgba(0,0,0,.5);animation:.2s fadeIn;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ai-actions-menu{z-index:50;width:max-content;max-width:calc(100vw - 2rem);margin-top:0;animation:.3s cubic-bezier(.4,0,.2,1) slideInFromBottom;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.dark .ai-actions-menu{background:rgb(var(--theme));border-color:rgb(var(--border));box-shadow:0 4px 12px rgba(0,0,0,.3)}.ai-custom-prompt-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.ai-custom-prompt-modal{background:rgb(var(--theme));border:1px solid rgb(var(--border));border-radius:12px;flex-direction:column;gap:1.5rem;width:90%;max-width:680px;max-height:85vh;padding:1rem 2rem;animation:.3s cubic-bezier(.4,0,.2,1) slideInFromBottom;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media (max-width:768px){.ai-custom-prompt-modal{gap:1.25rem;width:95%;max-width:95vw;padding:1.25rem 1.5rem}}.dark .ai-custom-prompt-modal{background:rgb(var(--theme));border-color:rgb(var(--border));box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.ai-modal-btn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;margin:.7rem .2rem 0;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-modal-btn-primary{background:rgb(var(--primary));color:rgb(var(--theme));box-shadow:0 1px 3px rgba(0,0,0,.1)}.ai-modal-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ai-modal-btn-primary:active:not(:disabled){transform:translateY(0)}.ai-modal-btn-secondary{color:rgb(var(--secondary));border:1.5px solid rgb(var(--border));background:0 0}.ai-modal-btn-secondary:hover:not(:disabled){background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary))}.ai-modal-btn-outline{color:#7c3aed;background:0 0;border:1.5px solid #7c3aed}.dark .ai-modal-btn-outline{color:#a78bfa;border-color:#a78bfa}.ai-modal-btn-outline:hover:not(:disabled){background:rgba(124,58,237,.05);border-color:#6d28d9}.dark .ai-modal-btn-outline:hover:not(:disabled){background:rgba(167,139,250,.1);border-color:#c4b5fd}.ai-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ai-modal-btn .spinner{border:2px solid;border-top-color:transparent;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.ai-modal-text-content,.ai-modal-text-content *{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif!important;font-size:.875rem!important;font-weight:400!important;line-height:1.625!important}.ai-modal-label{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif!important}.ai-modal-readonly-bg{background-color:#f5f5f4!important}.dark .ai-modal-readonly-bg{background-color:rgba(41,37,36,.7)!important}.dark .ai-preview-modal{background:rgb(var(--theme));border-color:rgb(var(--border))}.dark .ai-preview-modal .border-stone-200{border-color:rgb(var(--border))}.dark .bg-red-50{background-color:rgba(127,29,29,.1)!important}.dark .bg-blue-50{background-color:rgba(30,58,138,.1)!important}.dark .bg-green-50{background-color:rgba(20,83,45,.1)!important}.dark .text-red-700{color:#fca5a5!important}.dark .text-red-800{color:#f87171!important}.dark .text-blue-700{color:#93c5fd!important}.dark .text-blue-800{color:#60a5fa!important}.dark .text-green-700{color:#86efac!important}.dark .text-green-800{color:#4ade80!important}.dark .border-red-400{border-color:#f87171!important}.dark .border-blue-400{border-color:#60a5fa!important}.dark .border-green-400{border-color:#4ade80!important}.dark .ai-preview-modal .text-stone-900{color:rgb(var(--primary))}.dark .ai-preview-modal .text-stone-700{color:rgb(var(--content))}.dark .ai-preview-modal .bg-red-50{background:rgba(239,68,68,.1)}.dark .ai-preview-modal .bg-green-50{background:rgba(34,197,94,.1)}.dark .ai-preview-modal .border-red-200{border-color:rgba(239,68,68,.3)}.dark .ai-preview-modal .border-green-200{border-color:rgba(34,197,94,.3)}.edit-section-header{border-left:4px solid rgb(var(--primary));background:#ebebeb;border-radius:0 8px 8px 0;margin:1.25rem 0 .75rem;padding:.5rem .75rem}.dark .edit-section-header{background:#2d2e32}.editor-section{padding:0}.section-pill{border:1px solid rgb(var(--border));background:rgb(var(--theme));color:rgb(var(--secondary));cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.section-pill:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary))}.section-pill.active{background:rgb(var(--primary));border-color:rgb(var(--primary));color:#fff}.type-toggle-container{align-items:center;display:flex}.type-toggle{background:rgb(var(--code-bg));border:1px solid rgb(var(--border));cursor:pointer;border-radius:8px;align-items:center;width:120px;height:32px;padding:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.type-toggle-label{z-index:2;text-align:center;color:rgb(var(--secondary));-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.type-toggle-slider{background:rgb(var(--primary));z-index:1;border-radius:6px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.type-toggle.type-toggle-minor .type-toggle-slider{transform:translate(100%)}.type-toggle.type-toggle-major .type-toggle-label:first-child,.type-toggle.type-toggle-minor .type-toggle-label:last-child{color:rgb(var(--theme))}.type-toggle.type-toggle-major .type-toggle-label:last-child,.type-toggle.type-toggle-minor .type-toggle-label:first-child{color:rgb(var(--secondary))}.edit-page-title{color:rgb(var(--primary));margin:0;font-size:2rem;font-weight:600;line-height:1.4}.edit-page-type-label{color:rgb(var(--secondary));font-size:.9375rem;font-weight:500}.edit-section-title{color:rgb(var(--primary));margin:0;font-size:1.09375rem;font-weight:600;line-height:1.4}.edit-section-subtitle{color:rgb(var(--primary));margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.4}.version-item{background:0 0;transition:all .2s}.version-item:hover{background:rgb(var(--code-bg));box-shadow:0 2px 4px rgba(0,0,0,.05)}.novel-editor-content .ProseMirror{min-height:300px;color:rgb(var(--content));padding-top:0;font-size:1rem;line-height:1.75}.novel-editor-content .ProseMirror h1{color:rgb(var(--primary));margin:1.5rem 0 1rem;font-size:2rem;font-weight:700}.novel-editor-content .ProseMirror h1:first-child{margin-top:0}.novel-editor-content .ProseMirror h2{color:rgb(var(--primary));margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:600}.novel-editor-content .ProseMirror h2:first-child{margin-top:0}.novel-editor-content .ProseMirror h3{color:rgb(var(--primary));margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:600}.novel-editor-content .ProseMirror h3:first-child{margin-top:0}.novel-editor-content .ProseMirror p{color:rgb(var(--content));margin:1rem 0}.novel-editor-content .ProseMirror p:first-child{margin-top:0}.novel-editor-content .ProseMirror ul,.novel-editor-content .ProseMirror ol{margin:1rem 0;padding-left:1.5rem}.novel-editor-content .ProseMirror li{color:rgb(var(--content));margin:.5rem 0}.novel-editor-content .ProseMirror blockquote{border-left:4px solid rgb(var(--primary));color:rgb(var(--secondary));margin:1.5rem 0;padding-left:1rem;font-style:italic}.novel-editor-content .ProseMirror code{background:rgb(var(--code-bg));border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.9em}.novel-editor-content .ProseMirror pre{background:rgb(var(--code-bg));border:1px solid rgb(var(--border));border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.novel-editor-content .ProseMirror pre code{background:0 0;border-radius:0;padding:0}.version-history-list{flex-direction:column;gap:1.5rem;display:flex}.version-history-list>.version-history-card,.version-history-list>.version-history-card:not(:last-child),.version-history-list>.version-history-item:not(:last-child){margin-bottom:0}.version-original-card{cursor:default}.version-tile-content{padding:.75rem 1.5rem .5rem}.version-main-line{margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.2}.version-restore-button{background:rgb(var(--theme));color:rgb(var(--secondary));border:1px solid rgb(var(--border));cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.version-restore-button:hover{background:rgb(var(--code-bg));border-color:rgb(var(--primary));color:rgb(var(--primary));transform:translate(-2px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.version-tile-meta{border-top:1px solid rgb(var(--theme));padding-top:5px}.version-meta-time{gap:.25rem}.version-meta-time svg{opacity:.7}.version-ai-model{border-top:1px solid rgba(var(--border),.3);margin-top:.5rem;padding-top:.5rem}.version-expanded-content{transition:opacity .2s ease-in-out,transform .2s ease-in-out;overflow:hidden}.version-expanded-content.version-collapsed{opacity:0;pointer-events:none;max-height:0;transform:translateY(-10px)}.version-expanded-content.version-expanded{opacity:1;max-height:none;transform:translateY(0)}.version-content-box{background:0 0;padding:0 1.5rem 1rem}.version-content-preview{white-space:pre-wrap;word-wrap:break-word;background:rgba(var(--code-bg),.6);border-left:3px solid rgba(var(--primary),.3);max-height:400px;color:rgb(var(--primary));border-radius:0 8px 8px 0;padding:1rem;font-size:.875rem;line-height:1.7;overflow-y:auto;box-shadow:0 1px 3px rgba(0,0,0,.1)}.frosted-cta{z-index:10;max-width:960px;margin:2rem auto;padding:0 1rem;position:relative}.frosted-cta-content{border:1px solid rgba(var(--border),.6);background:rgba(var(--theme),.85);-webkit-backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)}.frosted-cta.no-backdrop-filter .frosted-cta-content{background:rgb(var(--theme));border:1px solid rgb(var(--border));box-shadow:0 4px 20px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08)}.frosted-cta-microcopy{color:rgb(var(--primary));flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.frosted-cta-subscribe{color:rgb(var(--theme));background:rgb(var(--primary));cursor:pointer;white-space:nowrap;border:none;border-radius:10px;min-height:44px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;box-shadow:0 2px 6px rgba(0,0,0,.1)}.frosted-cta-subscribe:hover{background:rgb(var(--secondary));transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.frosted-cta-subscribe:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.frosted-cta-subscribe:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.frosted-cta-secondary{align-items:center;gap:.75rem;display:flex}.frosted-cta-ghost{color:rgb(var(--primary));border:1px solid rgba(var(--border),.8);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.frosted-cta-ghost:hover{background:rgba(var(--code-bg),.6);border-color:rgb(var(--primary));transform:translateY(-1px)}.frosted-cta-ghost:active{transform:translateY(0)}.frosted-cta-ghost:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:2px}.frosted-cta-ghost svg,.frosted-cta-ghost img{flex-shrink:0;width:20px;height:20px}.podcast-ghost{color:#0369a1;border-color:rgba(3,105,161,.3)}.podcast-ghost:hover{background:rgba(240,249,255,.6);border-color:#0369a1}.notebooklm-ghost{color:#7c3aed;border-color:rgba(124,58,237,.3)}.notebooklm-ghost:hover{background:rgba(250,245,255,.6);border-color:#7c3aed}.notebooklm-ghost img{filter:brightness(0)saturate()invert(29%)sepia(85%)saturate(3000%)hue-rotate(258deg)brightness(95%)contrast(90%)}.frosted-cta-sticky{z-index:40;margin:0;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:60px}.frosted-cta-sticky .frosted-cta-content{min-height:52px;padding:.75rem 1.25rem}.frosted-cta-sticky .frosted-cta-microcopy{display:none}.frosted-cta-sticky .frosted-cta-ghost{justify-content:center;min-width:44px;padding:.5rem}.frosted-cta-sticky .frosted-cta-ghost span:not(.sr-only){display:none}.frosted-cta.no-motion .frosted-cta-content,.frosted-cta.no-motion .frosted-cta-subscribe,.frosted-cta.no-motion .frosted-cta-ghost{transition:none}@media (max-width:640px){.frosted-cta{margin:1.5rem auto;padding:0 1rem}.frosted-cta-content{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.frosted-cta-microcopy{text-align:center;font-size:.875rem}.frosted-cta-subscribe{width:100%;min-height:44px;padding:.875rem 1.5rem}.frosted-cta-secondary{flex-wrap:wrap;justify-content:center;gap:.5rem}.frosted-cta-ghost{flex:1;justify-content:center;min-width:0;min-height:44px;padding:.75rem 1rem;font-size:.8125rem}.frosted-cta-sticky .frosted-cta-content{flex-direction:row;gap:.75rem;padding:.625rem 1rem}.frosted-cta-sticky .frosted-cta-subscribe{flex:1;min-width:0}.frosted-cta-sticky .frosted-cta-secondary{gap:.5rem}.frosted-cta-sticky .frosted-cta-ghost{min-width:44px;padding:.5rem}}@supports (padding:max(0px)){.frosted-cta,.frosted-cta-sticky{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.dark .frosted-cta-content{background:rgba(var(--theme),.9);border-color:rgba(var(--border),.5);box-shadow:0 4px 20px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2)}.dark .frosted-cta.no-backdrop-filter .frosted-cta-content{background:rgb(var(--theme));border-color:rgb(var(--border))}.dark .frosted-cta-subscribe{background:rgb(var(--primary));color:rgb(var(--theme))}.dark .frosted-cta-subscribe:hover{background:rgb(var(--content))}.dark .frosted-cta-ghost{border-color:rgba(var(--border),.6)}.dark .frosted-cta-ghost:hover{background:rgba(var(--code-bg),.8)}.notebooklm-guide{z-index:70;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.notebooklm-guide__scrim{pointer-events:auto;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.dark .notebooklm-guide__scrim{background:0 0}.notebooklm-popover{pointer-events:auto;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;outline:none;width:min(320px,100vw - 32px);padding:1rem 1.25rem 1.1rem;transition:opacity .24s,transform .24s;position:absolute;transform:translateY(12px);box-shadow:0 16px 40px -30px rgba(15,23,42,.55);margin-left:0!important;margin-right:0!important;right:auto!important}.notebooklm-popover--pending{opacity:0}.notebooklm-popover--ready{opacity:1;transform:translate(0)}.notebooklm-popover--center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.notebooklm-popover__arrow{pointer-events:none;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:4px;width:18px;height:18px;position:absolute;transform:translate(-50%)rotate(45deg)}.notebooklm-popover--top .notebooklm-popover__arrow{bottom:-9px;box-shadow:0 14px 24px -16px rgba(15,23,42,.4)}.notebooklm-popover--bottom .notebooklm-popover__arrow{top:-9px;box-shadow:0 12px 20px -14px rgba(15,23,42,.35)}.dark .notebooklm-popover{background:#111827;border-color:rgba(255,255,255,.14);box-shadow:0 18px 36px -28px rgba(0,0,0,.75)}.dark .notebooklm-popover__arrow{background:#111827;border-color:rgba(255,255,255,.18)}.notebooklm-popover__close{color:rgba(15,23,42,.6);background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.12);border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.notebooklm-popover__close:hover{color:rgba(15,23,42,.9);background:rgba(226,232,240,.96)}.dark .notebooklm-popover__close{color:rgba(226,232,240,.8);background:rgba(15,23,42,.7);border-color:rgba(255,255,255,.16)}.dark .notebooklm-popover__close:hover{color:rgba(255,255,255,.95);background:rgba(30,41,59,.85)}.notebooklm-popover__text{color:rgba(15,23,42,.88);margin:0;padding-right:2rem;font-size:.95rem;line-height:1.55}.dark .notebooklm-popover__text{color:rgba(226,232,240,.88)}.notebooklm-popover__actions{justify-content:flex-start;margin-top:.85rem;display:flex}.notebooklm-popover__learn{color:#0f766e;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.notebooklm-popover__learn:hover{color:#0d9488}.dark .notebooklm-popover__learn{color:rgba(94,234,212,.85)}.dark .notebooklm-popover__learn:hover{color:#5eead4}.notebooklm-sheet{z-index:80;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.notebooklm-sheet__scrim{pointer-events:auto;-webkit-backdrop-filter:blur(6px);background:rgba(15,23,42,.42);position:absolute;top:0;bottom:0;left:0;right:0}.dark .notebooklm-sheet__scrim{background:rgba(2,6,23,.58)}.notebooklm-sheet__panel{pointer-events:auto;opacity:1;background:#fff;border-top:1px solid rgba(15,23,42,.08);border-radius:18px 18px 0 0;padding:1.75rem 1.5rem 2rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -12px 40px -24px rgba(15,23,42,.4)}.notebooklm-sheet__panel:focus{outline:none}.notebooklm-sheet__panel:focus-visible{outline-offset:-4px;outline:2px solid rgba(15,118,110,.6)}.dark .notebooklm-sheet__panel{background:#111827;border-top-color:rgba(255,255,255,.1);box-shadow:0 -12px 40px -22px rgba(0,0,0,.7)}.notebooklm-sheet__close{color:rgba(15,23,42,.65);background:rgba(248,250,252,.95);border:1px solid rgba(15,23,42,.12);border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:1rem;right:1.25rem}.notebooklm-sheet__close:hover{color:rgba(15,23,42,.92);background:rgba(226,232,240,.96)}.dark .notebooklm-sheet__close{color:rgba(226,232,240,.85);background:rgba(17,24,39,.85);border-color:rgba(255,255,255,.15)}.dark .notebooklm-sheet__close:hover{color:rgba(255,255,255,.95);background:rgba(30,41,59,.9)}.notebooklm-sheet__title{color:rgba(15,23,42,.92);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.dark .notebooklm-sheet__title{color:rgba(255,255,255,.95)}.notebooklm-sheet__body{color:rgba(15,23,42,.82);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.dark .notebooklm-sheet__body{color:rgba(226,232,240,.86)}.notebooklm-sheet__actions{flex-direction:column;gap:.85rem;display:flex}.notebooklm-sheet__primary{color:#fff;background:#0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.notebooklm-sheet__primary:hover{background:#0d9488;box-shadow:0 18px 45px -28px rgba(13,148,136,.55)}.dark .notebooklm-sheet__primary{color:#fff;background:#0f766e}.dark .notebooklm-sheet__primary:hover{background:#14b8a6}.notebooklm-sheet__secondary{color:rgba(15,23,42,.85);text-underline-offset:4px;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.notebooklm-sheet__secondary:hover{color:#0f172a}.dark .notebooklm-sheet__secondary{color:rgba(226,232,240,.88)}.dark .notebooklm-sheet__secondary:hover{color:#e2e8f0}.notebooklm-cta-wrapper{width:100%;margin:0 auto}.notebooklm-cta-wrapper--sticky{z-index:50;padding:.75rem 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.9);position:fixed;bottom:0;left:0;right:0}.dark .notebooklm-cta-wrapper--sticky{background:rgba(17,24,39,.9)}@supports not ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.notebooklm-cta-wrapper--sticky{-webkit-backdrop-filter:none;background:rgba(255,255,255,.96)}.dark .notebooklm-cta-wrapper--sticky{background:rgba(17,24,39,.96)}}@media (min-width:640px){.notebooklm-cta-wrapper--sticky{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.notebooklm-cta-wrapper--sticky{-webkit-backdrop-filter:none;background:0 0;padding:0;position:static}}.notebooklm-cta{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:1.5rem;flex-direction:column;gap:1.75rem;max-width:min(960px,100%);margin:0 auto;padding:1.5rem;display:flex;position:relative;box-shadow:0 18px 45px -26px rgba(15,23,42,.35)}.notebooklm-cta:before{content:"";background:linear-gradient(90deg,#7c3aed 0%,#ec4899 100%);height:2px;position:absolute;top:0;left:0;right:0}.notebooklm-cta:after{content:"";filter:blur(3px);pointer-events:none;background:radial-gradient(circle,rgba(124,58,237,.12),rgba(236,72,153,.08),rgba(236,72,153,0));border-radius:999px;width:6.5rem;height:6.5rem;position:absolute;top:1.25rem;right:1.75rem}.dark .notebooklm-cta{background:#111827;border-color:rgba(255,255,255,.08);box-shadow:0 18px 46px -28px rgba(0,0,0,.65)}.dark .notebooklm-cta:after{background:radial-gradient(circle,rgba(129,140,248,.16),rgba(244,114,182,.12),rgba(244,114,182,0))}.notebooklm-cta__layout{flex-direction:column;gap:1.75rem;display:flex}.notebooklm-cta__content{flex-direction:column;gap:1.25rem;max-width:min(680px,100%);display:flex}.notebooklm-cta__icon{color:#6c2bd9;background:rgba(124,58,237,.1);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.dark .notebooklm-cta__icon{color:#c4b5fd;background:rgba(124,58,237,.2)}.notebooklm-cta__title{color:#111827;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.dark .notebooklm-cta__title{color:#f9fafb}.notebooklm-cta__body{color:rgb(var(--secondary));max-width:60ch;margin:0;font-size:.94rem;line-height:1.6}.dark .notebooklm-cta__body{color:rgba(226,232,240,.82)}.notebooklm-cta__hint{color:rgba(71,85,105,.95);margin:0;font-size:.9rem;line-height:1.5}.dark .notebooklm-cta__hint{color:rgba(203,213,225,.8)}.notebooklm-cta__actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.notebooklm-cta__primary{color:#fff;background:#0d9488;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.85rem 1.5rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 45px -28px rgba(13,148,136,.55)}.notebooklm-cta__primary:hover{background:#0f766e}.notebooklm-cta__primary:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(13,148,136,.9),0 0 0 4px rgba(255,255,255,.9)}.dark .notebooklm-cta__primary:focus-visible{box-shadow:0 0 0 2px rgba(20,184,166,.6),0 0 0 4px rgba(15,15,15,.9)}.notebooklm-cta__learn{color:rgba(71,85,105,.95);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.94rem;font-weight:500;-webkit-text-decoration:underline rgba(71,85,105,.5);text-decoration:underline rgba(71,85,105,.5);transition:color .2s;display:inline-flex}.notebooklm-cta__learn:hover{color:#111827}.notebooklm-cta__learn:focus-visible{outline:none;box-shadow:inset 0 -1px rgba(13,148,136,.6)}.dark .notebooklm-cta__learn{color:rgba(226,232,240,.8);-webkit-text-decoration-color:rgba(226,232,240,.35);text-decoration-color:rgba(226,232,240,.35)}.dark .notebooklm-cta__learn:hover{color:#f9fafb}.notebooklm-cta__learn-icon{display:none}.notebooklm-cta__dismiss{color:rgba(71,85,105,.9);background:rgba(248,250,252,.85);border:1px solid rgba(15,23,42,.08);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:absolute;top:1rem;right:1rem}.notebooklm-cta__dismiss:hover{color:#111827;background:rgba(226,232,240,.95);border-color:rgba(15,23,42,.15)}.notebooklm-cta__dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(13,148,136,.85)}.dark .notebooklm-cta__dismiss{color:rgba(226,232,240,.75);background:rgba(15,23,42,.8);border-color:rgba(255,255,255,.12)}.dark .notebooklm-cta__dismiss:hover{color:rgba(255,255,255,.95);background:rgba(30,41,59,.9)}.dark .notebooklm-cta__dismiss:focus-visible{box-shadow:0 0 0 2px rgba(20,184,166,.55)}@media (min-width:640px){.notebooklm-cta{padding:1.75rem 2rem}.notebooklm-cta__title{font-size:1.5rem}.notebooklm-cta__body{font-size:1rem}.notebooklm-cta__hint{font-size:.95rem}}@media (min-width:768px){.notebooklm-cta{padding:2rem 2.5rem}.notebooklm-cta__layout{flex-direction:row;flex:auto;justify-content:space-between;align-items:flex-start;gap:2.5rem}.notebooklm-cta__actions{text-align:right;flex-shrink:0;align-items:flex-end;min-width:240px}.notebooklm-cta__learn-icon{display:inline-flex}}@media (prefers-reduced-motion:reduce){.notebooklm-cta,.notebooklm-cta__primary,.notebooklm-cta__learn,.notebooklm-cta__dismiss{transition:none!important;animation:none!important}}.notebooklm-target-highlight{border-radius:14px;transition:box-shadow .22s;animation:2.8s ease-in-out infinite notebooklm-target-pulse;position:relative;box-shadow:0 0 rgba(13,148,136,.28)}.notebooklm-target-highlight--focus{animation:none;box-shadow:0 0 0 8px rgba(13,148,136,.22)}@keyframes notebooklm-target-pulse{0%,to{box-shadow:0 0 rgba(13,148,136,.22)}50%{box-shadow:0 0 0 8px rgba(13,148,136,.12)}}.custom-subscribe-modal[data-view=disclaimer] .modal-content{border-radius:18px;max-width:440px}.custom-subscribe-modal[data-view=disclaimer] .modal-header{padding:1.5rem 1.75rem 1rem}.custom-subscribe-modal[data-view=disclaimer] .modal-body{padding:1.25rem 1.75rem 1.75rem}.filter-action-chip{border:1px solid rgba(var(--primary),.35);background:rgba(var(--primary),.04);color:rgb(var(--primary));border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .75rem;font-size:.8125rem;font-weight:600;transition:none;display:inline-flex}.filter-action-chip:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary),.15);outline:none}.filter-action-chip svg{display:inline-block}.filter-action-chip-primary{background:rgb(var(--primary));color:rgb(var(--theme));border-color:rgb(var(--primary))}.filter-action-chip-primary:hover{opacity:1}.filter-action-chip-ghost{background:rgba(var(--primary),.02);color:rgb(var(--primary));border-color:rgba(var(--primary),.3)}.filter-action-chip-ghost:hover{background:rgba(var(--primary),.02);border-color:rgba(var(--primary),.3)}.episode-list{margin:1.5rem 0;padding-left:1.5rem;list-style:outside}.episode-list li{margin:1rem 0;line-height:1.6}.episode-list li strong{color:rgb(var(--primary));margin-right:.75rem;display:inline}.episode-actions{white-space:normal;display:inline}.episode-link{color:rgb(var(--primary));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--tertiary));-webkit-text-decoration-color:rgb(var(--tertiary));-webkit-text-decoration-color:rgb(var(--tertiary));text-decoration-color:rgb(var(--tertiary));text-underline-offset:.2em;font-weight:500;transition:color .2s,-webkit-text-decoration-color .2s,text-decoration-color .2s}.episode-link:hover{color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));text-decoration-color:rgb(var(--primary))}.episode-separator{color:rgb(var(--tertiary));margin:0 .25rem}.notebooklm-learn-more{color:rgb(var(--primary));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--tertiary));-webkit-text-decoration-color:rgb(var(--tertiary));-webkit-text-decoration-color:rgb(var(--tertiary));text-decoration-color:rgb(var(--tertiary));text-underline-offset:.2em;font-size:1rem;font-weight:400;transition:color .2s,-webkit-text-decoration-color .2s,text-decoration-color .2s}.notebooklm-learn-more:hover{color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));-webkit-text-decoration-color:rgb(var(--primary));text-decoration-color:rgb(var(--primary))}.privacy-info-table{table-layout:auto;width:100%}.privacy-info-table th:nth-child(3),.privacy-info-table td:nth-child(3){white-space:nowrap;text-align:center;width:120px;min-width:120px}.privacy-info-table th:first-child{width:auto;min-width:220px}.privacy-info-table th:nth-child(2){width:auto}@media (max-width:768px){.privacy-info-table,.privacy-info-table thead,.privacy-info-table tbody,.privacy-info-table tr,.privacy-info-table th,.privacy-info-table td{width:100%;display:block}.privacy-info-table thead{display:none}.privacy-info-table tr{border:1px solid rgb(var(--border));background:rgb(var(--theme));border-radius:8px;margin-bottom:1rem;padding:1rem}.privacy-info-table td{text-align:left;border:none;padding:.5rem 0;display:block}.privacy-info-table td:first-child{color:rgb(var(--primary));border-bottom:1px solid rgb(var(--border));margin-bottom:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.privacy-info-table td:nth-child(2){color:rgb(var(--secondary));margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.privacy-info-table td:nth-child(3){color:rgb(var(--primary));text-align:left;border-top:1px solid rgb(var(--border));padding-top:.5rem;font-size:.875rem;font-weight:600}.privacy-info-table td:nth-child(3):before{content:"Collected: ";color:rgb(var(--secondary));font-weight:500}}.tags-reference-table{border:1px solid rgb(var(--border));background:rgb(var(--theme));box-sizing:border-box;border-radius:8px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.tag-row{border-bottom:1px solid rgb(var(--border));grid-template-columns:auto 1fr;gap:0;width:100%;min-width:0;transition:background-color .2s;display:grid}.tag-row:last-child{border-bottom:none}.tag-row:hover{background-color:rgba(var(--primary),.02)}.tag-label{color:rgb(var(--primary));border-right:1px solid rgb(var(--border));background:rgba(var(--primary),.02);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-shrink:0;align-items:center;min-width:180px;max-width:280px;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.tag-definition{color:rgb(var(--primary));word-wrap:break-word;align-items:center;min-width:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;display:flex}@media (max-width:1024px) and (min-width:769px){.tag-label{max-width:220px;padding:.875rem 1rem;font-size:.8125rem}.tag-definition{padding:.875rem 1rem;font-size:.8125rem}}@media (max-width:768px){.tag-row{flex-direction:column;grid-template-columns:1fr;display:flex}.tag-label{border-right:none;border-bottom:1px solid rgb(var(--border));width:100%;max-width:100%;padding:.875rem 1rem .625rem}.tag-definition{width:100%;padding:.625rem 1rem .875rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
