@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Plus Jakarta Sans Variable", "Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;color:#121317;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:#6c55cf;--accent-strong:#5b46b8;--accent-soft:#6c55cf24;--ok:#3a9d75;--warn:#c48a30;--danger:#c65454;background:#f5f6fa;font-family:Hanken Grotesk Variable,Outfit,Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{width:100%;min-width:320px;min-height:100dvh;margin:0}.app-error-shell{color:#f4f5f7;background:radial-gradient(circle at 24% 18%,#6c55cf2e,#0000 32%),linear-gradient(135deg,#0d1113 0%,#151a1f 100%);align-items:center;min-height:100dvh;padding:22px;display:grid}.app-error-card{background:#15191cf0;border:1px solid #ffffff14;border-radius:20px;gap:14px;width:min(100%,430px);max-width:430px;margin:0 auto;padding:22px;display:grid;box-shadow:0 24px 70px #00000057}.app-error-logo{color:#bcaeff;background:#6c55cf2e;border:1px solid #6c55cf47;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.app-error-card h1{letter-spacing:0;margin:0;font-size:25px;line-height:1.1}.app-error-card p{color:#b9c0c9;margin:0;line-height:1.55}.app-error-card small{color:#8f99a5;font-weight:700}.app-error-detail{color:#f4f5f7;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;max-width:100%;padding:10px;font-size:12px;display:block}.app-error-actions{grid-template-columns:1fr;gap:10px;display:grid}button,input,select,textarea{font:inherit;max-width:100%}button{cursor:pointer}:where(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:2px solid color-mix(in srgb, var(--accent) 58%, #fff);outline-offset:2px}.bottom-nav button:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:-2px}.app-shell{--bg:#f6f7fb;--panel:#fff;--panel-strong:#f2f4f8;--text:#15161b;--muted:#747987;--line:#14161c12;--shadow:0 20px 58px #3f485c1f;background:linear-gradient(135deg, #fbfbfe 0%, var(--bg) 100%);color:var(--text);grid-template-columns:minmax(280px,420px) minmax(360px,460px);justify-content:center;align-items:center;gap:48px;min-height:100dvh;padding:32px;transition:background .26s,color .26s;display:grid;overflow-x:hidden}.app-shell[data-theme=dark]{--bg:#0b1326;--panel:#171f33b8;--panel-strong:#222a3de6;--text:#dae2fd;--muted:#97a0bd;--line:#dae2fd1a;--shadow:0 24px 70px #0206178c;--accent:#a078ff;--accent-strong:#7c53e8;--accent-soft:#a078ff29;--accent-alt:#22d3ee;--accent-hot:#f27b9b;background:linear-gradient(140deg,#a078ff24 0%,#0000 32%),linear-gradient(215deg,#4cd7f612 0%,#0000 36%),#060e20}.strategy-panel{gap:28px;max-width:430px;display:grid}.brand{align-items:center;gap:16px;display:flex}.logo-mark{color:#fff;background:linear-gradient(145deg,#6c55cff2,#5e4bafcc);border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffff42}.brand strong{letter-spacing:0;font-size:34px;line-height:1;display:block}.brand strong span{color:var(--accent)}.brand p,.strategy-block p,.source-mini strong,.source-mini span,small{color:var(--muted)}.strategy-block{border-top:1px solid var(--line);padding-top:28px}.strategy-block h1{letter-spacing:0;max-width:9ch;margin:8px 0 18px;font-size:clamp(34px,4vw,54px);line-height:.98}.strategy-block h2{margin:0 0 14px;font-size:18px}.strategy-block p{max-width:36ch;margin:0;font-size:17px;line-height:1.6}.strategy-block.compact{background:color-mix(in srgb, var(--panel) 86%, transparent);border:1px solid var(--line);border-radius:18px;padding:18px}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.source-mini-list{gap:10px;display:grid}.source-mini{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;display:grid}.source-mini span:not(.health-dot){font-weight:700}.source-mini strong{grid-column:2;font-size:12px;font-weight:600}.health-dot{border-radius:999px;width:9px;height:9px}.health-dot.ok{background:var(--ok)}.health-dot.warn{background:var(--warn)}.health-dot.review{background:var(--accent)}.device-wrap{place-items:center;display:grid}.device{box-shadow:var(--shadow), inset 0 1px 0 #ffffff1a;background:#080b0d;border:1px solid #ffffff1f;border-radius:42px;width:min(430px,100vw - 32px);max-width:100%;height:min(860px,100dvh - 64px);min-height:760px;padding:10px;position:relative;overflow:hidden}.screen{background:linear-gradient(180deg, #8b6bd814, transparent 210px), var(--bg);border-radius:34px;grid-template-rows:auto 1fr auto;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.app-shell[data-theme=dark] .screen:before{content:"";pointer-events:none;background:linear-gradient(110deg,#8b6bd824,#0000 38%,#2dd4bf0f);height:180px;position:absolute;top:0;left:0;right:0}.status-bar{color:#fff;pointer-events:none;z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:17px;left:26px;right:26px}.app-shell[data-theme=light] .status-bar{color:#15161b}.status-bar span:last-child{justify-self:end}.camera-slot{background:#050505;border-radius:999px;width:86px;height:20px}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:74px;padding:34px 18px 8px;display:flex;position:relative;overflow:hidden}.topbar h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;overflow:hidden}.topbar-actions,.topbar-left,.row,.sync-card-head,.rating-row,.chat-header{align-items:center;display:flex}.topbar-actions{flex:none;gap:4px;min-width:max-content;margin-left:auto}.settings-topbar .topbar-actions button:last-child{display:none}.topbar-left{flex:1 1 0;gap:10px;min-width:0}.topbar-profile-button{color:var(--text);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .18s,transform .18s;display:inline-grid}.topbar-profile-button:hover{background:var(--panel-strong)}.topbar-profile-button:active{transform:scale(.96)}.topbar-profile-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}.topbar-profile-button img,.topbar-profile-button .profile-avatar-mark{width:36px;height:36px}.icon-button{color:var(--text);border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,background .18s;display:inline-grid;position:relative}.icon-button.tiny{border-radius:11px;width:32px;height:32px}.notification-badge,.nav-unread-badge{border:2px solid var(--bg);color:#fff;background:#e84b5f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.nav-unread-badge{min-width:15px;height:15px;font-size:8px;top:4px;right:18px}.icon-button:active,.primary-button:active,.text-button:active,.cover-card:active,.conversation-item:active,.room-card:active{transform:scale(.98)}.icon-button.ghost{background:0 0}.icon-button.ghost:hover{background:var(--panel-strong)}.icon-button.filled,.primary-button{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--accent-alt,#2dd4bf)));color:#fff}.icon-button:disabled{cursor:not-allowed;opacity:.48}.content{z-index:1;scrollbar-width:none;min-width:0;max-width:100%;min-height:0;padding:0 18px 18px;position:relative;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.horizontal-works::-webkit-scrollbar{display:none}.screen-stack{gap:16px;min-width:0;max-width:100%;display:grid}.screen-stack>*{min-width:0;max-width:100%}.section-heading{min-width:0;max-width:100%;margin-top:2px}.section-heading h3,.release-card h3,.sync-card h3,.discovery-hero h3,.profile-card h3,.about-panel h3,.stats-panel h3,.tab-panel h3,.spoiler-card h3{margin:0;font-size:18px;line-height:1.15}.section-heading.row{justify-content:space-between;gap:10px;min-width:0}.section-heading.row>:first-child{min-width:0}.section-heading.row>svg{flex:none}.section-heading.row h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.section-helper{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.section-heading.compact-heading{align-items:baseline;margin-top:14px}.section-heading.compact-heading h3{font-size:14px}.section-heading.compact-heading small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.text-button{color:var(--accent);background:0 0;border:0;justify-content:center;padding:8px 0;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.home-action-grid{gap:9px;display:grid}.home-action-card{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;min-height:66px;padding:11px;transition:transform .18s,border-color .18s;display:grid}.app-shell[data-theme=dark] .home-action-card,.app-shell[data-theme=dark] .shelf-essentials button,.app-shell[data-theme=dark] .friend-suggestion-strip button{background:#12161fb8;border-color:#ffffff17;box-shadow:inset 0 1px #ffffff09}.home-action-card:active{transform:scale(.98)}.home-action-card>span{background:var(--accent-soft);color:var(--accent);border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.home-action-card strong,.home-action-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-action-card strong{font-size:13px}.home-action-card small{color:var(--muted);grid-column:2;margin-top:-8px;font-size:11px;font-weight:750}.cover-card,.mini-work{color:var(--text);text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.cover-card img,.mini-work img{aspect-ratio:.68;object-fit:cover;border-radius:14px;width:100%;display:block;box-shadow:0 16px 34px #0000003d}.app-shell[data-theme=dark] .cover-card img,.app-shell[data-theme=dark] .mini-work img{border:1px solid #ffffff1a}.cover-card span,.mini-work strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;font-weight:800;overflow:hidden}.cover-card small,.mini-work small{margin-top:2px;font-size:11px}.release-card,.setup-card,.sync-card,.discovery-hero,.discover-local-panel,.profile-card,.about-panel,.social-panel,.stats-panel,.spoiler-card,.progress-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #00000009}.app-shell[data-theme=dark] .release-card,.app-shell[data-theme=dark] .setup-card,.app-shell[data-theme=dark] .sync-card,.app-shell[data-theme=dark] .discovery-hero,.app-shell[data-theme=dark] .discover-local-panel,.app-shell[data-theme=dark] .profile-card,.app-shell[data-theme=dark] .about-panel,.app-shell[data-theme=dark] .social-panel,.app-shell[data-theme=dark] .stats-panel,.app-shell[data-theme=dark] .spoiler-card,.app-shell[data-theme=dark] .progress-card,.app-shell[data-theme=dark] .live-sync-panel,.app-shell[data-theme=dark] .conversation-create-panel,.app-shell[data-theme=dark] .tracked-library-card,.app-shell[data-theme=dark] .library-detail-panel,.app-shell[data-theme=dark] .manual-library-form,.app-shell[data-theme=dark] .custom-list-panel,.app-shell[data-theme=dark] .source-review-panel,.app-shell[data-theme=dark] .progress-editor-panel{background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--panel);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0003}.release-card{color:var(--text);cursor:pointer;text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:100%;padding:18px;transition:transform .18s,border-color .18s;display:grid}.setup-card{gap:13px;padding:16px;display:grid}.setup-card-actions{grid-auto-flow:column;justify-self:end;align-items:center;gap:6px;display:grid}.setup-card .section-heading strong{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:start;padding:7px 9px;font-size:12px}.setup-toggle{min-height:28px;padding:0 6px}.setup-progress{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.setup-progress i{background:var(--accent);height:100%;transition:width .26s;display:block}.setup-step-list{gap:8px;display:grid}.setup-step{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;transition:transform .18s,border-color .18s;display:grid}.setup-step:active{transform:scale(.98)}.setup-step.done{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.setup-step-icon{background:var(--accent-soft);color:var(--accent);border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.setup-step span:nth-child(2){gap:3px;min-width:0;display:grid}.setup-step strong{font-size:13px;line-height:1.2}.setup-step small{color:var(--muted);font-size:11px;line-height:1.25}.setup-step b{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:6px 7px;font-size:10px;line-height:1}.release-card:active,.release-feed-row:active,.library-item-main:active{transform:scale(.98)}.release-card p,.sync-card p,.discovery-hero p,.about-panel p,.social-panel p,.tab-panel p,.spoiler-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.release-feed-list{gap:8px;display:grid}.home-more-toggle,.library-filter-panel>summary,.library-advanced-panel>summary,.discover-options>summary,.notification-radar-details>summary{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;transition:border-color .18s,transform .18s;display:grid}.home-more-toggle:active,.library-filter-panel>summary:active,.library-advanced-panel>summary:active,.discover-options>summary:active,.notification-radar-details>summary:active{transform:scale(.98)}.home-more-toggle span,.library-filter-panel>summary span,.library-advanced-panel>summary span,.discover-options>summary span,.notification-radar-details>summary span{gap:2px;min-width:0;display:grid}.home-more-toggle strong,.library-filter-panel>summary strong,.library-advanced-panel>summary strong,.discover-options>summary strong,.notification-radar-details>summary strong{font-size:13px}.home-more-toggle small,.library-filter-panel>summary small,.library-advanced-panel>summary small,.discover-options>summary small,.notification-radar-details>summary small{color:var(--muted);font-size:11px;font-weight:800}.library-filter-panel>summary::-webkit-details-marker{display:none}.library-advanced-panel>summary::-webkit-details-marker{display:none}.discover-options>summary::-webkit-details-marker{display:none}.notification-radar-details>summary::-webkit-details-marker{display:none}.library-filter-panel[open]>summary svg,.library-advanced-panel[open]>summary svg,.discover-options[open]>summary svg,.notification-radar-details[open]>summary svg{transform:rotate(180deg)}.home-more-content,.library-filter-panel,.library-advanced-panel,.discover-options,.notification-radar-details{gap:10px;display:grid}.release-feed-row{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.release-feed-row img,.release-feed-row>.library-cover-fallback{object-fit:cover;border-radius:9px;width:34px;height:46px}.release-feed-row span{gap:3px;min-width:0;display:grid}.release-feed-row strong,.release-feed-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-feed-row strong{font-size:13px}.release-feed-row b{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px}.activity-list,.shelf-list,.conversation-list,.source-list,.comment-list,.community-tab,.friend-list,.membership-list,.request-list,.pipeline-list,.meta-list,.bar-list{gap:10px;display:grid}.activity-item,.shelf-item,.conversation-item,.source-card,.comment-card,.room-card,.friend-card,.membership-card,.request-card,.pipeline-row{background:var(--panel);border:1px solid var(--line);border-radius:16px}.app-shell[data-theme=dark] .activity-item,.app-shell[data-theme=dark] .shelf-item,.app-shell[data-theme=dark] .conversation-item,.app-shell[data-theme=dark] .source-card,.app-shell[data-theme=dark] .comment-card,.app-shell[data-theme=dark] .room-card,.app-shell[data-theme=dark] .friend-card,.app-shell[data-theme=dark] .membership-card,.app-shell[data-theme=dark] .request-card,.app-shell[data-theme=dark] .pipeline-row,.app-shell[data-theme=dark] .release-feed-row,.app-shell[data-theme=dark] .best-result-card,.app-shell[data-theme=dark] .probe-result,.app-shell[data-theme=dark] .library-item-row,.app-shell[data-theme=dark] .discussion-friend-card,.app-shell[data-theme=dark] .community-work-results button,.app-shell[data-theme=dark] .community-work-selected{background:#12161fb3;border-color:#ffffff18;box-shadow:inset 0 1px #ffffff09}.activity-item{color:var(--text);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.activity-item:active{transform:scale(.98)}.activity-item p{margin:0;font-size:13px;font-weight:700}.source-summary-button{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px;transition:transform .18s,border-color .18s;display:grid}.source-summary-button:active{transform:scale(.98)}.source-summary-button span{gap:3px;min-width:0;display:grid}.source-summary-button strong,.source-summary-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-summary-button strong{font-size:13px}.source-summary-button small{color:var(--muted);font-size:11px;font-weight:800}.activity-avatar{background:var(--accent-soft);color:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.community-strip,.horizontal-works{scrollbar-width:none;gap:12px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.community-pill{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:flex}.community-pill img,.community-pill .reader-avatar-mark,.conversation-item img,.conversation-item .reader-avatar-mark,.room-card img,.room-card .reader-avatar-mark,.chat-header img,.chat-header .reader-avatar-mark{object-fit:cover;border-radius:50%;width:34px;height:34px}.community-pill span{font-size:12px;font-weight:800}.segmented{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px;width:100%;min-width:0;max-width:100%;padding:4px;display:grid}.segmented button{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;min-height:34px;font-size:12px;font-weight:800;overflow:hidden}.segmented .active{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent-alt,#2dd4bf) 14%, transparent));color:var(--accent)}.discussion-filter-tabs{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;border-radius:999px;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;min-height:42px;margin:0;padding:4px;display:flex;overflow:auto hidden}.discussion-filter-tabs::-webkit-scrollbar{display:none}.discussion-filter-tabs button{color:var(--muted);scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;min-width:max-content;min-height:32px;padding:0 14px;font-size:12px;font-weight:900}.discussion-filter-tabs button.active{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent-alt,#2dd4bf) 14%, transparent));color:var(--accent)}.lists-screen{gap:13px}.content-scope-switch{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.content-scope-switch button{color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:13px;gap:2px;min-width:0;min-height:46px;padding:6px 7px;transition:background .18s,color .18s,transform .18s;display:grid}.content-scope-switch button:active{transform:scale(.98)}.content-scope-switch button.active{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--accent-alt,#2dd4bf) 12%, transparent));color:var(--text)}.content-scope-switch strong,.content-scope-switch small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-scope-switch strong{font-size:12px;font-weight:950}.content-scope-switch small{color:inherit;opacity:.72;font-size:9px;font-weight:850}.catalog-scope-switch button{min-height:52px}.discover-scope-switch{margin-top:2px}.discover-scope-switch button{min-height:44px}.tracked-library-scope-switch{border-radius:15px;padding:4px}.tracked-library-scope-switch button{min-height:38px;padding:5px 6px}.shelf-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shelf-essentials button{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:62px;padding:10px;transition:border-color .18s,transform .18s;display:grid}.shelf-essentials button:active{transform:scale(.98)}.shelf-essentials button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.shelf-essentials strong,.shelf-essentials small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-essentials strong{font-size:12px}.shelf-essentials small{color:var(--muted);grid-column:2;margin-top:-5px;font-size:10px;font-weight:800}.lists-screen .segmented{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:15px;gap:3px;padding:3px;display:flex;overflow-x:auto}.lists-screen .segmented::-webkit-scrollbar{display:none}.lists-screen .segmented button{border-radius:11px;flex:none;min-width:72px;min-height:32px;padding:0 8px;font-size:11px}.shelf-item,.conversation-item,.room-card{color:var(--text);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.shelf-item{grid-template-columns:auto 1fr auto}.lists-screen .shelf-list{gap:8px}.lists-screen .shelf-item{border-radius:15px;gap:10px;min-height:56px;padding:10px 11px}.shelf-item.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.shelf-item span,.conversation-item span,.room-card span{gap:2px;min-width:0;display:grid}.shelf-item strong,.conversation-item strong,.room-card strong{font-size:13px}.shelf-icon{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.shelf-icon.violet{background:var(--accent)}.shelf-icon.blue{background:#4d8abf}.shelf-icon.green{background:#5aa96d}.shelf-icon.red{background:#c95f5f}.shelf-icon.slate{background:#647089}.shelf-icon.amber{background:#c89435}.primary-button{text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 16px;font-size:13px;font-weight:900;line-height:1.12;transition:transform .18s,background .18s;display:flex}.secondary-button{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:900;line-height:1.12;transition:transform .18s,background .18s;display:flex}.app-shell[data-theme=dark] .primary-button,.app-shell[data-theme=dark] .icon-button.filled{box-shadow:inset 0 1px #ffffff2e,0 10px 24px #8b6bd838}.app-shell[data-theme=dark] .secondary-button{background:#ffffff0b;border-color:#ffffff1a}.secondary-button:disabled{cursor:wait;opacity:.72}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button:active{transform:scale(.98)}.secondary-button.compact{border-radius:12px;gap:5px;width:auto;min-height:36px;margin-top:0;padding:0 10px;font-size:11px}.secondary-button.danger{color:#e77c86}.sync-mode-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.sync-mode-row button{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.sync-mode-row button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent)}.sync-mode-row button:active{transform:scale(.98)}.sync-mode-row button:disabled{cursor:wait;opacity:.72}.quick-search-row{scrollbar-width:none;gap:8px;margin:11px 0 2px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-search-row::-webkit-scrollbar{display:none}.quick-search-row button{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:178px;min-height:32px;padding:0 11px;font-size:11px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.quick-search-row button:active{transform:scale(.98)}.quick-search-row button:disabled{cursor:not-allowed;opacity:.6}.primary-button.compact{white-space:nowrap;min-height:40px}.sync-card,.discovery-hero,.discover-local-panel,.about-panel,.social-panel,.stats-panel,.tab-panel{gap:14px;width:100%;min-width:0;max-width:100%;padding:18px;display:grid}.profile-screen .social-panel,.profile-screen .stats-panel,.profile-screen .about-panel{gap:16px}.profile-screen .section-heading{margin-bottom:0}.list-import-card{gap:10px}.list-import-card.collapsed>p,.list-import-card.collapsed .pipeline-list{display:none}.list-import-head{justify-content:space-between}.list-import-head>div{flex:1;min-width:0}.list-import-head .text-button{white-space:nowrap;min-height:32px;padding:0 2px 0 10px}.lists-screen .list-import-card{border-radius:18px;padding:14px}.lists-screen .list-import-card>p{font-size:12px;line-height:1.42}.lists-screen .list-import-head svg{flex:none}.sync-card-head{gap:12px}.pipeline-row{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.pipeline-row span{font-size:13px;font-weight:800}.pipeline-row small{grid-column:2}.import-status-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);width:100%;min-width:0;margin-top:12px;padding:10px;display:grid}.import-status-row span{border-right:1px solid var(--line);justify-items:center;gap:2px;display:grid}.import-status-row span:last-child{border-right:0}.import-status-row strong{font-size:15px}.import-status-row small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.import-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-top:10px;display:grid}.import-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:12px;display:grid}.import-method-card{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:9px;display:grid}.import-method-card svg{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:11px;width:32px;height:32px;padding:7px}.import-method-card span{gap:3px;min-width:0;display:grid}.import-method-card strong,.import-method-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-method-card strong{font-size:12px}.import-method-card small{color:var(--muted);font-size:10px;font-weight:800}.import-method-card.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.import-method-card.active svg{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent)}.import-method-card:active{transform:scale(.99)}.import-method-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.import-panel-body{gap:10px;margin-top:10px;display:grid}.import-panel-body .api-import-box,.import-panel-body .oauth-source-panel,.import-panel-body .connected-source-panel,.import-panel-body .empty-state{margin-top:0}.import-method-tabs{scrollbar-width:none;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:12px;padding:1px 1px 4px;display:flex;overflow:auto hidden}.import-panel-picker{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:7px;padding:10px 12px;display:grid}.import-panel-picker span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.import-panel-picker select{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:12px;width:100%;min-height:42px;padding:0 11px}.import-method-tabs::-webkit-scrollbar{display:none}.import-method-tabs button{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:max-content;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.import-method-tabs button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--accent)}.import-method-tabs b{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:3px 5px;font-size:10px}.import-quick-actions .secondary-button,.import-panel-body .secondary-button{min-width:0;margin-top:0}.file-import{background:var(--accent);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:13px;font-weight:900;display:flex}.file-import input{display:none}.file-import.inline{margin-top:0}.lists-screen .api-import-box,.lists-screen .oauth-source-panel,.lists-screen .connected-source-panel,.lists-screen .import-preview,.lists-screen .library-sync-feedback{border-radius:15px;gap:9px;padding:11px}.api-import-box{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.api-import-box p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.api-import-box label{gap:7px;display:grid}.api-import-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.api-import-box input,.api-import-box select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:42px;padding:0 12px}@media (width<=360px){.import-method-grid,.import-quick-actions{grid-template-columns:1fr}}.rss-feed-suggestions{gap:8px;display:grid}.rss-feed-suggestions>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.rss-feed-suggestion-list{gap:8px;max-height:244px;padding-right:2px;display:grid;overflow:auto}.rss-feed-preset{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .18s,transform .18s;display:grid}.rss-feed-preset:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}.rss-feed-preset:active{transform:translateY(1px)}.rss-feed-preset>span{text-transform:none;gap:3px;min-width:0;display:grid}.rss-feed-preset strong,.rss-feed-preset small{text-overflow:ellipsis;overflow:hidden}.rss-feed-preset strong{font-size:12px;line-height:1.25}.rss-feed-preset small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.rss-feed-preset b{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.oauth-source-panel,.connected-source-panel{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.oauth-source-panel .section-heading,.connected-source-panel .section-heading{margin-bottom:0}.oauth-source-row,.connected-source-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.oauth-source-row:has(.oauth-setup-card){align-items:start}.connected-source-row{grid-template-columns:1fr;align-items:start}.oauth-source-row span,.connected-source-row span{gap:3px;min-width:0;display:grid}.oauth-source-row strong,.oauth-source-row small,.connected-source-row strong,.connected-source-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oauth-source-row strong,.connected-source-row strong{font-size:13px}.oauth-source-row small,.connected-source-row small{color:var(--muted);font-size:11px}.oauth-setup-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.oauth-setup-card>span{justify-content:space-between;gap:10px;display:flex}.oauth-env-list{flex-wrap:wrap;gap:6px;display:flex}.oauth-env-list code{background:color-mix(in srgb, var(--accent) 10%, var(--panel));border:1px solid var(--line);color:var(--text);border-radius:8px;padding:5px 7px;font-size:10px}.oauth-env-list code.missing{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.connected-source-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:none;display:flex}.disconnect-confirm-panel{background:color-mix(in srgb, var(--panel) 86%, #e77c86 14%);border:1px solid color-mix(in srgb, var(--line) 72%, #e77c86 28%);border-radius:14px;gap:10px;padding:10px;display:grid}.disconnect-confirm-panel span{gap:4px;display:grid}.disconnect-confirm-panel strong{font-size:13px}.disconnect-confirm-panel small{color:var(--muted);font-size:11px;line-height:1.45}.confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.source-refresh-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.source-refresh-summary span{justify-items:center;gap:3px;display:grid}.source-refresh-summary strong{font-size:16px}.source-refresh-summary small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.form-error{font-weight:800;color:var(--danger)!important}.form-hint{font-size:12px;font-weight:700;line-height:1.35;color:var(--muted)!important;margin:-4px 0 2px!important}.account-required{background:color-mix(in srgb, var(--panel-strong) 90%, var(--accent) 10%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--text);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.account-required>svg{color:var(--accent)}.account-required span{gap:2px;min-width:0;display:grid}.account-required strong{font-size:12px}.account-required small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.import-preview,.library-sync-feedback{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.library-sync-feedback.compact{gap:4px;padding:10px 12px}.library-sync-feedback strong{font-size:12px}.library-sync-feedback small{line-height:1.35}.import-summary,.import-row{gap:3px;display:grid}.import-summary strong{font-size:13px}.import-summary em{color:var(--accent);font-size:11px;font-style:normal;font-weight:900}.import-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding-top:10px}.import-row span{gap:2px;min-width:0;display:grid}.import-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-row b{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.library-sync-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.library-sync-summary span{border-right:1px solid var(--line);justify-items:center;gap:2px;display:grid}.library-sync-summary span:last-child{border-right:0}.library-sync-summary strong{font-size:15px}.library-run-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding-top:10px;display:grid}.library-run-row span{gap:2px;min-width:0;display:grid}.library-run-row strong{font-size:12px}.library-run-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-run-row b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:11px}.tracked-library-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;gap:13px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid}.lists-screen .tracked-library-card,.lists-screen .library-detail-panel,.lists-screen .manual-library-form,.lists-screen .custom-list-panel,.lists-screen .source-review-panel,.lists-screen .progress-editor-panel{border-radius:16px;gap:10px;padding:13px}.tracked-library-card h3{margin:5px 0 0;font-size:18px}.tracked-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.tracked-library-actions .secondary-button.compact{white-space:nowrap;min-height:36px;padding-inline:10px}.tracked-library-actions button[aria-expanded=true] svg{transform:rotate(180deg)}.tracked-library-actions svg{transition:transform .16s}.tracked-library-collapsed{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.tracked-library-collapsed span{gap:2px;min-width:0;display:grid}.tracked-library-collapsed strong{font-size:16px}.tracked-library-collapsed small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}@media (width<=430px){.tracked-library-card .section-heading.row{flex-direction:column;align-items:stretch}.tracked-library-actions{justify-content:stretch}.tracked-library-actions .secondary-button.compact{flex:auto}}.library-dashboard{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);width:100%;min-width:0;padding:12px;display:grid}.lists-screen .library-dashboard,.lists-screen .match-summary,.lists-screen .import-status-row,.lists-screen .source-refresh-summary{border-radius:14px;padding:9px}.library-filter-dropdowns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.library-list-dropdown{gap:6px;display:grid}.library-list-dropdown>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.library-list-menu{z-index:3;position:relative}.library-list-trigger{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:0 11px 0 13px;display:grid}.library-list-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.library-list-trigger small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.library-list-trigger svg{color:var(--muted);transition:transform .18s}.library-list-menu.open .library-list-trigger{border-color:var(--accent)}.library-list-menu.open .library-list-trigger svg{transform:rotate(180deg)}.library-list-menu-list{background:var(--panel-strong);border:1px solid var(--line);z-index:20;border-radius:13px;gap:4px;margin-top:6px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #00000057}.library-list-menu-list button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:0 8px;display:grid}.library-list-menu-list .shelf-icon{border-radius:9px;width:30px;height:30px;font-size:12px}.library-list-option-copy{min-width:0;display:grid}.library-list-option-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.library-list-menu-list button small{color:var(--muted);font-size:11px;font-weight:900}.library-list-menu-list button.active{color:var(--accent);background:#7c5cff33}.library-list-menu-list button.active small{color:var(--accent)}.library-format-filter{scrollbar-width:none;gap:7px;padding:4px;display:flex;overflow-x:auto}.library-format-filter::-webkit-scrollbar{display:none}.library-format-filter button{flex:none;min-width:max-content;padding-inline:12px}.library-dashboard span{border-right:1px solid var(--line);justify-items:center;gap:3px;display:grid}.library-dashboard span:last-child{border-right:0}.library-dashboard strong{font-size:16px}.library-shelf-chips{flex-wrap:wrap;gap:7px;display:flex}.library-shelf-chips span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.library-shelf-chips b{color:inherit;margin-left:4px}.library-filter-feedback{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.library-filter-feedback span{gap:2px;min-width:0;display:grid}.library-filter-feedback strong{font-size:12px}.library-filter-feedback small{font-size:11px;font-weight:800}.match-actions{gap:9px;display:grid}.match-actions .secondary-button{margin-top:0}.match-summary{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.match-summary span{border-right:1px solid var(--line);justify-items:center;gap:3px;display:grid}.match-summary span:last-child{border-right:0}.match-summary strong{font-size:14px}.match-summary small{color:var(--muted);font-size:10px;font-weight:800}.library-item-list{gap:10px;display:grid}.lists-screen .library-item-list{gap:8px}.library-item-row{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);color:var(--text);border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:9px;text-decoration:none;display:grid}.lists-screen .library-item-row{gap:8px;padding:9px}.library-item-main{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:0;text-decoration:none;display:grid}.library-item-row img,.library-cover-fallback{background:var(--panel-strong);object-fit:cover;border-radius:11px;width:42px;height:42px}.library-item-copy{gap:5px;min-width:0;display:grid}.library-item-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.library-item-copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;line-height:1.15;display:flex;overflow:hidden}.library-item-copy strong svg{color:var(--warn);flex:none}.library-shelf-pill,.library-row-actions>b{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;max-width:92px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.library-item-subline{align-items:center;gap:7px;min-width:0;display:flex}.library-item-subline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.library-item-subline small+small{color:var(--accent-alt,#2dd4bf)}.library-source-line{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.library-source-line .source-badge-row{flex-wrap:nowrap;flex:auto;overflow:hidden}.library-progress-pill{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent);border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:900;line-height:1}.library-item-row .library-row-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.library-item-row .library-row-actions::-webkit-scrollbar{display:none}.library-item-row .library-row-actions .text-button.mini{background:var(--panel-strong);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 10px}.library-row-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:min(100%,210px);margin-top:3px;display:grid}.library-row-progress:before{content:"";background:#ffffff14;border-radius:999px;grid-area:1/1;height:6px}.library-row-progress i{background:linear-gradient(90deg, var(--accent), var(--accent-alt,#2dd4bf));border-radius:999px;grid-area:1/1;min-width:6px;height:6px;display:block}.library-item-row .library-row-progress b{color:var(--text);text-transform:none;background:0 0;padding:0;font-size:10px}.library-item-row .library-row-actions b{flex:none}.library-more-button{width:100%}.text-button.mini{min-height:auto;font-size:11px}.source-review-panel,.library-detail-panel,.progress-editor-panel,.manual-library-form,.custom-list-panel{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;gap:12px;padding:14px;display:grid}.source-review-panel .section-heading,.library-detail-panel .section-heading,.progress-editor-panel .section-heading{margin-bottom:0}.source-review-panel small,.library-detail-panel small,.progress-editor-panel small{color:var(--muted);font-size:11px}.detail-tabs.compact{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-tabs.compact button{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;min-height:36px;padding:0 2px;font-size:10px;font-weight:900;line-height:1.1;position:relative}.detail-tabs.compact button.active{color:var(--text)}.detail-tabs.compact button.active:after{background:var(--accent);content:"";border-radius:999px;height:3px;position:absolute;bottom:-1px;left:24%;right:24%}.library-detail-about{grid-template-columns:auto 1fr;gap:11px;display:grid}.library-detail-about img,.library-cover-fallback.large{object-fit:cover;border-radius:12px;width:68px;height:98px}.library-detail-about span,.library-detail-releases,.library-detail-community{gap:8px;min-width:0;display:grid}.library-detail-about strong{font-size:14px}.library-detail-about p,.library-detail-community p,.library-detail-releases p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.library-dashboard.compact{padding:10px}.progress-editor-panel label,.manual-library-form label,.custom-list-panel label{gap:7px;display:grid}.progress-editor-panel label span,.manual-library-form label span,.custom-list-panel label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.progress-editor-panel input,.progress-editor-panel select,.progress-editor-panel textarea,.manual-library-form input,.manual-library-form select,.custom-list-panel input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:40px;padding:0 11px}.manual-suggestion-field{gap:8px;display:grid}.manual-suggestion-head{justify-content:space-between;align-items:end;gap:8px;display:flex}.manual-suggestion-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.manual-suggestion-head small{color:var(--muted);font-size:11px;font-weight:800}.manual-suggestion-scope{background:color-mix(in srgb, var(--panel) 92%, var(--line) 8%);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.manual-suggestion-scope::-webkit-scrollbar{display:none}.manual-suggestion-scope button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-content:center;justify-items:center;gap:4px;min-width:96px;min-height:62px;padding:5px 8px;font-size:11px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}.category-cover-stack{pointer-events:none;justify-content:center;align-items:center;min-width:76px;height:34px;display:flex}.category-cover-stack img{background:var(--panel);border:1px solid var(--line);object-fit:cover;border-radius:6px;width:23px;height:34px;box-shadow:0 5px 12px #120c2024}.category-cover-stack img+img{margin-left:-9px}.category-chip-label{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.manual-suggestion-scope button.active .category-cover-stack img,.discover-format-row button.active .category-cover-stack img,.onboarding-category-row button.active .category-cover-stack img{border-color:color-mix(in srgb, var(--accent) 64%, #fff)}.manual-suggestion-scope button small{color:inherit;opacity:.72;font-size:10px;font-weight:950}.manual-suggestion-scope button:active{transform:scale(.98)}.manual-suggestion-scope button.active{background:color-mix(in srgb, var(--accent) 14%, var(--panel) 86%);border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--text)}.manual-suggestion-scope button:disabled{cursor:not-allowed;opacity:.42}.manual-suggestion-overview{background:color-mix(in srgb, var(--panel) 94%, var(--line) 6%);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.manual-suggestion-overview span{gap:2px;min-width:0;display:grid}.manual-suggestion-overview strong{font-size:15px}.manual-suggestion-overview small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.manual-suggestion-overview button{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent);border-radius:999px;min-height:31px;padding:0 10px;font-size:11px;font-weight:900;transition:transform .18s,background .18s}.manual-suggestion-overview button:active{transform:scale(.98)}.catalog-preview-panel{background:color-mix(in srgb, var(--panel) 96%, var(--line) 4%);border:1px solid var(--line);border-radius:15px;gap:9px;min-width:0;padding:9px;display:grid}.catalog-preview-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.catalog-preview-meta span{color:var(--text);text-transform:uppercase;font-size:11px;font-weight:950}.catalog-preview-meta small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.manual-cover-strip{scrollbar-width:none;gap:8px;max-height:101px;padding:1px 1px 3px;display:flex;overflow:auto hidden}.manual-cover-strip::-webkit-scrollbar{display:none}.manual-cover-strip button{color:var(--muted);background:0 0;border:0;flex:none;justify-items:center;gap:4px;width:50px;padding:0;transition:transform .18s,opacity .18s;display:grid}.manual-cover-strip button:active{transform:scale(.96)}.manual-cover-strip button.active{opacity:1}.manual-cover-strip img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:50px;height:72px}.manual-cover-strip button.active img{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}.manual-cover-strip small{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:9px;font-weight:900;overflow:hidden}.manual-suggestion-trigger{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 11px;transition:transform .18s,border-color .18s;display:grid}.manual-suggestion-trigger:active{transform:scale(.98)}.manual-suggestion-trigger:disabled{cursor:not-allowed;opacity:.64}.manual-suggestion-trigger span,.manual-suggestion-option span{gap:3px;min-width:0;display:grid}.manual-suggestion-trigger strong,.manual-suggestion-trigger small,.manual-suggestion-option strong,.manual-suggestion-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-suggestion-trigger strong{font-size:13px}.manual-suggestion-trigger small,.manual-suggestion-option small{color:var(--muted);font-size:11px;font-weight:800}.manual-suggestion-helper{color:var(--muted);margin-top:-2px;font-size:11px;font-weight:750;line-height:1.35}.manual-suggestion-menu{background:var(--panel);border:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:#7c4dff94 transparent;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:15px;align-content:start;gap:6px;max-height:min(80dvh,720px);padding:7px;display:grid;overflow-y:auto}.manual-suggestion-menu.roomy{min-height:min(64dvh,540px)}.manual-suggestion-menu-top{background:color-mix(in srgb, var(--panel) 94%, var(--line) 6%);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:8px;margin:-7px -7px 2px;padding:9px 10px;display:flex;position:sticky;top:-7px}.manual-suggestion-menu-top strong{font-size:12px}.manual-suggestion-menu-top small{color:var(--muted);font-size:11px;font-weight:850}.manual-suggestion-menu::-webkit-scrollbar{width:6px}.manual-suggestion-menu::-webkit-scrollbar-track{background:0 0}.manual-suggestion-menu::-webkit-scrollbar-thumb{background:#7c4dff75;border-radius:999px}.manual-suggestion-option{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:6px;transition:transform .18s,border-color .18s,background .18s;display:grid}.manual-suggestion-option:active{transform:scale(.98)}.manual-suggestion-option.active{background:#7c4dff1f;border-color:#7c4dff57}.manual-suggestion-option img,.manual-suggestion-option>.library-cover-fallback{object-fit:cover;border-radius:8px;width:27px;height:36px}.manual-suggestion-option strong{font-size:12px}.manual-suggestion-option b{color:var(--muted);font-size:10px;font-weight:900}.manual-show-more{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border:1px solid var(--line);justify-content:center;width:100%;min-height:34px}.manual-suggestion-actions{background:color-mix(in srgb, var(--panel) 96%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 -1px -1px;padding-top:4px;display:grid;position:sticky;bottom:0}.manual-show-more.secondary{background:color-mix(in srgb, var(--panel) 95%, var(--line) 5%)}.manual-suggestion-empty{background:color-mix(in srgb, var(--panel) 94%, var(--line) 6%);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.manual-suggestion-empty strong{font-size:12px}.manual-suggestion-empty small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.manual-suggestion-preview{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.manual-suggestion-preview img,.manual-suggestion-preview>.library-cover-fallback{object-fit:cover;border-radius:9px;width:36px;height:48px}.manual-suggestion-preview span{gap:3px;min-width:0;display:grid}.manual-suggestion-preview strong,.manual-suggestion-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-suggestion-preview strong{font-size:13px}.manual-suggestion-preview small{color:var(--muted);font-size:11px;font-weight:800}.progress-editor-panel textarea{resize:vertical;min-height:78px;padding:10px 11px}.progress-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.library-quick-actions,.manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.library-quick-actions>*,.manual-form-grid>*,.import-quick-actions>*{width:100%;min-width:0}.library-quick-actions .import-tools-toggle{grid-column:1/-1}.lists-screen .library-quick-actions{gap:7px}.lists-screen .library-quick-actions .primary-button.compact,.lists-screen .library-quick-actions .secondary-button.compact{width:100%;min-height:39px;padding:0 9px}.lists-screen .manual-form-grid{gap:7px}.toggle-row{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:900;display:flex}.toggle-row.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent)}.custom-list-management{gap:8px;display:grid}.custom-list-management span{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.lists-screen .custom-list-management span{grid-template-columns:minmax(0,1fr) auto}.lists-screen .custom-list-management .text-button{grid-column:1/-1;justify-self:start}.custom-list-management strong{font-size:12px}.custom-list-management small{color:var(--muted);font-size:11px;font-weight:800}.source-search-row{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr) auto;gap:8px;display:grid}.source-search-row input,.source-search-row select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:40px;padding:0 11px}.source-search-row select{appearance:none;font-size:12px;font-weight:850}.source-feed-form{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:9px;padding:11px;display:grid}.source-feed-form label{gap:6px;display:grid}.source-feed-form label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.source-feed-form input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:39px;padding:0 11px}.source-feed-form .secondary-button{justify-self:stretch}.source-candidate-list{gap:8px;display:grid}.source-candidate-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.source-candidate-card img{object-fit:cover;border-radius:8px;width:34px;height:46px}.source-candidate-card span{gap:3px;min-width:0;display:grid}.source-candidate-card strong,.source-candidate-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-candidate-card strong{font-size:13px}.mini-work{flex:0 0 92px}.search-field{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:18px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.app-shell[data-theme=dark] .search-field{border-color:#8b6bd847;box-shadow:inset 0 1px #ffffff0d}.search-field input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0}.source-card{color:var(--text);gap:7px;padding:14px;text-decoration:none;display:grid}.live-sync-panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;gap:13px;padding:16px;display:grid}.skeleton-stack{gap:10px;display:grid}.skeleton-stack span{background:linear-gradient(90deg, var(--panel-strong), var(--panel), var(--panel-strong));background-size:220% 100%;border-radius:14px;height:58px;animation:1.4s ease-in-out infinite shimmer}.skeleton-stack.compact span{height:44px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.probe-list,.release-signal-list{gap:10px;display:grid}.probe-dropdown{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;overflow:hidden}.probe-dropdown summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.probe-dropdown summary::-webkit-details-marker{display:none}.probe-dropdown summary span{gap:3px;min-width:0;display:grid}.probe-dropdown summary strong{font-size:13px}.probe-dropdown summary small{color:var(--muted);font-size:11px;font-weight:800}.probe-dropdown summary svg{color:var(--muted);transition:transform .18s}.probe-dropdown[open] summary svg{transform:rotate(180deg)}.probe-dropdown .probe-list{border-top:1px solid var(--line);padding:12px 14px 14px}.cache-summary{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.cache-summary span{border-right:1px solid var(--line);justify-items:center;gap:3px;display:grid}.cache-summary span:last-child{border-right:0}.cache-summary strong{font-size:16px}.probe-card{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.probe-card:first-child{border-top:0;padding-top:0}.probe-card h4{margin:6px 0 4px;font-size:14px}.probe-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.probe-state{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.probe-state.ok{color:var(--ok);background:#3a9d7526}.probe-state.warn{color:var(--warn);background:#c48a3026}.probe-result-list{scrollbar-color:#7c4dff80 transparent;scrollbar-width:thin;gap:9px;max-height:min(52dvh,430px);padding-right:3px;display:grid;overflow-y:auto}.probe-result-list::-webkit-scrollbar{width:6px}.probe-result-list::-webkit-scrollbar-track{background:0 0}.probe-result-list::-webkit-scrollbar-thumb{background:#7c4dff6b;border-radius:999px}.best-result-list{gap:10px;display:grid}.best-result-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.best-result-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.best-result-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.best-result-main:active{transform:scale(.99)}.best-result-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.best-result-main img,.best-result-main .probe-cover-fallback{background:var(--panel);object-fit:cover;border-radius:12px;width:52px;height:68px}.best-result-copy{gap:3px;min-width:0;display:grid}.best-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.best-result-copy small,.best-result-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.best-result-copy em{color:var(--accent)}.best-result-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.best-result-actions .secondary-button.compact{min-height:34px;padding:0 10px}.result-icon-button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.source-badge-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.source-badge-row.compact{gap:4px}.source-badge{color:var(--text);white-space:nowrap;background:#8b6bd81f;border:1px solid #8b6bd847;border-radius:999px;flex:none;align-items:center;gap:5px;max-width:100%;height:23px;padding:0 8px 0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.source-badge.compact{gap:4px;height:20px;padding:0 7px 0 3px;font-size:9px}.source-badge-mark{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;display:inline-flex}.source-badge.compact .source-badge-mark{min-width:14px;height:14px;padding:0 3px}.source-badge.tone-manga{color:#7ddfbc;background:#34d3991f;border-color:#34d39952}.source-badge.tone-anime{color:#82d8ff;background:#38bdf81f;border-color:#38bdf857}.source-badge.tone-book{color:#f6c15e;background:#f59e0b1f;border-color:#f59e0b57}.source-badge.tone-signal{color:#6de4d7;background:#2dd4bf1f;border-color:#2dd4bf52}.source-badge.more{justify-content:center;padding:0 7px}.best-result-copy .source-badge-row,.probe-result-copy .source-badge-row,.library-item-row .source-badge-row,.work-meta .source-badge-row{margin-top:1px}.probe-result{color:var(--text);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px;text-decoration:none;display:grid}.probe-result-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.probe-result-main:active{transform:scale(.99)}.probe-result-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.probe-result img,.probe-cover-fallback{background:var(--panel-strong);object-fit:cover;border-radius:8px;width:34px;height:44px}.probe-result-copy{gap:3px;min-width:0;display:grid}.probe-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.probe-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.probe-result>a{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@media (width<=430px){.best-result-card{grid-template-columns:1fr;align-items:stretch}.best-result-actions{justify-content:stretch}.best-result-actions .secondary-button.compact{flex:1}}.discover-shelf-picker{gap:7px;margin-top:10px;display:grid}.discover-shelf-picker span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.discover-shelf-picker select{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:40px;padding:0 11px}.discover-shelf-picker small{color:var(--muted);font-size:12px;line-height:1.35}.discover-local-panel,.discovery-search-panel{gap:12px;display:grid}.discover-search-copy{gap:4px;display:grid}.discover-search-copy h3{margin:0;font-size:19px}.discover-search-copy p:not(.eyebrow){margin:0}.discover-options .discover-shelf-picker{margin-top:0}.discover-local-panel .section-heading small{color:var(--muted);white-space:nowrap;align-self:end;font-size:11px;font-weight:900}.discover-format-row{scrollbar-width:none;gap:7px;margin:-2px 0 0;padding-bottom:1px;display:flex;overflow:auto hidden}.discover-format-row::-webkit-scrollbar{display:none}.discover-format-row button{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:14px;flex:none;align-content:center;justify-items:center;gap:4px;min-width:96px;min-height:62px;padding:5px 8px;font-size:11px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s;display:grid}.discover-format-row button:active{transform:scale(.98)}.discover-format-row button.active{background:var(--accent);border-color:var(--accent);color:#fff}.discover-format-row button small{color:inherit;opacity:.72;font-size:10px;font-weight:950}.discover-cover-strip{scrollbar-width:none;gap:9px;margin-top:-2px;padding:1px 1px 4px;display:flex;overflow:auto hidden}.discover-cover-strip::-webkit-scrollbar{display:none}.discover-cover-strip button{color:var(--muted);background:0 0;border:0;flex:none;justify-items:center;gap:5px;width:52px;padding:0;transition:transform .18s,opacity .18s;display:grid}.discover-cover-strip button:active{transform:scale(.96)}.discover-cover-strip img{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:52px;height:76px}.discover-cover-strip small{text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:9px;font-weight:900;overflow:hidden}.discover-catalog-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.discover-catalog-actions>small{color:var(--muted);font-size:11px;font-weight:850}.discover-catalog-actions .text-button{white-space:nowrap;min-height:30px;padding:0}.release-signal{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:14px;gap:4px;padding:12px;text-decoration:none;display:grid}.release-signal.disabled,.news-card.disabled{cursor:default;opacity:.7}.news-card.disabled:hover{background:0 0}.release-signal strong{font-size:13px;line-height:1.3}.empty-state{background:var(--panel-strong);border:1px solid var(--line);text-align:center;border-radius:16px;place-items:center;gap:8px;padding:18px;display:grid}.empty-state strong{font-size:13px}.empty-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.empty-state.compact{padding:14px}.alerts-summary{background:var(--panel);border:1px solid var(--line);border-radius:22px;gap:14px;padding:18px;display:grid}.alerts-summary h3{margin:6px 0 8px;font-size:20px}.alerts-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.alert-list{gap:10px;display:grid}.social-notification-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:9px;padding:11px;display:grid}.social-notification-card h3{margin:2px 0 0;font-size:15px}.social-notification-list{gap:6px;display:grid}.social-notification-row{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 8px;display:grid}.social-notification-row img,.social-notification-row .reader-avatar-mark{width:28px;height:28px}.social-notification-row.unread{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.social-notification-row span{gap:2px;min-width:0;display:grid}.social-notification-row strong,.social-notification-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-notification-row strong{font-size:12px}.social-notification-row small{color:var(--muted);font-size:10px}.social-notification-row b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 6px;font-size:9px}.alert-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-category-tabs{background:var(--panel);border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.alert-category-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:13px;gap:2px;min-height:42px;padding:6px 4px;transition:background .18s,color .18s,transform .18s;display:grid}.alert-category-tabs button:active{transform:scale(.98)}.alert-category-tabs button.active{background:var(--accent);color:#fff}.alert-category-tabs span{font-size:11px;font-weight:900}.alert-category-tabs small{color:inherit;opacity:.72;font-size:10px;font-weight:850}.alert-mark-all{justify-self:end;margin-top:-4px}.alert-mark-all svg{width:15px;height:15px}.alert-item{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:13px;text-decoration:none;display:grid}.alert-item.unread{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.alert-dot{background:var(--muted);border-radius:999px;width:9px;height:9px;margin-top:5px}.alert-item.unread .alert-dot{background:var(--accent)}.alert-copy{gap:7px;min-width:0;display:grid}.alert-title-row{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.alert-item strong{font-size:13px;line-height:1.25}.alert-title-row b{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:6px 8px;font-size:10px;line-height:1}.alert-item small{line-height:1.35}.alert-release-meta{color:var(--muted);font-weight:800}.alert-item em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.alert-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.alert-actions .secondary-button{flex:92px;text-decoration:none}.auto-sync-card,.release-radar-card,.mobile-alert-card,.notification-settings-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;gap:13px;padding:16px;display:grid}.notification-settings-card h3{margin:5px 0 0;font-size:18px}.notification-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-setting{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.notification-setting.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.notification-setting span{min-width:0;font-size:12px;font-weight:850}.notification-setting-copy{gap:2px;min-width:0;display:grid}.notification-setting-copy strong,.notification-setting-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-setting-copy strong{font-size:12px;line-height:1.15}.notification-setting-copy small{color:var(--muted);font-size:10px;font-weight:760;line-height:1.2}.notification-setting b{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;padding:4px 7px;font-size:10px}.notification-setting:not(.active) b{color:var(--muted);background:#94a3b81f}.notification-setting:disabled{cursor:default;opacity:.62}.release-shelf-settings{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.release-shelf-settings>div:first-child{gap:3px;display:grid}.release-shelf-settings strong{color:var(--text);font-size:13px}.release-shelf-settings small{color:var(--muted);font-size:11px;line-height:1.35}.notification-setting-grid.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-setting-grid.shelf-grid .notification-setting{min-height:38px}.release-work-settings{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:10px;padding:11px;display:grid}.settings-notification-panel{gap:14px}.settings-panel-subtitle{color:var(--muted);margin-top:3px;font-size:11px;font-weight:820;line-height:1.3;display:block}.release-work-settings-toggle{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:0;display:grid}.release-work-settings-toggle span{gap:2px;min-width:0;display:grid}.release-work-settings-toggle b{font-size:13px}.release-work-settings-toggle small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.release-work-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.release-work-settings-head span{flex:130px;gap:2px;min-width:0;display:grid}.release-work-settings-head b{color:var(--text);font-size:13px}.release-work-settings-head small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.release-work-settings-head div{flex:none;gap:6px;display:flex}.release-work-settings-head button,.release-work-more{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.release-work-settings-head button:disabled{cursor:default;opacity:.52}.release-work-search{background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:grid}.release-work-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;min-width:0;font-size:13px;font-weight:800}.release-work-search input::placeholder{color:var(--muted)}.release-work-list{gap:7px;display:grid}.release-work-row{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.release-work-row img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:38px;height:38px}.release-work-row span{gap:2px;min-width:0;display:grid}.release-work-row strong,.release-work-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-work-row strong{font-size:13px}.release-work-row small{color:var(--muted);font-size:10px;font-weight:850}.release-work-row b{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;padding:4px 7px;font-size:10px}.release-work-row.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.release-work-row.muted{opacity:.72}.release-work-row.muted b{color:var(--muted);background:#94a3b81f}.release-work-row:disabled{cursor:default}.release-work-more{justify-self:center}.mobile-alert-card h3{margin:5px 0 0;font-size:18px}.mobile-alert-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mobile-alert-card .mobile-alert-hint{background:color-mix(in srgb, var(--accent) 10%, var(--panel-strong));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--text);border-radius:14px;padding:10px 11px;font-weight:800}.mobile-alert-grid{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.mobile-alert-grid span{border-right:1px solid var(--line);justify-items:center;gap:3px;display:grid}.mobile-alert-grid span:last-child{border-right:0}.mobile-alert-grid strong{font-size:14px}.mobile-alert-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.mobile-alert-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-alert-actions .secondary-button{margin-top:0}.auto-sync-card h3{margin:5px 0 0;font-size:18px}.auto-sync-card p,.release-radar-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.auto-sync-grid{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.auto-sync-grid span{border-right:1px solid var(--line);justify-items:center;gap:3px;display:grid}.auto-sync-grid span:last-child{border-right:0}.auto-sync-grid strong{font-size:16px}.auto-sync-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auto-sync-settings label{gap:6px;min-width:0;display:grid}.auto-sync-settings span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.auto-sync-settings select{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:40px;padding:0 11px}.auto-sync-actions{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.auto-sync-actions .secondary-button{margin-top:0}.release-stat-grid{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);padding:10px;display:grid}.release-stat-grid span{border-right:1px solid var(--line);justify-items:center;gap:3px;min-width:0;display:grid}.release-stat-grid span:last-child{border-right:0}.release-stat-grid strong{font-size:15px}.release-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.release-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.release-filter button{min-height:32px;font-size:10px}.release-source-strip{gap:7px;margin:-2px -2px 0;padding:2px 2px 3px;display:flex;overflow-x:auto}.release-source-strip button{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.release-source-strip button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.release-source-strip b{font-size:10px}.release-radar-list{gap:10px;display:grid}.release-radar-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.release-radar-row.unread{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.release-radar-row img,.release-radar-row>.library-cover-fallback{object-fit:cover;border-radius:10px;width:34px;height:46px}.release-radar-row span{gap:4px;min-width:0;display:grid}.release-radar-row strong{font-size:13px;line-height:1.25}.release-radar-row small{color:var(--muted);font-size:11px;line-height:1.35}.release-radar-row>b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 7px;font-size:10px;line-height:1}.release-radar-actions{flex-wrap:wrap;grid-column:2/-1;gap:7px;display:flex}.release-radar-actions .secondary-button{flex:88px;margin-top:0;text-decoration:none}.source-card h4{margin:0;font-size:15px}.source-card p{color:var(--text);margin:0;font-size:13px;font-weight:700;line-height:1.35}.status-chip{border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.status-chip.ready{color:var(--ok);background:#3a9d7526}.status-chip.needs-key,.status-chip.needs-oauth{color:var(--warn);background:#c48a3026}.status-chip.manual-review{background:var(--accent-soft);color:var(--accent)}.conversation-item{position:relative}.conversation-summary-grid{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.conversation-summary-grid span{border-right:1px solid var(--line);justify-items:center;gap:2px;min-width:0;padding:10px 4px;display:grid}.conversation-summary-grid span:last-child{border-right:0}.conversation-summary-grid strong{font-size:15px;line-height:1}.conversation-summary-grid small{color:var(--muted);overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal;font-size:9px;font-weight:900;line-height:1.05}.discussion-compose-bar{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.discussion-compose-bar small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.conversation-create-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:12px;padding:12px;display:grid}.friend-suggestion-strip{gap:8px;display:grid}.friend-suggestion-strip>small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.friend-suggestion-strip>div{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.friend-suggestion-strip>div::-webkit-scrollbar{display:none}.friend-suggestion-strip button{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:4px 10px 4px 5px;display:inline-flex}.friend-suggestion-strip span{font-size:12px;font-weight:900}.community-work-picker{gap:8px;display:grid}.community-work-picker>small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.community-work-results{gap:7px;max-height:228px;padding-right:2px;display:grid;overflow-y:auto}.community-work-results button,.community-work-selected{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.community-work-selected{grid-template-columns:auto minmax(0,1fr) auto}.community-work-results button:active,.community-work-selected button:active{transform:scale(.98)}.community-work-results img,.community-work-results .reader-avatar-mark,.community-work-selected img,.community-work-selected .reader-avatar-mark{object-fit:cover;border-radius:10px;width:34px;height:34px}.community-work-results span,.community-work-selected span{gap:2px;min-width:0;display:grid}.community-work-results strong,.community-work-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-work-results small,.community-work-selected small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.conversation-create-panel .account-mode{grid-template-columns:repeat(3,1fr)}.conversation-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item strong{align-items:center;gap:5px;min-width:0;display:flex}.conversation-item strong svg{color:var(--warn);flex:none}.conversation-item em{color:var(--muted);align-self:start;font-size:11px;font-style:normal}.conversation-item i{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.conversation-item b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:36px;right:12px}.discussion-friend-list{gap:9px;display:grid}.discussion-friend-card{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;display:grid;position:relative}.discussion-friend-main{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.discussion-friend-main:active{transform:scale(.99)}.discussion-friend-message:disabled{cursor:wait;opacity:.72}.discussion-friend-card img,.discussion-friend-card .reader-avatar-mark{object-fit:cover;border-radius:50%;width:40px;height:40px}.discussion-friend-card span{gap:3px;min-width:0;display:grid}.discussion-friend-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.discussion-friend-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.discussion-friend-card em{color:var(--accent);font-size:11px;font-style:normal;font-weight:900}.discussion-friend-card i,.discussion-friend-message{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.profile-screen{text-align:left}.profile-card{text-align:center;padding:24px 18px}.profile-card img,.profile-avatar-mark{border:2px solid var(--accent);object-fit:cover;border-radius:50%;width:88px;height:88px}.profile-avatar-mark{background:radial-gradient(circle at 30% 25%, #ffffff38, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 74%, #111827), #172034 62%, #0f766e);color:#fff;place-items:center;gap:2px;margin:0 auto;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.profile-avatar-mark b{letter-spacing:0;font-size:16px;font-weight:950}.profile-avatar-mark.compact{border-width:1px;width:38px;height:38px;margin:0}.profile-avatar-mark.compact b{font-size:9px}.reader-avatar-mark{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-grid}.reader-avatar-mark.compact{width:30px;height:30px;font-size:10px}.profile-card h3{margin-top:12px}.profile-card p{color:var(--muted);margin:4px 0 12px;font-size:13px}.profile-edit-button{margin:0 auto 18px}.profile-section-tabs{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:4px;padding:5px;display:grid}.profile-section-tabs button{color:var(--muted);letter-spacing:0;border-radius:13px;place-items:center;gap:4px;min-width:0;min-height:44px;padding:6px 3px;font-size:10px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:grid}.profile-section-tabs button:active{transform:scale(.98)}.profile-section-tabs button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.profile-section-tabs button.active{background:var(--accent);color:#fff}.profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-overview-grid button{background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;transition:border-color .18s,transform .18s;display:grid}.profile-overview-grid button:active{transform:scale(.98)}.profile-overview-grid button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.profile-overview-grid svg{color:var(--accent)}.profile-overview-grid span{gap:3px;min-width:0;display:grid}.profile-overview-grid strong{font-size:12px}.profile-overview-grid small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3}.profile-stats{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.profile-stats span,.profile-stats .profile-stat-button{border-right:1px solid var(--line);gap:4px;display:grid}.profile-stats>:last-child{border-right:0}.profile-stat-button{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border-top:0;border-bottom:0;border-left:0;padding:4px 0}.profile-stat-button:hover small{color:var(--accent,#8b6bd8)}.public-profile-screen{gap:14px;display:grid}.public-profile-hero,.public-profile-section{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:20px;overflow:hidden}.public-profile-banner{background:linear-gradient(135deg,#8b6bd861,#2dd4bf33),radial-gradient(circle at 84% 18%,#ffffff2e,#0000 26%);min-height:92px}.public-profile-header{justify-content:space-between;align-items:end;gap:12px;margin-top:-34px;padding:0 16px;display:flex}.public-profile-avatar{background:var(--panel);border-radius:50%;place-items:center;padding:4px;display:grid}.public-profile-avatar>img,.public-profile-avatar .profile-avatar-mark{border:2px solid var(--accent);object-fit:cover;border-radius:50%;width:88px;height:88px;margin:0}.public-profile-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;padding-bottom:5px;display:flex}.relationship-chip{color:var(--accent-alt,#2dd4bf);background:#2dd4bf21;border:1px solid #2dd4bf47;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.public-profile-copy{gap:5px;padding:12px 16px 14px;display:grid}.public-profile-copy h3,.public-profile-copy p,.public-profile-copy span{margin:0}.public-profile-copy h3{font-size:1.22rem;line-height:1.1}.public-profile-copy p,.public-profile-copy small{color:var(--muted)}.public-profile-copy span{font-size:.92rem;line-height:1.45}.public-profile-stats{border-top:1px solid var(--line);text-align:center;padding:12px 0}.public-profile-message{border:1px solid var(--line);border-radius:14px}.public-profile-section{gap:12px;padding:14px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row span{gap:2px;display:grid}.section-title-row small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.section-title-row strong{font-size:1rem}.section-title-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.public-profile-reads,.public-profile-posts{gap:9px;display:grid}.public-profile-read{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.public-profile-read img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:48px}.public-profile-read span,.public-profile-post-body{gap:3px;min-width:0;display:grid}.public-profile-read strong,.public-profile-post-body strong{text-overflow:ellipsis;overflow:hidden}.public-profile-read small,.public-profile-read em,.public-profile-post-body small,.public-profile-post-body span{color:var(--muted);font-size:12px;font-style:normal}.public-profile-post{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:7px;padding:11px;display:grid}.public-profile-post-body{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.public-profile-post-body:hover strong{color:color-mix(in srgb, var(--text) 82%, var(--accent))}.friend-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:0;display:grid}.friend-form label{gap:7px;min-width:0;display:grid}.friend-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.friend-form input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:14px;outline:none;width:100%;min-height:42px;padding:0 12px}.account-panel{gap:14px;display:grid}.api-config-panel{gap:12px;display:grid}.device-status-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.device-status-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.device-status-icon.ok{color:var(--ok);background:#3a9d7529}.device-status-icon.warn{color:var(--warn);background:#c48a3029}.device-status-card div{gap:5px;min-width:0;display:grid}.device-status-card strong{font-size:14px}.device-status-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.device-sync-grid{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.device-sync-grid span{border-right:1px solid var(--line);text-align:center;gap:4px;min-width:0;display:grid}.device-sync-grid span:last-child{border-right:0}.device-sync-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.device-sync-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.device-advanced-form{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;padding:12px}.device-advanced-actions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.device-advanced-actions .text-button{white-space:nowrap;min-height:40px;padding:0 6px}.account-data-panel{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;align-items:stretch;gap:12px;padding:12px;display:grid}.account-data-panel>div:first-child{gap:4px;min-width:0;display:grid}.account-data-panel strong{font-size:13px}.account-data-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.account-data-panel small{margin-top:2px;font-size:11px;line-height:1.35;display:block}.account-data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-data-actions .secondary-button{justify-content:center;min-width:0}.device-reset-panel{background:color-mix(in srgb, var(--panel-strong) 92%, var(--danger) 8%);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.device-reset-panel div{gap:4px;min-width:0;display:grid}.device-reset-panel strong{font-size:13px}.device-reset-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.device-reset-panel small{margin-top:2px;font-size:11px;line-height:1.35;display:block}.device-reset-panel .secondary-button{justify-content:center;width:100%;min-width:0}.legal-link-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.legal-link-panel span{gap:3px;min-width:0;display:grid}.legal-link-panel strong{font-size:12px}.legal-link-panel small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.legal-link-panel div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.legal-link-panel a{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.legal-link-panel a:active{transform:scale(.98)}.legal-link-panel a:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.session-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.session-card img,.session-card .profile-avatar-mark{object-fit:cover;border-radius:50%;width:38px;height:38px}.session-card span{gap:2px;min-width:0;display:grid}.session-card strong,.session-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-card strong{font-size:13px}.session-card small{color:var(--muted);font-size:11px}.session-actions{place-items:end;gap:4px;min-width:0;max-width:100%;display:grid}.session-actions .text-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:84px;padding-left:6px;padding-right:0;overflow:hidden}.terms-required-card{background:var(--panel);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--text);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.terms-required-card>svg{color:var(--accent)}.terms-required-card span{gap:2px;min-width:0;display:grid}.terms-required-card strong{font-size:12px}.terms-required-card small{color:var(--muted);font-size:11px;line-height:1.35}.account-quiet-note{background:var(--panel);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:12px;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.account-mode{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.account-mode button{color:var(--muted);border-radius:11px;min-height:34px;font-size:12px;font-weight:900}.account-mode button.active{background:var(--accent);color:#fff}.signup-progress-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.signup-progress-row span{color:var(--muted);text-align:center;border-radius:999px;min-height:28px;padding:7px 10px;font-size:11px;font-weight:900}.signup-progress-row span.active{background:var(--accent);color:#fff}.account-form{gap:10px;min-width:0;max-width:100%;display:grid}.account-form label{gap:7px;min-width:0;display:grid}.account-form label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.account-form .terms-consent-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 12px;display:grid}.account-form .terms-consent-row input{width:18px;height:18px;min-height:18px;padding:0}.account-form .terms-consent-row span{color:var(--muted);text-transform:none;font-size:12px;font-weight:650;line-height:1.4}.account-form .terms-consent-row a{color:var(--accent);font-weight:850;text-decoration:none}.account-form input,.account-form textarea,.account-form select{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:14px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 12px}.account-form textarea{resize:vertical;min-height:76px;padding:12px}.account-panel,.account-panel>*,.account-form>*,.settings-index-panel,.settings-index-panel>*,.settings-data-panel,.settings-data-panel>*{min-width:0;max-width:100%}.account-actions-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.account-actions-row .secondary-button.compact{flex:150px;justify-content:center}.account-actions-row .text-button{flex:112px;min-width:0;min-height:36px}.profile-edit-panel{gap:12px;display:grid}.reading-onboarding-panel{gap:13px}.onboarding-copy{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:4px;padding:12px;display:grid}.onboarding-copy strong{font-size:13px}.onboarding-copy small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.onboarding-block{gap:8px;display:grid}.onboarding-block>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.onboarding-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.onboarding-chip-grid button,.onboarding-category-row button,.onboarding-work-actions button{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:999px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.onboarding-chip-grid button:active,.onboarding-category-row button:active,.onboarding-work-actions button:active{transform:scale(.98)}.onboarding-chip-grid button.active,.onboarding-category-row button.active,.onboarding-work-actions button.active{background:var(--accent);border-color:var(--accent);color:#fff}.onboarding-category-row{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.onboarding-category-row::-webkit-scrollbar{display:none}.onboarding-category-row button{border-radius:14px;flex:none;align-content:center;justify-items:center;gap:4px;min-width:96px;min-height:62px;padding:5px 8px;display:grid}.onboarding-selection-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.onboarding-selection-summary span{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:12px;min-width:0;padding:8px 6px;font-size:10px;font-weight:900}.onboarding-work-list{gap:8px;max-height:460px;padding-right:2px;display:grid;overflow-y:auto}.onboarding-work-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px;display:grid}.onboarding-work-card.selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.onboarding-work-card img{aspect-ratio:.68;object-fit:cover;border-radius:10px;width:40px;height:58px}.onboarding-work-card>span{gap:3px;min-width:0;display:grid}.onboarding-work-card strong,.onboarding-work-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-work-card strong{font-size:12px}.onboarding-work-card small{color:var(--muted);font-size:10px;font-weight:800}.onboarding-work-actions{grid-column:1/-1;gap:6px;display:flex}.onboarding-work-actions button{flex:1}.onboarding-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.form-success{font-size:12px;font-weight:800;color:var(--ok)!important;margin:0 0 10px!important}.friend-card,.membership-card,.request-card{color:var(--text);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.friend-card img,.friend-card .reader-avatar-mark,.membership-card img,.membership-card .reader-avatar-mark,.request-card img,.request-card .reader-avatar-mark{object-fit:cover;border-radius:50%;width:36px;height:36px}.friend-card span,.membership-card span,.request-card span{gap:2px;min-width:0;display:grid}.friend-card strong,.membership-card strong,.request-card strong{font-size:13px}.friend-card small,.membership-card small,.request-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.friend-card em{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.friend-card:disabled,.member-option-card:disabled{cursor:wait;opacity:.72}.membership-card{border:0}.genre-row{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.profile-chip-groups{gap:12px;margin-top:13px;display:grid}.profile-chip-groups>div{gap:7px;display:grid}.profile-chip-groups small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.profile-chip-groups .genre-row{margin-top:0}.genre-row span{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.reading-goal-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;gap:11px;padding:13px;display:grid}.reading-goal-card>span{justify-content:space-between;align-items:end;gap:8px;display:flex}.reading-goal-card strong{font-size:20px}.reading-goal-card small{color:var(--muted);font-size:11px;font-weight:900}.goal-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.goal-form label{gap:6px;display:grid}.goal-form label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.goal-form input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;outline:none;width:100%;min-height:38px;padding:0 10px}.reading-stat-grid{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);padding:10px;display:grid}.reading-stat-grid span{border-right:1px solid var(--line);justify-items:center;gap:3px;min-width:0;display:grid}.reading-stat-grid span:last-child{border-right:0}.reading-stat-grid strong{font-size:15px}.reading-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.achievement-grid{gap:8px;display:grid}.achievement-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.achievement-card.unlocked{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.achievement-card svg{color:var(--accent)}.achievement-card span{gap:2px;min-width:0;display:grid}.achievement-card strong{font-size:12px}.achievement-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.achievement-card b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 7px;font-size:10px}.challenge-list{gap:8px;display:grid}.challenge-card{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:11px;transition:transform .18s,border-color .18s;display:grid}.challenge-card:active{transform:scale(.98)}.challenge-card.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.challenge-card span{gap:5px;display:grid}.challenge-card strong{font-size:12px}.challenge-card small{color:var(--muted);font-size:10px}.challenge-card b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 8px;font-size:10px}.challenge-card i{background:var(--accent);border-radius:999px;max-width:100%;height:5px;display:block}.challenge-card span:after{background:var(--line);content:"";border-radius:999px;grid-row:3;width:100%;height:5px}.challenge-card span i{z-index:1;grid-row:3;position:relative}.bar-row{grid-template-columns:72px 1fr 38px;align-items:center;gap:9px;display:grid}.bar-row span,.bar-row strong{font-size:12px}.bar-row div{background:var(--panel-strong);border-radius:999px;height:6px;overflow:hidden}.bar-row i{background:var(--accent);border-radius:999px;height:100%;display:block}.work-hero{grid-template-columns:118px 1fr;gap:15px;min-height:170px;display:grid}.work-hero img{aspect-ratio:.68;object-fit:cover;border-radius:18px;width:118px;height:170px;box-shadow:0 18px 45px #00000038}.work-meta{align-self:end;gap:8px;min-width:0;display:grid}.work-meta p{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:800}.work-meta h2{margin:0 0 12px;font-size:28px;line-height:1}.work-meta>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.work-meta small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.3}.work-meta .primary-button{justify-self:start;min-height:38px}.progress-card{grid-template-columns:1fr auto;gap:12px;padding:14px;display:grid}.progress-card p{color:var(--muted);margin:0 0 3px;font-size:12px;font-weight:800}.meter{background:var(--panel-strong);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}.detail-library-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.detail-library-card label{gap:6px;min-width:0;display:grid}.detail-library-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.detail-library-card select,.detail-library-card input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:38px;padding:0 11px}.detail-library-card .secondary-button{width:100%;min-height:38px}.detail-library-card>small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:750;line-height:1.35}.rating-row{gap:9px}.rating-row strong{font-size:18px}.rating-row span{color:#d29b30;gap:2px;display:flex}.rating-row span.muted{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tabs button{color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:13px 0;font-size:12px;font-weight:900;line-height:1.15;position:relative}.tabs button.active{color:var(--text)}.tabs button.active:after{background:var(--accent);content:"";border-radius:999px;height:3px;position:absolute;bottom:-1px;left:22%;right:22%}.meta-list span{border-top:1px solid var(--line);gap:4px;padding-top:11px;font-size:13px;display:grid}.meta-list b{color:var(--muted);text-transform:uppercase;font-size:11px}.comment-card{gap:10px;padding:14px;display:grid}.comment-guard{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.comment-guard span{gap:2px;min-width:0;display:grid}.comment-guard strong{font-size:13px}.comment-guard small{color:var(--muted);font-size:11px}.comment-head{justify-content:space-between;gap:8px;display:flex}.comment-head strong{font-size:13px}.comment-card p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.comment-card span{color:var(--muted);font-size:12px}.comment-actions{flex-wrap:wrap;gap:7px;display:flex}.comment-actions button{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:flex}.comment-actions button.active{background:var(--accent-soft);color:var(--accent)}.comment-actions button.danger{color:#e77c86}.comment-actions button:disabled{cursor:not-allowed;opacity:.65}.comment-replies{border-left:2px solid var(--line);gap:7px;padding-left:10px;display:grid}.comment-replies span{background:var(--panel-strong);color:var(--text);border-radius:12px;gap:2px;padding:8px 10px;line-height:1.35;display:grid}.comment-replies span.mine{background:var(--accent-soft)}.comment-replies strong{color:var(--muted);text-transform:uppercase;font-size:10px}.reply-composer{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.reply-composer input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:999px;outline:none;width:100%;min-height:38px;padding:0 12px}.comment-composer{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:10px;padding:12px;display:grid}.comment-scope-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.comment-scope-row button{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;min-height:32px;padding:0 7px;font-size:10px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s;overflow:hidden}.comment-scope-row button:active{transform:scale(.98)}.comment-scope-row button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent)}.comment-scope-row button:disabled{cursor:not-allowed;opacity:.48}.comment-composer label{gap:7px;display:grid}.comment-composer label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.comment-composer textarea{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:14px;outline:none;width:100%;min-height:82px;padding:12px}.spoiler-card{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.community-tab-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.community-tab-actions span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.room-card{border-radius:18px}.community-room{grid-template-columns:1fr auto;padding:10px}.room-main{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;padding:0;display:grid}.room-main span{gap:2px;min-width:0;display:grid}.room-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.join-chip{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900}.join-chip.joined,.join-chip:disabled{background:var(--panel-strong);color:var(--muted)}.universe-row{background:var(--panel-strong);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.universe-row span{gap:2px;display:grid}.universe-row small{color:var(--muted);font-size:11px}.universe-row b{color:var(--muted);text-transform:uppercase;font-size:11px}.universe-row.active{border-color:var(--accent)}.universe-row.active b{color:var(--accent)}.support-ticket-form{gap:10px;display:grid}.support-ticket-list{gap:8px;display:grid}.support-ticket-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-ticket-row span{gap:2px;min-width:0;display:grid}.support-ticket-row small{color:var(--muted);font-size:10.5px}.support-ticket-row em{color:var(--text);font-size:11px;font-style:normal}.ticket-status{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px}.ticket-status.ticket-resolved,.ticket-status.ticket-actioned{color:var(--accent)}.identity-form{gap:10px;display:grid}.pinned-badge-chip{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.pinned-badge-chip.private-profile-chip{background:color-mix(in srgb, var(--muted) 20%, transparent);color:var(--text)}button.badge-card,button.exclusive-badge-card{cursor:pointer;font:inherit;text-align:left}button.badge-card:disabled{cursor:default}button.badge-card.pinned,button.exclusive-badge-card.pinned{border-color:var(--accent);outline:1px solid var(--accent)}.join-chip.pending{background:var(--panel-strong);color:var(--accent)}.join-chip.invite{background:var(--accent);color:#fff}.ghost-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:800}.community-creator{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;gap:10px;padding:14px;display:grid}.segmented{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented-option{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12.5px;font-weight:800;display:inline-flex}.segmented-option.active{background:var(--accent);color:#fff}.field-hint{color:var(--muted);margin:0;font-size:11.5px}.community-search{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.community-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:38px;font-size:13px}.community-row-wrap{gap:6px;display:grid}.community-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.community-pill{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.community-pill.private{background:color-mix(in srgb, var(--muted) 20%, transparent);color:var(--text)}.community-requests-toggle{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:800}.community-requests{background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.community-request-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.community-request-actions{gap:6px;display:flex}.community-see-all{justify-self:start}.chat-layout{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.chat-header{border-bottom:1px solid var(--line);grid-row:1;gap:11px;padding:5px 0 14px}.chat-header div{flex:1;gap:2px;display:grid}.chat-options-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;grid-row:2;gap:8px;margin-top:10px;padding:10px;display:flex}.chat-options-panel p{color:var(--muted);flex:1 0 100%;margin:0;font-size:12px;line-height:1.4}.member-option-list{flex:1 0 100%;gap:8px;display:grid}.member-invite-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.member-settings-form{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;flex:1 0 100%;gap:9px;padding:10px;display:grid}.member-invite-form label,.member-settings-form label{gap:6px;display:grid}.member-invite-form span,.member-settings-form span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.member-invite-form input,.member-settings-form input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:13px;outline:none;width:100%;min-height:38px;padding:0 10px}.member-option-card{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;display:grid}.member-chat-button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.member-chat-button img,.member-chat-button .reader-avatar-mark{object-fit:cover;border-radius:50%;width:30px;height:30px}.member-chat-button span{gap:1px;min-width:0;display:grid}.member-chat-button strong{font-size:12px}.member-chat-button small{color:var(--muted);font-size:11px}.member-remove-button{color:#e77c86;background:#c654541f;border:1px solid #c6545438;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.member-remove-button.neutral{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent)}.member-chat-button:disabled,.member-remove-button:disabled{cursor:wait;opacity:.65}.chat-feed{z-index:1;grid-row:3;align-content:end;gap:10px;min-height:0;padding:16px 0;display:grid;position:relative;overflow-y:auto}.spoiler-line{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.chat-note{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:14px;justify-self:center;max-width:92%;padding:9px 12px;font-size:12px}.bubble{background:var(--panel);border:1px solid var(--line);border-radius:18px 18px 18px 7px;justify-self:start;max-width:78%;padding:10px 12px}.bubble-author-button{color:var(--text);font:inherit;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.bubble-author-button:active{transform:scale(.98)}.bubble.mine{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 78%, var(--accent-alt,#2dd4bf)));color:#fff;border-color:#0000;border-radius:18px 18px 7px;justify-self:end}.app-shell[data-theme=dark] .bubble{box-shadow:inset 0 1px #ffffff0b}.bubble strong{margin-bottom:4px;font-size:12px;display:block}.bubble p{margin:0 0 4px;font-size:13px;line-height:1.35}.bubble small{color:currentColor;opacity:.62}.bubble-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.bubble-meta button{color:currentColor;opacity:.66;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.bubble-meta button:active{transform:scale(.98)}.bubble-meta button:disabled{cursor:wait;opacity:.42}.composer{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:22px;grid-row:4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:4px;padding:7px;display:grid;position:relative}.app-shell[data-theme=dark] .composer{background:#12161feb;border-color:#ffffff1a;box-shadow:0 14px 36px #00000042,inset 0 1px #ffffff0e}.composer .feed-media-drafts{grid-column:1/-1;margin:0}.composer input{color:var(--text);background:0 0;border:0;outline:none;min-width:0;padding-left:8px}.composer-tools{scrollbar-width:none;align-items:center;gap:4px;min-width:0;max-width:min(48vw,230px);display:flex;overflow-x:auto}.composer-tools::-webkit-scrollbar{display:none}.composer.locked{grid-template-columns:1fr}.composer.locked .secondary-button{width:100%}.bottom-nav{background:color-mix(in srgb, var(--panel) 92%, transparent);border-top:1px solid var(--line);z-index:4;grid-template-columns:repeat(5,1fr);align-items:center;min-height:72px;padding:7px 10px 10px;display:grid;position:relative}.app-shell[data-theme=dark] .bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1119e6;box-shadow:0 -14px 34px #0000003d,inset 0 1px #ffffff0f}.bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:14px;place-items:center;gap:3px;min-height:51px;font-size:10px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.bottom-nav button.active{color:var(--accent)}.bottom-nav button.active svg{filter:drop-shadow(0 6px 14px #8b6bd857)}.bottom-nav button:active{transform:translateY(1px)}@media (width<=960px){.app-shell{grid-template-columns:1fr;gap:24px}.strategy-panel{display:none}}@media (width<=520px){.app-shell{width:100%;max-width:100vw;padding:0;display:block;overflow-x:hidden}.device{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;padding:0;overflow-x:hidden}.screen{border-radius:0;max-width:100vw;overflow-x:hidden}.status-bar{display:none}.topbar{padding-top:max(18px, env(safe-area-inset-top));gap:8px}.topbar h2{font-size:21px;line-height:1.08}.account-required{grid-template-columns:auto 1fr}.account-required .secondary-button{grid-column:1/-1;width:100%}.detail-library-card{grid-template-columns:1fr}.detail-library-card .secondary-button{width:100%}.manual-suggestion-overview{grid-template-columns:1fr}.manual-suggestion-overview button{width:100%}.manual-suggestion-menu{max-height:min(74dvh,600px)}.manual-suggestion-menu.roomy{min-height:min(60dvh,520px)}.manual-suggestion-actions,.account-data-actions,.legal-link-panel{grid-template-columns:1fr}.legal-link-panel div{justify-content:stretch}.legal-link-panel a{flex:1;justify-content:center}}@media (width<=380px){.topbar{gap:6px;padding-left:14px;padding-right:14px}.topbar-actions{gap:0}.topbar h2{font-size:20px}.icon-button{width:36px;height:36px}.session-card,.terms-required-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.session-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;display:flex}.session-actions .text-button{max-width:none;min-height:30px;padding:4px 8px 4px 0}.terms-required-card .secondary-button{grid-column:1/-1;width:100%}}.feed-screen>.feed-panel{max-width:none}.feed-panel{margin:0 -18px 18px;display:grid}.feed-tabs{border-bottom:1px solid var(--border,#262b38);z-index:5;background:var(--bg,#10131c);display:flex;position:sticky;top:0}.feed-tabs button{color:inherit;font:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:600;transition:background .15s}.feed-tabs button span{border-bottom:3px solid #0000;padding:14px 4px 11px;display:inline-block}.feed-tabs button:hover{background:#8b6bd812}.feed-tabs button.active{opacity:1;font-weight:800}.feed-tabs button.active span{border-bottom-color:var(--accent,#8b6bd8)}.feed-avatar{width:42px;height:42px;color:var(--accent,#8b6bd8);background:#8b6bd829;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.feed-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.feed-avatar .reader-avatar-mark{background:0 0;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.95rem;display:grid}.feed-profile-avatar-button,.feed-author-button,.feed-detail-author-name,.feed-comment-avatar-button,.feed-comment-author-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.feed-profile-avatar-button.feed-avatar{background:#8b6bd829}.feed-profile-avatar-button:hover,.feed-comment-avatar-button:hover{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.feed-author-button:hover strong,.feed-detail-author-name:hover strong,.feed-comment-author-button:hover strong{color:color-mix(in srgb, var(--text) 78%, var(--accent))}.feed-composer{border-bottom:1px solid var(--border,#262b38);gap:12px;padding:14px 16px 10px;display:flex}.feed-composer-main{flex:1;gap:6px;min-width:0;display:grid}.feed-composer textarea{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:8px 0 2px;font-size:1.05rem}.feed-composer textarea::placeholder{opacity:.55}.feed-composer-row{border-top:1px solid var(--border,#262b38);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.feed-composer-actions,.feed-composer-submit-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.feed-composer-actions{flex:0 auto}.feed-composer-submit-row{flex:none;margin-left:auto}.feed-media-picker{color:var(--accent,#8b6bd8);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;place-items:center;width:32px;min-width:32px;height:32px;display:inline-flex}.feed-media-picker.labeled{background:#8b6bd81c;border:1px solid #8b6bd833;gap:6px;width:auto;padding:0 10px}.feed-composer-row .feed-media-picker.labeled{background:color-mix(in srgb, var(--accent-alt,#2dd4bf) 13%, var(--panel,#171923));border-color:color-mix(in srgb, var(--accent-alt,#2dd4bf) 34%, transparent);color:var(--accent-alt,#2dd4bf);height:30px;padding:0 9px}.feed-media-picker:hover{background:#8b6bd81f}.feed-media-picker.disabled{cursor:default;opacity:.45}.feed-media-picker input{display:none}.feed-media-picker span,.voice-recorder span,.emote-trigger span{font-size:.72rem;font-weight:900;line-height:1}.voice-recorder,.emote-trigger{color:var(--accent,#8b6bd8);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;place-items:center;width:32px;min-width:32px;height:32px;list-style:none;display:inline-flex}.voice-recorder.labeled,.emote-picker.labeled .emote-trigger{background:#8b6bd81c;border:1px solid #8b6bd833;gap:6px;width:auto;padding:0 10px}.feed-composer-row .voice-recorder.labeled{color:#9b7cff}.feed-composer-row .emote-picker.labeled .emote-trigger{background:color-mix(in srgb, #f05d81 13%, var(--panel,#171923));color:#f05d81;border-color:#f05d814f;height:30px;padding:0 9px}.voice-recorder:hover,.emote-trigger:hover{background:#8b6bd81f}.voice-recorder.active{color:#f0436e;background:#f0436e29}.voice-recorder:disabled,.emote-trigger:disabled,.emote-picker.disabled{cursor:default;opacity:.45}.emote-picker{z-index:40;flex:none;position:relative}.emote-panel{background:var(--panel,#171923);border:1px solid var(--line);z-index:160;border-radius:16px;flex-direction:column;gap:8px;padding:9px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000057}.emote-tabs{scrollbar-width:none;gap:4px;padding:0 0 7px;display:flex;overflow-x:auto}.emote-tabs::-webkit-scrollbar{display:none}.emote-tabs button,.emote-grid button{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.emote-tabs button{flex:0 0 31px;width:31px;height:31px;font-size:17px}.emote-tabs button.active,.emote-tabs button:hover,.emote-grid button:hover{background:#8b6bd829}.emote-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px;padding-right:2px;display:grid;overflow-y:auto}.emote-grid button{min-width:32px;height:34px;font-size:20px}.feed-visibility-pill{background:color-mix(in srgb, var(--accent) 14%, var(--panel,#171923));border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 86%, #fff);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}.feed-char-count{color:var(--muted);opacity:.7;text-align:right;min-width:34px;font-size:.7rem;font-weight:800}.feed-char-count:empty{display:none}.feed-publish-button{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, #fff), color-mix(in srgb, var(--accent) 74%, #2dd4bf));box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-width:82px;height:31px;padding:0 15px;font-size:.8rem;font-weight:900}.feed-publish-button:disabled{background:color-mix(in srgb, var(--accent) 36%, var(--panel-strong,#202432));box-shadow:none;color:color-mix(in srgb, var(--text) 60%, transparent);cursor:default}@media (width<=420px){.feed-composer-row .feed-media-picker.labeled,.feed-composer-row .emote-picker.labeled .emote-trigger{width:31px;padding:0}.feed-composer-row .feed-media-picker.labeled span,.feed-composer-row .emote-picker.labeled .emote-trigger span{display:none}}.feed-media-drafts,.feed-media-grid{gap:4px;width:100%;display:grid;overflow:hidden}.feed-media-drafts{border-radius:14px;margin:4px 0 2px}.feed-media-drafts.count-1,.feed-media-grid.count-1{grid-template-columns:1fr}.feed-media-drafts.count-2,.feed-media-grid.count-2,.feed-media-drafts.count-3,.feed-media-grid.count-3,.feed-media-drafts.count-4,.feed-media-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-media-drafts>span{aspect-ratio:16/10;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;min-width:0;display:block;position:relative;overflow:hidden}.feed-media-drafts.has-audio{grid-template-columns:1fr;width:min(100%,300px);overflow:visible}.feed-media-drafts>span.audio{aspect-ratio:auto;background:0 0;border:0;align-items:center;min-height:42px;padding:0 36px 0 0;display:flex;overflow:visible}.feed-media-drafts.count-3>span:first-child,.feed-media-grid.count-3 .feed-media-thumb:first-child{grid-row:span 2}.feed-media-drafts>span>img,.feed-media-grid img{background:var(--panel-strong);object-fit:cover;width:100%;height:100%;display:block}.feed-media-drafts>span>button{color:#fff;cursor:pointer;background:#080a0fc7;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.feed-media-drafts>span.audio>button{background:#0c1017b8;top:50%;right:0;transform:translateY(-50%)}.feed-media-grid{border-radius:14px;margin-top:5px}.feed-media-thumb{aspect-ratio:16/10;background:var(--panel-strong);border:1px solid var(--line);color:inherit;cursor:zoom-in;min-height:0;text-align:inherit;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.app-shell[data-theme=dark] .feed-media-thumb{border-color:#ffffff1f;box-shadow:0 12px 30px #00000038}.feed-media-thumb:active{transform:scale(.992)}.feed-media-thumb:focus-visible{outline:2px solid var(--accent,#8b6bd8);outline-offset:2px}.feed-media-grid.count-1 .feed-media-thumb{aspect-ratio:16/9;max-height:320px}.feed-media-grid.compact{border-radius:10px;max-width:240px}.feed-media-grid.compact .feed-media-thumb{border-radius:9px}.feed-media-grid.compact.count-1 .feed-media-thumb{max-height:180px}.feed-audio-list{gap:6px;width:min(100%,380px);margin-top:6px;display:grid}.feed-audio-list.compact{max-width:210px}.voice-attachment{background:color-mix(in srgb, var(--panel-strong) 84%, transparent);color:var(--text);border:1px solid #8b6bd833;border-radius:999px;grid-template-columns:auto minmax(62px,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:5px 9px 5px 5px;display:grid}.voice-attachment.compact{grid-template-columns:auto minmax(46px,1fr) auto;gap:6px;min-height:34px;padding:4px 7px 4px 4px}.voice-attachment audio{display:none}.voice-play-button{background:var(--accent,#8b6bd8);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:29px;height:29px;display:grid}.voice-attachment.compact .voice-play-button{width:24px;height:24px}.voice-play-button:active{transform:scale(.95)}.voice-waveform{align-items:center;gap:2px;min-width:0;height:22px;display:flex;overflow:hidden}.voice-waveform i{animation:.92s ease-in-out infinite alternate voicePulse;animation-delay:var(--voice-bar-delay);background:color-mix(in srgb, var(--accent,#8b6bd8) 64%, #fff);opacity:.62;min-width:2px;max-width:5px;transform:scaleY(var(--voice-bar-scale));transform-origin:50%;border-radius:999px;flex:3px;display:block}.voice-attachment.playing .voice-waveform i{opacity:.95}.voice-copy{justify-items:end;gap:1px;min-width:34px;display:grid}.voice-copy strong{white-space:nowrap;font-size:9px;line-height:1}.voice-copy small{color:var(--muted);font-size:9px;font-weight:900}@keyframes voicePulse{0%{transform:scaleY(calc(var(--voice-bar-scale) * .7))}to{transform:scaleY(calc(var(--voice-bar-scale) * 1.15))}}.feed-media-lightbox{z-index:120;background:#05080cd1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.feed-media-lightbox-frame{align-items:center;max-width:min(94vw,920px);max-height:min(88dvh,820px);display:grid;position:relative}.feed-media-lightbox-frame img{object-fit:contain;border:1px solid #ffffff1f;border-radius:16px;max-width:100%;max-height:min(84dvh,780px);display:block;box-shadow:0 22px 90px #0000007a}.feed-media-lightbox-close{color:#fff;cursor:pointer;z-index:1;background:#14171eeb;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-10px;right:-10px}.feed-media-lightbox-close:active{transform:scale(.96)}.feed-list{display:grid}.feed-post{border-bottom:1px solid var(--border,#262b38);gap:12px;padding:13px 16px 9px;display:flex}.feed-post-main{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.feed-repost-context{color:#2ca66f;opacity:.92;align-items:center;gap:5px;min-width:0;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.feed-repost-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-post-head{align-items:center;gap:8px;width:100%;display:flex}.feed-post-meta{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.feed-author-button{max-width:100%}.feed-post-meta strong{font-size:.95rem}.feed-post-meta small{opacity:.55;white-space:nowrap;font-size:.82rem}.feed-post-lock{opacity:.55;flex-shrink:0;align-self:center}.feed-post-work{color:var(--accent,#8b6bd8);background:#8b6bd82e;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700}.feed-post-body{word-break:break-word;margin:0;font-size:.96rem;line-height:1.45}.feed-post-body-button{color:inherit;cursor:pointer;font:inherit;text-align:left;word-break:break-word;background:0 0;border:0;margin:0;padding:0;font-size:.96rem;line-height:1.45}.feed-post-body-button:hover{color:color-mix(in srgb, var(--text) 88%, var(--accent))}.feed-post-actions{align-items:center;gap:clamp(12px,4vw,22px);margin-top:4px;display:flex}.feed-post-actions.detail{gap:clamp(14px,4vw,24px);padding-top:4px}.feed-action{color:inherit;opacity:.55;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:-5px;padding:5px;font-size:.82rem;transition:opacity .15s,color .15s;display:inline-flex}.feed-action:hover{opacity:1}.feed-action:disabled{cursor:default;opacity:.35}.feed-action-label{display:none}.feed-like.active{color:#f0436e;opacity:1}.feed-repost.active{color:#2ca66f;opacity:1}.feed-comments{gap:8px;width:100%;margin-top:7px;display:grid}.feed-comment{gap:8px;min-width:0;display:flex}.feed-comment.detail{border-bottom:1px solid var(--border,#262b38);align-items:flex-start;padding:12px 0}.feed-comment>.reader-avatar-mark,.feed-comment>img{width:26px;height:26px}.feed-comment-avatar-button{border-radius:50%;flex:none;width:26px;height:26px}.feed-comment-avatar-button.compact{width:22px;height:22px}.feed-comment-avatar-button img,.feed-comment-avatar-button .reader-avatar-mark{width:100%;height:100%}.feed-comment span{gap:1px;min-width:0;display:grid}.feed-comment-author-button{justify-self:start;gap:1px;min-width:0;display:grid}.feed-comment strong{font-size:.8rem}.feed-comment small{opacity:.55;font-size:.72rem}.feed-comment p{word-break:break-word;margin:0;font-size:.84rem;line-height:1.35}.feed-comment-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.feed-comment-inline-actions .feed-action{margin:0;padding:1px 0;font-size:.72rem}.feed-open-comments{color:var(--accent,#8b6bd8);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:1px 0;font-size:.78rem;font-weight:800}.feed-reply-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;width:100%;margin-top:8px;display:grid}.feed-reply-row.detail{border-bottom:1px solid var(--border,#262b38);margin:0;padding:12px 16px}.feed-reply-row input{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border:1px solid var(--line);color:inherit;font:inherit;border-radius:999px;min-width:0;padding:8px 12px;font-size:.84rem}.feed-reply-row .feed-media-drafts{grid-column:1/-1}.feed-action-submit{background:var(--accent,#8b6bd8);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800}.feed-action-submit:disabled{cursor:default;opacity:.45}.feed-follow-button{border:1px solid var(--accent,#8b6bd8);color:var(--accent,#8b6bd8);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 14px;font-size:.78rem;font-weight:700}.feed-follow-button.following{background:var(--accent,#8b6bd8);color:#fff}.feed-message{color:var(--accent,#8b6bd8);border-bottom:1px solid var(--border,#262b38);margin:0;padding:8px 16px;font-size:.84rem}.feed-panel .empty-state{margin:16px}.feed-load-more{border:1px solid var(--border,#262b38);background:color-mix(in srgb, var(--panel,#171923) 88%, transparent);min-height:38px;color:var(--accent,#8b6bd8);cursor:pointer;font:inherit;border-radius:999px;justify-self:center;margin:14px 16px 18px;padding:0 16px;font-size:.82rem;font-weight:850}.feed-load-more:disabled{cursor:default;opacity:.55}.people-search-screen{gap:14px;padding-bottom:20px;display:grid}.people-search-form{background:color-mix(in srgb, var(--panel-strong) 90%, transparent);border:1px solid var(--line);color:var(--muted);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:grid}.people-search-form input{color:var(--text);background:0 0;border:0;outline:0;min-width:0;font-size:.92rem;font-weight:750}.people-search-form input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}.people-search-section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.people-search-section-title strong{font-size:.96rem}.people-search-section-title span{color:var(--muted);font-size:.74rem;font-weight:850}.people-search-results{gap:9px;padding:1px;display:grid}.people-search-empty{background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border:1px solid var(--line);border-radius:14px;gap:4px;padding:14px;display:grid}.people-search-empty strong{font-size:.9rem}.people-search-empty p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.people-search-result{background:color-mix(in srgb, var(--panel-strong) 76%, transparent);border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.people-search-open{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0;display:grid}.people-search-open img,.people-search-open .reader-avatar-mark{width:38px;height:38px}.people-search-open span{gap:2px;min-width:0;display:grid}.people-search-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.people-search-open small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.people-search-open em{color:var(--muted);white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:900}.people-search-result .feed-follow-button{margin-left:0;padding:5px 10px;font-size:.74rem}.feed-detail-backdrop{z-index:80;background:#05080c9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.feed-detail-panel{background:var(--bg,#10131c);border:1px solid var(--border,#262b38);color:var(--text);border-radius:16px;width:min(430px,100%);max-height:min(86dvh,760px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.feed-detail-header{border-bottom:1px solid var(--border,#262b38);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.feed-detail-header strong{font-size:.98rem}.feed-detail-header span{color:var(--muted);font-size:.76rem;font-weight:800}.feed-detail-loading{border-bottom:1px solid var(--border,#262b38);color:var(--muted);padding:10px 16px;font-size:.82rem;font-weight:800}.feed-detail-post{border-bottom:1px solid var(--border,#262b38);gap:8px;padding:14px 16px 12px;display:grid}.feed-detail-author{align-items:center;gap:10px;min-width:0;display:flex}.feed-detail-author>span:not(.feed-avatar),.feed-detail-author-name{gap:1px;min-width:0;display:grid}.feed-detail-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.feed-detail-author small{color:var(--muted);font-size:.78rem}.feed-detail-body{word-break:break-word;margin:4px 0 2px;font-size:1rem;line-height:1.48}.feed-detail-comments{max-height:320px;padding:0 16px 14px;display:grid;overflow:auto}.feed-comment-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;display:flex}.feed-comment-actions .feed-action{margin:0;padding:2px 0;font-size:.74rem}.feed-comment-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;display:grid}.feed-comment-edit input{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border:1px solid var(--line);color:inherit;font:inherit;border-radius:999px;min-width:0;padding:8px 10px;font-size:.82rem}.feed-comment-replies{border-left:1px solid var(--line);gap:8px;margin:8px 0 2px;padding-left:10px;display:grid}.feed-comment-reply{gap:7px;min-width:0;display:flex}.feed-comment-reply .reader-avatar-mark,.feed-comment-reply img{width:22px;height:22px}.feed-comment-reply span{gap:1px;min-width:0;display:grid}.feed-comment-reply strong{font-size:.76rem}.feed-comment-reply small{color:var(--muted);font-size:.68rem}.feed-comment-reply p{word-break:break-word;margin:0;font-size:.78rem;line-height:1.35}.feed-comment-reply .feed-action{justify-self:start;margin:1px 0 0;padding:1px 0;font-size:.7rem}.feed-comment-reply-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:7px;margin-top:7px;display:grid}.feed-comment-reply-row.inline{margin-top:7px}.feed-comment-reply-row input{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border:1px solid var(--line);color:inherit;font:inherit;border-radius:999px;min-width:0;padding:8px 10px;font-size:.82rem}.feed-comment-reply-row .feed-media-drafts{grid-column:1/-1}@media (width<=520px){.people-search-result{grid-template-columns:minmax(0,1fr) auto}.people-search-open{grid-template-columns:auto minmax(0,1fr)}.people-search-open em{display:none}.feed-detail-backdrop{align-items:end;padding:0}.feed-detail-panel{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.feed-detail-comments{max-height:38dvh}}.news-list{display:grid}.publisher-source-groups{border-bottom:1px solid var(--border,#262b38);gap:8px;padding:12px 16px;display:grid}.publisher-source-group{border:1px solid var(--border,#262b38);background:color-mix(in srgb, var(--panel,#171923) 78%, transparent);border-radius:12px;overflow:hidden}.publisher-source-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.publisher-source-group summary::-webkit-details-marker{display:none}.publisher-source-group summary span{gap:2px;min-width:0;display:grid}.publisher-source-group summary strong{font-size:.9rem;line-height:1.2}.publisher-source-group summary small{color:var(--muted);font-size:.74rem;line-height:1.25}.publisher-source-group summary svg{color:var(--accent,#8b6bd8);flex:none;transition:transform .18s}.publisher-source-group[open] summary svg{transform:rotate(180deg)}.publisher-release-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:0 10px 10px;display:grid}.publisher-release-strip a{border:1px solid var(--border,#262b38);min-width:0;min-height:56px;color:inherit;background:color-mix(in srgb, var(--panel,#171923) 82%, transparent);border-radius:12px;gap:2px;padding:9px 10px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.publisher-release-strip a:hover{border-color:color-mix(in srgb, var(--accent,#8b6bd8) 42%, var(--border,#262b38));background:#8b6bd812}.publisher-release-strip a:active{transform:scale(.98)}.publisher-release-strip strong{font-size:.82rem;line-height:1.2}.publisher-release-strip small{opacity:.62;font-size:.72rem;line-height:1.25}.news-card{border-bottom:1px solid var(--border,#262b38);color:inherit;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.news-card:hover{background:#8b6bd80f}.news-card img{object-fit:cover;background:#8b6bd81a;border-radius:12px;flex-shrink:0;width:84px;height:84px}.news-card>span{flex:1;align-content:start;gap:3px;min-width:0;display:grid}.news-meta{text-transform:uppercase;letter-spacing:.03em;color:var(--accent,#8b6bd8);font-size:.72rem;font-weight:700}.news-card strong{font-size:.95rem;line-height:1.3}.news-card em{opacity:.65;font-size:.84rem;font-style:normal;line-height:1.35}.news-credit{opacity:.55;text-align:center;margin:0;padding:14px 16px;font-size:.76rem}.friend-card-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.friend-card-row .friend-card{min-width:0}.friend-card-row>.text-button,.friend-card-row>.feed-follow-button{white-space:nowrap;place-self:center end}.friend-row-actions{align-content:center;justify-items:end;gap:6px;display:grid}.friend-remove{opacity:.75}.request-card .text-button.mini{flex-shrink:0}.settings-index-panel{gap:14px;display:grid}.settings-index-head{background:var(--panel);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.settings-index-icon{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.settings-index-head h3{margin:2px 0;font-size:20px}.settings-index-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.settings-list-group{background:var(--panel);border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden}.settings-row{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row:disabled{cursor:default;opacity:.62}.settings-row:active{transform:scale(.99)}.settings-row-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.settings-row-icon.accent{background:var(--accent-soft);color:var(--accent)}.settings-row-icon.ok{color:var(--ok);background:#3a9d7529}.settings-row-icon.warn{color:var(--warn);background:#c48a3029}.settings-row-copy{gap:2px;min-width:0;display:grid}.settings-row-copy strong,.settings-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-row-copy strong{font-size:13px}.settings-row-copy small{color:var(--muted);font-size:11px;font-weight:780;line-height:1.3}.settings-row em{color:var(--muted);text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:92px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.settings-row>svg{color:var(--muted)}.settings-switch{background:#94a3b838;border:1px solid #94a3b83d;border-radius:999px;align-items:center;width:50px;height:28px;padding:2px;transition:background .18s,border-color .18s;display:inline-flex}.settings-switch>span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;transform:translate(0);box-shadow:0 3px 8px #0000003d}.settings-switch.on{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 78%, #fff)}.settings-switch.on>span{transform:translate(22px)}.settings-panel-back{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-height:32px;margin:-3px 0;padding:0;font-size:13px;font-weight:900;display:inline-flex}.settings-data-panel{gap:13px;display:grid}.settings-preferences .toggle-row{justify-content:flex-start;gap:10px;width:100%}.settings-preferences .toggle-row em{opacity:.7;margin-left:auto;font-size:.82rem;font-style:normal}.avatar-picker{background:var(--panel-strong);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.avatar-preview-button{color:var(--text);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:background .18s,transform .18s;display:inline-grid}.avatar-preview-button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.avatar-preview-button:active{transform:scale(.97)}.avatar-preview-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}.avatar-picker img,.avatar-picker .profile-avatar-mark{object-fit:cover;border-radius:50%;width:46px;height:46px}.avatar-picker-copy{gap:3px;min-width:0;display:grid}.avatar-picker-copy strong{color:var(--text);font-size:13px;line-height:1.2}.avatar-picker-copy small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.avatar-picker-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.badge-card{background:var(--panel,#181c27);border:1px solid var(--border,#262b38);text-align:center;opacity:.55;border-radius:14px;justify-items:center;gap:4px;padding:12px;display:grid}.badge-card.earned{opacity:1;border-color:var(--accent,#8b6bd8)}.badge-card.earned .badge-medal{color:#f0b429}.badge-card strong{font-size:.85rem}.badge-card small{opacity:.75;font-size:.72rem}.challenge-list{gap:10px;margin-bottom:18px;display:grid}.challenge-card{background:var(--panel,#181c27);border:1px solid var(--border,#262b38);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.challenge-head{justify-content:space-between;align-items:center;display:flex}.badge-period{color:var(--accent,#8b6bd8);text-transform:uppercase;background:#8b6bd82e;border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:700}.challenge-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.challenge-bar span{background:var(--accent,#8b6bd8);border-radius:999px;height:100%;transition:width .3s;display:block}.challenge-progress{opacity:.75}.synopsis-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.synopsis-toolbar h3{margin:0}.segmented.mini{flex-shrink:0;grid-template-columns:repeat(2,minmax(38px,1fr));width:42vw;max-width:178px;padding:3px;display:inline-grid}.segmented.mini button{min-height:30px;padding:0 9px;font-size:.72rem}.synopsis-status{color:var(--muted);margin-top:-6px;font-size:.75rem;font-weight:760;display:block}.synopsis-status.error{color:#d9805f}.official-links-row{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.official-link-chip{border:1px solid var(--border,#262b38);color:inherit;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none}.official-link-chip:hover{border-color:var(--accent,#8b6bd8);color:var(--accent,#8b6bd8)}.reco-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;display:grid}.reco-card{background:var(--panel-strong,#181c27);border:1px solid var(--line,#262b38);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.reco-card-main{appearance:none;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:0;transition:color .18s,transform .18s;display:grid}.reco-card-main:hover strong{color:var(--accent,#8b6bd8)}.reco-card-main:active{transform:scale(.98)}.reco-card-main:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#8b6bd8) 70%, transparent);outline-offset:4px}.reco-card img,.reco-card .library-cover-fallback{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:56px}.reco-card span{gap:3px;min-width:0;display:grid}.reco-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.reco-card small{color:var(--muted);font-size:.76rem;line-height:1.35}.reco-card .text-button{justify-self:end}.profile-screen .friend-list,.profile-screen .membership-list,.profile-screen .request-list,.profile-screen .challenge-list,.profile-screen .bar-list,.profile-screen .achievement-grid,.profile-screen .badge-grid{margin:0}.profile-screen .eyebrow{margin:2px 0 -4px}@media (width<=430px){.friend-card-row,.reco-card{grid-template-columns:1fr}.friend-card-row>.text-button,.friend-card-row>.feed-follow-button,.reco-card .text-button{justify-self:stretch;width:100%}.reco-card{align-items:stretch}.reco-card img,.reco-card .library-cover-fallback{justify-self:start}}.follow-card{cursor:default}.work-hero.immersive{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:106px 1fr;align-items:start;column-gap:14px;min-height:0;padding:13px;display:grid;position:relative}.work-hero.immersive .work-hero-backdrop{z-index:auto;position:static}.work-hero.immersive .work-hero-backdrop img{aspect-ratio:.7;object-fit:cover;border-radius:14px;width:106px;height:auto;box-shadow:0 10px 26px #00000059}.work-hero.immersive .work-hero-backdrop:after{display:none}.work-hero.immersive .work-meta{align-self:start;gap:7px;width:auto;min-width:0;padding:0;display:grid}.work-hero.immersive .work-meta h2{text-shadow:none;margin:0;font-size:21px;line-height:1.12}.work-hero.immersive .work-meta>p{color:var(--muted);opacity:1;margin:0;font-size:12px;font-weight:800}.work-hero-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-hero-chips span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:900}.work-hero-chips .work-rating-chip{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border:1px solid var(--line);color:var(--text);align-items:center;gap:5px;display:inline-flex}.work-hero-chips .work-rating-chip em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}.hero-progress-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;padding:13px 15px;display:grid}.hero-progress-card .hero-progress-label{align-items:center;font-size:13.5px;font-weight:850;display:inline-flex}.hero-progress-card .dot{background:var(--accent);border-radius:999px;width:9px;height:9px;margin-right:9px;display:inline-block}.hero-progress-card strong{font-variant-numeric:tabular-nums;font-size:15px}.hero-progress-card .meter{grid-column:1/-1;height:7px}.units-panel{gap:11px;display:grid}.unit-group{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.unit-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.unit-group>summary::-webkit-details-marker{display:none}.unit-group>summary span{font-size:14.5px;font-weight:850}.unit-group>summary small,.unit-group .unit-group-title+.unit-rows small{color:var(--muted);font-weight:800}.unit-group .unit-group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:13px 15px 3px;font-size:11.5px;font-weight:900}.unit-rows{display:grid}.unit-row{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:9px 13px;display:grid}.unit-row.simple{grid-template-columns:minmax(0,1fr) auto auto auto}.unit-row img,.unit-row .unit-thumb-fallback{background:var(--panel-strong);object-fit:cover;border-radius:9px;width:58px;height:39px}.unit-row .unit-label{gap:1px;min-width:0;display:grid}.unit-row .unit-label small{color:var(--muted);font-size:11px;font-weight:850}.unit-row .unit-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.unit-row.done .unit-label strong{color:var(--muted)}.unit-check{border:1.6px solid var(--line);color:#0000;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.unit-check:hover{border-color:var(--accent);color:var(--accent)}.unit-check.done{background:var(--accent);border-color:var(--accent);color:#fff}.unit-check:disabled{opacity:.55}.unit-countdown{justify-items:center;min-width:44px;display:grid}.unit-countdown strong{font-size:19px;line-height:1}.unit-countdown small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850}.unit-source-summary{background:var(--accent-soft);border-radius:15px;gap:2px;padding:12px 15px;display:grid}.unit-source-summary strong{color:var(--accent);font-size:14px}.unit-source-summary small{color:var(--muted);font-weight:800}.work-actions-row{align-items:center;gap:10px;display:flex}.work-actions-row .primary-button{flex:1;justify-content:center;min-height:44px}.work-actions-row .primary-button.followed{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.icon-round-button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-round-button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.icon-round-button[aria-label*=favoris].active,.icon-round-button[aria-label*=Favori].active{color:var(--accent-hot,#f05d81)}.icon-round-button:disabled{opacity:.55}.detail-screen .tabs{scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow-x:auto}.detail-screen .tabs::-webkit-scrollbar{display:none}.detail-screen .tabs button{white-space:nowrap;flex:none;padding-left:4px;padding-right:4px}.detail-screen .tabs button:not(:last-child){margin-right:16px}.unit-group.options-releases>summary span{font-size:14px}.unit-group.options-releases .work-releases-tab{border:0;padding:0 15px 13px}.reader-list-search{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:13px;width:100%;min-height:40px;padding:0 13px;font-size:13.5px}.reader-list-search::placeholder{color:var(--muted)}.reader-list-more{justify-content:center;gap:14px;display:flex}.volume-marker-row{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:11px 13px;display:grid}.volume-marker-row label{gap:5px;min-width:0;display:grid}.volume-marker-row label span{color:var(--muted);font-size:11.5px;font-weight:850}.volume-marker-row input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:11px;width:100%;min-height:38px;padding:0 11px;font-size:14px}.volume-marker-row .secondary-button{white-space:nowrap}.volume-marker-hint{margin-top:-4px}.discover-format-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:9px;margin-top:2px;display:grid}.discover-format-grid button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 11px 12px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.discover-format-grid button:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.discover-format-grid button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.discover-format-grid .discover-card-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.discover-format-grid .category-chip-label{gap:1px;min-width:0;font-size:13px;font-weight:850;line-height:1.2;display:grid}.discover-format-grid .category-chip-label,.discover-format-grid .category-chip-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-format-grid .category-chip-label small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.discover-format-grid .tone-blue .discover-card-icon{color:#6ea8ff;background:#4c8bf529}.discover-format-grid .tone-pink .discover-card-icon{color:#f27b9b;background:#f05d8129}.discover-format-grid .tone-green .discover-card-icon{color:#4ade80;background:#2dd48026}.discover-format-grid .tone-cyan .discover-card-icon{color:#22d3ee;background:#2dc5d426}.discover-format-grid .tone-gold .discover-card-icon{color:#facc15;background:#f5c34c26}.discover-format-grid .tone-violet .discover-card-icon{background:var(--accent-soft);color:var(--accent)}.discover-format-grid .tone-teal .discover-card-icon{color:#2dd4bf;background:#2dd4bf26}.discover-format-grid .tone-amber .discover-card-icon{color:#fb923c;background:#fb923c26}.discover-format-grid .tone-red .discover-card-icon{color:#f87171;background:#f8717126}.discover-format-grid .tone-indigo .discover-card-icon{color:#818cf8;background:#818cf829}.discover-format-grid .tone-orange .discover-card-icon{color:#f97316;background:#f9731626}.discover-format-grid .tone-blue:after{background:#3b6fe0}.discover-format-grid .tone-blue .category-chip-label small{color:#3b6fe0}.discover-format-grid .tone-pink:after{background:#d6367f}.discover-format-grid .tone-pink .category-chip-label small{color:#d6367f}.discover-format-grid .tone-green:after{background:#15803d}.discover-format-grid .tone-green .category-chip-label small{color:#15803d}.discover-format-grid .tone-cyan:after{background:#0e7490}.discover-format-grid .tone-cyan .category-chip-label small{color:#0e7490}.discover-format-grid .tone-gold:after{background:#b45309}.discover-format-grid .tone-gold .category-chip-label small{color:#b45309}.discover-format-grid .tone-violet:after{background:var(--accent)}.discover-format-grid .tone-violet .category-chip-label small{color:var(--accent)}.discover-format-grid .tone-teal:after{background:#0f766e}.discover-format-grid .tone-teal .category-chip-label small{color:#0f766e}.discover-format-grid .tone-amber:after{background:#c2410c}.discover-format-grid .tone-amber .category-chip-label small{color:#c2410c}.discover-format-grid .tone-red:after{background:#dc2626}.discover-format-grid .tone-red .category-chip-label small{color:#dc2626}.discover-format-grid .tone-indigo:after{background:#4f46e5}.discover-format-grid .tone-indigo .category-chip-label small{color:#4f46e5}.discover-format-grid .tone-orange:after{background:#ea580c}.discover-format-grid .tone-orange .category-chip-label small{color:#ea580c}.app-shell[data-theme=dark] .discover-format-grid .tone-blue:after{background:#6ea8ff}.app-shell[data-theme=dark] .discover-format-grid .tone-blue .category-chip-label small{color:#6ea8ff}.app-shell[data-theme=dark] .discover-format-grid .tone-pink:after{background:#f27b9b}.app-shell[data-theme=dark] .discover-format-grid .tone-pink .category-chip-label small{color:#f27b9b}.app-shell[data-theme=dark] .discover-format-grid .tone-green:after{background:#4ade80}.app-shell[data-theme=dark] .discover-format-grid .tone-green .category-chip-label small{color:#4ade80}.app-shell[data-theme=dark] .discover-format-grid .tone-cyan:after{background:#22d3ee}.app-shell[data-theme=dark] .discover-format-grid .tone-cyan .category-chip-label small{color:#22d3ee}.app-shell[data-theme=dark] .discover-format-grid .tone-gold:after{background:#facc15}.app-shell[data-theme=dark] .discover-format-grid .tone-gold .category-chip-label small{color:#facc15}.app-shell[data-theme=dark] .discover-format-grid .tone-teal:after{background:#2dd4bf}.app-shell[data-theme=dark] .discover-format-grid .tone-teal .category-chip-label small{color:#2dd4bf}.app-shell[data-theme=dark] .discover-format-grid .tone-amber:after{background:#fb923c}.app-shell[data-theme=dark] .discover-format-grid .tone-amber .category-chip-label small{color:#fb923c}.app-shell[data-theme=dark] .discover-format-grid .tone-red:after{background:#f87171}.app-shell[data-theme=dark] .discover-format-grid .tone-red .category-chip-label small{color:#f87171}.app-shell[data-theme=dark] .discover-format-grid .tone-indigo:after{background:#818cf8}.app-shell[data-theme=dark] .discover-format-grid .tone-indigo .category-chip-label small{color:#818cf8}.app-shell[data-theme=dark] .discover-format-grid .tone-orange:after{background:#f97316}.app-shell[data-theme=dark] .discover-format-grid .tone-orange .category-chip-label small{color:#f97316}.page-title-row{align-items:center;gap:12px;min-width:0;display:flex}.page-title-icon{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.page-title-row h2{font-family:var(--font-display,inherit);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:800;overflow:hidden}.topbar-brand{background:linear-gradient(90deg, var(--accent), var(--accent-alt,#0891b2), var(--accent-hot,#f05d81));-webkit-text-fill-color:transparent;color:#0000;font-family:var(--font-display,inherit);-webkit-background-clip:text;background-clip:text;font-weight:800}.section-link{letter-spacing:.05em;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:11.5px;font-weight:600}.continue-strip{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.continue-strip::-webkit-scrollbar{display:none}.continue-card{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;flex:0 0 146px;padding:0;position:relative;overflow:hidden}.continue-card img{aspect-ratio:.72;object-fit:cover;width:100%;display:block}.continue-overlay{background:linear-gradient(to top, var(--bg) 14%, color-mix(in srgb, var(--bg) 55%, transparent) 62%, transparent);gap:2px;padding:34px 9px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.continue-overlay strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.continue-overlay small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.continue-meter-row{align-items:center;gap:6px;margin-top:5px;display:flex}.continue-meter{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;flex:1;height:4px;display:block;overflow:hidden}.continue-meter i{border-radius:999px;height:100%;display:block}.continue-meter .tone-blue{background:#4c8bf5}.continue-meter .tone-pink{background:#f05d81}.continue-meter .tone-green{background:#22c55e}.continue-meter .tone-cyan{background:#06b6d4}.continue-meter .tone-gold{background:#eab308}.continue-meter .tone-violet,.continue-meter .tone-indigo,.continue-meter .tone-teal,.continue-meter .tone-amber,.continue-meter .tone-red,.continue-meter .tone-orange{background:var(--accent)}.app-shell[data-theme=dark] .continue-meter .tone-blue{background:#6ea8ff}.app-shell[data-theme=dark] .continue-meter .tone-pink{background:#f27b9b}.app-shell[data-theme=dark] .continue-meter .tone-green{background:#4ade80}.app-shell[data-theme=dark] .continue-meter .tone-cyan{background:#22d3ee}.app-shell[data-theme=dark] .continue-meter .tone-gold{background:#facc15}.continue-percent{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:600}.release-line-list{gap:9px;display:grid}.release-line-card{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:stretch;height:96px;padding:0;display:flex;overflow:hidden}.release-line-card img{object-fit:cover;flex:0 0 76px;width:76px;height:100%}.release-line-body{flex:1;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.release-line-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.release-line-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.release-pill{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-self:start;max-width:100%;padding:2.5px 7px;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:9px;font-weight:700;overflow:hidden}.release-pill.tone-violet{color:var(--accent-strong);background:#7c53e829}.release-pill.tone-red{color:#b91c1c;background:#e5484d26}.release-pill.tone-blue{color:#1d4ed8;background:#3b82f626}.release-pill.tone-gold{color:#92400e;background:#b4530926}.app-shell[data-theme=dark] .release-pill.tone-violet{color:#b9a5f0;background:#a078ff29}.app-shell[data-theme=dark] .release-pill.tone-red{color:#f89b9b;background:#f8717126}.app-shell[data-theme=dark] .release-pill.tone-blue{color:#6ea8ff;background:#6ea8ff26}.app-shell[data-theme=dark] .release-pill.tone-gold{color:#facc15;background:#facc1524}.work-actions-row.quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.work-action-tile{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:15px;place-items:center;gap:4px;min-height:62px;padding:9px 4px;transition:border-color .2s,background .2s,color .2s;display:grid}.work-action-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;overflow:hidden}.work-action-tile.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.work-action-tile.active small{color:var(--accent)}.work-action-tile.heart.active,.work-action-tile.heart.active small{color:var(--accent-hot,#f05d81)}.work-action-tile:disabled{opacity:.55}.rate-row{background:var(--panel);border:1px solid var(--line);border-radius:15px;justify-content:center;gap:4px;padding:9px;display:flex}.rate-star{color:#facc15;cursor:pointer;background:0 0;border:0;padding:4px 6px}.unit-rate{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:36px;min-height:36px;padding:6px 9px;display:inline-flex}.unit-rate.rated{color:#b45309;border-color:#facc1566}.app-shell[data-theme=dark] .unit-rate.rated{color:#facc15}.unit-rate b{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:600}.unit-rate-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:center;gap:4px;margin:2px 0 4px;padding:6px;display:flex}.unit-diary-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-width:36px;min-height:36px;padding:6px 9px;display:inline-flex}.unit-diary-button.active{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));color:var(--accent)}.unit-diary-button b{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700}.social-links-row{background:var(--panel-strong);border:1px solid var(--line);border-radius:999px;gap:4px;margin:6px auto 2px;padding:4px 8px;display:inline-flex}.social-links-row a{color:var(--text);border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:34px;display:inline-flex}.social-links-row a+a{border-left:1px solid var(--line);border-radius:0}.social-links-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-links-row button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:34px;display:inline-flex}.social-links-row button+a,.social-links-row a+button,.social-links-row button+button{border-left:1px solid var(--line);border-radius:0}.social-links-row button.social-link-empty{color:var(--muted);opacity:.55}.social-link-editor{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.social-link-editor input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:10px;width:min(240px,60vw);min-height:38px;padding:0 12px;font-size:13px}.google-signin-button{border:1px solid var(--line);color:#1f1f1f;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:800;display:flex}.google-signin-mark{background:conic-gradient(from -45deg, #ea4335 0 25%, #4285f4 25% 50%, #34a853 50% 75%, #fbbc05 75% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:17px;font-weight:900;display:inline-flex}.add-list-menu{background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.add-list-option{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.add-list-option.active{border-color:var(--accent);color:var(--accent)}.release-week{gap:12px;display:grid}.release-day-pill{justify-content:center;display:flex}.release-day-pill span{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:10.5px;font-weight:800}.release-day-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.release-day-card{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.release-day-card img{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%}.release-day-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.release-day-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.unit-check .unit-check-rewatch{letter-spacing:-.02em;font-size:11px;font-weight:900}.unit-activity-summary{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;color:var(--muted)!important}.unit-diary-panel{background:color-mix(in srgb, var(--panel-strong) 92%, var(--accent) 8%);border-top:1px solid var(--line);gap:9px;padding:11px 13px 13px;display:grid}.unit-diary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.unit-diary-heading span{gap:2px;min-width:0;display:grid}.unit-diary-heading strong{font-size:13px}.unit-diary-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.unit-watch-history,.unit-reaction-row,.unit-diary-actions{flex-wrap:wrap;gap:7px;display:flex}.unit-watch-history span,.unit-reaction-row button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;min-height:30px;padding:7px 10px;font-size:11px;font-weight:850}.unit-reaction-row button.active{background:var(--accent);border-color:var(--accent);color:#fff}.unit-diary-field{gap:6px;display:grid}.unit-diary-field span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.unit-diary-field input,.unit-diary-field textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:11px;min-width:0;padding:9px 11px;font-size:13px}.unit-diary-field textarea{resize:vertical;min-height:72px}.rewatch-row{justify-content:space-between;align-items:center;min-height:40px;display:flex}.rewatch-label{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:750;display:inline-flex}.rewatch-controls{align-items:center;gap:8px;display:inline-flex}.rewatch-controls b{font-variant-numeric:tabular-nums;text-align:center;min-width:20px;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;font-weight:600}.rewatch-controls .icon-button.tiny{border:1px solid var(--line);border-radius:10px;width:38px;height:38px}.release-calendar{gap:11px;margin-top:4px;display:grid}.release-calendar-day{gap:7px;display:grid}.release-calendar-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.release-calendar-heading strong{font-family:var(--font-display,inherit);font-size:14px}.release-calendar-heading small{color:var(--muted);letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10.5px}.import-guide{gap:13px;display:grid}.import-guide-step{gap:11px;display:flex}.import-guide-number{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.import-guide-copy{justify-items:start;gap:6px;min-width:0;display:grid}.import-guide-copy strong{font-size:13.5px}.import-guide-copy small{color:var(--muted);font-size:12px;line-height:1.45}.import-guide-copy .secondary-button,.import-guide-copy .file-import{margin-top:2px}.api-import-box .import-guide-copy,.api-import-box .import-guide-number{text-transform:none}.api-import-box .import-guide-copy{color:var(--text);font-size:13px;font-weight:500}.api-import-box .import-guide-copy small{color:var(--muted);text-transform:none;font-size:12px;font-weight:500}.api-import-box .import-guide label.file-import{background:var(--accent);color:#fff;cursor:pointer;text-transform:none;border-radius:13px;flex-direction:row;gap:8px;width:auto;min-height:42px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.app-shell[data-theme=dark] .api-import-box .import-guide label.file-import{background:linear-gradient(135deg,#6d3bd7,#7c53e8)}.import-guide a.secondary-button{text-transform:none;text-decoration:none}.settings-row.language-row{cursor:default}.settings-row.language-row select{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:10px;flex:none;max-width:140px;padding:8px 10px;font-size:13px}.public-shelf-chips{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.public-shelf-chips button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.public-shelf-chips button strong{font-size:12.5px}.public-shelf-chips button small{color:var(--muted);font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10.5px}.public-shelf-chips button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 48%, transparent);color:var(--accent)}.public-shelf-chips button.active small{color:var(--accent)}.public-shelf-more{color:var(--muted);padding:4px 2px;font-size:11.5px;display:block}.hero-progress-label.caught-up{color:#15803d}.hero-progress-label.caught-up .dot{background:#15803d}.app-shell[data-theme=dark] .hero-progress-label.caught-up{color:#4ade80}.app-shell[data-theme=dark] .hero-progress-label.caught-up .dot{background:#4ade80}.exclusive-badge-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px;display:inline-flex}.exclusive-badge-chip{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.exclusive-badge-chip.gold{color:#9a6a10;background:#b483181f;border-color:#b4831866}.app-shell[data-theme=dark] .exclusive-badge-chip.gold{color:#e3bc63;background:#d9a84224;border-color:#d9a8426b}.exclusive-badge-chip.violet{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent)}.exclusive-badge-panel{gap:9px;margin-bottom:12px;display:grid}.exclusive-badge-card{border:1px solid;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.exclusive-badge-card strong{font-size:13.5px;display:block}.exclusive-badge-card small{color:var(--muted);font-size:11.5px;display:block}.exclusive-badge-card.gold{background:#b4831814;border-color:#b4831859}.exclusive-badge-card.gold .badge-medal{color:#9a6a10}.app-shell[data-theme=dark] .exclusive-badge-card.gold{background:#d9a8421a;border-color:#d9a84259}.app-shell[data-theme=dark] .exclusive-badge-card.gold .badge-medal{color:#e3bc63}.exclusive-badge-card.violet{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.exclusive-badge-card.violet .badge-medal{color:var(--accent)}.favorite-character-chip{background:color-mix(in srgb, var(--accent-hot,#f05d81) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-hot,#f05d81) 30%, transparent);color:var(--accent-hot,#f05d81);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}.unit-check.done{color:#4ade80;background:#2dd48029;border-color:#4ade808c}.unit-row.current{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.unit-row.current .unit-label strong{color:var(--accent)}.progress-format-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:9px;display:grid}.progress-format-card{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:11px;min-width:0;min-height:62px;padding:11px 13px 13px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.progress-format-icon{flex:none;display:inline-flex}.progress-format-copy{gap:1px;min-width:0;display:grid}.progress-format-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.progress-format-card em{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:14px;font-style:normal;font-weight:600}.progress-format-bar{background:color-mix(in srgb, var(--text) 7%, transparent);height:3px;display:block;position:absolute;bottom:0;left:0;right:0}.progress-format-bar i{height:100%;display:block}.progress-format-card.tone-blue .progress-format-icon,.progress-format-card.tone-blue em{color:#3b6fe0}.progress-format-card.tone-blue .progress-format-bar i{background:#3b6fe0}.progress-format-card.tone-pink .progress-format-icon,.progress-format-card.tone-pink em{color:#d6367f}.progress-format-card.tone-pink .progress-format-bar i{background:#d6367f}.progress-format-card.tone-green .progress-format-icon,.progress-format-card.tone-green em{color:#15803d}.progress-format-card.tone-green .progress-format-bar i{background:#15803d}.progress-format-card.tone-cyan .progress-format-icon,.progress-format-card.tone-cyan em{color:#0e7490}.progress-format-card.tone-cyan .progress-format-bar i{background:#0e7490}.progress-format-card.tone-gold .progress-format-icon,.progress-format-card.tone-gold em{color:#b45309}.progress-format-card.tone-gold .progress-format-bar i{background:#b45309}.app-shell[data-theme=dark] .progress-format-card.tone-blue .progress-format-icon,.app-shell[data-theme=dark] .progress-format-card.tone-blue em{color:#6ea8ff}.app-shell[data-theme=dark] .progress-format-card.tone-blue .progress-format-bar i{background:#6ea8ff}.app-shell[data-theme=dark] .progress-format-card.tone-pink .progress-format-icon,.app-shell[data-theme=dark] .progress-format-card.tone-pink em{color:#f27b9b}.app-shell[data-theme=dark] .progress-format-card.tone-pink .progress-format-bar i{background:#f27b9b}.app-shell[data-theme=dark] .progress-format-card.tone-green .progress-format-icon,.app-shell[data-theme=dark] .progress-format-card.tone-green em{color:#4ade80}.app-shell[data-theme=dark] .progress-format-card.tone-green .progress-format-bar i{background:#4ade80}.app-shell[data-theme=dark] .progress-format-card.tone-cyan .progress-format-icon,.app-shell[data-theme=dark] .progress-format-card.tone-cyan em{color:#22d3ee}.app-shell[data-theme=dark] .progress-format-card.tone-cyan .progress-format-bar i{background:#22d3ee}.app-shell[data-theme=dark] .progress-format-card.tone-gold .progress-format-icon,.app-shell[data-theme=dark] .progress-format-card.tone-gold em{color:#facc15}.app-shell[data-theme=dark] .progress-format-card.tone-gold .progress-format-bar i{background:#facc15}.scope-pill-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:2px;display:grid}.scope-pill{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:850;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.scope-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.feed-post-body-row{gap:11px;min-width:0;display:grid}.feed-post-body-row.with-cover{grid-template-columns:minmax(0,1fr) 62px}.feed-post-body-col{gap:6px;min-width:0;display:grid}.feed-post-cover{cursor:pointer;background:0 0;border:0;padding:0}.feed-post-cover img{aspect-ratio:.7;object-fit:cover;border-radius:10px;width:62px;box-shadow:0 8px 20px #0000004d}.feed-post-chips{flex-wrap:wrap;gap:6px;display:flex}.feed-chip{background:var(--panel-strong);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:850}.feed-chip.accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}h1,h2,h3,.brand strong,.work-hero.immersive .work-meta h2{font-family:var(--font-display,inherit);letter-spacing:-.01em}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.app-shell[data-theme=dark] .bottom-nav{-webkit-backdrop-filter:blur(14px);background:#0b1326b8}}.hero-progress-card strong,.continue-percent,.discover-format-grid .category-chip-label small,.progress-format-card em,.library-progress-pill,.library-shelf-pill,.library-row-actions>b,.release-pill{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,Consolas,monospace}.library-shelf-pill,.library-row-actions>b,.library-progress-pill{letter-spacing:.05em;border-radius:6px}.app-shell[data-theme=dark] .primary-button{background:linear-gradient(135deg,#6d3bd7,#7c53e8)}.favorite-character-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.favorite-character-label{color:var(--text);flex:none;align-items:center;gap:8px;font-size:13.5px;font-weight:750;display:inline-flex}.favorite-character-input{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);text-align:right;border-radius:10px;flex:auto;min-width:0;max-width:200px;padding:8px 11px;font-size:13px}.favorite-character-input::placeholder{color:var(--muted)}.favorite-character-input:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.favorite-character-block{gap:9px;display:grid}.favorite-character-block .favorite-character-label em{color:var(--accent);margin-left:4px;font-style:normal;font-weight:700}.character-picker{scrollbar-width:none;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.character-picker::-webkit-scrollbar{display:none}.character-chip{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;gap:4px;width:56px;padding:0;display:grid}.character-chip img,.character-chip-fallback{object-fit:cover;border:2px solid #0000;border-radius:50%;width:48px;height:48px}.character-chip-fallback{background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.character-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:10.5px;overflow:hidden}.character-chip.selected img,.character-chip.selected .character-chip-fallback{border-color:var(--accent)}.character-chip.selected small{color:var(--accent);font-weight:700}button.unit-label-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;justify-items:start;gap:2px;min-width:0;max-width:100%;padding:0;display:grid;overflow:hidden}.unit-row .unit-label,.unit-row .unit-label-button{min-width:0;max-width:100%;overflow:hidden}.unit-row .unit-label>*,.unit-row .unit-label-button>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}button.unit-label-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:8px}.completion-celebration{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.celebration-piece{opacity:0;border-radius:2px;width:8px;height:11px;animation-name:celebration-fall;animation-timing-function:cubic-bezier(.35,.15,.4,1);animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-16px}@keyframes celebration-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(var(--drift,0), 104vh) rotate(var(--spin,180deg)) scale(1)}}.completion-celebration-badge{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:800;animation:2.6s forwards celebration-badge-pop;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}@keyframes celebration-badge-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.85)}14%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.celebration-piece,.completion-celebration-badge{animation:none}}.app-shell.theme-black{--bg:#000;--panel:#0d0d11e0;--panel-strong:#101014;--line:#ffffff17;--shadow:0 24px 70px #000000d9;background:#000}.app-shell.theme-black .screen:before{background:#000}.home-main,.home-side,.home-bottom,.scroll-row{display:contents}.scroll-row-btn,.bottom-nav .nav-secondary,.web-topnav{display:none}@media (width>=961px){html:not(.native-app) .app-shell{gap:0;padding:0;display:block}html:not(.native-app) .app-shell[data-theme=dark]{--line:#dae2fd14;background:radial-gradient(1100px 480px at 82% -6%,#a078ff21,#0000 58%),#070b16}html:not(.native-app) .strategy-panel{display:none}html:not(.native-app) .device-wrap{display:block}html:not(.native-app) .device{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;padding:0}html:not(.native-app) .status-bar{display:none}html:not(.native-app) .screen{border-radius:0;flex-direction:column;display:flex}html:not(.native-app) .app-shell[data-theme=dark] .screen:before,html:not(.native-app) .bottom-nav{display:none}html:not(.native-app) .web-topnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:40;background:#070b16d1;flex:none;align-items:center;gap:26px;min-height:60px;padding:0 30px;display:flex;position:relative}html:not(.native-app) .app-shell[data-theme=light] .web-topnav{background:#ffffffd6}html:not(.native-app) .web-topnav-brand{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}html:not(.native-app) .web-topnav-brand strong{color:var(--text);font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:19px;font-weight:800}html:not(.native-app) .web-topnav-brand strong span{color:var(--accent)}html:not(.native-app) .web-topnav-links{flex:1;gap:4px;min-width:0;display:flex}html:not(.native-app) .web-topnav-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;position:relative}html:not(.native-app) .web-topnav-links button:hover{background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--text)}html:not(.native-app) .web-topnav-links button.active{color:var(--text)}html:not(.native-app) .web-topnav-links button.active:after{background:var(--accent);content:"";border-radius:3px;height:3px;position:absolute;bottom:-2px;left:15px;right:15px}html:not(.native-app) .web-topnav-links .nav-unread-badge{margin-left:7px;position:static}html:not(.native-app) .web-topnav-actions{flex:none;align-items:center;gap:6px;display:flex}html:not(.native-app) .web-topnav-avatar{cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0}html:not(.native-app) .topbar:has(.topbar-profile-button){display:none}html:not(.native-app) .topbar .topbar-actions{display:none}html:not(.native-app) .topbar{width:100%;max-width:1128px;min-height:0;margin:0 auto;padding:20px 44px 0}html:not(.native-app) .page-title-icon{display:none}html:not(.native-app) .page-title-row h2{letter-spacing:-.03em;font-size:32px}html:not(.native-app) .section-heading h3{letter-spacing:-.015em;font-size:20px}html:not(.native-app) .content .eyebrow{display:none}html:not(.native-app) .section-link{font-size:12.5px}html:not(.native-app) .section-link:hover{text-decoration:underline}html:not(.native-app) .primary-button,html:not(.native-app) .secondary-button{border-radius:999px}html:not(.native-app) .search-field{border-radius:999px;width:100%;max-width:560px;margin-right:auto}html:not(.native-app) .app-shell[data-theme] .tracked-library-card,html:not(.native-app) .app-shell[data-theme] .sync-card,html:not(.native-app) .app-shell[data-theme] .live-sync-panel,html:not(.native-app) .app-shell[data-theme] .discover-local-panel,html:not(.native-app) .app-shell[data-theme] .feed-panel,html:not(.native-app) .app-shell[data-theme] .profile-card,html:not(.native-app) .app-shell[data-theme] .social-panel,html:not(.native-app) .app-shell[data-theme] .stats-panel,html:not(.native-app) .app-shell[data-theme] .about-panel{box-shadow:none;background:0 0;border-color:#0000}html:not(.native-app) .app-shell[data-theme] .tracked-library-card,html:not(.native-app) .app-shell[data-theme] .sync-card.list-import-card{border-top:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0}html:not(.native-app) .tracked-library-collapsed,html:not(.native-app) .import-status-row{background:0 0;border-color:#0000;width:fit-content;max-width:560px}html:not(.native-app) .import-quick-actions{gap:10px;display:flex}html:not(.native-app) .import-quick-actions button{flex:none;width:auto}html:not(.native-app) .empty-state{border:1px dashed color-mix(in srgb, var(--line) 200%, transparent);background:0 0;max-width:640px}html:not(.native-app) .content-scope-switch,html:not(.native-app) .discussion-filter-tabs,html:not(.native-app) .profile-section-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:6px;min-height:0;padding:0;display:flex}html:not(.native-app) .content-scope-switch button,html:not(.native-app) .discussion-filter-tabs button,html:not(.native-app) .profile-section-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px 10px 0 0;min-height:0;padding:9px 15px 12px;position:relative}html:not(.native-app) .content-scope-switch button:hover,html:not(.native-app) .discussion-filter-tabs button:hover,html:not(.native-app) .profile-section-tabs button:hover{background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text)}html:not(.native-app) .content-scope-switch button.active,html:not(.native-app) .discussion-filter-tabs button.active,html:not(.native-app) .profile-section-tabs button.active{color:var(--text);background:0 0}html:not(.native-app) .content-scope-switch button.active:after,html:not(.native-app) .discussion-filter-tabs button.active:after,html:not(.native-app) .profile-section-tabs button.active:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:9px;right:9px}html:not(.native-app) .content-scope-switch strong{font-size:14px;font-weight:700}html:not(.native-app) .content-scope-switch small{font-size:10.5px}html:not(.native-app) .discussion-filter-tabs button{font-size:13px;font-weight:700}html:not(.native-app) .profile-section-tabs button{flex-direction:row;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}html:not(.native-app) .content-scope-switch.tracked-library-scope-switch{display:none}html:not(.native-app) .content{scrollbar-color:#2a3049 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:28px 44px 56px}html:not(.native-app) .content::-webkit-scrollbar{width:10px;display:block}html:not(.native-app) .content::-webkit-scrollbar-thumb{background:#262c42;border-radius:6px}html:not(.native-app) .horizontal-works,html:not(.native-app) .continue-strip{scrollbar-color:#2a3049 transparent;scrollbar-width:thin;padding-bottom:10px}html:not(.native-app) .horizontal-works::-webkit-scrollbar{height:8px;display:block}html:not(.native-app) .continue-strip::-webkit-scrollbar{height:8px;display:block}html:not(.native-app) .horizontal-works::-webkit-scrollbar-thumb{background:#262c42;border-radius:6px}html:not(.native-app) .continue-strip::-webkit-scrollbar-thumb{background:#262c42;border-radius:6px}html:not(.native-app) .scroll-row{min-width:0;display:block;position:relative}html:not(.native-app) .scroll-row-btn{background:color-mix(in srgb, var(--panel-strong) 86%, #000 14%);border:1px solid var(--line);color:var(--text);cursor:pointer;opacity:0;pointer-events:none;z-index:5;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .14s,background .14s,color .14s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #02061780}html:not(.native-app) .scroll-row:hover .scroll-row-btn,html:not(.native-app) .scroll-row-btn:focus-visible{opacity:1;pointer-events:auto}html:not(.native-app) .scroll-row-btn:hover{background:var(--accent);color:#fff;border-color:#0000}html:not(.native-app) .scroll-row-btn.prev{left:-16px}html:not(.native-app) .scroll-row-btn.next{right:-16px}html:not(.native-app) .content>*{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}html:not(.native-app) .content>.discussions-screen,html:not(.native-app) .content>.profile-screen{max-width:880px}html:not(.native-app) .content>.lists-screen{max-width:1280px}html:not(.native-app) .content>.home-screen,html:not(.native-app) .content>.discover-screen{max-width:1560px}html:not(.native-app) .home-screen{grid-template-columns:minmax(0,1fr) 372px;align-items:start;column-gap:32px;display:grid}html:not(.native-app) .home-screen>.page-title-row,html:not(.native-app) .home-screen>.home-bottom{grid-column:1/-1}html:not(.native-app) .home-main,html:not(.native-app) .home-side,html:not(.native-app) .home-bottom{align-content:start;gap:18px;min-width:0;display:grid}html:not(.native-app) .home-bottom .activity-list,html:not(.native-app) .home-bottom .empty-state,html:not(.native-app) .home-bottom .home-more-toggle,html:not(.native-app) .home-bottom .home-more-content{max-width:748px}html:not(.native-app) .home-side .progress-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.native-app) .lists-screen{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}html:not(.native-app) .lists-screen>*{order:10;grid-column:1/-1;min-width:0}html:not(.native-app) .lists-screen>.page-title-row{order:1}html:not(.native-app) .lists-screen>.shelf-essentials{order:2}html:not(.native-app) .lists-screen>.content-scope-switch{order:3;grid-column:1}html:not(.native-app) .lists-screen>.library-quick-actions{order:4;grid-column:2;gap:8px;display:flex}html:not(.native-app) .lists-screen>.library-filter-panel{order:5;max-width:560px}html:not(.native-app) .lists-screen .library-quick-actions button{white-space:nowrap;width:auto}html:not(.native-app) .lists-screen .shelf-essentials{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html:not(.native-app) .shelf-essentials button{min-height:76px;padding:16px 18px;transition:border-color .16s,transform .16s,box-shadow .16s}html:not(.native-app) .shelf-essentials button:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px #02061766}html:not(.native-app) .discover-screen>.discovery-hero{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:880px;margin-left:0;margin-right:auto;padding:0}html:not(.native-app) .discover-screen>.live-sync-panel{width:100%;max-width:960px;margin-left:0;margin-right:auto}html:not(.native-app) .discovery-search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}html:not(.native-app) .discovery-search-panel>*{grid-column:1/-1;min-width:0}html:not(.native-app) .discovery-search-panel .discover-search-copy{display:none}html:not(.native-app) .discovery-search-panel .discover-scope-switch{grid-column:1}html:not(.native-app) .discovery-search-panel .sync-mode-row{grid-column:2;gap:8px;display:flex}html:not(.native-app) .discovery-search-panel .sync-mode-row button{border-radius:999px;width:auto;padding:11px 18px}html:not(.native-app) .discovery-search-panel .quick-search-row{grid-column:1}html:not(.native-app) .discovery-search-panel>.secondary-button{grid-column:2;justify-self:end;width:auto}html:not(.native-app) .discovery-search-panel .discover-options{grid-column:1/-1;justify-self:start;width:fit-content;min-width:320px}html:not(.native-app) .scope-pill-row{gap:10px;width:fit-content;display:flex}html:not(.native-app) .scope-pill-row button{border-radius:999px;flex:none;width:auto;padding:10px 22px}html:not(.native-app) .conversation-summary-grid{background:0 0;border:0;border-radius:0;gap:14px;display:flex;overflow:visible}html:not(.native-app) .conversation-summary-grid span{background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--line);border-radius:999px;flex-direction:row;gap:7px;padding:7px 14px;display:inline-flex}html:not(.native-app) .conversation-summary-grid strong{font-size:13px}html:not(.native-app) .conversation-summary-grid small{letter-spacing:.04em;font-size:10px}html:not(.native-app) .continue-card,html:not(.native-app) .cover-card,html:not(.native-app) .release-day-card,html:not(.native-app) .probe-result,html:not(.native-app) .mini-work{transition:transform .16s,border-color .16s,box-shadow .16s}html:not(.native-app) .continue-card:hover,html:not(.native-app) .cover-card:hover,html:not(.native-app) .mini-work:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-3px);box-shadow:0 16px 36px #02061773}html:not(.native-app) .setup-step,html:not(.native-app) .release-feed-row,html:not(.native-app) .home-more-toggle,html:not(.native-app) .home-action-card,html:not(.native-app) .progress-format-card,html:not(.native-app) .community-pill{transition:border-color .16s,background-color .16s}html:not(.native-app) .setup-step:hover,html:not(.native-app) .release-feed-row:hover,html:not(.native-app) .home-more-toggle:hover,html:not(.native-app) .home-action-card:hover,html:not(.native-app) .progress-format-card:hover,html:not(.native-app) .community-pill:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}html:not(.native-app) .release-day-card:hover{transform:translateY(-3px)}html:not(.native-app) .release-day-card:hover strong{color:var(--accent)}html:not(.native-app) .probe-result:hover{background:color-mix(in srgb, var(--panel-strong) 75%, transparent)}html:not(.native-app) .app-shell[data-theme] .setup-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0 0}html:not(.native-app) .setup-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:not(.native-app) .setup-step{border-radius:14px}html:not(.native-app) .home-screen{row-gap:26px}html:not(.native-app) .home-main .section-heading,html:not(.native-app) .home-side .section-heading,html:not(.native-app) .home-bottom .section-heading{margin-top:14px}html:not(.native-app) .home-main .section-heading:first-child,html:not(.native-app) .home-side .section-heading:first-child{margin-top:0}html:not(.native-app) .activity-list{gap:0}html:not(.native-app) .app-shell[data-theme] .activity-item{background:0 0;border:0;border-radius:10px;padding:11px 10px;transition:background-color .14s}html:not(.native-app) .app-shell[data-theme] .activity-item+.activity-item{border-top:1px solid var(--line);border-radius:0 0 10px 10px}html:not(.native-app) .activity-item:hover{background:color-mix(in srgb, var(--panel) 75%, transparent)}html:not(.native-app) .home-more-toggle{border-radius:999px;justify-self:start;column-gap:8px;width:fit-content;max-width:none;min-height:0;padding:9px 18px}html:not(.native-app) .home-more-toggle small{display:none}html:not(.native-app) .home-more-toggle strong{font-size:12.5px}html:not(.native-app) .home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:not(.native-app) .home-action-card{border-radius:14px}html:not(.native-app) .app-shell[data-theme] .release-card{box-shadow:none;border-radius:14px;transition:border-color .16s}html:not(.native-app) .release-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}html:not(.native-app) .release-day-pill{justify-content:flex-start}html:not(.native-app) .release-day-pill span{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;font-weight:700}html:not(.native-app) .discover-screen>.live-sync-panel,html:not(.native-app) .discover-screen>.discover-local-panel{padding-left:0;padding-right:0}html:not(.native-app) .discovery-search-panel .sync-mode-row{border-bottom:1px solid var(--line);grid-column:1;place-self:stretch start;align-items:center;margin:0}html:not(.native-app) .discovery-search-panel .discover-scope-switch+.sync-mode-row{grid-column:2;justify-self:end}html:not(.native-app) .discovery-search-panel .quick-search-row{margin:0}html:not(.native-app) .discovery-search-panel>.secondary-button{display:none}html:not(.native-app) .result-icon-button,html:not(.native-app) .probe-result>a{border-radius:999px}html:not(.native-app) .best-result-card,html:not(.native-app) .discover-format-grid button,html:not(.native-app) .discover-options>summary{border-radius:14px}html:not(.native-app) .import-status-row{column-gap:28px;padding:4px 0}html:not(.native-app) .import-status-row span{border-right:0;justify-items:start;padding:0}html:not(.native-app) .import-status-row strong{font-size:18px}html:not(.native-app) .lists-screen .library-dashboard,html:not(.native-app) .lists-screen .match-summary{background:0 0;border-color:#0000;column-gap:28px;width:fit-content;padding:4px 0}html:not(.native-app) .lists-screen .library-dashboard span,html:not(.native-app) .lists-screen .match-summary span{border-right:0;justify-items:start}html:not(.native-app) .lists-screen>.library-quick-actions{border-bottom:1px solid var(--line);align-self:stretch;align-items:center}html:not(.native-app) .library-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,background .16s}html:not(.native-app) .library-row-actions{flex-wrap:wrap;justify-content:flex-end}html:not(.native-app) .library-item-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}html:not(.native-app) .lists-screen .manual-library-form,html:not(.native-app) .lists-screen .custom-list-panel,html:not(.native-app) .lists-screen .progress-editor-panel,html:not(.native-app) .lists-screen .source-review-panel{max-width:640px}html:not(.native-app) .library-more-button{justify-self:center;width:fit-content;padding:0 24px}html:not(.native-app) .library-filter-panel>summary,html:not(.native-app) .library-advanced-panel>summary{border-radius:999px}html:not(.native-app) .lists-screen .library-detail-panel,html:not(.native-app) .lists-screen .manual-library-form,html:not(.native-app) .lists-screen .custom-list-panel,html:not(.native-app) .lists-screen .progress-editor-panel,html:not(.native-app) .lists-screen .source-review-panel{border-radius:14px}html:not(.native-app) .detail-tabs.compact{gap:6px;display:flex}html:not(.native-app) .detail-tabs.compact button{flex:none;min-height:40px;padding:0 14px;font-size:12.5px}html:not(.native-app) .feed-panel{margin:0 0 18px}html:not(.native-app) .feed-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d1}html:not(.native-app) .app-shell[data-theme=light] .feed-tabs{background:#ffffffd6}html:not(.native-app) .feed-tabs,html:not(.native-app) .feed-composer,html:not(.native-app) .feed-composer-row,html:not(.native-app) .feed-post,html:not(.native-app) .feed-message{border-color:var(--line)}html:not(.native-app) .feed-tabs button{color:var(--muted);opacity:1;font-weight:700}html:not(.native-app) .feed-tabs button.active{color:var(--text);font-weight:700}html:not(.native-app) .discussion-filter-tabs{scroll-snap-type:none;flex-wrap:wrap;overflow:visible}html:not(.native-app) .conversation-summary-grid span{align-items:baseline}html:not(.native-app) .conversation-summary-grid small{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11.5px;font-weight:600}html:not(.native-app) .discussion-compose-bar small{font-size:12.5px;font-weight:500}html:not(.native-app) .profile-screen .social-panel>.eyebrow,html:not(.native-app) .profile-screen .request-list .eyebrow{color:var(--text);letter-spacing:normal;text-transform:none;margin:6px 0 -4px;font-size:15px;font-weight:700;display:block}html:not(.native-app) .empty-state{border:1px dashed color-mix(in srgb, var(--muted) 40%, transparent);border-radius:14px}html:not(.native-app) .profile-card h3{letter-spacing:-.02em;font-size:26px}html:not(.native-app) .pinned-badge-chip{padding:3px 10px;font-size:11px}html:not(.native-app) .app-shell[data-theme] .settings-index-head{background:0 0;border:0;border-radius:0;padding:0 0 4px}html:not(.native-app) .settings-index-head h3{letter-spacing:-.02em;font-size:26px}html:not(.native-app) .profile-screen .social-panel,html:not(.native-app) .profile-screen .stats-panel{padding-left:0;padding-right:0}html:not(.native-app) .settings-list-group{border-radius:14px}html:not(.native-app) .settings-row{cursor:pointer;transition:background .14s}html:not(.native-app) .settings-row:hover:not(:disabled){background:color-mix(in srgb, var(--panel-strong) 55%, transparent)}html:not(.native-app) .profile-card .profile-stats{width:100%;max-width:460px;margin:6px auto 0}html:not(.native-app) .screen:has(>.content>.profile-screen) .topbar{max-width:968px}html:not(.native-app) .app-shell[data-theme] .work-hero.immersive{background:0 0;border:0;border-radius:0;grid-template-columns:168px 1fr;column-gap:26px;padding:0}html:not(.native-app) .work-hero.immersive .work-hero-backdrop img{width:168px}html:not(.native-app) .work-hero.immersive .work-meta{gap:10px}html:not(.native-app) .work-hero.immersive .work-meta h2{letter-spacing:-.02em;font-size:30px}html:not(.native-app) .work-hero.immersive .work-meta>p{font-size:13px}html:not(.native-app) .work-actions-row.quad{gap:10px;display:flex}html:not(.native-app) .work-action-tile{border-radius:999px;flex-direction:row;gap:8px;width:auto;min-height:44px;padding:0 20px;display:inline-flex}html:not(.native-app) .work-action-tile small{font-size:13px}html:not(.native-app) .detail-screen .tabs{gap:6px}html:not(.native-app) .detail-screen .tabs button{color:var(--muted);border-radius:10px 10px 0 0;padding:9px 15px 12px;font-size:13.5px;font-weight:700}html:not(.native-app) .detail-screen .tabs button:not(:last-child){margin-right:0}html:not(.native-app) .detail-screen .tabs button:hover{background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--text)}html:not(.native-app) .detail-screen .tabs button.active:after{border-radius:3px 3px 0 0;left:9px;right:9px}html:not(.native-app) .unit-row:not(.simple){grid-template-columns:84px minmax(0,1fr) auto auto auto;padding:10px 16px}html:not(.native-app) .unit-row:not(.simple) img,html:not(.native-app) .unit-row:not(.simple) .unit-thumb-fallback{width:84px;height:52px}html:not(.native-app) .unit-row:hover{background:color-mix(in srgb, var(--panel-strong) 45%, transparent)}html:not(.native-app) .hero-progress-card,html:not(.native-app) .unit-group,html:not(.native-app) .rate-row{border-radius:14px}html:not(.native-app) .unit-group .unit-group-title{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}html:not(.native-app) .detail-screen .rate-row,html:not(.native-app) .detail-screen .add-list-menu{justify-self:start;width:fit-content;min-width:320px}html:not(.native-app) .detail-screen .rate-row{padding:9px 16px}html:not(.native-app) .hero-progress-card .dot{display:none}html:not(.native-app) .discover-screen>.discovery-hero{max-width:none}html:not(.native-app) .discovery-search-panel .quick-search-row{flex-wrap:wrap;padding-bottom:0;overflow:visible}html:not(.native-app) .discover-screen>.live-sync-panel{max-width:1120px}html:not(.native-app) .mini-work{flex:0 0 168px}html:not(.native-app) .mini-work strong{font-size:13.5px}html:not(.native-app) .mini-work small{font-size:12px}html:not(.native-app) .continue-card{flex:0 0 176px}html:not(.native-app) .content>.feed-screen{max-width:880px}html:not(.native-app) .home-screen{grid-template-columns:minmax(0,1fr) 404px}html:not(.native-app) .home-side{border-left:1px solid var(--line);padding-left:28px}}
