*,:after,:before{box-sizing:border-box}*{border:0;margin:0;padding:0}body,html{min-height:100%}a,button,input,label,select,textarea{color:inherit;font:inherit}img,svg{max-width:100%}a,img,svg{display:block}a{text-decoration:none}ol,ul{list-style:none}:root{--catalogizer-font-size-xxs:10px;--catalogizer-font-size-xs:12px;--catalogizer-font-size-s:14px;--catalogizer-font-size-m:16px;--catalogizer-font-size-l:18px;--catalogizer-font-size-xl:20px;--catalogizer-font-size-xxl:24px;--catalogizer-spacing-xs:5px;--catalogizer-spacing-s:10px;--catalogizer-spacing-m:15px;--catalogizer-spacing-l:20px;--catalogizer-spacing-xl:25px;--catalogizer-spacing-xxl:30px;--catalogizer-icon-size-standard:20px;--catalogizer-tag-icon-size:14px;--catalogizer-mobile-spacing-reduction:0px}*{font-size:var(--catalogizer-font-size-s)}body,html{background:var(--theme-app-background);height:100%;overflow:hidden}body{color:var(--theme-text-primary);font-family:Golos Text,Arial,sans-serif}#app{height:100vh;overflow:hidden}html:is(.app-document-flow,.app-narrow-page-flow){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}html:is(.app-document-flow,.app-narrow-page-flow) body{height:auto;min-height:100vh;overflow:visible}html:is(.app-document-flow,.app-narrow-page-flow) #app{height:auto;min-height:100vh;overflow:visible}::placeholder{color:var(--theme-placeholder-text);font-size:var(--catalogizer-font-size-s);opacity:1}:where(a[href],button,input,textarea,select,[role=button],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--theme-border-color);outline-offset:3px;outline-style:solid;outline-width:3px}:where(a[href],button,input,textarea,select,[role=button],[role=option],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}@media(max-width:760px){:root{--catalogizer-font-size-xxs:8px;--catalogizer-font-size-xs:10px;--catalogizer-font-size-s:12px;--catalogizer-font-size-m:14px;--catalogizer-font-size-l:16px;--catalogizer-font-size-xl:18px;--catalogizer-font-size-xxl:22px;--catalogizer-spacing-xs:4px;--catalogizer-spacing-s:8px;--catalogizer-spacing-m:12px;--catalogizer-spacing-l:16px;--catalogizer-spacing-xl:20px;--catalogizer-spacing-xxl:24px;--catalogizer-icon-size-standard:15px;--catalogizer-tag-icon-size:9px;--catalogizer-mobile-spacing-reduction:4px;--catalogizer-mobile-header-height:44px;--catalogizer-mobile-navigation-height:42px;--catalogizer-mobile-page-min-height:calc(100dvh - var(--catalogizer-mobile-header-height) - var(--catalogizer-mobile-navigation-height) - 4px);--catalogizer-mobile-radius-panel:10px;--catalogizer-mobile-radius-control:8px;--catalogizer-mobile-radius-small:6px}html{height:auto;max-width:100%;min-height:100%;overflow-x:clip;overflow-y:auto;width:100%}#app,body{height:auto;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;overflow-y:visible;width:100%}*,:after,:before{transition:none!important}}::-webkit-scrollbar{height:3px;width:3px}::-webkit-scrollbar-track{background:var(--theme-scrollable-background);border-radius:20px}::-webkit-scrollbar-track:vertical{margin-block:14px}::-webkit-scrollbar-track:horizontal{margin-inline:14px}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb-color);border-radius:20px;transition:background-color .4s ease}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-active-color)}}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background:transparent}.scrollbar{border-radius:20px;clip-path:inset(0 round 20px);contain:paint}.scrollbar::-webkit-scrollbar-track:vertical{margin-block:0}.scrollbar::-webkit-scrollbar-track:horizontal{margin-inline:0}.scrollbar--panel-hover::-webkit-scrollbar-thumb,.scrollbar--panel-hover::-webkit-scrollbar-track{background:transparent;transition:background-color .4s ease}@media(hover:hover)and (pointer:fine){.scrollbar-visibility-container:hover .scrollbar--panel-hover::-webkit-scrollbar-track{background:var(--theme-scrollable-background)}.scrollbar-visibility-container:hover .scrollbar--panel-hover::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb-color)}.scrollbar-visibility-container:hover .scrollbar--panel-hover::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-thumb-active-color)}}.visually-hidden{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon{background:currentColor;display:inline-block;flex:0 0 auto;height:var(--catalogizer-icon-size-standard);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:opacity .2s ease,transform .2s ease;width:var(--catalogizer-icon-size-standard)}.icon--home{-webkit-mask-image:url(/da92c038869682a049f5.svg);mask-image:url(/da92c038869682a049f5.svg)}.icon--card-index{-webkit-mask-image:url(/a5fb9df898098da8545e.svg);mask-image:url(/a5fb9df898098da8545e.svg)}.icon--reading-room{-webkit-mask-image:url(/4ad3d2ed4b06cbc2a4a5.svg);mask-image:url(/4ad3d2ed4b06cbc2a4a5.svg)}.icon--tags{-webkit-mask-image:url(/8fd82a423d3d92df54f5.svg);mask-image:url(/8fd82a423d3d92df54f5.svg)}.icon--notifications{-webkit-mask-image:url(/b3c9b7a8fcb547dc0d91.svg);mask-image:url(/b3c9b7a8fcb547dc0d91.svg)}.icon--bell{-webkit-mask-image:url(/4285d309a313ea9361eb.svg);mask-image:url(/4285d309a313ea9361eb.svg)}.icon--bell-ringing{-webkit-mask-image:url(/77b7fba71f8697ee96ed.svg);mask-image:url(/77b7fba71f8697ee96ed.svg)}.icon--bell-slash{-webkit-mask-image:url(/2bde0eb9951dc1bfb5a2.svg);mask-image:url(/2bde0eb9951dc1bfb5a2.svg)}.icon--sync-check{-webkit-mask-image:url(/17842394f8c94d401554.svg);mask-image:url(/17842394f8c94d401554.svg)}.icon--check-fat{-webkit-mask-image:url(/819c26ce6957dedbf37e.svg);mask-image:url(/819c26ce6957dedbf37e.svg)}.icon--settings{-webkit-mask-image:url(/6ba20a245b3b021d8404.svg);mask-image:url(/6ba20a245b3b021d8404.svg)}.icon--trash{-webkit-mask-image:url(/875db37b97ddcc22ee22.svg);mask-image:url(/875db37b97ddcc22ee22.svg)}.icon--chevron,.icon--chevron-up{-webkit-mask-image:url(/509f5e981ac17b87569b.svg);mask-image:url(/509f5e981ac17b87569b.svg)}.icon--chevron-up{transform:rotate(180deg)}.icon--chevron-down{-webkit-mask-image:url(/509f5e981ac17b87569b.svg);mask-image:url(/509f5e981ac17b87569b.svg)}.icon--sort-direction{-webkit-mask-image:url(/e89badde6b8a7577c8e5.svg);mask-image:url(/e89badde6b8a7577c8e5.svg)}.icon--filter{-webkit-mask-image:url(/8fd82a423d3d92df54f5.svg);mask-image:url(/8fd82a423d3d92df54f5.svg)}.icon--plus{-webkit-mask-image:url(/8d2ee508881540478507.svg);mask-image:url(/8d2ee508881540478507.svg)}.icon--save{-webkit-mask-image:url(/f494e9dcd6bb421f5c6f.svg);mask-image:url(/f494e9dcd6bb421f5c6f.svg)}.icon--info{-webkit-mask-image:url(/600f5199e0d7ee97a9b1.svg);mask-image:url(/600f5199e0d7ee97a9b1.svg)}.icon--arrow-right{-webkit-mask-image:url(/48c8793c0d4e77a77b17.svg);mask-image:url(/48c8793c0d4e77a77b17.svg)}.icon--arrow-up-bold{-webkit-mask-image:url(/3f17c59678aea4813315.svg);mask-image:url(/3f17c59678aea4813315.svg)}.icon--close{-webkit-mask-image:url(/b3d48f40e821a5fa10a6.svg);mask-image:url(/b3d48f40e821a5fa10a6.svg)}.icon--edit{-webkit-mask-image:url(/fbfb616b61c4bfaa5308.svg);mask-image:url(/fbfb616b61c4bfaa5308.svg)}.icon--more-vertical{-webkit-mask-image:url(/0e625f97e0adaaf81221.svg);mask-image:url(/0e625f97e0adaaf81221.svg)}.icon--list-view{-webkit-mask-image:url(/5a898c77e502fdc93b18.svg);mask-image:url(/5a898c77e502fdc93b18.svg)}.icon--star{-webkit-mask-image:url(/899a1a0b6cf15daeb5d8.svg);mask-image:url(/899a1a0b6cf15daeb5d8.svg)}.icon--reader-impression{background-color:transparent;background-image:url(/404828e9a75584997d16.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-mask-image:none;mask-image:none;mix-blend-mode:multiply}.icon--clock{-webkit-mask-image:url(/a09d1e82fa925b3f2636.svg);mask-image:url(/a09d1e82fa925b3f2636.svg)}.icon--book-check{-webkit-mask-image:url(/2452ca60f87543d5fab0.svg);mask-image:url(/2452ca60f87543d5fab0.svg)}.icon--collections{-webkit-mask-image:url(/ac0db91e2b43ce98197c.svg);mask-image:url(/ac0db91e2b43ce98197c.svg)}.icon--author{-webkit-mask-image:url(/d4d64dbaba057bcdea11.svg);mask-image:url(/d4d64dbaba057bcdea11.svg)}.icon--publisher{-webkit-mask-image:url(/2c430e1013e55c813f86.svg);mask-image:url(/2c430e1013e55c813f86.svg)}.icon--source{-webkit-mask-image:url(/25e81e7e162779cfa6a4.svg);mask-image:url(/25e81e7e162779cfa6a4.svg)}.icon--at{background:transparent;-webkit-mask-image:none;mask-image:none;position:relative}.icon--at:before{color:currentColor;content:"@";display:grid;font-size:1.05em;font-weight:700;inset:0;line-height:1;place-items:center;position:absolute}.icon--copy{-webkit-mask-image:url(/907069b1257370fc7909.svg);mask-image:url(/907069b1257370fc7909.svg)}.icon--external-link{-webkit-mask-image:url(/e51c9183a3bf2709007e.svg);mask-image:url(/e51c9183a3bf2709007e.svg)}.icon--eye{-webkit-mask-image:url(/f43f2a6e7e8ba38cc13b.svg);mask-image:url(/f43f2a6e7e8ba38cc13b.svg)}.icon--eye-closed{-webkit-mask-image:url(/33376f5f79ab18676d8a.svg);mask-image:url(/33376f5f79ab18676d8a.svg)}.icon--move{-webkit-mask-image:url(/23863c61d79f39acc0a8.svg);mask-image:url(/23863c61d79f39acc0a8.svg)}.icon--duplicate{-webkit-mask-image:url(/7e4645284621987e02ba.svg);mask-image:url(/7e4645284621987e02ba.svg)}.icon--interactive{color:var(--theme-component-text)}button:not(:disabled):not([aria-disabled=true]):focus-visible>.icon--interactive{color:var(--theme-icon-active-color)}@media(hover:hover)and (pointer:fine){button:not(:disabled):not([aria-disabled=true]):hover>.icon--interactive{color:var(--theme-icon-active-color)}}.icon--missing{background:transparent;border:0;border-radius:50%;-webkit-mask-image:none;mask-image:none;position:relative}.icon--missing:before{content:"?";display:grid;font-size:var(--catalogizer-font-size-xs);inset:0;line-height:1;place-items:center;position:absolute}.card-cover{background:var(--theme-component-background);color:var(--theme-component-text);display:grid;min-height:0;min-width:0;overflow:hidden;place-items:center;position:relative}.card-cover__image{display:block;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .2s ease;width:100%;z-index:2}.card-cover__placeholder{color:var(--theme-text-muted);display:grid;font-size:var(--catalogizer-font-size-xs);height:100%;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:var(--catalogizer-spacing-s);place-items:center;position:relative;text-align:center;width:100%;z-index:1}.card-cover--empty .card-cover__placeholder,.card-cover--error .card-cover__placeholder{inset:0;padding:0;position:absolute}.card-cover--loaded .card-cover__image{opacity:1}.card-cover--loading .card-cover__placeholder{opacity:.72}.floral-placeholder{background:var(--theme-floral-surface-color);border-radius:inherit;container-type:size;display:block;inset:0;isolation:isolate;overflow:hidden;pointer-events:none;position:absolute}.floral-placeholder,.floral-placeholder *{box-sizing:border-box}.floral-placeholder .art-card{aspect-ratio:1;background:var(--theme-floral-surface-color);border-radius:10%;box-shadow:var(--theme-floral-shadow);height:auto;isolation:isolate;left:50%;min-width:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.floral-placeholder .art-card:after{background:linear-gradient(120deg,var(--theme-floral-surface-color),transparent 24% 76%,var(--theme-floral-surface-color)),repeating-radial-gradient(circle at 11% 17%,var(--theme-floral-surface-color) 0 1px,transparent 1px 5px);border-radius:inherit;content:"";inset:0;mix-blend-mode:soft-light;pointer-events:none;position:absolute;z-index:60}.floral-placeholder .art-card>*{position:absolute}.floral-placeholder .soft-disc{border-radius:50%;box-shadow:var(--theme-floral-shadow)}.floral-placeholder .arch{border-radius:999px 999px 36px 36px;overflow:hidden}.floral-placeholder .hill{border-radius:50% 50% 0 0/100% 100% 0 0}.floral-placeholder .stone{border-radius:58% 42% 52% 48%/59% 50% 50% 41%;box-shadow:var(--theme-floral-shadow)}.floral-placeholder .stem{background:linear-gradient(to top,var(--theme-floral-dark-green-color),var(--theme-floral-green-color));border-radius:999px;bottom:var(--y,13%);box-shadow:var(--theme-floral-shadow);height:var(--h);left:var(--x);transform:rotate(var(--r));transform-origin:50% 100%;width:var(--th,2px);z-index:19}.floral-placeholder .stem.curved{background:transparent;border-left:var(--th,2px) solid var(--theme-floral-green-color);border-radius:56% 0 0 45%;box-shadow:var(--theme-floral-shadow);width:var(--w,34px)}.floral-placeholder .leaf{background:radial-gradient(circle at 28% 24%,var(--theme-floral-surface-color),transparent 30%),linear-gradient(var(--ang,145deg),var(--theme-floral-light-green-color),var(--theme-floral-green-color) 58%,var(--theme-floral-dark-green-color));border-radius:var(--radius,72% 28% 70% 30%/62% 35% 65% 38%);bottom:var(--y);box-shadow:none;height:var(--h);left:var(--x);transform:rotate(var(--r));transform-origin:50% 88%;width:var(--w);z-index:22}.floral-placeholder .leaf:before{background:linear-gradient(transparent,var(--theme-floral-surface-color));border-radius:999px;content:"";height:80%;left:48%;position:absolute;top:8%;transform:rotate(var(--vein-r,2deg));transform-origin:bottom;width:1px}.floral-placeholder .leaf.round{border-radius:48% 52% 48% 52%/55% 45% 55% 45%}.floral-placeholder .leaf.long{border-radius:90% 10% 88% 12%/54% 45% 55% 46%}.floral-placeholder .leaf.pale{opacity:.68}.floral-placeholder .leaf.dark{opacity:.92}.floral-placeholder .sprig{bottom:var(--y);height:var(--h,110px);left:var(--x);transform:rotate(var(--r));transform-origin:50% 100%;width:var(--w,50px);z-index:24}.floral-placeholder .sprig:before{background:linear-gradient(to top,var(--theme-floral-green-color),var(--theme-floral-green-color));border-radius:999px;bottom:0;content:"";height:100%;left:50%;position:absolute;width:1.6px}.floral-placeholder .sprig i{background:linear-gradient(150deg,var(--theme-floral-green-color),var(--theme-floral-green-color) 75%);border-radius:90% 10% 90% 10%/70% 35% 65% 30%;bottom:var(--ly);box-shadow:var(--theme-floral-shadow);height:var(--lh,7px);left:var(--lx);position:absolute;transform:rotate(var(--lr));width:var(--lw,15px)}.floral-placeholder .flower{bottom:var(--y);box-shadow:var(--theme-floral-shadow);height:var(--s);left:var(--x);transform:rotate(var(--r,0deg));width:var(--s);z-index:30}.floral-placeholder .flower .petal{background:radial-gradient(circle at 30% 20%,var(--theme-floral-surface-color),transparent 28%),linear-gradient(145deg,var(--theme-floral-highlight-color),var(--theme-floral-surface-color) 72%,var(--theme-floral-green-color));border-radius:78% 22% 72% 28%/82% 34% 66% 18%;box-shadow:var(--theme-floral-shadow);height:67%;left:50%;position:absolute;top:50%;transform-origin:50% 90%;width:46%}.floral-placeholder .flower .petal:first-child{transform:translate(-50%,-88%) rotate(-4deg)}.floral-placeholder .flower .petal:nth-child(2){transform:translate(-44%,-79%) rotate(69deg)}.floral-placeholder .flower .petal:nth-child(3){transform:translate(-54%,-75%) rotate(141deg)}.floral-placeholder .flower .petal:nth-child(4){transform:translate(-55%,-82%) rotate(214deg)}.floral-placeholder .flower .petal:nth-child(5){transform:translate(-48%,-82%) rotate(286deg)}.floral-placeholder .flower:after{background:radial-gradient(circle at 35% 30%,var(--theme-floral-surface-color),var(--theme-floral-green-color) 70%);border-radius:50%;box-shadow:var(--theme-floral-shadow);content:"";height:18%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%}.floral-placeholder .tiny-flower{bottom:var(--y);box-shadow:var(--theme-floral-shadow);height:var(--s);left:var(--x);transform:rotate(var(--r));width:var(--s);z-index:31}.floral-placeholder .tiny-flower i:after,.floral-placeholder .tiny-flower i:before,.floral-placeholder .tiny-flower:after,.floral-placeholder .tiny-flower:before{background:linear-gradient(145deg,var(--theme-floral-highlight-color),var(--theme-floral-surface-color));border-radius:70% 30% 70% 30%/76% 28% 72% 24%;box-shadow:var(--theme-floral-shadow);content:"";height:62%;left:50%;position:absolute;top:50%;transform-origin:50% 90%;width:46%}.floral-placeholder .tiny-flower:before{transform:translate(-50%,-88%) rotate(0deg)}.floral-placeholder .tiny-flower:after{transform:translate(-46%,-76%) rotate(92deg)}.floral-placeholder .tiny-flower i:before{transform:translate(-54%,-74%) rotate(184deg)}.floral-placeholder .tiny-flower i:after{transform:translate(-52%,-78%) rotate(276deg)}.floral-placeholder .tiny-flower b{background:var(--theme-floral-green-color);border-radius:50%;height:18%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18%;z-index:2}.floral-placeholder .bud{background:radial-gradient(circle at 35% 20%,var(--theme-floral-surface-color),transparent 25%),linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-green-color) 68%,var(--theme-floral-green-color));border-radius:70% 30% 60% 40%/80% 35% 65% 20%;z-index:28}.floral-placeholder .bud,.floral-placeholder .calla{bottom:var(--y);box-shadow:var(--theme-floral-shadow);height:var(--h);left:var(--x);transform:rotate(var(--r));transform-origin:50% 100%;width:var(--w)}.floral-placeholder .calla{z-index:34}.floral-placeholder .calla:before{background:radial-gradient(circle at 30% 22%,var(--theme-floral-surface-color),transparent 29%),linear-gradient(135deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color) 68%,var(--theme-floral-green-color));border-radius:78% 22% 67% 33%/87% 30% 70% 13%;box-shadow:var(--theme-floral-shadow);content:"";height:68%;left:15%;position:absolute;top:0;transform:rotate(-18deg);width:70%}.floral-placeholder .calla:after{background:linear-gradient(var(--theme-floral-surface-color),var(--theme-floral-green-color));border-radius:999px;box-shadow:var(--theme-floral-shadow);content:"";height:44%;left:50%;position:absolute;top:16%;transform:rotate(-11deg);width:8%}.floral-placeholder .card-one{background:radial-gradient(circle at 78% 22%,var(--theme-floral-surface-color),transparent 29%),linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-green-color) 72%,var(--theme-floral-green-color))}.floral-placeholder .card-one .blob-a{background:linear-gradient(135deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color) 78%);border-radius:0 50% 58% 0/0 41% 59% 0;box-shadow:var(--theme-floral-shadow);height:70%;left:-15%;top:4%;width:75%;z-index:1}.floral-placeholder .card-one .blob-b{background:radial-gradient(circle at 34% 26%,var(--theme-floral-surface-color),transparent 23%),linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color));border-radius:54% 0 0 58%/47% 0 0 53%;height:86%;opacity:.8;right:-10%;top:-9%;width:66%;z-index:2}.floral-placeholder .card-one .sun-1{aspect-ratio:1;background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color));left:8%;opacity:.82;top:8%;width:33%;z-index:3}.floral-placeholder .card-one .ground-1{background:linear-gradient(165deg,var(--theme-floral-green-color),var(--theme-floral-green-color) 62%,var(--theme-floral-green-color));bottom:-17%;box-shadow:var(--theme-floral-shadow);height:42%;left:-8%;width:115%;z-index:10}.floral-placeholder .card-one .ground-2{background:linear-gradient(160deg,var(--theme-floral-green-color),var(--theme-floral-green-color));bottom:-24%;height:38%;left:24%;transform:rotate(-5deg);width:91%;z-index:11}.floral-placeholder .card-two{background:radial-gradient(circle at 16% 14%,var(--theme-floral-surface-color),transparent 26%),linear-gradient(150deg,var(--theme-floral-surface-color),var(--theme-floral-green-color) 56%,var(--theme-floral-green-color))}.floral-placeholder .card-two .arch-2a{background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color));height:63%;left:7%;top:8%;width:58%;z-index:2}.floral-placeholder .card-two .arch-2b{background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-green-color));height:48%;left:24%;opacity:.76;top:20%;width:40%;z-index:3}.floral-placeholder .card-two .moon-2{aspect-ratio:1;background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color));opacity:.82;right:5%;top:7%;width:35%;z-index:4}.floral-placeholder .card-two .ground-2a{background:linear-gradient(165deg,var(--theme-floral-green-color),var(--theme-floral-green-color) 75%);bottom:-25%;height:50%;left:-10%;width:113%;z-index:8}.floral-placeholder .card-two .ground-2b{background:linear-gradient(150deg,var(--theme-floral-surface-color),var(--theme-floral-green-color));bottom:-31%;height:48%;left:17%;transform:rotate(-5deg);width:105%;z-index:9}.floral-placeholder .card-three{background:radial-gradient(circle at 84% 14%,var(--theme-floral-surface-color),transparent 25%),linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-green-color) 72%,var(--theme-floral-green-color))}.floral-placeholder .card-three .arch-3{background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color));border-radius:999px 999px 52px 52px;height:77%;left:7%;top:6%;width:79%;z-index:2}.floral-placeholder .card-three .disc-3{aspect-ratio:1;background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-green-color));left:26%;opacity:.64;top:22%;width:45%;z-index:3}.floral-placeholder .card-three .ground-3a{background:linear-gradient(160deg,var(--theme-floral-green-color),var(--theme-floral-green-color));bottom:-24%;height:51%;left:-19%;transform:rotate(8deg);width:105%;z-index:10}.floral-placeholder .card-three .ground-3b{background:linear-gradient(155deg,var(--theme-floral-surface-color),var(--theme-floral-green-color));bottom:-27%;height:54%;right:-22%;transform:rotate(-8deg);width:104%;z-index:11}.floral-placeholder .card-four{background:radial-gradient(circle at 18% 11%,var(--theme-floral-surface-color),transparent 27%),linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-green-color) 64%,var(--theme-floral-green-color))}.floral-placeholder .card-four .wash-4{border-radius:0 0 56% 44%/0 0 39% 48%;inset:-10% -4% 19% -10%;z-index:1}.floral-placeholder .card-four .disc-4,.floral-placeholder .card-four .wash-4{background:linear-gradient(145deg,var(--theme-floral-surface-color),var(--theme-floral-surface-color))}.floral-placeholder .card-four .disc-4{aspect-ratio:1;opacity:.82;right:9%;top:7%;width:38%;z-index:2}.floral-placeholder .card-four .ground-4a{background:linear-gradient(160deg,var(--theme-floral-green-color),var(--theme-floral-green-color));bottom:-26%;height:54%;left:-17%;transform:rotate(7deg);width:105%;z-index:8}.floral-placeholder .card-four .ground-4b{background:linear-gradient(155deg,var(--theme-floral-green-color),var(--theme-floral-green-color));bottom:-31%;height:56%;right:-32%;transform:rotate(-9deg);width:108%;z-index:9}@container (max-aspect-ratio: 1 / 1){.floral-placeholder .art-card{height:100%;width:auto}}.button{align-items:center;background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);cursor:pointer;display:inline-flex;gap:calc(5px - var(--catalogizer-mobile-spacing-reduction));justify-content:center;padding:var(--catalogizer-spacing-s);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.button *{font-size:inherit}.button--active,.button:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset;outline:none}.button--active,.button--active *,.button:not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(:disabled):not([aria-disabled=true]):focus-visible *{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset;outline:none}.button:not(:disabled):not([aria-disabled=true]):hover,.button:not(:disabled):not([aria-disabled=true]):hover *{color:var(--theme-component-active-text)}}.button:disabled,.button[aria-disabled=true]{cursor:default;filter:grayscale(.35);opacity:.58}.button:disabled *,.button[aria-disabled=true] *{cursor:default}.button--icon{height:40px;padding:0;width:40px}.button--icon-left{gap:calc(5px - var(--catalogizer-mobile-spacing-reduction))}.button--text{background:transparent;border:0;box-shadow:none;color:inherit;height:auto;padding:0;text-decoration:underline;text-underline-offset:3px;width:auto}.button--text.button--active,.button--text:not(:disabled):not([aria-disabled=true]):focus-visible{background:transparent;box-shadow:none}.button--text.button--active,.button--text.button--active *,.button--text:not(:disabled):not([aria-disabled=true]):focus-visible,.button--text:not(:disabled):not([aria-disabled=true]):focus-visible *{color:var(--theme-text-active)}@media(hover:hover)and (pointer:fine){.button--text:not(:disabled):not([aria-disabled=true]):hover{background:transparent;box-shadow:none}.button--text:not(:disabled):not([aria-disabled=true]):hover,.button--text:not(:disabled):not([aria-disabled=true]):hover *{color:var(--theme-text-active)}}.button--delete:not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--theme-danger-action-active-background);box-shadow:var(--theme-danger-action-active-shadow);outline:none}.button--delete:not(:disabled):not([aria-disabled=true]):focus-visible,.button--delete:not(:disabled):not([aria-disabled=true]):focus-visible *{color:var(--theme-component-text)}@media(hover:hover)and (pointer:fine){.button--delete:not(:disabled):not([aria-disabled=true]):hover{background:var(--theme-danger-action-active-background);box-shadow:var(--theme-danger-action-active-shadow);outline:none}.button--delete:not(:disabled):not([aria-disabled=true]):hover,.button--delete:not(:disabled):not([aria-disabled=true]):hover *{color:var(--theme-component-text)}}.button__icon{flex:0 0 auto}@media(max-width:760px){.button{border-radius:var(--catalogizer-mobile-radius-control);gap:0;padding:0 10px}.button--icon-left{gap:var(--catalogizer-spacing-xs)}.button:not(.button--text){min-height:36px}.button--icon{height:34px;min-height:34px;min-width:34px;padding:0;width:34px}}.control-button{align-items:center;background:var(--theme-control-button-background);border-radius:20px;box-shadow:none;color:var(--theme-component-text);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:background-color .2s ease,box-shadow .2s ease;width:30px}.control-button:not(:disabled):focus-visible{background:var(--theme-control-button-active-background);box-shadow:none;color:var(--theme-control-button-active-text);outline:none}@media(hover:hover)and (pointer:fine){.control-button:not(:disabled):hover{background:var(--theme-control-button-active-background);box-shadow:none;color:var(--theme-control-button-active-text);outline:none}}.control-button--delete:not(:disabled):focus-visible{background:var(--theme-control-button-background);box-shadow:var(--theme-danger-action-active-shadow);color:var(--theme-danger-control-button-active-text);outline:none}@media(hover:hover)and (pointer:fine){.control-button--delete:not(:disabled):hover{background:var(--theme-control-button-background);box-shadow:var(--theme-danger-action-active-shadow);color:var(--theme-danger-control-button-active-text);outline:none}}.control-button:disabled,.control-button[aria-disabled=true]{cursor:default;filter:grayscale(.35);opacity:.58}.control-button[hidden]{display:none}.control-button__icon{flex:0 0 auto}@media(max-width:760px){.control-button{border-radius:var(--catalogizer-mobile-radius-control);height:34px;min-height:34px;min-width:34px;width:34px}}@media(max-width:760px){:where(.reading-card__menu-button,.preview-card__more,.card-panel__action--more,.card-sources__action-menu-trigger,.series-list-panel__menu-button,.series-list-panel__edit-button,.dictionary-panel__edit-button,.reading-collection-cards-panel__mobile-actions,.reading-collection-series-item__menu-button).control-button,:where(.reading-card__menu-button,.preview-card__more,.card-panel__action--more,.card-sources__action-menu-trigger,.series-list-panel__menu-button,.series-list-panel__edit-button,.dictionary-panel__edit-button,.reading-collection-cards-panel__mobile-actions,.reading-collection-series-item__menu-button).control-button:not(:disabled):is(:focus-visible,:active){background:transparent;border:0;box-shadow:none}}.panel{background:var(--theme-panel-background);border-radius:20px;box-shadow:var(--theme-panel-shadow);color:var(--theme-component-text);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:visible;padding:var(--catalogizer-spacing-s)}.panel__header{flex-shrink:0;font-size:var(--catalogizer-font-size-m);height:auto;margin-bottom:calc(10px - var(--catalogizer-mobile-spacing-reduction));min-height:40px;min-width:0;padding-top:var(--catalogizer-spacing-xs);width:100%}.panel__header *{font-size:inherit}.panel__main{display:flex;flex-direction:column;flex-grow:1;gap:var(--catalogizer-spacing-s);min-height:0;min-width:0;overflow:visible}@media(max-width:760px){.panel{border-radius:var(--catalogizer-mobile-radius-panel);height:auto;max-height:none;min-height:0;overflow:visible;padding:6px}.panel__header{margin-bottom:4px;min-height:28px;padding-top:0}.panel__main{gap:6px;height:auto;max-height:none;min-height:0;overflow:visible}}.collapse{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);flex-direction:column}.collapse,.collapse__header{display:flex;min-width:0;width:100%}.collapse__header{align-items:center;justify-content:space-between;min-height:40px;padding:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-s)}.collapse__header-content{align-items:center;display:flex;gap:var(--catalogizer-spacing-xs);min-width:0}.collapse__toggle{flex-shrink:0}.collapse>.collapse__header .collapse__toggle .control-button__icon{transform:rotate(0deg)}.collapse--expanded>.collapse__header .collapse__toggle .control-button__icon{transform:rotate(180deg)}.collapse__title{font-size:var(--catalogizer-font-size-s);font-weight:400;min-width:0}.collapse__meta{margin-left:auto}.collapse__actions,.collapse__meta{align-items:center;display:flex;flex-shrink:0;gap:var(--catalogizer-spacing-xs)}.collapse__main{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);min-width:0;padding:0 var(--catalogizer-spacing-xs) var(--catalogizer-spacing-xs)}.collapse__main[hidden]{display:none}.collapse--category>.collapse__header{padding-right:calc(15px - var(--catalogizer-mobile-spacing-reduction))}.collapse--category>.collapse__header .collapse__title{font-weight:600}.collapse--group{border:1px solid var(--theme-border-color);box-shadow:none}.badge,.collapse--group{background:var(--theme-component-background);color:var(--theme-component-text)}.badge{align-items:center;border-radius:20px;box-shadow:var(--theme-component-shadow);cursor:default;display:inline-flex;font-size:var(--catalogizer-font-size-xs);height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 var(--catalogizer-spacing-xs)}.badge__text{font-size:inherit;line-height:inherit}.badge--accept{background:#70c4af;box-shadow:0 0 1px 1px rgba(112,196,175,.82),inset -1px 1px 0 0 hsla(0,0%,100%,.25);color:#f4faeb}.badge--none{background:#e79b9a;box-shadow:0 0 1px 1px rgba(145,45,54,.82),inset -1px 1px 0 0 hsla(0,0%,100%,.25);color:#f4faeb}.badge--read{background:#70c4af;box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:#f4faeb}.badge--reading{background:#fce6ac;color:var(--theme-reading-badge-text)}.badge--accept,.badge--none,.badge--read,.badge--reading{border:2px solid transparent;box-shadow:none}.badge--accept{border-color:color-mix(in srgb,#70c4af 88%,#000)}.badge--none{border-color:color-mix(in srgb,#e79b9a 88%,#000)}.badge--read{border-color:color-mix(in srgb,#70c4af 88%,#000)}.badge--reading{border-color:color-mix(in srgb,#fce6ac 88%,#000)}.tag{align-items:center;background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-tag-shadow);color:var(--theme-component-text);cursor:pointer;display:inline-flex;gap:var(--catalogizer-spacing-xs);height:26px;justify-content:center;max-width:100%;min-width:0;padding:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-s);transition:background-color .4s ease,box-shadow .4s ease,color .4s ease}.tag__text{font-size:var(--catalogizer-font-size-xs);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .4s ease;white-space:nowrap}@media(hover:hover)and (pointer:fine){.tag:not(:disabled):not(.tag--disabled):hover{background:var(--theme-component-active-background);box-shadow:-4px 4px 14px -4px rgba(81,157,133,.61),inset 0 0 6px 0 #ced8cd,inset 0 0 0 0 rgba(206,216,205,0),0 0 0 0 rgba(81,157,133,0)}.tag:not(:disabled):not(.tag--disabled):hover,.tag:not(:disabled):not(.tag--disabled):hover *{color:var(--theme-component-active-text)}}.tag--delete .tag__remove.control-button{transition:color .4s ease}.tag--delete .tag__remove .control-button__icon{transition:color .4s ease,opacity .2s ease,transform .2s ease}.tag--delete .tag__remove.control-button:not(:disabled):focus-visible{background:var(--theme-control-button-background);box-shadow:none;color:var(--theme-danger-control-button-active-text)}@media(hover:hover)and (pointer:fine){.tag--delete .tag__remove.control-button:not(:disabled):hover{background:var(--theme-control-button-background);box-shadow:none;color:var(--theme-danger-control-button-active-text)}}.tag--delete .tag__remove.control-button:not(:disabled):focus-visible>.control-button__icon{background-color:var(--theme-danger-control-button-active-text);color:var(--theme-danger-control-button-active-text)}@media(hover:hover)and (pointer:fine){.tag--delete .tag__remove.control-button:not(:disabled):hover>.control-button__icon{background-color:var(--theme-danger-control-button-active-text);color:var(--theme-danger-control-button-active-text)}}.tag--disabled,.tag:disabled{cursor:default}.tag--delete{padding:var(--catalogizer-spacing-xs)}.tag__content{align-items:center;background:transparent;box-shadow:none;color:inherit;cursor:inherit;display:inline-flex;flex:1 1 auto;min-width:0;overflow:hidden;padding:0}.tag__content:disabled{cursor:default}.tag--create .tag__post-icon{flex-shrink:0;height:var(--catalogizer-tag-icon-size);width:var(--catalogizer-tag-icon-size)}.tag__remove{flex-shrink:0}.tag-drag-placeholder{background:transparent;border:0;border-radius:20px;box-shadow:none;box-sizing:border-box;display:inline-flex;flex:0 0 auto;pointer-events:none}.tag-drag-ghost{background:var(--theme-component-active-background);box-shadow:-4px 4px 14px -4px rgba(81,157,133,.61),inset 0 0 6px 0 #ced8cd,inset 0 0 0 0 rgba(206,216,205,0),0 0 0 0 rgba(81,157,133,0);cursor:grabbing;left:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-9999px,-9999px,0);transition:none;user-select:none;will-change:left,top;z-index:10000}.tag-drag-ghost,.tag-drag-ghost *{color:var(--theme-component-active-text)}.tag-reorder-dragging{cursor:grabbing;user-select:none}.flowing-tag-list{--flowing-tag-list-column-gap:7px;--flowing-tag-list-row-gap:7px;--flowing-tag-list-cut-overlap:18px;--flowing-tag-list-shadow-bleed:20px;--flowing-tag-list-soft-edge:4px;max-width:100%;min-width:0;position:relative}.flowing-tag-list__fallback{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flowing-tag-list-row-gap) var(--flowing-tag-list-column-gap);min-width:0}.flowing-tag-list__gap-probe,.flowing-tag-list__measurement{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.flowing-tag-list__measurement{max-width:none;width:max-content}.flowing-tag-list__gap-probe{height:0;width:var(--flowing-tag-list-column-gap)}@media(max-width:760px){.flowing-tag-list.flowing-tag-list--mobile{display:flex;flex-direction:column;gap:var(--flowing-tag-list-row-gap);max-width:100%;min-width:0;width:100%}.flowing-tag-list.flowing-tag-list--mobile.flowing-tag-list--ready>.flowing-tag-list__fallback{display:none}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__row{align-items:center;display:flex;min-width:0;width:100%}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__prefix{flex:0 0 auto}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment{box-sizing:border-box;flex:0 0 auto;isolation:isolate;max-width:none;overflow:visible;position:relative}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment--separated{margin-left:var(--flowing-tag-list-column-gap)}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment--fill{justify-content:flex-start}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__text.tag__text{overflow:hidden;position:relative;text-overflow:clip;white-space:nowrap;z-index:1}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--split{--flowing-tag-fragment-fill:var(--theme-component-background);box-shadow:none!important}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--split:before{background:transparent;border-radius:20px;bottom:0;box-shadow:var(--theme-tag-shadow);content:"";pointer-events:none;position:absolute;top:0;z-index:0}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--start{background:linear-gradient(to right,var(--flowing-tag-fragment-fill) 0,var(--flowing-tag-fragment-fill) calc(100% - var(--flowing-tag-list-soft-edge)),transparent 100%)!important;border-radius:20px 0 0 20px;border-right:0}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--start:before{clip-path:inset(calc(var(--flowing-tag-list-shadow-bleed)*-1) var(--flowing-tag-list-cut-overlap) calc(var(--flowing-tag-list-shadow-bleed)*-1) calc(var(--flowing-tag-list-shadow-bleed)*-1));left:0;right:calc(var(--flowing-tag-list-cut-overlap)*-1)}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--middle{background:linear-gradient(to right,transparent 0,var(--flowing-tag-fragment-fill) var(--flowing-tag-list-soft-edge),var(--flowing-tag-fragment-fill) calc(100% - var(--flowing-tag-list-soft-edge)),transparent 100%)!important;border-left:0;border-radius:0;border-right:0}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--middle:before{clip-path:inset(calc(var(--flowing-tag-list-shadow-bleed)*-1) var(--flowing-tag-list-cut-overlap) calc(var(--flowing-tag-list-shadow-bleed)*-1) var(--flowing-tag-list-cut-overlap));left:calc(var(--flowing-tag-list-cut-overlap)*-1);right:calc(var(--flowing-tag-list-cut-overlap)*-1)}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--end{background:linear-gradient(to right,transparent 0,var(--flowing-tag-fragment-fill) var(--flowing-tag-list-soft-edge),var(--flowing-tag-fragment-fill) 100%)!important;border-left:0;border-radius:0 20px 20px 0}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--end:before{clip-path:inset(calc(var(--flowing-tag-list-shadow-bleed)*-1) calc(var(--flowing-tag-list-shadow-bleed)*-1) calc(var(--flowing-tag-list-shadow-bleed)*-1) var(--flowing-tag-list-cut-overlap));left:calc(var(--flowing-tag-list-cut-overlap)*-1);right:0}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--group-active:not(.tag--disabled),.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--group-active:not(.tag--disabled) *{color:var(--theme-component-active-text)}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--group-active:not(.tag--disabled){--flowing-tag-fragment-fill:var(--theme-component-active-background);background:var(--theme-component-active-background)}.flowing-tag-list.flowing-tag-list--mobile .flowing-tag-list__fragment.flowing-tag-list__fragment--split.flowing-tag-list__fragment--group-active:not(.tag--disabled):before{box-shadow:-4px 4px 14px -4px rgba(81,157,133,.61),inset 0 0 6px 0 #ced8cd,inset 0 0 0 0 rgba(206,216,205,0),0 0 0 0 rgba(81,157,133,0)}}.list-tile{align-items:center;background:var(--theme-component-background);border:0;border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);cursor:pointer;display:grid;font:inherit;gap:calc(10px - var(--catalogizer-mobile-spacing-reduction));grid-template-columns:minmax(0,1fr) auto auto;min-height:50px;padding:0 calc(10px - var(--catalogizer-mobile-spacing-reduction)) 0 calc(15px - var(--catalogizer-mobile-spacing-reduction));position:relative;text-align:left;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease;width:100%}.list-tile--active{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),var(--theme-component-active-inner-shadow)}@media(hover:hover)and (pointer:fine){.list-tile:not(:disabled):hover{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),var(--theme-component-active-inner-shadow)}}.list-tile--active,.list-tile--active .list-tile__meta,.list-tile--active .list-tile__title{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.list-tile:not(:disabled):hover,.list-tile:not(:disabled):hover .list-tile__meta,.list-tile:not(:disabled):hover .list-tile__title{color:var(--theme-component-active-text)}}.list-tile--disabled,.list-tile:disabled{cursor:default;opacity:.58}.list-tile__content,.list-tile__title-row{align-items:center;display:flex;gap:calc(10px - var(--catalogizer-mobile-spacing-reduction));min-width:0}.list-tile__content{align-items:stretch;flex-direction:column;gap:2px}.list-tile__title{font-weight:600;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-tile__meta{align-items:center;color:var(--theme-text-muted);display:inline-flex;flex:0 0 auto;font-size:var(--catalogizer-font-size-xs);gap:calc(5px - var(--catalogizer-mobile-spacing-reduction));white-space:nowrap}.list-tile__badge{flex:0 0 auto}.list-tile .badge,.list-tile .badge *{cursor:inherit}.list-tile--active .list-tile__meta,.list-tile--active .list-tile__meta *{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.list-tile:not(:disabled):hover .list-tile__meta,.list-tile:not(:disabled):hover .list-tile__meta *{color:var(--theme-component-active-text)}}.list-tile .badge,.list-tile .badge *,.list-tile--active .badge,.list-tile--active .badge *{color:var(--theme-text-muted)}@media(hover:hover)and (pointer:fine){.list-tile:not(:disabled):hover .badge,.list-tile:not(:disabled):hover .badge *{color:var(--theme-text-muted)}}.list-tile--active .list-tile__actions .control-button__icon{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.list-tile:not(:disabled):hover .list-tile__actions .control-button__icon{color:var(--theme-component-active-text)}}.list-tile__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:calc(5px - var(--catalogizer-mobile-spacing-reduction))}.list-tile__icon{flex:0 0 auto}@media(max-width:760px){.list-tile{min-height:44px;padding:0 var(--catalogizer-spacing-xs) 0 var(--catalogizer-spacing-s)}.list-tile,.list-tile__title-row{gap:var(--catalogizer-spacing-xs)}.list-tile__content{gap:2px}.list-tile__actions,.list-tile__meta{gap:0}}.modal-backdrop{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;padding:var(--catalogizer-spacing-xl);position:fixed;z-index:10000}.modal-backdrop:before{background:var(--theme-overlay-background);content:"";inset:0;opacity:.52;position:fixed}.modal{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);display:flex;flex-direction:column;max-height:calc(100vh - 50px);max-width:100%;padding:var(--catalogizer-spacing-xl);position:relative;width:min(460px,100%)}.modal,.modal *,.modal :after,.modal :before{box-sizing:border-box}.modal__header{align-items:center;display:grid;flex-shrink:0;gap:var(--catalogizer-spacing-m);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:0}.modal__title{font-size:var(--catalogizer-font-size-l);grid-column:2;line-height:1.15;margin:0;min-width:0;text-align:center}.modal__title-accessory{grid-column:1;justify-self:end}.modal__close{grid-column:3;justify-self:end}.modal__main{align-self:stretch;background:var(--theme-scrollable-background);border:1px solid var(--theme-border-color);border-radius:20px;margin:calc(10px - var(--catalogizer-mobile-spacing-reduction)) 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(15px - var(--catalogizer-mobile-spacing-reduction));width:auto}.modal__main,.modal__main>*{box-sizing:border-box;min-width:0}.modal__main>*{max-width:100%;width:100%}.modal--delete .modal__main p{text-align:center}.modal :where(.input,.select,.search,.editor-form,.relationship-editor,fieldset){box-sizing:border-box;max-width:100%;min-width:0;width:100%}.modal :where(.search__field,.search__control,.input__control,.select__field,.button){max-width:100%;min-width:0}.modal__controls{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--catalogizer-spacing-s);justify-content:center;margin-top:0;max-width:100%;width:100%}.modal__conflict-message{font-size:var(--catalogizer-font-size-s);line-height:1.4;margin:0;text-align:center}.modal__controls>.button,.modal__controls>.modal__action-tooltip-target{flex:1 1 0;min-width:110px;white-space:normal}.modal__action-tooltip-target{display:flex}.modal__action-tooltip-target>.button{width:100%}.modal--compact-group-create{padding:var(--catalogizer-spacing-m);width:min(420px,100%)}.modal--compact-group-create .modal__main{margin-block:var(--catalogizer-spacing-xs);padding:var(--catalogizer-spacing-s)}.modal--compact-group-create .edit-tag-and-category-panel__modal,.modal--compact-group-create .editor-form{gap:var(--catalogizer-spacing-s)}.modal--compact-group-create .editor-form__error,.modal--compact-group-create .input__error{min-height:0}.modal--compact-group-edit{padding:var(--catalogizer-spacing-m);width:min(430px,100%)}.modal--compact-group-edit .modal__main{height:auto;margin-block:var(--catalogizer-spacing-xs);min-height:0;padding:var(--catalogizer-spacing-s)}.modal--compact-group-edit .edit-tag-and-category-panel__modal,.modal--compact-group-edit .editor-form{gap:var(--catalogizer-spacing-s)}.modal--compact-group-edit .editor-form__help,.modal--compact-group-edit .editor-form__message{margin:0}.modal--edit-author .modal__title,.modal--edit-collection .modal__title,.modal--edit-publisher .modal__title,.modal--edit-tag-group .modal__title,.series-list-panel__edit-dialog .modal__title{padding:0 15px}.modal__action--alias-open-tag{max-width:min(320px,60vw);min-width:0}.modal__action--alias-open-tag .button__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal}.editor-form{gap:var(--catalogizer-spacing-m)}.editor-form,.editor-form__field{display:flex;flex-direction:column}.editor-form__field{gap:var(--catalogizer-spacing-xs)}.editor-form__relationship{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m)}.editor-form__relationship .editor-form__legend{margin-bottom:var(--catalogizer-spacing-xs)}.editor-form__label,.editor-form__legend{font-size:var(--catalogizer-font-size-s);font-weight:600}.editor-form__control{background:var(--theme-component-background);border:0;border-radius:20px;box-shadow:var(--theme-component-shadow);height:40px;min-width:0;padding:0 var(--catalogizer-spacing-s);width:100%}.editor-form__select{cursor:pointer}.editor-form__error,.editor-form__hint,.editor-form__message{font-size:var(--catalogizer-font-size-xs);line-height:1.35;margin:0}.editor-form__error,.editor-form__message{text-align:center}.editor-form__error{color:var(--theme-status-error-color);min-height:calc(var(--catalogizer-font-size-xs)*1.35)}.editor-form__field--status-reserved .input__error{display:block;min-height:calc(var(--catalogizer-font-size-xs)*1.25);text-align:center;visibility:hidden}.editor-form__field--status-reserved.input--error .input__error{visibility:visible}.editor-form__checkbox-list,.editor-form__radio-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--catalogizer-spacing-s);justify-content:space-between;min-width:0}.editor-form__checkbox-list{border:0;border-radius:20px;max-height:180px;padding:var(--catalogizer-spacing-s)}.editor-form__choice{align-items:center;cursor:pointer;display:flex;font-size:var(--catalogizer-font-size-s);gap:var(--catalogizer-spacing-xs)}.editor-form__selected-tags{display:flex;flex-wrap:wrap;gap:var(--catalogizer-spacing-xs);margin-bottom:var(--catalogizer-spacing-s);min-height:26px;min-width:0}.editor-form__selected-tag .tag__content{background:transparent;box-shadow:none;color:inherit}.editor-form__selected-tag .tag__content .tag__text,.editor-form__selected-tag .tag__remove{color:inherit}.editor-form .relationship-editor__result-input .input__label{font-size:var(--catalogizer-font-size-s);font-weight:600;line-height:1}.editor-form__selected-empty{font-size:var(--catalogizer-font-size-xs);line-height:1.35;opacity:.72}.editor-form__radio-group{justify-content:flex-start}@media(max-width:600px){.modal-backdrop{align-items:stretch;padding:var(--catalogizer-spacing-s)}.modal{max-height:calc(100dvh - var(--catalogizer-spacing-s)*2);padding:var(--catalogizer-spacing-m);width:100%}.modal__header{gap:var(--catalogizer-spacing-s);grid-template-columns:44px minmax(0,1fr) 44px}.modal__title{font-size:var(--catalogizer-font-size-m)}.modal__main{margin-block:var(--catalogizer-spacing-s);padding:var(--catalogizer-spacing-s)}.modal__controls{flex-direction:column}.modal__conflict-message{font-size:var(--catalogizer-font-size-s);line-height:1.4;margin:0;text-align:center}.modal__controls>.button{min-width:0;width:100%}}.modal--compact-group-create .editor-form__field--status-reserved .input__error{min-height:0}.modal--content-export{width:min(800px,100%)}.content-export-modal{display:grid;gap:calc(16px - var(--catalogizer-mobile-spacing-reduction));min-width:0;width:100%}.content-export-modal__explanation{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-s);line-height:1.45;margin:0;text-align:center;width:100%}.content-export-modal__formats{border:0;margin:0;padding:0}.content-export-modal__formats-title{font-weight:700;margin-bottom:calc(8px - var(--catalogizer-mobile-spacing-reduction))}.content-export-modal__controls,.content-export-modal__format-options{align-items:center;display:flex;flex-wrap:wrap;gap:calc(12px - var(--catalogizer-mobile-spacing-reduction))}.content-export-modal__disabled-hint{display:inline-flex}.content-export-modal__preview .textarea__control{min-height:360px;resize:vertical;white-space:pre-wrap}.content-export-modal__download-status{align-items:center;color:var(--theme-text-muted);display:flex;gap:calc(8px - var(--catalogizer-mobile-spacing-reduction));min-width:0}.content-export-modal__download-status[hidden]{display:none}.content-export-modal__download-loader{animation:content-export-download-spin .8s linear infinite;border:1.5px solid var(--theme-text-muted);border-radius:50%;border-right:1.5px solid transparent;flex:0 0 auto;height:14px;width:14px}.content-export-modal__download-status-text{font-size:var(--catalogizer-font-size-xs);line-height:1.35;min-width:0}.content-export-modal__error{margin:0}@keyframes content-export-download-spin{to{transform:rotate(1turn)}}.content-edit-modal{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s);max-width:calc(100vw - 32px);min-width:0;width:100%}.content-edit-modal__explanation,.content-edit-modal__restore-description{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-s);line-height:1.45;margin:0}.content-edit-modal__restore{align-items:flex-start;border:1px solid var(--theme-border-color);border-radius:20px;display:flex;gap:var(--catalogizer-spacing-s);padding:var(--catalogizer-spacing-s)}.content-edit-modal__explanation{text-align:center;width:100%}.content-edit-modal__restore-button.button{flex:0 0 auto;white-space:nowrap}.content-edit-modal__restore-description{flex:1 1 auto;max-width:720px}.content-edit-modal__save-status{align-items:center;color:var(--theme-text-muted);display:flex;font-size:var(--catalogizer-font-size-s);gap:var(--catalogizer-spacing-xs);min-height:20px}.content-edit-modal__save-status[hidden]{display:none}.content-edit-modal__save-loader{animation:content-edit-save-spin .8s linear infinite;border:2px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:50%;border-top:2px solid var(--theme-status-success-color);height:16px;width:16px}.content-edit-modal__confirm-details,.content-edit-modal__confirm-message,.content-edit-modal__error,.content-edit-modal__save-status-text{font-size:var(--catalogizer-font-size-s);line-height:1.4;margin:0}.content-edit-modal__error{color:var(--theme-status-error-color)}.content-edit-modal__preview.textarea{min-width:0;width:100%}.content-edit-modal__preview .textarea__control{font-family:inherit;min-height:clamp(420px,58vh,680px);overflow-wrap:anywhere;overflow-x:auto;white-space:pre-wrap}.content-edit-modal__confirm{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s)}.content-edit-modal__confirm-details{color:var(--theme-text-muted)}.modal--content-edit{max-height:calc(100vh - 32px);width:min(1120px,100vw - 48px)}.modal--content-edit .modal__main{overflow-x:visible}@media(max-width:760px){.modal--content-edit{width:min(100%,100vw - 20px)}.content-edit-modal__restore{align-items:flex-start;flex-wrap:wrap}.content-edit-modal__restore-button.button{max-width:100%}.content-edit-modal__preview .textarea__control{min-height:50dvh}}@keyframes content-edit-save-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.document-processing-controls{background:var(--theme-component-background);border:1px solid var(--theme-border-color);border-radius:14px;display:grid;gap:12px;padding:14px}.document-processing-controls__summary,.document-processing-controls__title{margin:0}.document-processing-controls__title{font-size:14px}.document-processing-controls__options{display:grid;gap:8px}.document-processing-controls__actions{display:flex;flex-wrap:wrap;gap:8px}.document-processing-controls__summary{color:var(--theme-text-muted);font-size:12px;line-height:1.4}.popover-host{inset:0;pointer-events:none;position:fixed;z-index:12000}.popover{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);box-sizing:border-box;color:var(--theme-component-text);font-size:var(--catalogizer-font-size-s);line-height:1.25;pointer-events:auto;position:fixed}.popover__content{border-radius:inherit;box-shadow:var(--theme-popover-content-shadow);box-sizing:border-box;max-height:inherit;min-width:0;overflow:visible;padding:calc(10px - var(--catalogizer-mobile-spacing-reduction))}@media(max-width:760px){.popover{max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px)!important}.popover__content{max-width:100%;overflow-x:hidden;overflow-y:auto;padding:var(--catalogizer-spacing-s)}}.popover-options{background:transparent;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);max-height:calc(172px + var(--catalogizer-spacing-xs)*4);overflow-x:hidden;overflow-y:auto;padding:6px}.popover-options__empty,.popover-options__option{border:0;border-radius:20px;box-sizing:border-box;font-size:var(--catalogizer-font-size-s);line-height:1.25;min-height:32px;overflow:hidden;padding:0 var(--catalogizer-spacing-s);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.popover-options__option{background:transparent;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);cursor:pointer;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease}.popover-options__option--create{align-items:center;background:var(--theme-component-background);box-shadow:var(--theme-component-shadow);display:flex;gap:var(--catalogizer-spacing-xs)}.popover-options__create-icon{height:var(--catalogizer-icon-size-standard);width:var(--catalogizer-icon-size-standard)}.popover-options__create-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-options__option *{color:inherit}.popover-options__option--selected,.popover-options__option:not(:disabled):focus{background:var(--theme-component-active-background);box-shadow:inset 0 0 6px 0 #ced8cd;color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.popover-options__option:not(:disabled):hover{background:var(--theme-component-active-background);box-shadow:inset 0 0 6px 0 #ced8cd;color:var(--theme-component-active-text)}}.popover-options__option--delete:not(:disabled):focus{background:var(--theme-danger-action-active-background);box-shadow:var(--theme-danger-action-active-shadow);color:var(--theme-component-text)}@media(hover:hover)and (pointer:fine){.popover-options__option--delete:not(:disabled):hover{background:var(--theme-danger-action-active-background);box-shadow:var(--theme-danger-action-active-shadow);color:var(--theme-component-text)}}.popover-options__option:focus{outline:none}.popover-options__option--disabled,.popover-options__option:disabled{cursor:default;filter:grayscale(.35);opacity:.58}.popover-options__empty{align-items:center;display:flex;opacity:.72}.popover--options .popover__content{overflow:visible;padding:0}.tooltip{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);max-width:min(360px,100vw - 16px);padding:calc(8px - var(--catalogizer-mobile-spacing-reduction)) calc(10px - var(--catalogizer-mobile-spacing-reduction));pointer-events:none;position:fixed;width:max-content;z-index:2000}.tooltip--interactive{pointer-events:auto}.tooltip__content{font-size:var(--catalogizer-font-size-xs);line-height:1.4;overflow-wrap:anywhere;white-space:normal}.maintenance-overlay{backdrop-filter:blur(4px);background:var(--theme-overlay-background);display:grid;inset:0;padding:calc(24px - var(--catalogizer-mobile-spacing-reduction));place-items:center;position:fixed;z-index:10000}.maintenance-overlay.hidden,.maintenance-overlay__cancel[hidden],.maintenance-overlay__close-control[hidden],.maintenance-overlay__progress-text[hidden],.maintenance-overlay__progress[hidden]{display:none}.maintenance-overlay__dialog{background:var(--theme-panel-background);border:1px solid var(--theme-border-color);border-radius:20px;box-shadow:var(--theme-panel-shadow);color:var(--theme-component-text);padding:calc(30px - var(--catalogizer-mobile-spacing-reduction));position:relative;width:min(560px,100%)}.maintenance-overlay__close-control{position:absolute;right:18px;top:18px}.maintenance-overlay__title{font-size:var(--catalogizer-font-size-xxl);margin:0 calc(38px - var(--catalogizer-mobile-spacing-reduction)) calc(12px - var(--catalogizer-mobile-spacing-reduction)) 0}.maintenance-overlay__message,.maintenance-overlay__stage{line-height:1.5;margin:0}.maintenance-overlay__message{color:var(--theme-text-muted)}.maintenance-overlay__stage{color:var(--theme-text-primary);font-weight:700;margin-top:calc(20px - var(--catalogizer-mobile-spacing-reduction))}.maintenance-overlay__progress{background:var(--theme-component-background);border-radius:999px;box-shadow:var(--theme-component-shadow);height:14px;margin-top:calc(18px - var(--catalogizer-mobile-spacing-reduction));overflow:hidden}.maintenance-overlay__progress-bar{background:var(--theme-component-active-background);border-radius:inherit;height:100%;transition:width .18s ease;width:0}.maintenance-overlay__progress-text{color:var(--theme-text-muted);display:block;margin-top:calc(8px - var(--catalogizer-mobile-spacing-reduction));text-align:right}.maintenance-overlay__cancel{display:block;margin:calc(24px - var(--catalogizer-mobile-spacing-reduction)) auto 0;min-width:170px}.library-maintenance-active body{overflow:hidden}.app-help-modal{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-l);width:min(680px,100%)}.app-help-modal__intro,.app-help-modal__text{line-height:1.5;margin:0}.app-help-modal__section{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s)}.app-help-modal__section-title{font-size:var(--catalogizer-font-size-m);margin:0}.pagination{align-items:center;background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);box-sizing:border-box;color:var(--theme-component-text);display:flex;gap:var(--catalogizer-spacing-m);justify-content:space-between;min-height:42px;min-width:0;padding:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-s);width:100%}.pagination__summary{flex:0 1 auto;font-size:var(--catalogizer-font-size-s);line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination__controls{align-items:center;display:flex;flex:0 0 auto;gap:var(--catalogizer-spacing-xs)}.pagination__button{min-height:32px;min-width:32px;padding:0 var(--catalogizer-spacing-s)}.pagination__button--active{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow);color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.pagination__button--active:not(:disabled):hover{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow);color:var(--theme-component-active-text)}}.pagination__button--active *{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.pagination__button--active:not(:disabled):hover *{color:var(--theme-component-active-text)}}.pagination__control{border-radius:20px;height:32px;min-width:32px;width:32px}.pagination__control--chevron-left .control-button__icon{transform:rotate(90deg)}.pagination__control--chevron-right .control-button__icon{transform:rotate(-90deg)}.pagination__ellipsis,.pagination__placeholder{align-items:center;display:inline-flex;height:32px;justify-content:center;line-height:1;min-width:32px;width:32px}.pagination__slot--hidden{display:none}@media(max-width:760px){.pagination{background:transparent;border:0;border-radius:0;box-shadow:none;flex-wrap:wrap;gap:4px 8px;justify-content:center;min-height:0;padding:4px 0}.pagination__summary{flex:1 0 100%;text-align:center;white-space:normal}.pagination__controls{gap:4px;justify-content:center;max-width:100%;width:auto}.pagination__button,.pagination__control,.pagination__ellipsis,.pagination__placeholder{border-radius:var(--catalogizer-mobile-radius-small);height:30px;min-height:30px;min-width:30px;padding:0;width:30px}}.tabs{display:flex;gap:var(--catalogizer-spacing-xs)}.tabs,.tabs__item{align-items:center;min-width:0}.tabs__item{background:var(--theme-tab-background);border-radius:20px;box-shadow:none;cursor:pointer;display:inline-flex;font-size:var(--catalogizer-font-size-s);height:38px;justify-content:center;padding:0 var(--catalogizer-spacing-m);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.tabs__item--active,.tabs__item[aria-selected=true]{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset;color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.tabs__item:not(:disabled):hover{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset;color:var(--theme-component-active-text)}}.table{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);display:flex;flex:1 1 auto;flex-direction:column;line-height:1.1;min-height:0;min-width:0;overflow:hidden;padding:var(--catalogizer-spacing-s);position:relative;width:100%}.table__header{flex:0 0 auto}.table__body{background:var(--theme-scrollable-background);border:0;border-radius:20px;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--catalogizer-spacing-xs);min-height:0;overflow-y:auto;padding:var(--catalogizer-spacing-xs)}.table__row{align-items:center;border-radius:20px;display:grid;gap:var(--catalogizer-spacing-m);min-height:44px;min-width:0;padding:0 var(--catalogizer-spacing-s);position:relative}.table__row:not(.table__row--head){cursor:pointer}.table__row--head{cursor:default;margin-bottom:var(--catalogizer-spacing-xs);min-height:42px}.table__body .table__row+.table__row:before{background:var(--theme-divider-color);content:"";height:1px;left:15px;position:absolute;right:15px;top:-6px}.table__cell{line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__cell+.table__cell{padding-left:var(--catalogizer-spacing-s)}.table__checkbox{display:inline-flex}.table__sort-button{align-items:center;appearance:none;background:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:var(--catalogizer-spacing-s);max-width:100%;padding:0}.table__sort-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table__sort-icon{background:currentColor;flex:0 0 auto;height:var(--catalogizer-icon-size-standard);mask-image:url(/509f5e981ac17b87569b.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:var(--catalogizer-icon-size-standard)}.table__sort-icon--asc{transform:rotate(180deg)}.table__empty{align-items:center;border-radius:20px;display:flex;justify-content:center;min-height:120px}.preview-card{align-items:center;background:var(--theme-component-background);border-radius:25px;box-shadow:var(--theme-component-shadow);box-sizing:border-box;color:var(--theme-component-text);column-gap:0;cursor:default;display:grid;grid-template-columns:40px 90px minmax(0,1fr) 20px calc(45px - var(--catalogizer-mobile-spacing-reduction));min-width:0;padding:var(--catalogizer-spacing-s);position:relative;transition:box-shadow .2s ease,opacity .2s ease;width:100%}.preview-card--clickable{cursor:pointer}.preview-card--active,.preview-card:focus-visible{background:var(--theme-component-background);box-shadow:2px -2px 2px 1px #86c7a2,-2px 2px 0 1px #86c7a2;color:var(--theme-component-text)}.preview-card:focus-visible{outline:none}.preview-card--tag-drop-selected,.preview-card--tag-drop-target{background:var(--theme-component-background);box-shadow:2px -2px 2px 1px #86c7a2,-2px 2px 0 1px #86c7a2}.preview-card--tag-drop-muted{filter:grayscale(.25);opacity:.42}.preview-card--tag-drop-selected:after,.preview-card--tag-drop-target:after{border:0;border-radius:25px;content:"";inset:4px;pointer-events:none;position:absolute}.preview-card__selection{align-items:center;display:flex;justify-content:center;min-width:0}.preview-card__media{align-self:stretch;background:var(--theme-component-background);border-radius:25px;box-shadow:var(--theme-component-shadow);min-width:0;position:relative;width:90px}.preview-card__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;inset:0;position:absolute}.preview-card__image:before{border:0;border-radius:18px;content:"";inset:16px;position:absolute}.preview-card__image--filled:before,.preview-card__image--placeholder:before{content:none}.preview-card__extension-badge.badge{bottom:4px;font-size:var(--catalogizer-font-size-xxs);height:20px;min-width:34px;padding:0 var(--catalogizer-spacing-xs);position:absolute;right:4px}.preview-card__content{box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-width:0;padding-left:var(--catalogizer-spacing-l);padding-right:var(--catalogizer-spacing-l)}.preview-card__title{display:-webkit-box;margin:0 0 3px;max-height:2.36em;max-width:100%;min-width:0;overflow:hidden;width:100%;-webkit-box-orient:vertical;font-size:var(--catalogizer-font-size-m);font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.18;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.preview-card__author{font-size:var(--catalogizer-font-size-xs);line-height:1.2;margin:0 0 var(--catalogizer-spacing-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card__author-action,.preview-card__title-action{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;max-width:100%;min-width:0;padding:0;text-align:left;width:auto}.preview-card__title-action{display:inline}.preview-card__author-action{display:inline-block}.preview-card__title-action{color:inherit;font-weight:inherit;line-height:inherit;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.preview-card__author-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card__author-action:focus-visible,.preview-card__title-action:focus-visible{color:var(--theme-text-active);outline:none}@media(hover:hover)and (pointer:fine){.preview-card__author-action:hover,.preview-card__title-action:hover{color:var(--theme-text-active);outline:none}}.preview-card__meta{align-items:center;color:var(--theme-text-muted);display:inline-flex;font-size:var(--catalogizer-font-size-xs);line-height:1.2;margin:0 0 var(--catalogizer-spacing-s);max-width:100%;white-space:nowrap;width:max-content}.preview-card__meta-label,.preview-card__meta-value{color:var(--theme-text-muted);flex:0 1 auto;font-size:var(--catalogizer-font-size-xs);min-width:0;text-overflow:ellipsis}.preview-card__meta-value{margin-left:var(--catalogizer-spacing-xs)}.preview-card__tags{--preview-card-tags-visible-rows:2;align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:calc(7px - var(--catalogizer-mobile-spacing-reduction));max-height:calc(59px - var(--catalogizer-mobile-spacing-reduction));min-width:0}.preview-card__tag.tag{flex:0 1 auto;font-size:var(--catalogizer-font-size-xs);height:26px;max-width:200px;min-width:0}.preview-card__tag .tag__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover{background:var(--theme-component-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:inherit}.preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover,.preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover *{color:inherit}body.tag-library-panel-dragging .preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover{background:var(--theme-component-background);box-shadow:var(--theme-component-shadow);color:inherit}body.tag-library-panel-dragging .preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover,body.tag-library-panel-dragging .preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover *{color:inherit}}.preview-card__tag--hidden.tag{display:none}.preview-card__tag--empty.tag{cursor:default;max-width:220px}.preview-card__tag--more.tag{min-width:42px}.preview-card__status{align-items:center;display:flex;justify-content:center;min-width:0}.preview-card__content-status.badge{border-radius:50%;height:20px;margin-left:calc(20px - var(--catalogizer-mobile-spacing-reduction));min-width:20px;padding:0;width:20px}.preview-card__actions{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;min-width:0;padding-left:calc(20px - var(--catalogizer-mobile-spacing-reduction))}.preview-card__more.control-button{height:42px;min-width:25px;width:25px}.preview-card__read-popover{min-width:110px}.preview-card__read-action.button{min-height:34px;padding:0 var(--catalogizer-spacing-m);width:100%}.preview-card--author,.preview-card--publisher,.preview-card--series{align-items:center;grid-template-areas:"media content status actions" "details details details details";grid-template-columns:90px minmax(0,1fr) 20px calc(45px - var(--catalogizer-mobile-spacing-reduction))}.preview-card--author .preview-card__media,.preview-card--publisher .preview-card__media,.preview-card--series .preview-card__media{grid-area:media}.preview-card--author .preview-card__content,.preview-card--publisher .preview-card__content,.preview-card--series .preview-card__content{grid-area:content}.preview-card--author .preview-card__status,.preview-card--publisher .preview-card__status,.preview-card--series .preview-card__status{grid-area:status}.preview-card--author .preview-card__actions,.preview-card--publisher .preview-card__actions,.preview-card--series .preview-card__actions{grid-area:actions}.preview-card--author .preview-card__details,.preview-card--publisher .preview-card__details,.preview-card--series .preview-card__details{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s);grid-area:details;min-width:0;padding-top:var(--catalogizer-spacing-s)}.preview-card--author .preview-card__series-title-row,.preview-card--publisher .preview-card__series-title-row,.preview-card--series .preview-card__series-title-row{align-items:baseline;display:flex;gap:var(--catalogizer-spacing-m);min-width:0}.preview-card--author .preview-card__series-title-row--with-number,.preview-card--publisher .preview-card__series-title-row--with-number,.preview-card--series .preview-card__series-title-row--with-number{display:block}.preview-card--author .preview-card__series-title-row--with-number:after,.preview-card--publisher .preview-card__series-title-row--with-number:after,.preview-card--series .preview-card__series-title-row--with-number:after{clear:both;content:"";display:block}.preview-card--author .preview-card__series-title-row+.preview-card__meta,.preview-card--publisher .preview-card__series-title-row+.preview-card__meta,.preview-card--series .preview-card__series-title-row+.preview-card__meta{margin-top:var(--catalogizer-spacing-s)}.preview-card--author .preview-card__series-number,.preview-card--publisher .preview-card__series-number,.preview-card--series .preview-card__series-number{flex:0 0 auto;font-size:var(--catalogizer-font-size-m);font-weight:700}.preview-card--author .preview-card__series-title-row--with-number .preview-card__series-number,.preview-card--publisher .preview-card__series-title-row--with-number .preview-card__series-number,.preview-card--series .preview-card__series-title-row--with-number .preview-card__series-number{float:left;line-height:1.2;margin-right:var(--catalogizer-spacing-m)}.preview-card--author .preview-card__series-title-row--with-number .preview-card__title,.preview-card--publisher .preview-card__series-title-row--with-number .preview-card__title,.preview-card--series .preview-card__series-title-row--with-number .preview-card__title{display:block;min-width:0}.preview-card--author .preview-card__meta--items,.preview-card--publisher .preview-card__meta--items,.preview-card--series .preview-card__meta--items{display:grid;gap:var(--catalogizer-spacing-s);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.preview-card--author .preview-card__meta-item,.preview-card--publisher .preview-card__meta-item,.preview-card--series .preview-card__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-card--author .preview-card__meta-item .preview-card__meta-value,.preview-card--publisher .preview-card__meta-item .preview-card__meta-value,.preview-card--series .preview-card__meta-item .preview-card__meta-value{margin-left:0}.preview-card--author .preview-card__tags--expanded,.preview-card--publisher .preview-card__tags--expanded,.preview-card--series .preview-card__tags--expanded{max-height:none}.preview-card--author .preview-card__description-wrapper,.preview-card--publisher .preview-card__description-wrapper,.preview-card--series .preview-card__description-wrapper{align-items:flex-start;background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);padding:var(--catalogizer-spacing-m)}.preview-card--author .preview-card__description,.preview-card--publisher .preview-card__description,.preview-card--series .preview-card__description{display:-webkit-box;-webkit-box-orient:vertical;font-size:var(--catalogizer-font-size-xs);-webkit-line-clamp:3;line-height:1.25;margin:0;overflow:hidden;white-space:pre-wrap}.preview-card--author .preview-card__description-wrapper--expanded .preview-card__description,.preview-card--publisher .preview-card__description-wrapper--expanded .preview-card__description,.preview-card--series .preview-card__description-wrapper--expanded .preview-card__description{display:block;overflow:visible}.preview-card--author .preview-card__description-toggle,.preview-card--publisher .preview-card__description-toggle,.preview-card--series .preview-card__description-toggle{background:transparent;color:var(--theme-text-muted);cursor:pointer;font-size:var(--catalogizer-font-size-xs);padding:0;text-decoration:underline;text-underline-offset:3px}.preview-card--author .preview-card__description-toggle:focus-visible,.preview-card--publisher .preview-card__description-toggle:focus-visible,.preview-card--series .preview-card__description-toggle:focus-visible{color:var(--theme-text-active)}@media(hover:hover)and (pointer:fine){.preview-card--author .preview-card__description-toggle:hover,.preview-card--publisher .preview-card__description-toggle:hover,.preview-card--series .preview-card__description-toggle:hover{color:var(--theme-text-active)}}@media(max-width:600px){.preview-card{align-items:start;border-radius:20px;gap:var(--catalogizer-spacing-xs);grid-template-areas:"selection media content actions" "selection media content status";grid-template-columns:36px 72px minmax(0,1fr) 44px;padding:var(--catalogizer-spacing-s)}.preview-card__selection{align-self:center;grid-area:selection}.preview-card__media{align-self:stretch;border-radius:20px;grid-area:media;min-height:108px;width:72px}.preview-card__image{border-radius:14px}.preview-card__content{grid-area:content;padding:0}.preview-card__status{align-items:center;grid-area:auto;justify-content:center;min-height:20px;position:absolute;right:calc(var(--catalogizer-spacing-s) + 12px);top:calc(var(--catalogizer-spacing-s) + 46px);width:20px;z-index:2}.preview-card__content-status.badge{margin-left:0}.preview-card__actions{align-self:start;grid-area:actions;padding-left:0}.preview-card__more.control-button{height:44px;min-width:44px;width:44px}.preview-card__title{font-size:var(--catalogizer-font-size-s)}.preview-card__author,.preview-card__meta,.preview-card__meta-label,.preview-card__meta-value{font-size:var(--catalogizer-font-size-xs)}.preview-card__tags{max-height:none}.preview-card__tag.tag{max-width:min(160px,100%)}.preview-card--author,.preview-card--publisher,.preview-card--series{grid-template-areas:"media content actions" "media content status" "details details details";grid-template-columns:80px minmax(0,1fr) 44px}.preview-card--author .preview-card__media,.preview-card--publisher .preview-card__media,.preview-card--series .preview-card__media{grid-area:media}.preview-card--author .preview-card__content,.preview-card--publisher .preview-card__content,.preview-card--series .preview-card__content{grid-area:content}.preview-card--author .preview-card__status,.preview-card--publisher .preview-card__status,.preview-card--series .preview-card__status{grid-area:status}.preview-card--author .preview-card__actions,.preview-card--publisher .preview-card__actions,.preview-card--series .preview-card__actions{grid-area:actions}.preview-card--author .preview-card__details,.preview-card--publisher .preview-card__details,.preview-card--series .preview-card__details{grid-area:details}.preview-card--author .preview-card__media,.preview-card--publisher .preview-card__media,.preview-card--series .preview-card__media{min-height:116px;width:80px}.preview-card--author .preview-card__meta--items,.preview-card--publisher .preview-card__meta--items,.preview-card--series .preview-card__meta--items{gap:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-s);grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card--author .preview-card__meta-item,.preview-card--publisher .preview-card__meta-item,.preview-card--series .preview-card__meta-item{align-items:baseline;flex-direction:row;gap:4px}.preview-card--author .preview-card__meta-item:nth-child(3),.preview-card--publisher .preview-card__meta-item:nth-child(3),.preview-card--series .preview-card__meta-item:nth-child(3){grid-column:1/-1}.preview-card--author .preview-card__meta-value,.preview-card--publisher .preview-card__meta-value,.preview-card--series .preview-card__meta-value{margin-left:0}.preview-card--author .preview-card__status,.preview-card--publisher .preview-card__status,.preview-card--series .preview-card__status{align-self:auto;justify-content:center;position:absolute;right:calc(var(--catalogizer-spacing-s) + 12px);top:calc(var(--catalogizer-spacing-s) + 46px)}}.preview-card__status-extension-badge.badge{display:none;font-size:var(--catalogizer-font-size-xxs);height:20px;min-width:34px;padding:0 var(--catalogizer-spacing-xs)}@media(min-width:1416px)and (max-width:1510px){.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__meta{align-items:flex-start;flex-direction:column;white-space:normal;width:100%}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__meta-value{margin-left:0;white-space:nowrap}}@media(min-width:1001px)and (max-width:1100px),(min-width:1382px)and (max-width:1415px){.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher){grid-template-columns:40px minmax(0,1fr) 48px calc(45px - var(--catalogizer-mobile-spacing-reduction))}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__media{display:none}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__content{padding-left:var(--catalogizer-spacing-m);padding-right:var(--catalogizer-spacing-m)}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__status{align-items:center;align-self:stretch;flex-direction:column;gap:4px;justify-content:center}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__content-status.badge{margin-left:0}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__status-extension-badge.badge{display:inline-flex}.workspace-main .card-preview-list-panel .preview-card__tags{--preview-card-tags-visible-rows:3;max-height:calc(92px - var(--catalogizer-mobile-spacing-reduction)*2)}}@media(max-width:760px){.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher){align-items:start;border-radius:var(--catalogizer-mobile-radius-panel);gap:4px;grid-template-areas:"selection content actions" "selection content status";grid-template-columns:32px minmax(0,1fr) 34px;padding:6px}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__selection{align-self:center;grid-area:selection}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__media{display:none}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__content{grid-area:content;padding:0 4px}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__actions{align-self:start;grid-area:actions;padding:0}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__more.control-button{height:34px;min-height:34px;min-width:34px;width:34px}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__status{align-self:start;flex-direction:column;gap:2px;grid-area:status;justify-content:flex-start;min-height:0;position:static;width:34px;z-index:auto}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__content-status.badge{margin:0}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__status-extension-badge.badge{display:inline-flex;height:18px;min-width:30px;padding-inline:4px}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__author,.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__meta{margin-bottom:4px}.workspace-main .card-preview-list-panel .preview-card:not(.preview-card--series):not(.preview-card--author):not(.preview-card--publisher) .preview-card__tags{gap:4px}}.reader-comment{box-sizing:border-box}.reader-comment--compact{background:var(--theme-component-background);border:1px solid var(--theme-border-color);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);cursor:pointer;min-width:100px;padding:calc(6px - var(--catalogizer-mobile-spacing-reduction));text-align:left;width:100px}.reader-comment__preview-image{aspect-ratio:1;border-radius:20px;display:block;height:auto;margin:0 0 calc(5px - var(--catalogizer-mobile-spacing-reduction));object-fit:cover;width:100%}.reader-comment__preview-text{display:-webkit-box;font-size:var(--catalogizer-font-size-s);line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--reader-comment-preview-lines,3)}.reader-comment--diary{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s);padding:var(--catalogizer-spacing-s)}.reader-comment--diary.reader-comment--unresolved{padding-left:calc(var(--catalogizer-spacing-s) + 34px);position:relative}.reader-comment--unresolved .reader-comment__actions,.reader-comment--unresolved .reader-comment__body,.reader-comment--unresolved .reader-comment__diary-body{filter:grayscale(.45);opacity:.72}.reader-comment__anchor-warning{align-items:center;display:inline-flex;position:relative;z-index:2}.reader-comment__anchor-warning--side{left:var(--catalogizer-spacing-s);position:absolute;top:50%;transform:translateY(-50%)}.reader-comment__anchor-warning--inline{align-self:flex-start}.reader-comment__anchor-warning-button{background:transparent;border:2px solid var(--theme-status-error-color);border-radius:50%;color:var(--theme-status-error-color);cursor:help;display:inline-grid;font:inherit;font-size:var(--catalogizer-font-size-s);font-weight:800;height:24px;line-height:1;padding:0;place-items:center;width:24px}.reader-comment__anchor-warning-button:focus-visible,.reader-comment__anchor-warning-button:hover,.reader-comment__anchor-warning-button[aria-expanded=true]{background:color-mix(in srgb,var(--theme-status-error-color) 12%,transparent)}.reader-comment__anchor-warning-tooltip{background:var(--theme-component-background);border:1px solid var(--theme-status-error-color);border-radius:6px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);font-size:var(--catalogizer-font-size-xs);font-weight:400;left:calc(100% + var(--catalogizer-spacing-xs));line-height:1.4;padding:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-s);position:absolute;top:50%;transform:translateY(-50%);width:min(320px,100vw - 64px);z-index:5}.reader-comment__anchor-warning-tooltip[hidden]{display:none}.reader-comment--diary-target{box-shadow:0 0 0 3px var(--theme-tag-accent-border-color),var(--theme-component-shadow)}.reader-comment__diary-body{background:transparent;border:1px solid var(--theme-border-color);border-radius:20px;color:inherit;cursor:default;display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s);padding:var(--catalogizer-spacing-s);text-align:left;width:100%}.reader-comment__diary-body--interactive{cursor:pointer}.reader-comment__text{margin:0;white-space:pre-wrap}.reader-comment__body{border:1px solid var(--theme-border-color);border-radius:20px;display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s);padding:var(--catalogizer-spacing-s)}.reader-comment__images{display:flex;flex-wrap:wrap;gap:var(--catalogizer-spacing-xs)}.reader-comment__thumbnail{border-radius:6px;cursor:pointer;height:60px;object-fit:cover;width:60px}.reader-comment__actions{display:flex;flex-wrap:wrap;gap:var(--catalogizer-spacing-xs);justify-content:flex-end}.reader-comment__anchor-status{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs);margin:0}.reader-comment--full{background-color:var(--theme-component-background);border-radius:20px;display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m);max-height:min(520px,100vh - 80px);max-width:100%;overflow-y:auto;padding:calc(10px - var(--catalogizer-mobile-spacing-reduction))}.modal.modal--reader-comment{align-self:center;height:auto;max-height:min(85dvh,680px);width:min(620px,100%)}.modal--reader-comment .modal__main{flex:0 1 auto;padding:var(--catalogizer-spacing-s)}.reader-comment--modal{background:transparent;border-radius:0;max-height:none;overflow:visible;padding:0;width:100%}.reader-comment--modal .reader-comment__body{min-height:0}.reader-comment-popover{background:var(--theme-reader-comment-popover-background);max-width:calc(100vw - 16px)}.reader-comment-popover .popover__content{max-width:100%;padding:var(--catalogizer-spacing-s)}.reader-comment-image-popover{background:var(--theme-reader-comment-popover-background)}.reader-comment-image-popover .popover__content{max-width:100%}.reader-comment-image-preview{max-height:min(70vh,760px);max-width:min(70vw,760px);overflow:auto}.reader-comment-image-preview__image{border-radius:20px;display:block;height:auto;max-height:min(70vh,760px);max-width:100%;object-fit:contain;width:auto}@media(max-width:1000px){.reader-comment--compact .reader-comment__preview-image{display:none}}@media(max-width:1649px){.reader-comment--compact{border-radius:50%;height:30px;min-width:30px;padding:0;width:30px}.reader-comment--compact:before{content:"💬";display:grid;font-size:var(--catalogizer-font-size-m);height:100%;place-items:center;width:100%}.reader-comment--compact .reader-comment__preview-image,.reader-comment--compact .reader-comment__preview-text{display:none}}@media(max-width:600px){.reader-comment--full{max-height:min(70dvh,520px);width:min(100%,100vw - 24px)}.reader-comment__actions>*{min-height:44px}.reader-comment-popover .popover__content{max-height:min(75dvh,560px);overflow-y:auto;width:min(100%,100vw - 24px)}.modal.modal--reader-comment{align-self:center;height:auto;max-height:calc(100dvh - var(--catalogizer-spacing-s)*2);width:min(520px,100%)}.modal--reader-comment .modal__main{flex:0 1 auto;min-height:0}.reader-comment--modal{max-height:none;overflow:visible;width:100%}.reader-comment-image-preview{max-height:75dvh;max-width:calc(100vw - 24px)}}.rating-star{--rating-star-color:#e5d7d7;background:transparent;border:0;border-radius:14px;box-shadow:var(--theme-component-shadow);display:inline-grid;flex:0 0 auto;height:50px;line-height:1;margin:0;padding:0;place-items:center;position:relative;width:50px}.rating-star--2{--rating-star-color:#ced8cd}.rating-star--3{--rating-star-color:#acdabd}.rating-star--4{--rating-star-color:#a0dbb8}.rating-star--5{--rating-star-color:#6ec791}.rating-star__shape{background:var(--rating-star-color);display:block;inset:2px;-webkit-mask-image:url(/899a1a0b6cf15daeb5d8.svg);mask-image:url(/899a1a0b6cf15daeb5d8.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute}.rating-star--interactive{cursor:pointer}.rating-star:disabled{cursor:default}.reader-impression{background:transparent;box-shadow:none;color:var(--theme-component-text);display:flex;min-width:0}.reader-impression__title{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-m);font-weight:700;line-height:1.3;margin:0;padding-left:calc(5px - var(--catalogizer-mobile-spacing-reduction))}.reader-impression__display-list,.reader-impression__emotions,.reader-impression__stars{display:flex;min-width:0}.reader-impression__emoji,.reader-impression__star{flex:0 0 auto}.reader-impression__emoji{background:transparent;border:0;border-radius:12px;display:inline-grid;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--catalogizer-font-size-xl);height:30px;line-height:1;margin:0;padding:0;place-items:center;width:30px}.reader-impression__emoji--kaomoji{font-family:inherit;font-size:var(--catalogizer-font-size-s);min-width:82px;padding:0 var(--catalogizer-spacing-xs);white-space:nowrap;width:auto}.reader-impression--display{align-items:flex-end;justify-content:flex-end}.reader-impression--display .reader-impression__display-list{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:flex-end;width:150px}.reader-impression--display .reader-impression__emoji,.reader-impression--display .reader-impression__star{height:50px;width:50px}.reader-impression--display .reader-impression__emoji--kaomoji{min-width:100px;padding:0 var(--catalogizer-spacing-xs);width:auto}.reader-impression--editable{flex-direction:column;gap:var(--catalogizer-spacing-s)}.reader-impression--editable .reader-impression__stars{flex-wrap:wrap;gap:var(--catalogizer-spacing-xs)}.reader-impression--editable .reader-impression__emotions{display:grid;gap:var(--catalogizer-spacing-xs);grid-template-columns:repeat(auto-fit,minmax(30px,1fr))}.reader-impression--editable .reader-impression__emoji,.reader-impression--editable .reader-impression__star{transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease}.reader-impression--editable .reader-impression__emoji:not(:disabled):focus-visible,.reader-impression--editable .reader-impression__star:not(:disabled):focus-visible{transform:translateY(-1px)}@media(hover:hover)and (pointer:fine){.reader-impression--editable .reader-impression__emoji:not(:disabled):hover,.reader-impression--editable .reader-impression__star:not(:disabled):hover{transform:translateY(-1px)}}.reader-impression--editable .reader-impression__emoji--selected,.reader-impression--editable .reader-impression__star.rating-star--selected{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow);color:var(--theme-component-active-text)}.reader-impression--editable .reader-impression__emoji{cursor:pointer}.reader-impression--editable .reader-impression__emoji:disabled{cursor:default}.reader-impression--editable .reader-impression__emoji:disabled:not(.reader-impression__emoji--selected){opacity:.42}@media(max-width:760px){.reader-impression--display{align-items:flex-start;justify-content:flex-start}.reader-impression--display .reader-impression__display-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;max-width:none;width:100%}.reader-impression--display .reader-impression__emoji,.reader-impression--display .reader-impression__star{min-width:0;width:100%}}.search{width:100%}.search__field{align-items:center;background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);box-sizing:border-box;color:var(--theme-component-text);display:flex;height:40px;min-width:0;padding:0 calc(15px - var(--catalogizer-mobile-spacing-reduction));width:100%}.search__field:focus-within{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}@media(hover:hover)and (pointer:fine){.search__field:hover{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}}.search__icon{background:currentColor;flex-shrink:0;height:var(--catalogizer-icon-size-standard);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:color .6s ease;width:var(--catalogizer-icon-size-standard)}.search__icon--magnifier{mask-image:url(/c7fdb3971e54f59698f7.svg)}.search--has-value .search__icon{animation:search-icon-blink 1s ease-in-out infinite}.search__control{appearance:none;background:transparent;border:0;box-sizing:border-box;flex:1 1 auto;font-size:var(--catalogizer-font-size-m);height:100%;min-width:0;outline:0!important;padding:0 var(--catalogizer-spacing-s);width:100%}.search__control:focus,.search__control:focus-visible{border:0;outline:0!important}.search__control::-webkit-search-cancel-button{appearance:none}.search__clear{flex-shrink:0}@keyframes search-icon-blink{0%,to{color:var(--theme-component-text)}33%{color:var(--theme-search-indicator-color)}66%{color:var(--theme-status-error-color)}}@media(max-width:760px){.search__field{border-radius:var(--catalogizer-mobile-radius-control);height:38px;padding-inline:10px}}.radio-button{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--catalogizer-font-size-xs);gap:var(--catalogizer-spacing-xs);line-height:1;padding:var(--catalogizer-spacing-xs)}.radio-button__input{height:1px;margin:-1px;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.radio-button__control{align-items:center;background:var(--theme-component-background);border-radius:50%;box-shadow:var(--theme-component-shadow);display:inline-flex;flex-shrink:0;height:14px;justify-content:center;position:relative;transition:none;width:14px}.radio-button__marker{background:var(--theme-component-active-marker-color);border-radius:50%;box-shadow:none;height:6px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease;width:6px}.radio-button__text{font-size:var(--catalogizer-font-size-xs);line-height:1;min-width:0}.radio-button__input:focus-visible+.radio-button__control{background:var(--theme-component-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2}@media(hover:hover)and (pointer:fine){.radio-button:not(.radio-button--disabled):hover .radio-button__control{background:var(--theme-component-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2}}.radio-button__input:checked+.radio-button__control{background:var(--theme-component-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2}.radio-button__input:checked+.radio-button__control .radio-button__marker{opacity:1}.radio-button--disabled{cursor:default;filter:grayscale(.35);opacity:.58}.radio-button--disabled *{cursor:default}.checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--catalogizer-font-size-xs);gap:var(--catalogizer-spacing-xs);line-height:1;padding:var(--catalogizer-spacing-xs)}.checkbox__input{height:1px;margin:-1px;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.checkbox__control{align-items:center;background:var(--theme-component-background);border:0;border-radius:8px;box-shadow:var(--theme-component-shadow);box-sizing:border-box;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;outline:none;transition:none;width:22px}.checkbox__marker{background:var(--theme-component-active-marker-color);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 15%,86% 0,36% 65%);display:block;height:8px;opacity:0;transition:opacity .15s ease;width:11px}.checkbox__text{font-size:var(--catalogizer-font-size-xs);line-height:1;min-width:0}.checkbox__input:focus-visible+.checkbox__control{box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;outline:none}@media(hover:hover)and (pointer:fine){.checkbox:not(.checkbox--disabled):hover .checkbox__control{box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;outline:none}}.checkbox__input:checked+.checkbox__control,.checkbox__input:indeterminate+.checkbox__control{background:var(--theme-component-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2}.checkbox__input:checked+.checkbox__control .checkbox__marker,.checkbox__input:indeterminate+.checkbox__control .checkbox__marker{opacity:1}.checkbox__input:indeterminate+.checkbox__control .checkbox__marker{border-radius:20px;clip-path:none;height:9px;width:9px}.checkbox--disabled{cursor:default;filter:grayscale(.35);opacity:.58}.checkbox--disabled *{cursor:default}.input{display:flex;flex-direction:column;font-size:var(--catalogizer-font-size-s);gap:var(--catalogizer-spacing-xs);min-width:0;width:100%}.input__label{font-size:var(--catalogizer-font-size-xs);line-height:1}.input__control-container{display:flex;min-width:0;position:relative;width:100%}.input__control{background:var(--theme-component-background);border:0;border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);font-size:var(--catalogizer-font-size-s);height:40px;min-width:0;padding:0 var(--catalogizer-spacing-m);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease;width:100%}.input--number .input__control{appearance:textfield;padding-right:calc(28px + var(--catalogizer-spacing-s))}.input--number .input__control::-webkit-inner-spin-button,.input--number .input__control::-webkit-outer-spin-button{appearance:none;margin:0}.input__control[type=date],.input__control[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.input__stepper{display:grid;grid-template-rows:repeat(2,18px);position:absolute;right:var(--catalogizer-spacing-xs);top:58%;transform:translateY(-50%);width:28px}.input__stepper-button.control-button{background:transparent;border-radius:6px;box-shadow:none;height:12px;min-height:0;width:28px}.input__stepper-button.control-button:not(:disabled):focus-visible{background:transparent;box-shadow:none}@media(hover:hover)and (pointer:fine){.input__stepper-button.control-button:not(:disabled):hover{background:transparent;box-shadow:none}}.input__stepper-button .control-button__icon{height:12px;width:12px}.input__control:not(:disabled):focus{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}@media(hover:hover)and (pointer:fine){.input__control:not(:disabled):hover{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}}.input__control:focus{outline:none}.input__error,.input__hint{font-size:var(--catalogizer-font-size-xs);line-height:1.25}.input__error{color:var(--theme-status-error-color);display:none}.input--required .input__error{display:block;min-height:1.25em;visibility:hidden}.input--required.input--error .input__error{visibility:visible}.input--error .input__error{display:block}.input__control:disabled{cursor:default;filter:grayscale(.35);opacity:.58}@media(max-width:760px){.input__control{border-radius:var(--catalogizer-mobile-radius-control);height:38px;padding-inline:10px}.input__stepper-button .control-button__icon{height:5px;width:5px}}.textarea{display:flex;flex-direction:column;font-size:var(--catalogizer-font-size-s);gap:var(--catalogizer-spacing-xs);min-width:0;width:100%}.textarea__label{font-size:var(--catalogizer-font-size-xs);line-height:1}.textarea__control{background:var(--theme-component-background);border:0;border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);font-size:var(--catalogizer-font-size-s);min-height:86px;min-width:0;padding:var(--catalogizer-spacing-s) var(--catalogizer-spacing-m);resize:vertical;transition:none;width:100%}.textarea__control:not(:disabled):focus{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}@media(hover:hover)and (pointer:fine){.textarea__control:not(:disabled):hover{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}}.textarea__control:focus{outline:none}.textarea__error,.textarea__hint{font-size:var(--catalogizer-font-size-xs);line-height:1.25}.textarea__error{color:var(--theme-status-error-color);display:none}.textarea--required .textarea__error{display:block;min-height:1.25em;visibility:hidden}.textarea--required.textarea--error .textarea__error{visibility:visible}.textarea--error .textarea__error{display:block}.textarea__control:disabled{cursor:default;filter:grayscale(.35);opacity:.58;resize:none}@media(max-width:760px){.textarea__control{border-radius:var(--catalogizer-mobile-radius-control);min-height:76px;padding:8px 10px}}.select{display:flex;flex-direction:column;font-size:var(--catalogizer-font-size-s);gap:var(--catalogizer-spacing-xs);min-width:0;width:100%}.select__label{font-size:var(--catalogizer-font-size-xs);line-height:1}.select__field{background:var(--theme-component-background);border:0;border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);cursor:pointer;font-size:var(--catalogizer-font-size-s);height:40px;min-width:0;padding:0 var(--catalogizer-spacing-m);text-align:left;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease;width:100%}.select--open .select__field{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}@media(hover:hover)and (pointer:fine){.select__field:not(:disabled):hover{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}}.select__field:focus{outline:none}.select__value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select--empty .select__value{color:var(--theme-placeholder-text)}.select__direction{background:transparent;border-radius:50%;box-shadow:none;flex:0 0 auto;height:30px;padding:0;width:30px}.select__direction[data-direction=asc] .button__icon{transform:rotate(180deg)}.select--sort{align-items:center;background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);display:inline-flex;flex-direction:row;gap:var(--catalogizer-spacing-xs);min-height:40px;padding:0 var(--catalogizer-spacing-s);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease}.select--sort .select__field{background:transparent;border:0;box-shadow:none;flex:1 1 auto;height:40px;padding:0}.select--sort.select--open .select__field{box-shadow:none}@media(hover:hover)and (pointer:fine){.select--sort .select__field:not(:disabled):hover{box-shadow:none}}.select--sort.select--open{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}@media(hover:hover)and (pointer:fine){.select--sort:hover{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text)}}.select__popover-content{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);min-width:0}.select__search{display:block;min-width:0}.select__search-control{background:var(--theme-component-background);border:0;border-radius:20px;box-shadow:var(--theme-component-shadow);box-sizing:border-box;color:var(--theme-component-text);font-size:var(--catalogizer-font-size-s);height:34px;min-width:0;padding:0 var(--catalogizer-spacing-s);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease,opacity .4s ease,transform .4s ease;width:100%}.select__search-control:focus{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text);outline:none}@media(hover:hover)and (pointer:fine){.select__search-control:hover{background:var(--theme-field-active-background);box-shadow:1px -1px 1px 1px #86c7a2,inset 0 0 0 0 rgba(253,249,249,0),inset 0 0 0 0 rgba(134,199,162,0),-1px 1px 0 1px #86c7a2;color:var(--theme-field-active-text);outline:none}}.select__options-host{min-width:0}.select__error,.select__hint{font-size:var(--catalogizer-font-size-xs);line-height:1.25}.select__error{color:var(--theme-status-error-color);display:none}.select--error .select__error{display:block}.select__field:disabled{cursor:default;filter:grayscale(.35);opacity:.58}.select__virtual-options{height:auto;max-height:211px;overflow-x:hidden;overflow-y:auto;padding:6px;position:relative}.select__virtual-options--has-create{max-height:248px}.select__virtual-options-spacer{position:relative;width:100%}.select__virtual-options-window{display:flex;flex-direction:column;gap:5px;left:0;padding:0 0 14px;position:absolute;right:0;top:0}.select__virtual-options-window>.popover-options__option{flex:0 0 32px;min-height:32px}.select__virtual-options-create{background:transparent;bottom:0;padding:5px 0 0;position:sticky;z-index:1}.select__virtual-options-create>.popover-options__option{min-height:32px}@media(max-width:760px){.select--sort .select__field,.select__field{min-height:38px}.select--sort .select__field,.select__field,.select__search-control{border-radius:var(--catalogizer-mobile-radius-control);height:38px}.select--sort{align-items:center;border-radius:var(--catalogizer-mobile-radius-control);display:grid;gap:var(--catalogizer-spacing-xs);grid-template-columns:30px minmax(0,1fr);min-height:38px;padding:0 6px}.select--sort .select__field{min-width:0;padding:0}.select__direction.button{align-self:center;aspect-ratio:1;border-radius:50%;flex:0 0 30px;height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.select__virtual-options-window>.popover-options__option{min-height:40px}}.app-layout{display:flex;gap:var(--catalogizer-spacing-m);height:100vh;min-width:0;overflow:hidden;padding:var(--catalogizer-spacing-l);width:100%}.app-layout__sidebar{flex:0 0 auto}.app-layout__page{min-width:0;width:100%}.app-layout--document{align-items:flex-start;height:auto;min-height:100vh;overflow:visible}.app-layout--document .app-layout__sidebar{height:calc(100vh - var(--catalogizer-spacing-l)*2);position:sticky;top:var(--catalogizer-spacing-l)}@media(max-width:1599px){.app-layout{padding:var(--catalogizer-spacing-m)}}@media(max-width:1279px){.app-layout{gap:var(--catalogizer-spacing-s)}}@media(max-width:760px){.app-layout{border:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:100vh;min-height:100dvh;overflow:visible;padding:0 0 max(4px,env(safe-area-inset-bottom));width:100%}.app-layout__sidebar{grid-column:1;grid-row:2;height:var(--catalogizer-mobile-navigation-height);margin-bottom:12px;position:static;width:100%;z-index:auto}.app-layout__page{display:contents}.app-layout--document{height:auto;min-height:100vh;min-height:100dvh;overflow:visible;padding:0 0 max(4px,env(safe-area-inset-bottom))}.app-layout--document .app-layout__sidebar{height:var(--catalogizer-mobile-navigation-height);position:static;top:auto}}@media(min-width:761px)and (max-width:1000px){.app-layout:has(.home),.app-layout:has(.settings),.app-layout:has(.trash){align-items:flex-start;height:auto;min-height:100vh;overflow:visible}.app-layout:has(.home)>.app-layout__sidebar,.app-layout:has(.settings)>.app-layout__sidebar,.app-layout:has(.trash)>.app-layout__sidebar{height:calc(100vh - var(--catalogizer-spacing-m)*2);position:sticky;top:var(--catalogizer-spacing-m)}}.page-layout{background:var(--theme-layout-background);box-shadow:var(--theme-main-shadow);display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m);height:100%;padding:var(--catalogizer-spacing-l) var(--catalogizer-spacing-m)}.page-layout,.page-layout__content{border-radius:20px;min-height:0;overflow:visible;width:100%}.page-layout__content{flex-grow:1;min-width:0}.page-layout--document{height:auto;min-height:calc(100vh - var(--catalogizer-spacing-l)*2)}.page-layout--document .page-layout__content{flex-grow:0;min-height:auto}@media(max-width:1599px){.page-layout{padding:var(--catalogizer-spacing-m)}}@media(max-width:760px){.page-layout,.page-layout--document{display:contents}.page-layout--document .page-layout__header,.page-layout__header{grid-column:1;grid-row:1}.page-layout--document .page-layout__content,.page-layout__content{border:0;border-radius:0;display:flex;flex-direction:column;grid-column:1;grid-row:3;min-height:0;min-width:0;overflow:visible;padding:2px 0 0;width:100%}.page-layout__content>:first-child{flex:1 0 auto;min-height:var(--catalogizer-mobile-page-min-height)}}@media(min-width:761px)and (max-width:1000px){.page-layout:has(.home),.page-layout:has(.settings),.page-layout:has(.trash){height:auto;min-height:calc(100vh - var(--catalogizer-spacing-m)*2)}.page-layout:has(.home)>.page-layout__content,.page-layout:has(.settings)>.page-layout__content,.page-layout:has(.trash)>.page-layout__content{flex-grow:0;min-height:0;overflow:visible}}.authors-and-publishers-cards-panel,.dictionary-panel,.series-cards-panel,.series-list-panel{min-height:0;min-width:0}.dictionary-panel .panel__header,.series-list-panel .panel__header{justify-content:space-between}.dictionary-panel__list,.series-list-panel__list{box-sizing:border-box;display:flex;flex-direction:column;gap:calc(15px - var(--catalogizer-mobile-spacing-reduction));min-height:0;padding:calc(10px - var(--catalogizer-mobile-spacing-reduction))}.dictionary-panel__item.list-tile,.series-list-panel__item.list-tile{grid-template-columns:minmax(0,1fr) auto auto}.dictionary-panel__item--active,.series-list-panel__item--active{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),var(--theme-component-active-inner-shadow);color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){.dictionary-panel__item:hover,.series-list-panel__item:hover{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),var(--theme-component-active-inner-shadow);color:var(--theme-component-active-text)}}.dictionary-panel__edit-button.control-button,.series-list-panel__edit-button.control-button{height:34px;width:34px}.dictionary-panel__empty,.series-list-panel__empty{align-items:center;border-radius:20px;color:var(--theme-text-muted);display:flex;justify-content:center;min-height:120px;text-align:center}.authors-and-publishers-cards-panel .panel__header,.series-cards-panel .panel__header{align-items:stretch;display:flex;flex-direction:column;gap:calc(10px - var(--catalogizer-mobile-spacing-reduction));height:auto;margin-bottom:calc(10px - var(--catalogizer-mobile-spacing-reduction));min-height:50px;padding-top:0}.authors-and-publishers-cards-panel__title-group,.series-cards-panel__title-group{align-items:baseline;display:flex;gap:calc(15px - var(--catalogizer-mobile-spacing-reduction));min-width:0}.authors-and-publishers-cards-panel__header-controls,.series-cards-panel__header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:calc(10px - var(--catalogizer-mobile-spacing-reduction));justify-content:flex-end;min-width:0}.authors-and-publishers-cards-panel__card-index-button,.authors-and-publishers-cards-panel__clear-button,.series-cards-panel__card-index-button,.series-cards-panel__clear-button{flex:0 0 auto;height:40px;white-space:nowrap}.authors-and-publishers-cards-panel__sort-select,.series-cards-panel__sort-select{flex:0 1 260px;min-width:190px;width:260px}.authors-and-publishers-cards-panel__sort-select .select__field,.series-cards-panel__sort-select .select__field{font-size:var(--catalogizer-font-size-m)}.authors-and-publishers-cards-panel__sort-select.select--disabled,.series-cards-panel__sort-select.select--disabled{background:var(--theme-component-background);box-shadow:var(--theme-component-shadow);color:var(--theme-component-text);filter:grayscale(.35);opacity:.58;pointer-events:none}.authors-and-publishers-cards-panel__sort-select.select--disabled .select__direction:disabled,.authors-and-publishers-cards-panel__sort-select.select--disabled .select__field:disabled,.series-cards-panel__sort-select.select--disabled .select__direction:disabled,.series-cards-panel__sort-select.select--disabled .select__field:disabled{filter:none;opacity:1}.authors-and-publishers-cards-panel__title,.series-cards-panel__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authors-and-publishers-cards-panel__count,.series-cards-panel__count{color:var(--theme-text-muted);flex:0 0 auto;font-size:var(--catalogizer-font-size-xs)}.authors-and-publishers-cards-panel__viewport,.series-cards-panel__viewport{background:var(--theme-scrollable-background);border:1px solid var(--theme-border-color);border-radius:20px;flex:1 1 auto;min-height:0;overflow-y:auto}.authors-and-publishers-cards-panel__list,.series-cards-panel__list{display:flex;flex-direction:column;gap:calc(15px - var(--catalogizer-mobile-spacing-reduction));min-height:0;min-width:0;padding:calc(10px - var(--catalogizer-mobile-spacing-reduction))}@media(max-width:760px){.authors-and-publishers-cards-panel__header-controls,.series-cards-panel__header-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.authors-and-publishers-cards-panel__sort-select,.series-cards-panel__sort-select{grid-column:1/-1;min-width:0;width:100%}.authors-and-publishers-cards-panel__card-index-button,.authors-and-publishers-cards-panel__clear-button,.series-cards-panel__card-index-button,.series-cards-panel__clear-button{min-width:0;width:100%}.authors-and-publishers-cards-panel,.dictionary-panel,.series-cards-panel,.series-list-panel{height:auto;min-height:0}.authors-and-publishers-cards-panel__viewport,.dictionary-panel__list-container,.series-cards-panel__viewport,.series-list-panel__viewport{height:auto;min-height:0;overflow:visible}}.sidebar{background:var(--theme-layout-background);border-radius:20px;box-shadow:var(--theme-main-shadow);overflow:hidden;padding:calc(15px - var(--catalogizer-mobile-spacing-reduction)) 0;width:70px}.sidebar__navigation{align-items:center;height:100%;justify-content:center}.sidebar__nav-group,.sidebar__navigation{display:flex;flex-direction:column;gap:calc(10px - var(--catalogizer-mobile-spacing-reduction))}.sidebar__nav-group--system{margin-top:auto}.sidebar__nav-item--home{margin-bottom:calc(20px - var(--catalogizer-mobile-spacing-reduction))}.sidebar__link.button--icon{height:48px;width:48px}.sidebar__link.button--active,.sidebar__link.button:not(:disabled):not([aria-disabled=true]):active{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset;color:var(--theme-component-active-text)}.sidebar__link.button--active,.sidebar__link.button--active *,.sidebar__link.button:not(:disabled):not([aria-disabled=true]):active,.sidebar__link.button:not(:disabled):not([aria-disabled=true]):active *{color:var(--theme-component-active-text)}.sidebar__mobile-navigation{display:none}@media(max-width:760px){.sidebar.sidebar--mobile{background:var(--theme-mobile-sidebar-background);border:0;border-radius:0;height:var(--catalogizer-mobile-navigation-height);overflow:visible;padding:3px 4px;width:100%}.sidebar--mobile .sidebar__navigation{display:none}.sidebar__mobile-navigation{display:block;height:100%;width:100%}.sidebar__mobile-list{align-items:stretch;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;list-style:none;margin:0;padding:0;width:100%}.sidebar__mobile-item{display:flex;min-height:0;min-width:0}.sidebar__mobile-link.button{border:0;border-radius:var(--catalogizer-mobile-radius-control);gap:4px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:0 6px;width:100%}.sidebar__mobile-link .button__icon{flex:0 0 auto;height:16px;width:16px}.sidebar__mobile-link .button__text{font-size:var(--catalogizer-font-size-xs);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sidebar-mobile-menu-popover{max-width:calc(100vw - 12px);min-width:190px}.sidebar-mobile-menu__options{min-width:inherit}.header{align-items:center;border-radius:20px;display:flex;height:38px;overflow:visible;width:100%}.header__brand{font-size:var(--catalogizer-font-size-xxl);font-weight:600;margin-right:var(--catalogizer-spacing-l)}.header__navigation{min-width:0}.header__navigation--responsive{flex:0 1 auto;max-width:100%;overflow:visible;width:max-content}.header__actions{align-items:center;display:flex;gap:var(--catalogizer-spacing-s);margin-left:auto}.header .button{box-shadow:var(--theme-component-shadow);font-size:var(--catalogizer-font-size-l);height:38px;padding:var(--catalogizer-spacing-s) var(--catalogizer-spacing-m)}.header .button--icon{padding:0;width:38px}.menu{border-radius:20px;box-shadow:var(--theme-component-shadow);overflow:visible}.menu__list{align-items:center;display:flex;gap:calc(10px - var(--catalogizer-mobile-spacing-reduction))}.menu__list--responsive{max-width:100%;overflow:visible;width:fit-content}.menu__item{display:flex;min-width:0}.menu__item[hidden]{display:none}.menu__list--responsive .menu__item{flex:0 0 auto}.menu__btn{width:200px}.menu__btn[data-reading-content-id=authorsAndPublishers],.menu__btn[data-workspace-id=authorsAndPublishers]{width:250px}.menu__btn--more{min-width:0;padding-inline:var(--catalogizer-spacing-l);width:auto}.header__navigation .menu__btn{background:transparent;border:1px solid transparent;box-shadow:none;white-space:nowrap}.header__navigation .menu__btn.button--active,.header__navigation .menu__btn:active,.header__navigation .menu__btn:focus-visible{background:var(--theme-component-active-background);border-color:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset}@media(hover:hover)and (pointer:fine){.header__navigation .menu__btn:hover{background:var(--theme-component-active-background);border-color:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow),0 0 6px 0 #ced8cd inset}}.profile__name{overflow:hidden;text-overflow:ellipsis}.menu__more-options,.menu__more-popover,.profile-menu-popover{min-width:220px}@media(max-width:1599px){.header__brand{font-size:var(--catalogizer-font-size-xl);margin-right:var(--catalogizer-spacing-m)}.header .button{font-size:var(--catalogizer-font-size-m);padding-inline:var(--catalogizer-spacing-s)}.menu__list{gap:var(--catalogizer-spacing-xs)}.menu__btn,.menu__btn[data-reading-content-id=authorsAndPublishers],.menu__btn[data-workspace-id=authorsAndPublishers]{min-width:150px;width:auto}}@media(max-width:1279px){.header{gap:calc(10px - var(--catalogizer-mobile-spacing-reduction))}.header__brand{font-size:var(--catalogizer-font-size-l);margin-right:0}.header__navigation{flex:0 1 auto}.header__actions{flex:0 0 auto}.menu__btn,.menu__btn[data-reading-content-id=authorsAndPublishers],.menu__btn[data-workspace-id=authorsAndPublishers]{min-width:132px}.profile__name{font-size:0}.profile__name:before{content:attr(data-initial);font-size:var(--catalogizer-font-size-m)}}.header-notifications{position:relative}.header-notifications__badge{align-items:center;background:var(--theme-status-error-color);border-radius:999px;color:var(--theme-component-active-text);display:flex;font-size:var(--catalogizer-font-size-xxs);font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 calc(5px - var(--catalogizer-mobile-spacing-reduction));pointer-events:none;position:absolute;right:-5px;top:-5px}.header-notifications__badge[hidden]{display:none}.header-notifications__popover{width:min(430px,100vw - 32px)}.header-notifications__popover--empty{max-width:min(280px,100vw - 32px);width:max-content}.notifications-popover{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-s);max-height:min(520px,70vh);min-width:360px;padding:var(--catalogizer-spacing-s)}.notifications-popover--empty{min-width:0;width:max-content}.notifications-popover__header{align-items:center;display:flex;gap:var(--catalogizer-spacing-m);justify-content:space-between}.notifications-popover__title{font-size:var(--catalogizer-font-size-s)}.notifications-popover__list{gap:var(--catalogizer-spacing-s);margin:calc(var(--catalogizer-spacing-s)*-1);max-height:360px;overflow-y:auto;padding:0}.notifications-popover__item,.notifications-popover__list{display:flex;flex-direction:column;padding:var(--catalogizer-spacing-s)}.notifications-popover__item{background:var(--theme-component-background);border-radius:20px;box-shadow:var(--theme-component-shadow);gap:4px}.notifications-popover__meta{align-items:center;display:flex;gap:var(--catalogizer-spacing-s);justify-content:space-between;min-width:0}.notifications-popover__dates{min-width:0}.notifications-popover__work-title{background:transparent;border:0;color:var(--theme-text-primary);cursor:pointer;font-size:var(--catalogizer-font-size-s);font-weight:700;padding:0;text-align:left}.notifications-popover__work-title:focus-visible{color:var(--theme-text-active)}@media(hover:hover)and (pointer:fine){.notifications-popover__work-title:hover{color:var(--theme-text-active)}}.notifications-popover__dates,.notifications-popover__empty{font-size:var(--catalogizer-font-size-xs);line-height:1.35;margin:0}@media(max-width:760px){.header{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--theme-border-color);border-radius:0;display:flex;gap:var(--catalogizer-spacing-xs);height:var(--catalogizer-mobile-header-height);min-height:var(--catalogizer-mobile-header-height);overflow:visible;padding:4px 8px;width:100%}.header__brand{display:block;flex:1 1 auto;font-size:var(--catalogizer-font-size-l);font-weight:600;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.header__navigation{display:none}.header__actions{align-items:center;display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.header .button{border-radius:var(--catalogizer-mobile-radius-control);font-size:var(--catalogizer-font-size-s);height:34px;min-height:34px;padding:0 8px}.header .button--icon,.header .profile--mobile.button--icon{height:34px;min-width:34px;padding:0;width:34px}.header-notifications__badge{font-size:var(--catalogizer-font-size-xxs);height:14px;min-width:14px;padding:0 3px;right:-3px;top:-3px}.profile-menu-popover{min-width:190px}.notifications-popover{max-height:min(70dvh,480px);min-width:0;width:min(320px,100vw - 12px)}.header-notifications__popover,.header-notifications__popover--empty{max-width:calc(100vw - 12px);width:min(360px,100vw - 12px)}}.app-error{display:grid;gap:calc(12px - var(--catalogizer-mobile-spacing-reduction));min-height:100vh;padding:calc(24px - var(--catalogizer-mobile-spacing-reduction));place-content:center;text-align:center}.app-error__text,.app-error__title{margin:0}@media(max-width:600px){.app-error{min-height:100dvh;padding:calc(16px - var(--catalogizer-mobile-spacing-reduction))}}:root,[data-theme=base]{color-scheme:light;--theme-app-background:linear-gradient(173deg,#fff8f6,rgba(134,199,162,.78) 18%,#86c7a2 28%,#86c7a2 53%,rgba(134,199,162,.79) 74%,rgba(255,248,246,.82) 88%,rgba(134,199,162,.77) 98%);--theme-layout-background:linear-gradient(320deg,rgba(134,199,162,.33),rgba(255,248,246,.89) 8%,rgba(255,248,246,.9) 83%,rgba(134,199,162,.25));--theme-mobile-sidebar-background:#fff8f6;--theme-mobile-accent-background:#519d85;--theme-mobile-accent-border:#29856c;--theme-mobile-accent-option-background:hsla(84,60%,95%,.12);--theme-mobile-accent-text:#f4faeb;--theme-mobile-accent-active-background:#fff8f6;--theme-mobile-accent-active-text:#29856c;--theme-main-shadow:-2px 2px 2px 0px rgba(241,197,196,.85),-2px 2px 2px 0px #fdf9f9 inset,0px 0px 50px 0px rgba(241,197,196,.23) inset,0px -1px 3px 0px rgba(241,197,196,.85);--theme-overlay-background:#555353;--theme-scrollable-background:#fdf9f9;--theme-image-placeholder-background:#f1c5c4;--theme-component-background:#fff8f6;--theme-panel-background:#fff8f6;--theme-component-text:#1b1919;--theme-reading-badge-text:#1b1919;--theme-field-active-background:#fff8f6;--theme-field-active-text:#1b1919;--theme-control-button-background:transparent;--theme-control-button-active-background:transparent;--theme-control-button-active-text:#1b1919;--theme-tab-background:transparent;--theme-component-shadow:-2px 2px 2px 0px rgba(241,197,196,.85),-2px 2px 2px 0px #fdf9f9 inset,0px 0px 50px 0px rgba(241,197,196,.23) inset,0px -1px 3px 0px rgba(241,197,196,.85);--theme-component-active-background:#519d85;--theme-component-active-text:#f4faeb;--theme-component-active-shadow:-4px 4px 14px -4px rgba(81,157,133,.61);--theme-component-active-inner-shadow:0 0 6px 0 #ced8cd inset;--theme-component-active-marker-color:#70c4af;--theme-placeholder-text:#555353;--theme-border-color:#f5dfdf;--theme-divider-color:#f5dfdf;--theme-text-primary:#1b1919;--theme-text-muted:#7c7a7a;--theme-text-active:#29856c;--theme-danger-action-active-background:#e79b9a;--theme-danger-action-active-shadow:1px -1px 1px 1px #912d36,0px 0px 0px 0px rgba(253,249,249,0) inset,0px 0px 0px 0px rgba(145,45,54,0) inset,-1px 1px 0px 1px #912d36;--theme-danger-control-button-active-text:#912d36;--theme-status-success-color:#70c4af;--theme-status-warning-color:#fce6ac;--theme-status-error-color:#912d36;--theme-subscription-success-text:#519d85;--theme-floral-surface-color:#fbefed;--theme-floral-highlight-color:#f4faeb;--theme-floral-light-green-color:#cbe3d2;--theme-floral-green-color:#29856c;--theme-floral-dark-green-color:#70c4af;--theme-floral-shadow:-2px 2px 2px 0px rgba(241,197,196,.85),-2px 2px 2px 0px #fff inset,0px 0px 50px 0px rgba(241,197,196,.23) inset;--theme-panel-shadow:-2px 2px 1px 1px rgba(241,197,196,.45),1px -1px 9px -7px #f1c5c4,0px 0px 0px 0px #f1c5c4 inset,0px 5px 17px 0px #e8cccc;--theme-popover-content-shadow:-2px 2px 2px 0px rgba(231,155,154,.65),0px -1px 3px 0px rgba(231,155,154,.65),2px -2px 0px 1px rgba(231,155,154,.25);--theme-reader-comment-popover-background:#f1c5c4;--theme-scrollbar-thumb-color:rgba(241,197,196,.55);--theme-scrollbar-thumb-active-color:rgba(231,155,154,.68);--theme-tag-shadow:-1px 1px 1px 0px rgba(241,197,196,.85),-1px 1px 1px 0px #fdf9f9 inset,0px 0px 50px 0px rgba(241,197,196,.23) inset,0px -1px 1px 0px rgba(241,197,196,.85);--theme-reader-emoji-shadow:-1px 1px 1px 0px rgba(241,197,196,.85),-1px 1px 1px 0px #fdf9f9 inset,0px 0px 50px 0px rgba(241,197,196,.23) inset,0px -1px 1px 0px rgba(241,197,196,.85);--theme-search-indicator-color:#86c7a2;--theme-card-preview-filter-indicator-color:#86c7a2;--theme-tag-accent-border-color:#86c7a2;--theme-tag-visibility-visible-color:#cbe3d2;--theme-tag-visibility-hidden-color:#555353;--theme-icon-active-color:#70c4af;--theme-subscription-highlight-border:#519d85}[data-theme=dark]{color-scheme:dark;--theme-app-background:#272038;--theme-layout-background:#433861;--theme-mobile-sidebar-background:#5a5577;--theme-mobile-accent-background:#519d85;--theme-mobile-accent-border:#29856c;--theme-mobile-accent-option-background:hsla(84,60%,95%,.12);--theme-mobile-accent-text:#f4faeb;--theme-mobile-accent-active-background:#fff8f6;--theme-mobile-accent-active-text:#29856c;--theme-main-shadow:-3px 3px 8px 0 rgba(67,56,97,.9),2px -2px 6px -2px rgba(136,143,163,.48),0 0 24px 0 rgba(90,85,119,.35) inset;--theme-overlay-background:rgba(67,56,97,.92);--theme-scrollable-background:#433861;--theme-image-placeholder-background:#71728d;--theme-component-background:#5a5577;--theme-panel-background:#5a5577;--theme-component-text:#e1e9f0;--theme-reading-badge-text:#1b1919;--theme-field-active-background:#5a5577;--theme-field-active-text:#cce5e4;--theme-control-button-background:transparent;--theme-control-button-active-background:transparent;--theme-control-button-active-text:#cce5e4;--theme-tab-background:transparent;--theme-component-shadow:-2px 2px 4px 0 rgba(39,32,56,.78),1px -1px 4px -1px rgba(158,171,184,.34),0 0 16px 0 rgba(113,114,141,.2) inset;--theme-component-active-background:#519d85;--theme-component-active-text:#f4faeb;--theme-component-active-shadow:-4px 4px 14px -4px rgba(81,157,133,.61);--theme-component-active-inner-shadow:-1px 1px 2px 0 rgba(39,32,56,.76),1px -1px 2px -1px rgba(158,171,184,.28),0 0 8px 0 rgba(113,114,141,.18) inset;--theme-component-active-marker-color:#cce5e4;--theme-placeholder-text:#9eabb8;--theme-border-color:#888fa3;--theme-divider-color:#71728d;--theme-text-primary:#e1e9f0;--theme-text-muted:#b5c8ce;--theme-text-active:#cce5e4;--theme-danger-action-active-background:rgba(145,45,54,.72);--theme-danger-action-active-shadow:1px -1px 1px 1px #912d36,0px 0px 0px 0px rgba(253,249,249,0) inset,0px 0px 0px 0px rgba(145,45,54,0) inset,-1px 1px 0px 1px #912d36;--theme-danger-control-button-active-text:#e79b9a;--theme-status-success-color:#70c4af;--theme-status-warning-color:#fce6ac;--theme-status-error-color:#e79b9a;--theme-subscription-success-text:#70c4af;--theme-floral-surface-color:#71728d;--theme-floral-highlight-color:#cce5e4;--theme-floral-light-green-color:#cbe3d2;--theme-floral-green-color:#519d85;--theme-floral-dark-green-color:#70c4af;--theme-floral-shadow:-2px 2px 4px 0 rgba(39,32,56,.78),1px -1px 4px -1px rgba(158,171,184,.34),0 0 16px 0 rgba(113,114,141,.2) inset;--theme-panel-shadow:-2px 2px 5px 0 rgba(39,32,56,.98),2px -2px 3px 0px rgba(67,56,97,.88),0 8px 18px -12px rgba(15,12,31,.78);--theme-popover-content-shadow:-2px 2px 4px 0 rgba(39,32,56,.78),1px -1px 4px -1px rgba(158,171,184,.34),0 0 16px 0 rgba(113,114,141,.2) inset;--theme-reader-comment-popover-background:#71728d;--theme-scrollbar-thumb-color:rgba(181,200,206,.38);--theme-scrollbar-thumb-active-color:rgba(204,229,228,.62);--theme-tag-shadow:-1px 1px 2px 0 rgba(39,32,56,.76),1px -1px 2px -1px rgba(158,171,184,.28),0 0 8px 0 rgba(113,114,141,.18) inset;--theme-reader-emoji-shadow:-1px 1px 2px 0 rgba(39,32,56,.76),1px -1px 2px -1px rgba(158,171,184,.28),0 0 8px 0 rgba(113,114,141,.18) inset;--theme-search-indicator-color:#cce5e4;--theme-card-preview-filter-indicator-color:#cce5e4;--theme-tag-accent-border-color:#cce5e4;--theme-tag-visibility-visible-color:#cbe3d2;--theme-tag-visibility-hidden-color:#9eabb8;--theme-icon-active-color:#cce5e4;--theme-subscription-highlight-border:#cce5e4}[data-theme=flat-light]{color-scheme:light;--theme-app-background:linear-gradient(173deg,#fff8f6,rgba(134,199,162,.78) 18%,#86c7a2 28%,#86c7a2 53%,rgba(134,199,162,.79) 74%,rgba(255,248,246,.82) 88%,rgba(134,199,162,.77) 98%);--theme-layout-background:linear-gradient(320deg,rgba(134,199,162,.33),rgba(255,248,246,.89) 8%,rgba(255,248,246,.9) 83%,rgba(134,199,162,.25));--theme-mobile-sidebar-background:#fff8f6;--theme-mobile-accent-background:#519d85;--theme-mobile-accent-border:#29856c;--theme-mobile-accent-option-background:hsla(84,60%,95%,.12);--theme-mobile-accent-text:#f4faeb;--theme-mobile-accent-active-background:#fff8f6;--theme-mobile-accent-active-text:#29856c;--theme-main-shadow:none;--theme-overlay-background:#555353;--theme-scrollable-background:#fdf9f9;--theme-image-placeholder-background:#f1c5c4;--theme-component-background:#fff8f6;--theme-panel-background:#fff8f6;--theme-component-text:#1b1919;--theme-reading-badge-text:#1b1919;--flat-control-marker-color:#29856c;--theme-field-active-background:#fff8f6;--theme-field-active-text:#1b1919;--theme-control-button-background:transparent;--theme-control-button-active-background:transparent;--theme-control-button-active-text:#1b1919;--theme-tab-background:transparent;--theme-component-shadow:none;--theme-component-active-background:#519d85;--theme-component-active-text:#f4faeb;--theme-component-active-shadow:none;--theme-component-active-inner-shadow:none;--theme-component-active-marker-color:#70c4af;--theme-placeholder-text:#555353;--theme-border-color:#f5dfdf;--theme-divider-color:#f5dfdf;--theme-text-primary:#1b1919;--theme-text-muted:#7c7a7a;--theme-text-active:#29856c;--theme-danger-action-active-background:#e79b9a;--theme-danger-action-active-shadow:none;--theme-danger-control-button-active-text:#912d36;--theme-status-success-color:#70c4af;--theme-status-warning-color:#fce6ac;--theme-status-error-color:#912d36;--theme-subscription-success-text:#519d85;--theme-floral-surface-color:#fbefed;--theme-floral-highlight-color:#f4faeb;--theme-floral-light-green-color:#cbe3d2;--theme-floral-green-color:#29856c;--theme-floral-dark-green-color:#70c4af;--theme-floral-shadow:none;--theme-panel-shadow:none;--theme-popover-content-shadow:none;--theme-reader-comment-popover-background:#f1c5c4;--theme-scrollbar-thumb-color:rgba(241,197,196,.55);--theme-scrollbar-thumb-active-color:rgba(231,155,154,.68);--theme-tag-shadow:none;--theme-reader-emoji-shadow:none;--theme-search-indicator-color:#86c7a2;--theme-card-preview-filter-indicator-color:#86c7a2;--theme-tag-accent-border-color:#86c7a2;--theme-tag-visibility-visible-color:#cbe3d2;--theme-tag-visibility-hidden-color:#555353;--theme-icon-active-color:#70c4af;--theme-subscription-highlight-border:#519d85}[data-theme=flat-dark]{color-scheme:dark;--theme-app-background:#272038;--theme-layout-background:#433861;--theme-mobile-sidebar-background:#5a5577;--theme-mobile-accent-background:#519d85;--theme-mobile-accent-border:#29856c;--theme-mobile-accent-option-background:hsla(84,60%,95%,.12);--theme-mobile-accent-text:#f4faeb;--theme-mobile-accent-active-background:#fff8f6;--theme-mobile-accent-active-text:#29856c;--theme-main-shadow:none;--theme-overlay-background:rgba(39,32,56,.94);--theme-scrollable-background:rgba(39,32,56,.72);--theme-image-placeholder-background:rgba(113,114,141,.7);--theme-component-background:rgba(90,85,119,.72);--theme-panel-background:rgba(90,85,119,.48);--theme-component-text:#e1e9f0;--theme-reading-badge-text:#1b1919;--flat-control-marker-color:#70c4af;--theme-field-active-background:rgba(90,85,119,.82);--theme-field-active-text:#cce5e4;--theme-control-button-background:transparent;--theme-control-button-active-background:transparent;--theme-control-button-active-text:#cce5e4;--theme-tab-background:transparent;--theme-component-shadow:none;--theme-component-active-background:#519d85;--theme-component-active-text:#f4faeb;--theme-component-active-shadow:none;--theme-component-active-inner-shadow:none;--theme-component-active-marker-color:#cce5e4;--theme-placeholder-text:#9eabb8;--theme-border-color:rgba(136,143,163,.5);--theme-divider-color:rgba(136,143,163,.26);--theme-text-primary:#e1e9f0;--theme-text-muted:#9eabb8;--theme-text-active:#cce5e4;--theme-danger-action-active-background:rgba(145,45,54,.48);--theme-danger-action-active-shadow:none;--theme-danger-control-button-active-text:#e79b9a;--theme-status-success-color:#70c4af;--theme-status-warning-color:#fce6ac;--theme-status-error-color:#e79b9a;--theme-subscription-success-text:#70c4af;--theme-floral-surface-color:#433861;--theme-floral-highlight-color:#cce5e4;--theme-floral-light-green-color:#cbe3d2;--theme-floral-green-color:#519d85;--theme-floral-dark-green-color:#70c4af;--theme-floral-shadow:none;--theme-panel-shadow:none;--theme-popover-content-shadow:none;--theme-reader-comment-popover-background:rgba(90,85,119,.78);--theme-scrollbar-thumb-color:rgba(181,200,206,.24);--theme-scrollbar-thumb-active-color:rgba(204,229,228,.48);--theme-tag-shadow:none;--theme-reader-emoji-shadow:none;--theme-search-indicator-color:#cce5e4;--theme-card-preview-filter-indicator-color:#cce5e4;--theme-tag-accent-border-color:#cce5e4;--theme-tag-visibility-visible-color:#cbe3d2;--theme-tag-visibility-hidden-color:#9eabb8;--theme-icon-active-color:#cce5e4;--theme-subscription-highlight-border:#cce5e4;--flat-dark-border-strong:rgba(136,143,163,.62);--flat-dark-border-soft:rgba(136,143,163,.32)}:is([data-theme=flat-light],[data-theme=flat-dark]) *,:is([data-theme=flat-light],[data-theme=flat-dark]) :after,:is([data-theme=flat-light],[data-theme=flat-dark]) :before{box-shadow:none!important;text-shadow:none!important}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.page-layout,.sidebar,.badge,.button:not(.button--text),.control-button,.card-cover,.collapse,.checkbox__control,.input__control,.radio-button__control,.search__field,.select__field,.select--sort,.select__search-control,.textarea__control,.list-tile,.maintenance-overlay__dialog,.menu,.modal,.notifications-popover__item,.pagination,.panel,.popover,.popover-options__option,.preview-card,.reader-comment--compact,.reader-comment--diary,.reader-comment--full,.reader-comment__diary-body,.reading-card,.reading-item,.tabs__item,.table,.tag,.tooltip,.trash-item:not(.preview-card)){border:2px solid var(--theme-border-color)}[data-theme=flat-dark] :where(.page-layout,.sidebar,.panel,.menu,.modal,.popover,.maintenance-overlay__dialog){border-color:var(--flat-dark-border-strong)}[data-theme=flat-dark] .popover{background:#5a5577}[data-theme=flat-dark] :where(.badge,.button:not(.button--text),.control-button,.collapse,.checkbox__control,.input__control,.radio-button__control,.search__field,.select__field,.select--sort,.select__search-control,.textarea__control,.list-tile,.notifications-popover__item,.pagination,.popover-options__option,.preview-card,.reader-comment--compact,.reader-comment--diary,.reader-comment--full,.reader-comment__diary-body,.reading-card,.reading-item,.tabs__item,.table,.tag,.tooltip,.trash-item:not(.preview-card)){border-color:var(--flat-dark-border-soft)}:is([data-theme=flat-light],[data-theme=flat-dark]) .reading-open-card-page__settings-button.control-button{border:0}:is([data-theme=flat-light],[data-theme=flat-dark]) .rating-star{border:2px solid var(--theme-border-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.card-sources__item,.auto-parse-result-panel__row){border:2px solid var(--theme-border-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) .auto-parse-result-panel__row--similar{border-style:dashed}:is([data-theme=flat-light],[data-theme=flat-dark]) .open-reading-card__reading-status .open-reading-card__reading-status-select .select__field{border:2px solid var(--theme-border-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) .input__control:not(:disabled):focus{border-color:var(--theme-tag-accent-border-color)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .input__control:not(:disabled):hover{border-color:var(--theme-tag-accent-border-color)}}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.checkbox,.radio-button):not(.checkbox--disabled,.radio-button--disabled):hover{background:transparent;color:inherit}}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.checkbox,.radio-button):not(.checkbox--disabled,.radio-button--disabled):hover :where(.checkbox__control,.radio-button__control){background:var(--theme-component-background);border-color:var(--theme-tag-accent-border-color)}}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.checkbox__input:checked,.checkbox__input:indeterminate)+.checkbox__control .checkbox__marker{background:var(--flat-control-marker-color)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .checkbox:not(.checkbox--disabled):hover :where(.checkbox__input:checked,.checkbox__input:indeterminate)+.checkbox__control .checkbox__marker{background:var(--flat-control-marker-color)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .radio-button__input:checked+.radio-button__control .radio-button__marker{background:var(--flat-control-marker-color)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .radio-button:not(.radio-button--disabled):hover .radio-button__input:checked+.radio-button__control .radio-button__marker{background:var(--flat-control-marker-color)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .reader-comment--compact:focus-visible{background:var(--theme-component-active-background);color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .reader-comment--compact:hover{background:var(--theme-component-active-background);color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .preview-card--active{background:var(--theme-component-background);border-color:var(--theme-status-success-color);color:var(--theme-component-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) .button--text.button--active,:is([data-theme=flat-light],[data-theme=flat-dark]) .button--text:not(:disabled):not([aria-disabled=true]):focus-visible{background:transparent;color:var(--theme-text-active)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .button--text:not(:disabled):not([aria-disabled=true]):hover{background:transparent;color:var(--theme-text-active)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .button--text.button--active *,:is([data-theme=flat-light],[data-theme=flat-dark]) .button--text:not(:disabled):not([aria-disabled=true]):focus-visible *{color:var(--theme-text-active)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .button--text:not(:disabled):not([aria-disabled=true]):hover *{color:var(--theme-text-active)}}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.button--delete,.control-button--delete,.tag--delete .tag__remove.control-button,.card-preview-list-panel__filters-reset,.card-tags__reset-button,.reading-reset-action,.reading-open-card-page__reset-markup,.content-export-modal__reset-edit):not(:disabled):not([aria-disabled=true]):focus-visible{color:var(--theme-status-error-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.button--delete,.control-button--delete,.tag--delete .tag__remove.control-button,.card-preview-list-panel__filters-reset,.card-tags__reset-button,.reading-reset-action,.reading-open-card-page__reset-markup,.content-export-modal__reset-edit):not(:disabled):not([aria-disabled=true]):focus-visible *{color:var(--theme-status-error-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.control-button--delete,.tag--delete .tag__remove.control-button):not(:disabled):focus-visible{background:var(--theme-control-button-background)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.button--delete,.control-button--delete,.tag--delete .tag__remove.control-button,.card-preview-list-panel__filters-reset,.card-tags__reset-button,.reading-reset-action,.reading-open-card-page__reset-markup,.content-export-modal__reset-edit):not(:disabled):not([aria-disabled=true]):hover{color:var(--theme-status-error-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.button--delete,.control-button--delete,.tag--delete .tag__remove.control-button,.card-preview-list-panel__filters-reset,.card-tags__reset-button,.reading-reset-action,.reading-open-card-page__reset-markup,.content-export-modal__reset-edit):not(:disabled):not([aria-disabled=true]):hover *{color:var(--theme-status-error-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.control-button--delete,.tag--delete .tag__remove.control-button):not(:disabled):hover{background:var(--theme-control-button-background)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .input__stepper-button.control-button:not(:disabled):focus-visible{background:var(--theme-component-active-background);color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .input__stepper-button.control-button:not(:disabled):hover{background:var(--theme-component-active-background);color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.input__control,.search__control,.select__search-control,.textarea__control):not(:disabled):focus::placeholder{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.input__control,.search__control,.select__search-control,.textarea__control):not(:disabled):hover::placeholder{color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .select--empty .select__field:not(:disabled):focus .select__value,:is([data-theme=flat-light],[data-theme=flat-dark]) .select--empty.select--open .select__field .select__value{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .select--empty .select__field:not(:disabled):hover .select__value{color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .card-preview-list-panel__sort-select.select--sort.select--open :where(.select__field,.select__value,.select__direction,.button__icon){color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .card-preview-list-panel__sort-select.select--sort:hover :where(.select__field,.select__value,.select__direction,.button__icon){color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .card-preview-list-panel__sort-select .select__direction:not(:disabled):is(:focus-visible,:active){border-color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .card-preview-list-panel__sort-select .select__direction:not(:disabled):hover{border-color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .card-preview-list-panel__search .search__field:focus-within .search__control::placeholder{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .card-preview-list-panel__search .search__field:hover .search__control::placeholder{color:var(--theme-component-active-text)}}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover{border-color:var(--theme-tag-accent-border-color);color:var(--theme-tag-accent-border-color)}}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .preview-card__tag.tag:not(:disabled):not(.tag--disabled):hover *{color:var(--theme-tag-accent-border-color)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag--delete .tag__remove.control-button{border:0}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag--delete .tag__remove.control-button:not(:disabled):focus-visible{color:var(--theme-status-error-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag--delete .tag__remove.control-button:not(:disabled):focus-visible .control-button__icon{background-color:var(--theme-status-error-color);color:var(--theme-status-error-color)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .tag--delete .tag__remove.control-button:not(:disabled):hover{color:var(--theme-status-error-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag--delete .tag__remove.control-button:not(:disabled):hover .control-button__icon{background-color:var(--theme-status-error-color);color:var(--theme-status-error-color)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .dictionary-panel__item .dictionary-panel__edit-button:not(:disabled):focus-visible .control-button__icon{color:var(--theme-component-active-text)}@media(hover:hover)and (pointer:fine){:is([data-theme=flat-light],[data-theme=flat-dark]) .dictionary-panel__item:not(:disabled):hover .dictionary-panel__edit-button:not(:hover):not(:focus-visible) .control-button__icon{color:var(--theme-component-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) .dictionary-panel__item .dictionary-panel__edit-button:not(:disabled):hover .control-button__icon{color:var(--theme-component-active-text)}}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag-library-panel .collapse__meta{margin-right:5px}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag-library-panel .tag-group__tag{border:2px solid var(--theme-border-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag-library-panel .tag-group__tag--assigned-all{border-color:var(--theme-tag-accent-border-color)}:is([data-theme=flat-light],[data-theme=flat-dark]) .tag-library-panel .tag-group__tag--assigned-partial{border-color:var(--theme-tag-accent-border-color);border-style:dashed}[data-theme=flat-dark] :where(.reading-open-card-page__toolbar,.open-reading-card,.reading-open-card-page__document){border:2px solid var(--theme-scrollable-background)}[data-theme=flat-light] .settings__delete-row{border:2px solid var(--theme-border-color)}@media(max-width:760px){:is([data-theme=flat-light],[data-theme=flat-dark]) .page-layout{border:0;box-shadow:none}:is([data-theme=flat-light],[data-theme=flat-dark]) .sidebar.sidebar--mobile{background:var(--theme-mobile-accent-background);border:0;color:var(--theme-mobile-accent-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) .sidebar__mobile-link.button{background:transparent;border:0;box-shadow:none;color:var(--theme-mobile-accent-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) .sidebar__mobile-link.button *{color:inherit}:is([data-theme=flat-light],[data-theme=flat-dark]) .sidebar__mobile-link.button--active{background:var(--theme-mobile-accent-active-background);box-shadow:none;color:var(--theme-mobile-accent-active-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) .popover{background:var(--theme-mobile-accent-background);border:2px solid var(--theme-mobile-accent-border);box-shadow:none;color:var(--theme-mobile-accent-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) .popover__content{box-shadow:none}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.popover-options__option,.menu__link,.notifications-popover__item){background:var(--theme-mobile-accent-option-background);border:2px solid var(--theme-mobile-accent-border);box-shadow:none;color:var(--theme-mobile-accent-text)}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.popover-options__option,.menu__link,.notifications-popover__item) *{color:inherit}:is([data-theme=flat-light],[data-theme=flat-dark]) :where(.popover-options__option:not(:disabled):focus,.popover-options__option:not(:disabled):active,.popover-options__option--selected,.menu__link:focus-visible,.menu__link:active,.menu__link.button--active,.notifications-popover__item:focus-visible,.notifications-popover__item:active){background:var(--theme-mobile-accent-active-background);border-color:var(--theme-mobile-accent-border);box-shadow:none;color:var(--theme-mobile-accent-active-text)}}[data-theme=flat-light] .input__control:not(:disabled):focus,[data-theme=flat-light] .search__field:focus-within,[data-theme=flat-light] .select--open .select__field,[data-theme=flat-light] .select--sort.select--open,[data-theme=flat-light] .select__search-control:not(:disabled):focus{color:var(--theme-component-text)}[data-theme=flat-light] .card-preview-list-panel__sort-select.select--sort.select--open :where(.select__field,.select__value,.select__direction,.button__icon),[data-theme=flat-light] .select--sort.select--open :where(.select__field,.select__value,.select__direction,.button__icon){color:var(--theme-component-text)}[data-theme=flat-light] .card-preview-list-panel__search .search__field:focus-within .search__control::placeholder,[data-theme=flat-light] .input__control:not(:disabled):focus::placeholder,[data-theme=flat-light] .search__field:focus-within .search__control::placeholder,[data-theme=flat-light] .select--empty.select--open .select__field .select__value,[data-theme=flat-light] .select__search-control:not(:disabled):focus::placeholder{color:var(--theme-component-text)}@media(hover:hover)and (pointer:fine){[data-theme=flat-light] .input__control:not(:disabled):hover,[data-theme=flat-light] .search__field:hover,[data-theme=flat-light] .select--sort:hover,[data-theme=flat-light] .select__field:not(:disabled):hover,[data-theme=flat-light] .select__search-control:not(:disabled):hover{color:var(--theme-component-text)}[data-theme=flat-light] .card-preview-list-panel__sort-select.select--sort:hover :where(.select__field,.select__value,.select__direction,.button__icon),[data-theme=flat-light] .select--sort:hover :where(.select__field,.select__value,.select__direction,.button__icon){color:var(--theme-component-text)}[data-theme=flat-light] .card-preview-list-panel__search .search__field:hover .search__control::placeholder,[data-theme=flat-light] .input__control:not(:disabled):hover::placeholder,[data-theme=flat-light] .search__field:hover .search__control::placeholder,[data-theme=flat-light] .select--empty .select__field:not(:disabled):hover .select__value,[data-theme=flat-light] .select__search-control:not(:disabled):hover::placeholder{color:var(--theme-component-text)}}@media(max-width:1000px){html.app-narrow-page-flow .app-layout{align-items:flex-start;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}html.app-narrow-page-flow .app-layout__page,html.app-narrow-page-flow .page-layout,html.app-narrow-page-flow .page-layout__content{height:auto;max-height:none;min-height:0;overflow:visible}html.app-narrow-page-flow .page-layout{min-height:calc(100vh - var(--catalogizer-spacing-m)*2);min-height:calc(100dvh - var(--catalogizer-spacing-m)*2)}html.app-narrow-page-flow .page-layout__content{flex-grow:0}html.app-narrow-page-flow .page-layout :is(.workspace,.reading-content,.workspace-main,.workspace-tags-and-categories,.series-workspace,.authors-and-publishers-workspace,.authors-and-publishers-workspace__content,.subscriptions-workspace,.reading-content-main,.reading-content-history,.reading-content-collections),html.app-narrow-page-flow .page-layout__content>:is(.home,.home__content,.home__top-grid,.card-index,.reading-hall,.settings,.settings__left-column,.settings__deletion,.trash,.trash__list-panel,.trash__controls-panel){height:auto;max-height:none;min-height:0;overflow:visible}html.app-narrow-page-flow .page-layout :is(.panel,.panel__main,.workspace-main__panel,.workspace-tags-and-categories__panel,.series-list-panel,.series-cards-panel,.dictionary-panel,.authors-and-publishers-cards-panel,.subscriptions-workspace__panel,.reading-cards-panel,.reading-history-panel,.reading-collections-panel,.reading-collection-cards-panel,.reading-content__side-panel,.trash-controls-panel,.trash-list-panel,.settings__panel,.backup-panel){height:auto;max-height:none;min-height:0;overflow:visible}html.app-narrow-page-flow .app-layout .page-layout :is(.card-preview-list-panel__list-frame,.card-preview-list-panel__list,.reading-cards-panel__list-frame,.reading-cards-panel__list,.reading-collection-cards-panel__list-frame,.reading-collection-cards-panel__list,.reading-collections-panel__list,.reading-history-panel__list,.tag-library-panel__categories,.series-list-panel__viewport,.series-list-panel__list,.series-cards-panel__viewport,.series-cards-panel__list,.dictionary-panel__list-container,.dictionary-panel__list,.authors-and-publishers-cards-panel__viewport,.authors-and-publishers-cards-panel__list,.categories-panel__list,.tag-list-panel__table .table__body,.subscriptions-workspace__list-section,.subscriptions-workspace__viewport,.subscriptions-workspace__list,.trash-list-panel__list,.home__favorite-tags,.home__read-later-list,.settings__delete-list,.backup-panel__list-host,.backup-list,.auto-parse-result-panel__scroll,.card-panel__main,.card-info__main,.edit-tag-and-category-panel__main){clip-path:none;contain:none;height:auto;max-height:none;min-height:0;overflow:visible;scrollbar-gutter:auto}html.app-narrow-page-flow .app-layout .page-layout .tag-list-panel__table{clip-path:none;contain:none;height:auto;max-height:none;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}}@media(min-width:761px)and (max-width:1000px){html.app-narrow-page-flow .app-layout__sidebar{height:calc(100vh - var(--catalogizer-spacing-m)*2);height:calc(100dvh - var(--catalogizer-spacing-m)*2);position:sticky;top:var(--catalogizer-spacing-m)}}@media(max-width:760px){:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .admin-audit__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .admin-monitoring__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .admin-section__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .admin-users__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .authors-and-publishers-cards-panel__viewport,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .backup-panel__list-host,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .card-preview-list-panel__list-frame,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .categories-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .dictionary-panel__list-container,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .home__favorite-tags,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .home__read-later-list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-cards-panel__list-frame,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-collection-cards-panel__list-frame,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-collections-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-history-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .series-cards-panel__viewport,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .series-list-panel__viewport,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .settings__delete-list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .subscriptions-workspace__list-section,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .subscriptions-workspace__viewport,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .tag-library-panel__categories,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .tag-list-panel__table .table__body,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .trash-list-panel__list{border:0;border-radius:0;box-shadow:none;clip-path:none;contain:none;overflow:visible;padding:0;scrollbar-gutter:auto}:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .authors-and-publishers-cards-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .backup-list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .card-preview-list-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .categories-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .dictionary-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-cards-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-collection-cards-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-collections-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .reading-history-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .series-cards-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .series-list-panel__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .subscriptions-workspace__list,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .tag-library-panel__categories,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .tag-list-panel__table,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .tag-list-panel__table .table__body,:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout .trash-list-panel__list{padding:0}.card-index,.reading-hall{display:flex;flex-direction:column}.card-index>.workspace,.reading-hall>.reading-content{flex:1 0 auto}.reading-content-collections{grid-template-rows:auto minmax(0,1fr);min-height:100%}.reading-content-collections>:is(.reading-collections-panel,.reading-collection-cards-panel){min-height:100%}.workspace.subscriptions-workspace{display:flex;flex-direction:column}.subscriptions-workspace__panel.panel{flex:1 0 auto;min-height:100%}:is(html[data-theme=flat-light],html[data-theme=flat-dark]) .page-layout :where(.reading-card__menu-button,.preview-card__more,.card-panel__action--more,.card-sources__action-menu-trigger,.series-list-panel__menu-button,.series-list-panel__edit-button,.dictionary-panel__edit-button,.reading-collection-cards-panel__mobile-actions,.reading-collection-series-item__menu-button).control-button{background:transparent;border:0;box-shadow:none}:where(.workspace-main>.workspace-main__panel,.workspace-tags-and-categories>.workspace-tags-and-categories__panel,.series-workspace>.series-list-panel,.series-workspace>.series-cards-panel,.authors-and-publishers-workspace__content>.dictionary-panel,.authors-and-publishers-workspace__content>.authors-and-publishers-cards-panel,.reading-content-main>.reading-cards-panel,.reading-content-main>.reading-content__side-panel,.reading-content-history>.reading-history-panel,.reading-content-history>.reading-content__side-panel){min-height:100%}.page-layout :where(.panel,.preview-card,.reading-card,.reading-item,.list-tile,.collapse,.table,.modal,.popover,.notifications-popover__item,.card-sources__section,.card-sources__item,.card-sources__content-item,.auto-parse-result-panel__row,.trash-item:not(.preview-card)){border-radius:var(--catalogizer-mobile-radius-panel)}.page-layout :where(.button:not(.button--text),.control-button,.input__control,.search__field,.select__field,.select--sort,.select__search-control,.textarea__control,.popover-options__option,.tabs__item){border-radius:var(--catalogizer-mobile-radius-control)}.page-layout .button:not(.button--text){min-height:36px;padding-block:0;padding-inline:10px}.page-layout .button--icon,.page-layout .control-button{height:34px;min-height:34px;min-width:34px;padding:0;width:34px}.page-layout :where(.select__direction,.preview-card__content-status,.radio-button__control){border-radius:50%}.page-layout .select__direction.button{height:30px;min-height:30px;min-width:30px;padding:0;width:30px}.reading-content,.workspace{gap:4px}}.admin-page{background:var(--theme-app-background);display:grid;gap:var(--catalogizer-spacing-m);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;padding:var(--catalogizer-spacing-l);width:100%}.admin-dashboard,.admin-header{margin-inline:auto;width:min(100%,1500px)}.admin-header,.admin-section{background:var(--theme-layout-background);border-radius:20px;box-shadow:var(--theme-main-shadow);padding:var(--catalogizer-spacing-l)}.admin-header{align-items:center;display:flex;gap:var(--catalogizer-spacing-m)}.admin-header__title{font-size:var(--catalogizer-font-size-xxl)}.admin-header__identity{color:var(--theme-text-muted)}.admin-header__actions{display:flex;gap:var(--catalogizer-spacing-s);margin-left:auto}.admin-dashboard{display:grid;gap:var(--catalogizer-spacing-m);grid-template-columns:minmax(320px,.72fr) minmax(580px,1.5fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}.admin-section{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.admin-section__header{align-items:center;display:flex;flex:0 0 auto;gap:var(--catalogizer-spacing-m);margin-bottom:var(--catalogizer-spacing-m)}.admin-section__title{font-size:var(--catalogizer-font-size-xl);margin-right:auto}.admin-section__actions{display:flex;gap:var(--catalogizer-spacing-s)}.admin-users{grid-row:1/-1}.admin-users__form{display:grid;flex:0 0 auto;gap:var(--catalogizer-spacing-s);grid-template-columns:1fr;margin-bottom:var(--catalogizer-spacing-m)}.admin-users__form-status{color:var(--theme-status-error-color);min-height:20px}.admin-users__status{flex:0 0 auto;min-height:20px}.admin-users__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--catalogizer-spacing-s);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--catalogizer-spacing-xs)}.admin-users__pagination{flex:0 0 auto;margin-top:var(--catalogizer-spacing-s)}.admin-reports{grid-column:2;grid-row:1}.admin-reports__filters{display:grid;flex:0 0 auto;gap:var(--catalogizer-spacing-s);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr));margin-bottom:var(--catalogizer-spacing-s)}.admin-reports__status{color:var(--theme-text-muted);flex:0 0 auto;margin-bottom:var(--catalogizer-spacing-xs);min-height:20px}.admin-reports__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--catalogizer-spacing-s);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--catalogizer-spacing-xs)}.admin-reports__pagination{flex:0 0 auto;margin-top:var(--catalogizer-spacing-s)}.admin-monitoring{grid-column:2;grid-row:2}.admin-report{border:1px solid var(--theme-border-color);border-left-width:4px;border-radius:20px;flex:0 0 auto;overflow:hidden}.admin-report--new{border-left-color:var(--theme-status-error-color)}.admin-report--in_progress{border-left-color:#fce6ac}.admin-report--resolved{border-left-color:var(--theme-status-success-color)}.admin-report--closed{border-left-color:var(--theme-border-color)}.admin-report__main{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:var(--catalogizer-spacing-m);text-align:left;width:100%}.admin-report__main:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-status-success-color);outline:none}.admin-report__heading{align-items:flex-start;display:flex;gap:var(--catalogizer-spacing-s)}.admin-report__title{font-size:var(--catalogizer-font-size-m);margin-right:auto;min-width:0;overflow-wrap:anywhere}.admin-report__status-badge{background:var(--theme-border-color);border-radius:20px;flex:0 0 auto;font-size:var(--catalogizer-font-size-xs);padding:2px var(--catalogizer-spacing-s)}.admin-report__meta{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs);margin-top:var(--catalogizer-spacing-xs)}.admin-report__message{display:-webkit-box;margin-top:var(--catalogizer-spacing-s);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.admin-report-details{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m);width:min(900px,100%)}.admin-report-details__meta{display:grid;gap:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-m);grid-template-columns:max-content minmax(0,1fr);margin:0}.admin-report-details__term{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs)}.admin-report-details__value{font-size:var(--catalogizer-font-size-s);margin:0;overflow-wrap:anywhere}.admin-report-details__title{font-size:var(--catalogizer-font-size-xl)}.admin-report-details__subtitle{font-size:var(--catalogizer-font-size-m)}.admin-report-details__message,.admin-report-details__technical pre{border:1px solid var(--theme-border-color);border-radius:20px;font-family:inherit;line-height:1.45;margin:0;overflow:auto;overflow-wrap:anywhere;padding:var(--catalogizer-spacing-m);white-space:pre-wrap}.admin-report-details__technical summary{cursor:pointer}.admin-report-details__technical pre{margin-top:var(--catalogizer-spacing-s)}.admin-report-details__screenshots{display:grid;gap:var(--catalogizer-spacing-s);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-details__history{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs)}.admin-report-details__history-event{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs);line-height:1.4;margin:0}.admin-report-screenshot{background:transparent;border:1px solid var(--theme-border-color);border-radius:20px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);min-width:0;padding:var(--catalogizer-spacing-s);text-align:left}.admin-report-screenshot__image{aspect-ratio:16/10;border-radius:6px;object-fit:cover;width:100%}.admin-report-screenshot__caption{font-size:var(--catalogizer-font-size-xs);line-height:1.3;overflow-wrap:anywhere}.admin-report-image-viewer{display:block;max-height:78vh;max-width:min(1200px,90vw);object-fit:contain}.admin-tabs{display:flex;flex:0 0 auto;gap:var(--catalogizer-spacing-s);margin-bottom:var(--catalogizer-spacing-m);overflow-x:auto;padding-bottom:var(--catalogizer-spacing-s)}.admin-tabs__button{flex:1 0 auto;min-width:110px}.admin-tabs__button--active{background:var(--theme-component-active-background);box-shadow:var(--theme-component-active-shadow)}.admin-tabs__button--active,.admin-tabs__button--active *{color:var(--theme-component-active-text)}.admin-monitoring__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.admin-monitoring__panel[hidden]{display:none}.admin-monitoring__filters{display:grid;flex:0 0 auto;gap:var(--catalogizer-spacing-s);grid-template-columns:repeat(4,minmax(110px,1fr));margin-bottom:var(--catalogizer-spacing-s)}.admin-monitoring__status,.admin-monitoring__summary{color:var(--theme-text-muted);flex:0 0 auto;margin-bottom:var(--catalogizer-spacing-xs);min-height:20px}.admin-monitoring__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--catalogizer-spacing-s);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--catalogizer-spacing-xs)}.admin-filter{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);min-width:0}.admin-filter__label{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs)}.admin-filter__select{background:var(--theme-layout-background);border:1px solid var(--theme-border-color);border-radius:20px;min-height:38px;padding:0 var(--catalogizer-spacing-s);width:100%}.admin-audit-event,.admin-event{border:1px solid var(--theme-border-color);border-left-width:4px;border-radius:20px;flex:0 0 auto;padding:var(--catalogizer-spacing-m)}.admin-audit-event__title,.admin-event__title{font-size:var(--catalogizer-font-size-m)}.admin-audit-event__meta,.admin-event__meta{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs);margin-top:var(--catalogizer-spacing-xs)}.admin-event--error,.admin-event--fatal{border-left-color:var(--theme-status-error-color)}.admin-event--warn{border-left-color:#fce6ac}.admin-event--info{border-left-color:var(--theme-status-success-color)}.admin-event__heading{align-items:center;display:flex;gap:var(--catalogizer-spacing-s)}.admin-event__badge{background:var(--theme-border-color);border-radius:20px;font-size:var(--catalogizer-font-size-xs);padding:2px var(--catalogizer-spacing-s)}.admin-event__status{margin-left:auto;min-width:150px}.admin-event__message,.admin-event__technical{margin-top:var(--catalogizer-spacing-s)}.admin-event__technical{color:var(--theme-text-muted)}.admin-event__technical pre{border:1px solid var(--theme-border-color);border-radius:20px;margin-top:var(--catalogizer-spacing-s);max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:var(--catalogizer-spacing-s);white-space:pre-wrap}.admin-event__empty{color:var(--theme-text-muted)}.admin-audit__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--catalogizer-spacing-s);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--catalogizer-spacing-xs)}.admin-user{align-items:center;border:1px solid var(--theme-border-color);border-radius:20px;display:flex;flex:0 0 auto;gap:var(--catalogizer-spacing-m);padding:var(--catalogizer-spacing-m)}.admin-user__main{margin-right:auto;min-width:0}.admin-user__name{font-size:var(--catalogizer-font-size-m);margin-bottom:var(--catalogizer-spacing-xs)}.admin-user__actions{display:flex;flex:0 0 auto;gap:var(--catalogizer-spacing-s)}.admin-user__password-reset{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m);width:min(520px,100%)}.admin-user__password-help{color:var(--theme-text-muted);line-height:1.45}.admin-user__details{color:var(--theme-text-muted);overflow-wrap:anywhere}@media(max-width:1100px){.admin-dashboard{grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr)}.admin-monitoring__filters{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-page{gap:var(--catalogizer-spacing-s);padding:var(--catalogizer-spacing-s)}.admin-header{flex-wrap:wrap;padding:var(--catalogizer-spacing-m)}.admin-header__title{font-size:var(--catalogizer-font-size-xl)}.admin-header__actions{margin-left:0;width:100%}.admin-dashboard{gap:var(--catalogizer-spacing-s);grid-template-columns:1fr;grid-template-rows:minmax(180px,.7fr) minmax(260px,1fr) minmax(260px,1.2fr)}.admin-section{padding:var(--catalogizer-spacing-m)}.admin-monitoring,.admin-reports,.admin-users{grid-column:1;grid-row:auto}.admin-reports__filters{grid-template-columns:1fr 1fr}.admin-users__form{align-items:end;grid-template-columns:1fr 1fr auto}}@media(max-width:600px){.admin-header__actions{flex-wrap:wrap}.admin-monitoring__filters,.admin-reports__filters,.admin-users__form{grid-template-columns:1fr 1fr}.admin-users__form .admin-users__form-status{grid-column:1/-1}.admin-event__heading{align-items:flex-start;flex-wrap:wrap}.admin-event__status{margin-left:0;width:100%}}@media(max-width:480px){.admin-page{display:block;height:auto;min-height:100vh;min-height:100dvh;overflow-y:auto}.admin-header,.admin-page{padding:var(--catalogizer-spacing-s)}.admin-header{gap:var(--catalogizer-spacing-s);margin-bottom:var(--catalogizer-spacing-s)}.admin-header__title{font-size:var(--catalogizer-font-size-xl)}.admin-header__actions{display:grid;grid-template-columns:1fr}.admin-header__actions>*{min-height:44px;width:100%}.admin-dashboard{display:flex;flex-direction:column;overflow:visible}.admin-section{min-height:auto;overflow:visible;padding:var(--catalogizer-spacing-s)}.admin-section__header{align-items:stretch;flex-direction:column;gap:var(--catalogizer-spacing-s)}.admin-section__actions{width:100%}.admin-section__actions>*{flex:1 1 0;min-height:44px}.admin-users{grid-row:1/-1}.admin-users__form{grid-template-columns:1fr}.admin-users__form>*{grid-column:1}.admin-users__list{flex:0 0 auto;overflow:visible}.admin-monitoring__filters,.admin-report-details__screenshots,.admin-reports__filters{grid-template-columns:1fr}.admin-reports{grid-column:2;grid-row:1}.admin-reports__filters{display:grid;flex:0 0 auto;gap:var(--catalogizer-spacing-s);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr));margin-bottom:var(--catalogizer-spacing-s)}.admin-reports__status{color:var(--theme-text-muted);flex:0 0 auto;margin-bottom:var(--catalogizer-spacing-xs);min-height:20px}.admin-reports__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--catalogizer-spacing-s);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--catalogizer-spacing-xs)}.admin-reports__pagination{flex:0 0 auto;margin-top:var(--catalogizer-spacing-s)}.admin-monitoring{grid-column:2;grid-row:2}.admin-report{border:1px solid var(--theme-border-color);border-left-width:4px;border-radius:20px;flex:0 0 auto;overflow:hidden}.admin-report--new{border-left-color:var(--theme-status-error-color)}.admin-report--in_progress{border-left-color:#fce6ac}.admin-report--resolved{border-left-color:var(--theme-status-success-color)}.admin-report--closed{border-left-color:var(--theme-border-color)}.admin-report__main{background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:var(--catalogizer-spacing-m);text-align:left;width:100%}.admin-report__main:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-status-success-color);outline:none}.admin-report__heading{align-items:flex-start;display:flex;gap:var(--catalogizer-spacing-s)}.admin-report__title{font-size:var(--catalogizer-font-size-m);margin-right:auto;min-width:0;overflow-wrap:anywhere}.admin-report__status-badge{background:var(--theme-border-color);border-radius:20px;flex:0 0 auto;font-size:var(--catalogizer-font-size-xs);padding:2px var(--catalogizer-spacing-s)}.admin-report__meta{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs);margin-top:var(--catalogizer-spacing-xs)}.admin-report__message{display:-webkit-box;margin-top:var(--catalogizer-spacing-s);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.admin-report-details{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m);width:min(900px,100%)}.admin-report-details__meta{display:grid;gap:var(--catalogizer-spacing-xs) var(--catalogizer-spacing-m);grid-template-columns:max-content minmax(0,1fr);margin:0}.admin-report-details__term{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs)}.admin-report-details__value{font-size:var(--catalogizer-font-size-s);margin:0;overflow-wrap:anywhere}.admin-report-details__title{font-size:var(--catalogizer-font-size-xl)}.admin-report-details__subtitle{font-size:var(--catalogizer-font-size-m)}.admin-report-details__message,.admin-report-details__technical pre{border:1px solid var(--theme-border-color);border-radius:20px;font-family:inherit;line-height:1.45;margin:0;overflow:auto;overflow-wrap:anywhere;padding:var(--catalogizer-spacing-m);white-space:pre-wrap}.admin-report-details__technical summary{cursor:pointer}.admin-report-details__technical pre{margin-top:var(--catalogizer-spacing-s)}.admin-report-details__screenshots{display:grid;gap:var(--catalogizer-spacing-s);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-details__history{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs)}.admin-report-details__history-event{color:var(--theme-text-muted);font-size:var(--catalogizer-font-size-xs);line-height:1.4;margin:0}.admin-report-screenshot{background:transparent;border:1px solid var(--theme-border-color);border-radius:20px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:var(--catalogizer-spacing-xs);min-width:0;padding:var(--catalogizer-spacing-s);text-align:left}.admin-report-screenshot__image{aspect-ratio:16/10;border-radius:6px;object-fit:cover;width:100%}.admin-report-screenshot__caption{font-size:var(--catalogizer-font-size-xs);line-height:1.3;overflow-wrap:anywhere}.admin-report-image-viewer{display:block;max-height:78vh;max-width:min(1200px,90vw);object-fit:contain}.admin-tabs{overflow-x:auto}}@media(max-width:760px){.admin-dashboard,.admin-monitoring__list,.admin-page,.admin-reports__list,.admin-section,.admin-section__list,.admin-users__list{height:auto;min-height:0;overflow:visible;overscroll-behavior:auto}}.login-page{align-items:center;background:var(--theme-app-background);display:flex;justify-content:center;min-height:100vh;padding:var(--catalogizer-spacing-xl)}.login-dialog{background:var(--theme-layout-background);border-radius:20px;box-shadow:var(--theme-main-shadow);padding:var(--catalogizer-spacing-xxl);width:min(100%,430px)}.login-dialog__title{font-size:var(--catalogizer-font-size-xxl);margin-bottom:var(--catalogizer-spacing-s)}.login-dialog__description{color:var(--theme-text-muted);margin-bottom:var(--catalogizer-spacing-xl)}.login-dialog__form{display:flex;flex-direction:column;gap:var(--catalogizer-spacing-m)}.login-dialog__status{color:var(--theme-status-error-color);min-height:20px}.login-dialog__submit{font-size:var(--catalogizer-font-size-m);width:100%}@media(max-width:600px){.login-page{min-height:100vh;min-height:100dvh;padding:var(--catalogizer-spacing-m)}.login-dialog{padding:var(--catalogizer-spacing-l)}.login-dialog__title{font-size:var(--catalogizer-font-size-xl)}.login-dialog__description{margin-bottom:var(--catalogizer-spacing-l)}.login-dialog__submit{min-height:44px}}