@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-sans: "DM Sans Variable", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--bg: #f4f1ea;--bg-elevated: #faf8f3;--surface: #faf8f3;--surface-2: #eee9df;--surface-3: #e5dfd3;--surface-strong: #e1d9cb;--ink: #26231e;--ink-soft: #45413a;--muted: #6f685d;--muted-2: #726a5e;--line: rgba(45, 40, 32, .13);--line-soft: rgba(45, 40, 32, .075);--line-strong: rgba(45, 40, 32, .22);--accent: #bd5c3b;--accent-strong: #a54b2c;--accent-soft: #ecd4c6;--accent-wash: #f3e3d9;--olive: #56634d;--olive-soft: #dfe4d7;--blue: #68818a;--blue-soft: #dce4e5;--sage: #7e8a73;--success: #4f7043;--danger: #a84934;--primary-bg: #29261f;--primary-fg: #fbf8f1;--sidebar-bg: #f1ede5;--player-bg: #15130f;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(38, 32, 24, .04);--shadow-sm: 0 2px 8px rgba(38, 32, 24, .05);--shadow-md: 0 10px 30px rgba(38, 32, 24, .08);--shadow-lg: 0 24px 70px rgba(27, 23, 17, .15);--sidebar-width: 254px;--topbar-height: 78px;--content-max: 1480px;--audio-dock-height: 110px;--ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{color-scheme:dark;--bg: #1b1a17;--bg-elevated: #22211d;--surface: #24231f;--surface-2: #2b2924;--surface-3: #34312a;--surface-strong: #3d3931;--ink: #f1ece2;--ink-soft: #d6d0c4;--muted: #a59d90;--muted-2: #9a9184;--line: rgba(244, 238, 228, .12);--line-soft: rgba(244, 238, 228, .07);--line-strong: rgba(244, 238, 228, .2);--accent: #df8262;--accent-strong: #ee9473;--accent-soft: #4b3228;--accent-wash: #35271f;--olive: #94a285;--olive-soft: #2d3328;--blue: #91a7ad;--blue-soft: #283235;--sage: #87957b;--success: #86a878;--danger: #df7a63;--primary-bg: #eee8dc;--primary-fg: #201e19;--sidebar-bg: #181714;--player-bg: #100f0d;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .18);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .18);--shadow-md: 0 10px 32px rgba(0, 0, 0, .26);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(1100px 620px at 88% -18%,rgba(189,92,59,.055),transparent 62%),radial-gradient(820px 560px at -8% 28%,rgba(105,120,94,.04),transparent 66%);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;font-feature-settings:"ss01" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .25s ease,color .25s ease}[data-contrast=high]{--ink: #11100d;--ink-soft: #252119;--muted: #3f3a31;--muted-2: #3f3a31;--line: rgba(35, 30, 23, .4);--line-soft: rgba(35, 30, 23, .24);--line-strong: rgba(35, 30, 23, .62)}[data-theme=dark][data-contrast=high]{--ink: #fffdf8;--ink-soft: #f3eee4;--muted: #ded5c7;--muted-2: #ded5c7;--line: rgba(255, 249, 240, .34);--line-soft: rgba(255, 249, 240, .2);--line-strong: rgba(255, 249, 240, .58)}[data-contrast=high] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-text-size=large] .app-shell{zoom:1.08}[data-text-size=xlarge] .app-shell{zoom:1.16}html[data-text-size]:not([data-text-size=default]){overflow-x:hidden}@media(max-width:700px){[data-text-size=large] .app-shell{zoom:1.04}[data-text-size=xlarge] .app-shell{zoom:1.08}}[data-theme=dark] body{background-image:radial-gradient(1100px 620px at 88% -18%,rgba(223,130,98,.055),transparent 62%),radial-gradient(820px 560px at -8% 28%,rgba(148,162,133,.035),transparent 66%)}body.modal-open{overflow:hidden}#root{min-height:100vh}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{border:0;padding:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}img,video,canvas,svg{display:block;max-width:100%}img{-webkit-user-drag:none}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--surface-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--surface-strong);border:3px solid transparent;background-clip:padding-box;border-radius:999px}.serif,.display{font-family:var(--font-serif);font-weight:400}.eyebrow{color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.115em;line-height:1.3;text-transform:uppercase}.icon-offset{transform:translate(1px)}.meta-dot{color:var(--muted-2)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:12px;left:12px;z-index:500;padding:10px 14px;background:var(--ink);color:var(--bg);border-radius:8px;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.spin{animation:luns-spin .9s linear infinite}@keyframes luns-spin{to{transform:rotate(360deg)}}@keyframes luns-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes luns-fade{0%{opacity:0}to{opacity:1}}@keyframes luns-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes luns-equalize{0%,to{transform:scaleY(.38)}50%{transform:scaleY(1)}}@keyframes luns-spin-slow{to{transform:rotate(360deg)}}input[type=text],input[type=search],input[type=email],input[type=url],textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:10px 12px;font-size:13.5px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input::placeholder,textarea::placeholder{color:var(--muted-2)}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}textarea{resize:vertical;line-height:1.6}label{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:550;color:var(--ink-soft)}label>span{padding-left:1px}label small{color:var(--muted-2);font-size:11px;font-weight:400}.select-field{display:inline-flex;flex-direction:row;align-items:center;gap:9px;color:var(--muted);font-size:11.5px;font-weight:500;white-space:nowrap}.select-field select{width:auto;min-width:142px;appearance:none;padding:8px 32px 8px 11px;border-color:var(--line);border-radius:8px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23837b6e' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;font-size:12px;color:var(--ink-soft);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:580;line-height:1;letter-spacing:-.005em;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease),box-shadow .16s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:#fff7f1}[data-theme=dark] .btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#201e19}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.btn-ghost{color:var(--muted);border-color:transparent;background:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff8f2}[data-theme=dark] .btn-danger{color:#201e19}.btn-danger:hover:not(:disabled){filter:brightness(.94)}.btn-small{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--muted);transition:background-color .16s ease,color .16s ease,transform .16s var(--ease)}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn:active:not(:disabled){transform:scale(.94)}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:520;transition:color .16s ease,gap .2s var(--ease);white-space:nowrap}.text-link:hover{color:var(--accent);gap:7px}.tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:500;line-height:1;white-space:nowrap}a.tag:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent-wash);color:var(--accent-strong);font-family:var(--font-serif);font-size:16px;line-height:1}.volume-slider{--volume: 78%;appearance:none;width:72px;height:3px;padding:0;border:0;border-radius:99px;background:linear-gradient(to right,var(--ink) 0%,var(--ink) var(--volume),var(--line-strong) var(--volume),var(--line-strong) 100%);cursor:pointer}.volume-slider::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--ink);box-shadow:0 1px 4px #0003;opacity:0;transition:opacity .16s ease}.volume-slider:hover::-webkit-slider-thumb,.volume-slider:focus-visible::-webkit-slider-thumb{opacity:1}.volume-slider::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--ink)}.volume-slider:focus-visible{outline-offset:5px}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:22px 0 66px}.page-transition{animation:luns-fade .3s ease both}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:20px 0 34px;border-bottom:1px solid var(--line-soft)}.page-intro-copy{max-width:700px}.page-intro h1{margin-top:9px;font-family:var(--font-serif);font-size:clamp(50px,5.2vw,72px);font-weight:400;letter-spacing:-.035em;line-height:.94}.page-description{max-width:590px;margin-top:16px;color:var(--muted);font-size:14.5px;line-height:1.65}.page-meta{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--muted-2);font-size:11.5px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:3px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading h2{margin-top:4px;font-family:var(--font-serif);font-size:clamp(28px,2.4vw,36px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.section-heading-icon{color:var(--muted-2)}input[type=search]{appearance:none;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.skeleton{border-radius:10px;background:linear-gradient(100deg,var(--surface-2) 20%,var(--surface-3) 38%,var(--surface-2) 56%);background-size:300% 100%;animation:luns-shimmer 1.5s ease-in-out infinite}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html[data-reduce-motion=true] .hover-preview-video{display:none}.app-shell{display:flex;min-height:100vh;isolation:isolate}.main-shell{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.app-shell.is-sidebar-collapsed{--sidebar-width: 78px}.main-content{flex:1;width:100%;padding:0 clamp(24px,4.2vw,64px);transition:padding-bottom .3s var(--ease)}.app-shell.has-audio .main-content{padding-bottom:calc(var(--audio-dock-height) + 20px)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:70;display:flex;flex-direction:column;width:var(--sidebar-width);padding:24px 16px 18px;background:var(--sidebar-bg);border-right:1px solid var(--line-soft)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 24px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--accent)}.brand-mark svg{width:26px;height:26px}.brand-word{font-family:var(--font-serif);font-size:27px;font-weight:400;letter-spacing:-.03em;line-height:1;transform:translateY(1px)}.sidebar-close{display:none}.sidebar-head-actions{display:flex;align-items:center;gap:2px}.sidebar-collapse{color:var(--muted-2)}.sidebar.is-collapsed{padding-right:10px;padding-left:10px}.sidebar.is-collapsed .sidebar-head{flex-direction:column;justify-content:center;gap:10px;padding-right:0;padding-left:0}.sidebar.is-collapsed .sidebar-head-actions{margin-top:0}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .storage-card{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;gap:0;padding-right:0;padding-left:0}.sidebar.is-collapsed .nav-item>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sidebar.is-collapsed .sidebar-bottom{align-items:center}.sidebar.is-collapsed .sidebar-profile{justify-content:center}.sidebar.is-collapsed .sidebar-profile-copy,.sidebar.is-collapsed .sidebar-guest{display:none}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:26px;overflow-y:auto;overflow-anchor:none;padding-bottom:20px}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-label{padding:0 10px 7px;color:var(--muted-2);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 10px;border-radius:9px;color:var(--ink-soft);font-size:13.5px;font-weight:480;text-align:left;transition:background-color .16s ease,color .16s ease}.nav-item svg{flex:none;color:var(--muted);transition:color .16s ease}.nav-item:hover{background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--ink)}.nav-item:hover svg{color:var(--ink-soft)}.nav-item.is-active{background:var(--surface);color:var(--ink);font-weight:580;box-shadow:var(--shadow-xs)}.nav-item.is-active:before{content:"";position:absolute;left:-16px;top:50%;width:3px;height:17px;border-radius:0 3px 3px 0;background:var(--accent);transform:translateY(-50%)}.nav-item.is-active svg{color:var(--accent)}.nav-count{margin-left:auto;color:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.nav-item.is-active .nav-count,.nav-action{color:var(--muted)}.nav-action:hover{color:var(--accent-strong)}.nav-action:hover svg{color:var(--accent)}.sidebar-bottom{display:flex;flex-direction:column;gap:16px;padding-top:18px;border-top:1px solid var(--line-soft)}.storage-card{padding:13px 13px 12px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.storage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10.5px;font-weight:500}.storage-top>span:first-child{display:inline-flex;align-items:center;gap:6px}.storage-top>span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums}.storage-track{display:flex;gap:2px;width:100%;height:4px;margin:10px 0 9px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.storage-segment{height:100%;min-width:0;border-radius:99px;transition:width .4s var(--ease)}.storage-video{background:var(--accent)}.storage-audio{background:var(--olive)}.storage-image{background:var(--blue)}.storage-card p{color:var(--muted-2);font-size:10.5px;line-height:1.4}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:0 4px}.sidebar-profile-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sidebar-profile-copy strong{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small{color:var(--muted-2);font-size:10.5px}.status-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 15%,transparent)}.sidebar-overlay{display:none}.topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:18px;height:var(--topbar-height);padding:0 clamp(24px,4.2vw,64px);background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.mobile-menu-btn,.mobile-brand{display:none}.search-bar{position:relative;display:flex;align-items:center;gap:10px;width:min(100%,520px);height:40px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted-2);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.search-bar:hover{background:var(--surface)}.search-bar:focus-within{border-color:var(--line-strong);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.search-bar>svg{flex:none}.search-bar input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;appearance:none}.search-bar input::-webkit-search-cancel-button{display:none}.search-bar input:focus{outline:none;box-shadow:none}.search-kbd{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:5px;background:var(--bg-elevated);color:var(--muted-2);font-family:var(--font-sans);font-size:11px}.search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--muted);transition:background-color .15s ease,color .15s ease}.search-clear:hover{background:var(--surface-2);color:var(--ink)}.topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.topbar-upload{margin-left:6px}.app-footer{display:flex;align-items:center;gap:8px;max-width:var(--content-max);margin:0 auto;padding:26px 0 30px;border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:11px;transition:margin-bottom .3s var(--ease)}.app-shell.has-audio .app-footer{margin-bottom:var(--audio-dock-height)}.footer-mark{font-family:var(--font-serif);font-size:16px;color:var(--muted);line-height:1}.footer-dot{color:var(--line-strong)}.drop-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:28px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:luns-fade .16s ease both}.drop-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:min(560px,100%);padding:64px 32px;border:1.5px dashed color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow-md);text-align:center}.drop-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:14px;border-radius:50%;background:var(--accent-wash);color:var(--accent-strong)}.drop-card h2{font-family:var(--font-serif);font-size:31px;font-weight:400;letter-spacing:-.02em}.drop-card p{color:var(--muted);font-size:13px}@media(max-width:1180px){:root{--sidebar-width: 232px}.app-footer{flex-wrap:wrap}}@media(max-width:1024px){.main-shell{margin-left:0}.sidebar{z-index:90;width:min(300px,84vw);padding-top:22px;box-shadow:var(--shadow-lg);transform:translate(-104%);transition:transform .32s var(--ease)}.sidebar.is-open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar.is-collapsed{padding:22px 16px 18px}.sidebar.is-collapsed .sidebar-head{flex-direction:row;justify-content:space-between;gap:0;padding:2px 8px 24px}.sidebar.is-collapsed .sidebar-head-actions{margin-top:0}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .storage-card{display:block}.sidebar.is-collapsed .nav-item{justify-content:flex-start;gap:11px;padding:0 10px}.sidebar.is-collapsed .nav-item>span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.sidebar.is-collapsed .sidebar-bottom{align-items:stretch}.sidebar.is-collapsed .sidebar-profile{justify-content:flex-start}.sidebar.is-collapsed .sidebar-profile-copy{display:flex}.sidebar.is-collapsed .sidebar-guest{display:block}.sidebar-close{display:inline-flex}.sidebar-overlay{position:fixed;inset:0;z-index:85;display:block;background:#1c181252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s ease}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.mobile-menu-btn{display:inline-flex;flex:none;margin-left:-8px}.mobile-brand{display:flex;flex:none}.mobile-brand .brand-word{display:none}.topbar{gap:12px}.search-bar{width:min(100%,440px)}.app-shell.has-audio .app-footer{margin-bottom:calc(var(--audio-dock-height) + 58px)}}@media(max-width:720px){:root{--topbar-height: 66px}.topbar{padding:0 16px;gap:8px}.mobile-brand .brand-mark{width:22px;height:22px}.mobile-brand .brand-mark svg{width:22px;height:22px}.search-bar{height:38px;padding:0 10px;background:var(--surface)}.search-kbd{display:none}.topbar-upload{width:38px;min-height:38px;padding:0;border-radius:50%}.topbar-upload span{display:none}.topbar-upload svg{width:18px;height:18px}.main-content{padding:0 16px}.app-footer{padding:22px 0 26px;font-size:10.5px}.drop-card{padding:46px 22px}.drop-card h2{font-size:26px}}@media(max-width:480px){.search-bar>svg{display:none}.search-bar{padding-left:11px}.topbar-actions{gap:0}.topbar-actions>.icon-btn{width:36px;height:36px}}.footer-links{display:flex;flex-wrap:wrap;gap:13px;margin-left:auto}.footer-links a{color:var(--muted-2);font-size:10px;transition:color .15s ease}.footer-links a:hover{color:var(--ink-soft)}@media(max-width:720px){.app-footer{flex-wrap:wrap}.footer-links{width:100%;margin-left:0;padding-top:4px}}.maintenance-page{display:grid;min-height:100vh;padding:32px;place-items:center;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--bg)}.maintenance-card{display:flex;width:min(460px,100%);flex-direction:column;align-items:center;gap:10px;padding:38px 32px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);text-align:center;box-shadow:0 24px 60px #0c0a0814}.maintenance-card .eyebrow{margin:4px 0 0;color:var(--muted-2)}.maintenance-card h1{margin:0;color:var(--ink);font-size:clamp(24px,4vw,32px);font-weight:500;letter-spacing:-.025em}.maintenance-card p:not(.eyebrow){margin:0;max-width:34ch;color:var(--muted);font-size:11.5px;line-height:1.7}.maintenance-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.maintenance-banner{padding:7px 16px;background:color-mix(in srgb,var(--danger) 12%,var(--bg-elevated));color:var(--ink-soft);font-size:9px;letter-spacing:.02em;text-align:center}.route-loading{display:flex;min-height:40vh;align-items:center;justify-content:center;gap:8px;color:var(--muted-2);font-size:10px;letter-spacing:.03em}.security-reminder{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--olive) 26%,var(--line-soft));border-radius:10px;background:color-mix(in srgb,var(--olive) 6%,var(--surface));color:var(--muted)}.security-reminder>svg{flex:none;color:var(--olive)}.security-reminder p{flex:1;margin:0;font-size:9.5px;line-height:1.55}.security-reminder p strong{color:var(--ink-soft);font-weight:600}.security-reminder .btn{flex:none}@media(max-width:680px){.security-reminder{flex-wrap:wrap}.security-reminder p{flex-basis:100%}}@media(max-width:480px){.topbar .theme-toggle-btn,.topbar .topbar-upload{display:none}.topbar .search-bar{min-width:0}}.loading-bar{position:fixed;inset:0 0 auto;z-index:200;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.loading-bar.is-active{opacity:1}.loading-bar>span{display:block;width:42%;height:100%;border-radius:99px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent);animation:loading-bar-slide 1.1s ease-in-out infinite}@keyframes loading-bar-slide{0%{transform:translate(-110%)}to{transform:translate(340%)}}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:65;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-soft);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .15s ease,transform .15s ease}.back-to-top:hover{background:var(--surface);transform:translateY(-2px)}.back-to-top.has-audio{bottom:calc(var(--audio-dock-height) + 18px)}.has-video-mini .back-to-top{bottom:300px}@media(max-width:680px){.back-to-top{right:14px;bottom:14px}.back-to-top.has-audio{bottom:calc(var(--audio-dock-height) + 12px)}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:32px 22px}.media-card{display:block;min-width:0;text-align:left;animation:luns-fade-up .45s var(--ease) both;animation-delay:calc(var(--stagger, 0) * 38ms)}.media-card-poster{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-xs);transition:transform .34s var(--ease),box-shadow .34s var(--ease),border-color .25s ease}.media-card-poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hover-preview-video,.media-card-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#14120f;animation:luns-fade .3s ease both;pointer-events:none}.featured-preview{z-index:-2}.compact-preview{border-radius:inherit}.media-card:hover .media-card-poster{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line)}.media-card:hover .media-card-poster img{transform:scale(1.045)}.media-card-scrim{position:absolute;inset:0;background:linear-gradient(to top,#0e0c098c,#0e0c0900 40%),linear-gradient(to bottom,#0e0c0942,#0e0c0900 36%);pointer-events:none}.media-type-pill{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 8px;border:1px solid rgba(255,250,240,.16);border-radius:var(--radius-pill);background:#15120e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fffaf1e6;font-size:9.5px;font-weight:550;letter-spacing:.065em;line-height:1;text-transform:uppercase}.duration-pill{display:inline-flex;align-items:center;height:21px;padding:0 7px;border-radius:5px;background:#15120ea8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fffaf1eb;font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.media-card-poster>.duration-pill{position:absolute;right:10px;bottom:10px}.media-hover-action{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,250,240,.22);border-radius:50%;background:#15120e75;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff8ee;opacity:0;transform:translate(-50%,-46%) scale(.92);transition:opacity .24s ease,transform .3s var(--ease),background-color .2s ease}.media-card:hover .media-hover-action{opacity:1;transform:translate(-50%,-50%) scale(1)}.media-card:hover .media-hover-action:hover{background:var(--accent);border-color:var(--accent)}.media-progress-track{position:absolute;right:10px;bottom:10px;left:10px;height:3px;overflow:hidden;border-radius:99px;background:#fffaf03d}.media-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.media-card-poster:has(.media-progress-track)>.duration-pill{bottom:18px}.media-card-copy{min-width:0;padding:12px 2px 0}.media-card-copy h3{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:14px;font-weight:560;letter-spacing:-.012em;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-card-creator{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums}.meta-with-icon{display:inline-flex;align-items:center;gap:3.5px}.photo-masonry{columns:3 300px;column-gap:16px;padding-top:24px}.photo-card{position:relative;display:block;width:100%;margin:0 0 16px;padding:0;overflow:hidden;break-inside:avoid;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;text-align:left;text-decoration:none;animation:luns-fade-up .5s var(--ease) both;animation-delay:calc(var(--stagger, 0) * 34ms);transition:box-shadow .32s var(--ease),transform .32s var(--ease),border-color .2s ease}.photo-card img{width:100%;aspect-ratio:var(--photo-ratio, 4 / 3);object-fit:cover;transition:transform .65s var(--ease)}.photo-card:hover{transform:translateY(-2px);border-color:var(--line);box-shadow:var(--shadow-md)}.photo-card:hover img{transform:scale(1.03)}.photo-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:linear-gradient(to top,#0e0c098f,#0e0c0900 46%);opacity:0;transition:opacity .28s ease}.photo-card:hover .photo-overlay,.photo-card:focus-visible .photo-overlay{opacity:1}.photo-expand{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:31px;height:31px;border:1px solid rgba(255,250,240,.22);border-radius:50%;background:#15120e73;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#fff8ee}.photo-caption{display:flex;flex-direction:column;gap:2px;color:#fbf6ec;line-height:1.3}.photo-caption strong{font-size:12.5px;font-weight:550}.photo-caption span{color:#fbf6ecb3;font-size:10.5px}.compact-list{display:flex;flex-direction:column}.compact-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:9px;animation:luns-fade-up .4s var(--ease) both;animation-delay:calc(var(--stagger, 0) * 34ms);transition:background-color .16s ease}.compact-item:hover{background:var(--surface-2)}.compact-thumb{position:relative;flex:none;width:58px;height:40px;overflow:hidden;border-radius:6px;background:var(--surface-2)}.compact-thumb img{width:100%;height:100%;object-fit:cover}.compact-duration{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:#110e0aad;color:#fff8ee;font-size:8.5px;font-variant-numeric:tabular-nums;line-height:1.3}.compact-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}.compact-copy strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.compact-copy>span{display:flex;align-items:center;gap:4px;overflow:hidden;margin-top:1px;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.compact-copy small{margin-top:1px;color:var(--muted-2);font-size:9.5px}.audio-list{display:flex;flex-direction:column;border-top:1px solid var(--line-soft)}.audio-list-head{display:grid;grid-template-columns:32px 46px minmax(0,1fr) 170px 96px 54px;gap:12px;align-items:center;padding:0 12px 9px;border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.audio-list-head>span:first-child{grid-column:span 2}.audio-list-head>span:last-child{text-align:right}.audio-row{display:grid;grid-template-columns:32px 46px minmax(0,1fr) 170px 96px 54px;gap:12px;align-items:center;width:100%;min-height:62px;padding:8px 12px;border-bottom:1px solid var(--line-soft);border-radius:0;text-align:left;animation:luns-fade-up .4s var(--ease) both;animation-delay:calc(var(--stagger, 0) * 32ms);transition:background-color .16s ease,padding .2s var(--ease)}.audio-row:hover{background:color-mix(in srgb,var(--surface-2) 68%,transparent)}.audio-row.is-active{background:color-mix(in srgb,var(--accent-wash) 46%,transparent)}.audio-row-index{display:flex;align-items:center;justify-content:center;color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums}.audio-row.is-active .audio-row-index{color:var(--accent)}.equalizer{display:flex;align-items:center;justify-content:center;gap:2px;width:15px;height:14px}.equalizer>span{width:2px;height:100%;border-radius:99px;background:var(--accent);transform-origin:center;transform:scaleY(.35)}.equalizer.is-playing>span{animation:luns-equalize .9s ease-in-out infinite}.equalizer.is-playing>span:nth-child(2){animation-delay:.22s}.equalizer.is-playing>span:nth-child(3){animation-delay:.44s}.audio-row-art{position:relative;width:46px;height:46px;overflow:hidden;border-radius:6px;background:var(--surface-2)}.audio-row-art img{width:100%;height:100%;object-fit:cover}.audio-row-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#110e0a73;color:#fff8ee;opacity:0;transition:opacity .16s ease}.audio-row:hover .audio-row-play,.audio-row.is-active .audio-row-play{opacity:1}.audio-row-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}.audio-row-copy strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.audio-row.is-active .audio-row-copy strong{color:var(--accent-strong)}.audio-row-copy span{overflow:hidden;margin-top:2px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audio-row-tags{display:flex;gap:5px;overflow:hidden}.audio-row-tags .tag{height:21px;padding:0 7px;font-size:9.5px}.audio-row-date,.audio-row-duration{color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums}.audio-row-duration{text-align:right}.waveform{position:relative;display:flex;align-items:center;width:100%;height:46px;padding:0 1px;border-radius:6px;cursor:pointer;touch-action:none}.waveform.is-compact{height:28px}.waveform.is-disabled{cursor:default;opacity:.55}.waveform:focus-visible{outline-offset:4px}.waveform-bars{display:flex;align-items:center;gap:2px;width:100%;height:100%}.waveform-bar{flex:1;min-width:1px;border-radius:99px;background:var(--surface-strong);transition:background-color .16s ease,transform .2s ease}.waveform.is-compact .waveform-bar{border-radius:1px}.waveform-bar.is-hover{background:color-mix(in srgb,var(--accent) 44%,var(--surface-strong))}.waveform-bar.is-active{background:var(--accent)}.waveform-tooltip{position:absolute;bottom:calc(100% + 5px);z-index:4;padding:3px 7px;border-radius:5px;background:var(--primary-bg);color:var(--primary-fg);font-size:9.5px;font-variant-numeric:tabular-nums;line-height:1.3;pointer-events:none;transform:translate(-50%);white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;max-width:460px;margin:clamp(46px,8vw,96px) auto;padding:20px;text-align:center}.empty-state.is-compact{margin:42px auto 64px}.empty-art{position:relative;display:flex;align-items:center;justify-content:center;width:94px;height:94px;margin-bottom:24px}.empty-orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.empty-orbit-a{inset:0;border-style:dashed;animation:luns-spin-slow 42s linear infinite}.empty-orbit-b{inset:12px;border-color:var(--line-soft)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.empty-state h2{margin-top:8px;font-family:var(--font-serif);font-size:clamp(30px,3.4vw,42px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.empty-description{max-width:390px;margin-top:13px;color:var(--muted);font-size:13.5px;line-height:1.65}.empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:24px}.empty-state.is-compact .empty-art{width:72px;height:72px;margin-bottom:19px}.empty-state.is-compact .empty-icon{width:38px;height:38px}.empty-state.is-compact h2{font-size:30px}.modal-root{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.modal-backdrop{position:absolute;inset:0;background:#18140f6b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:luns-fade .2s ease both}.modal-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:min(86vh,900px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:luns-fade-up .28s var(--ease) both}.modal-small{max-width:430px}.modal-medium{max-width:620px}.modal-large{max-width:760px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 18px}.modal-head h2{margin-top:7px;font-family:var(--font-serif);font-size:clamp(28px,3vw,36px);font-weight:400;letter-spacing:-.022em;line-height:1.04}.modal-description{max-width:480px;margin-top:9px;color:var(--muted);font-size:12.5px;line-height:1.6}.modal-head .icon-btn{flex:none;margin-top:-4px;margin-right:-7px}.modal-body{flex:1;overflow-y:auto;padding:6px 28px 24px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px 20px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 45%,transparent)}.upload-modal .modal-body{padding-top:0}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:236px;padding:30px 20px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 46%,transparent);color:var(--muted);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.upload-dropzone:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--surface)}.upload-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.upload-dropzone.is-compact{flex-direction:row;justify-content:flex-start;gap:12px;min-height:68px;padding:12px 16px;border-style:solid;border-color:var(--line-soft);border-radius:var(--radius-md);text-align:left}.upload-dropzone.is-compact .upload-add-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--muted)}.upload-dropzone.is-compact>span:not(.upload-add-icon){display:flex;align-items:baseline;gap:7px}.upload-dropzone.is-compact strong{color:var(--ink-soft);font-size:12.5px;font-weight:550}.upload-dropzone.is-compact small{color:var(--muted-2);font-size:11px}.upload-cloud{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:10px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-xs)}.upload-dropzone strong{color:var(--ink);font-family:var(--font-serif);font-size:26px;font-weight:400;letter-spacing:-.015em}.upload-dropzone p{margin-top:2px;color:var(--muted);font-size:12px}.upload-dropzone .btn{margin-top:14px}.upload-formats{margin-top:12px;color:var(--muted-2);font-size:9.5px;letter-spacing:.02em}.upload-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.upload-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface)}.upload-row.status-done{border-color:color-mix(in srgb,var(--success) 26%,var(--line-soft));background:color-mix(in srgb,var(--success) 5%,var(--surface))}.upload-row.status-error{border-color:color-mix(in srgb,var(--danger) 30%,var(--line-soft))}.upload-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;overflow:hidden;border-radius:7px;background:var(--surface-2);color:var(--muted)}.upload-thumb img,.upload-thumb video{width:100%;height:100%;object-fit:cover}.upload-thumb.type-video{color:var(--accent);background:var(--accent-wash)}.upload-thumb.type-audio{color:var(--olive);background:var(--olive-soft)}.upload-thumb.type-image{color:var(--blue);background:var(--blue-soft)}.upload-thumb-type{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:#14110cad;color:#fff7ed}.upload-row-main{flex:1;min-width:0}.upload-title-input{width:100%;height:25px;padding:0 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:540;transition:border-color .15s ease,background-color .15s ease}.upload-title-input:hover:not(:disabled){border-color:var(--line-soft);background:var(--bg-elevated)}.upload-title-input:focus{border-color:var(--line);background:var(--bg-elevated);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.upload-title-input:disabled{color:var(--muted)}.upload-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 5px;color:var(--muted-2);font-size:10px}.upload-progress-label{color:var(--accent-strong);font-variant-numeric:tabular-nums}.upload-row-error{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;color:var(--danger);text-overflow:ellipsis;white-space:nowrap}.upload-progress{height:2.5px;margin:5px 5px 0;overflow:hidden;border-radius:99px;background:var(--surface-2)}.upload-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.upload-row-status{flex:none;min-width:40px;color:var(--accent);text-align:right}.upload-done{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:10px;font-weight:550}.upload-remove{flex:none;width:30px;height:30px}.upload-details{margin-top:14px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.upload-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 15px;text-align:left}.upload-details-toggle>span:first-child{display:flex;flex-direction:column;gap:1px}.upload-details-toggle strong{color:var(--ink-soft);font-size:12px;font-weight:550}.upload-details-toggle small{color:var(--muted-2);font-size:10.5px}.upload-chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--muted);transition:transform .22s var(--ease)}.upload-chevron.is-open{transform:rotate(45deg)}.upload-details-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:4px 15px 16px}.upload-details-fields .span-two{grid-column:span 2}.upload-footer-summary{display:flex;align-items:baseline;gap:8px;color:var(--muted-2);font-size:11px}.upload-footer-summary strong{color:var(--ink-soft);font-size:11.5px;font-weight:560}.upload-footer-actions{display:flex;align-items:center;gap:8px}.comments-section{margin-top:52px;padding-top:30px;border-top:1px solid var(--line-soft)}.comment-form{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 56%,transparent)}.comment-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;color:#2d261cb8;font-family:var(--font-serif);font-size:14px;line-height:1}.comment-form-body{flex:1;min-width:0}.comment-name{max-width:230px;height:30px;margin-bottom:7px;padding:0 9px;border-color:transparent;background:transparent;font-size:12px;font-weight:550}.comment-name:hover{background:var(--surface-2)}.comment-name:focus{border-color:var(--line);background:var(--surface)}.comment-form textarea{min-height:66px;padding:9px 10px;border-color:transparent;background:transparent;font-size:13px;resize:vertical}.comment-form textarea:hover{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.comment-form textarea:focus{border-color:var(--line);background:var(--surface)}.comment-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.comment-form-footer>span{color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums}.comment-form-meta{display:flex;align-items:center;gap:10px;min-width:0}.comment-form-meta>span{color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums}.comment-time-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--line-soft);border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.comment-time-btn:hover{border-color:var(--line);color:var(--ink-soft)}.comment-time-btn.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.comment-timestamp{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:0;border-radius:4px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font:inherit;font-size:9.5px;font-variant-numeric:tabular-nums;cursor:pointer}.comment-timestamp:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.comment-list{display:flex;flex-direction:column;gap:2px;margin-top:22px}.comment{display:flex;align-items:flex-start;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line-soft)}.comment-content{flex:1;min-width:0}.comment-head{display:flex;align-items:center;gap:8px}.comment-head strong{color:var(--ink-soft);font-size:12px;font-weight:560}.comment-head>span{color:var(--muted-2);font-size:10px}.comment-delete{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin-left:auto;border-radius:50%;color:var(--muted-2);opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.comment:hover .comment-delete,.comment-delete:focus-visible{opacity:1}.comment-delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.comment-content p{margin-top:4px;color:var(--ink-soft);font-size:12.5px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.comments-empty{margin-top:20px;padding:28px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted-2);font-size:12px;text-align:center}.edit-form{display:flex;flex-direction:column;gap:15px}.studio-edit-draft{margin:-4px 0 0;color:var(--muted-2);font-size:9px}.studio-edit-draft.is-dirty{color:color-mix(in srgb,var(--accent) 65%,var(--muted))}.delete-target{display:flex;align-items:center;gap:13px;padding:11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.delete-target img{width:78px;height:50px;flex:none;border-radius:6px;object-fit:cover}.delete-target>div{display:flex;flex-direction:column;min-width:0;gap:2px}.delete-target strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.delete-target span{color:var(--muted-2);font-size:10.5px}.toast-stack{position:fixed;right:clamp(16px,3vw,30px);bottom:26px;z-index:320;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.app-shell.has-audio .toast-stack{bottom:calc(var(--audio-dock-height) + 24px)}.has-video-mini .toast-stack{bottom:300px}.toast{display:flex;align-items:flex-start;gap:10px;width:min(360px,calc(100vw - 32px));padding:12px 12px 12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in .3s var(--ease) both}.toast-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--muted)}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-copy{flex:1;min-width:0}.toast-copy p{color:var(--ink);font-size:12px;font-weight:520;line-height:1.45}.toast-copy span{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.4}.toast-action{flex:none;align-self:center;padding:4px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:9.5px;font-weight:620;cursor:pointer}.toast-action:hover{border-color:var(--accent);color:var(--accent-strong)}.toast-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;border-radius:50%;color:var(--muted-2);transition:background-color .15s ease,color .15s ease}.toast-close:hover{background:var(--surface-2);color:var(--ink)}.pause-glyph{display:inline-block;width:11px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.mini-equalizer{display:flex;align-items:flex-end;justify-content:center;gap:1.5px;width:13px;height:11px}.mini-equalizer>span{width:2px;height:100%;border-radius:99px;background:currentColor;animation:luns-equalize .9s ease-in-out infinite;transform-origin:bottom}.mini-equalizer>span:nth-child(2){animation-delay:.2s}.mini-equalizer>span:nth-child(3){animation-delay:.4s}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:32px 22px;padding-top:28px}.skeleton-card{display:flex;flex-direction:column;gap:9px}.skeleton-poster{aspect-ratio:16 / 10;width:100%;border-radius:var(--radius-md)}.skeleton-card-title{width:72%;height:13px;margin-top:4px}.skeleton-card-meta{width:46%;height:10px}.skeleton-title{width:min(420px,70%);height:52px;border-radius:12px}.skeleton-sub{width:min(330px,56%);height:14px;margin-top:14px}.skeleton-hero-row{display:grid;grid-template-columns:1.55fr .9fr;gap:20px;margin-top:36px}.skeleton-hero{aspect-ratio:16 / 10;border-radius:var(--radius-xl)}.skeleton-list{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 50%,transparent)}.skeleton-list-row{height:56px;border-radius:8px}.skeleton-music-hero{aspect-ratio:auto;height:330px;border-radius:var(--radius-xl)}.skeleton-photo{display:block;width:100%;margin-bottom:16px;break-inside:avoid;border-radius:var(--radius-md)}.skeleton-back{width:130px;height:14px;margin-top:6px}.skeleton-watch-player{aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.skeleton-watch-title{width:64%;height:40px;margin-top:26px}.skeleton-watch-meta{width:38%;height:13px;margin-top:14px}.watch-side-skeleton{display:flex;flex-direction:column;gap:12px;padding-top:4px}.skeleton-side-row{height:58px;border-radius:9px}@media(max-width:900px){.audio-list-head{grid-template-columns:32px 46px minmax(0,1fr) 78px 48px}.audio-list-head>span:nth-child(4){display:none}.audio-row{grid-template-columns:32px 46px minmax(0,1fr) 78px 48px}.audio-row-tags{display:none}.skeleton-hero-row{grid-template-columns:1fr}.skeleton-hero{aspect-ratio:16 / 9}}@media(max-width:720px){.media-grid,.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:26px 14px}.media-card-copy{padding-top:10px}.media-card-copy h3{font-size:13px}.media-card-meta{font-size:10px}.photo-masonry{columns:2;column-gap:10px;padding-top:18px}.photo-card{margin-bottom:10px}.audio-list-head{display:none}.audio-row{grid-template-columns:22px 42px minmax(0,1fr) 44px;gap:9px;min-height:58px;padding:7px 6px}.audio-row-art{width:42px;height:42px}.audio-row-date,.audio-row-tags{display:none}.audio-row-duration{font-size:10px}.modal-root{align-items:flex-end;padding:10px}.modal-panel{max-height:92vh;border-radius:20px}.modal-head{padding:21px 19px 14px}.modal-body{padding:4px 19px 20px}.modal-footer{padding:14px 19px 17px}.modal-head h2{font-size:28px}.upload-dropzone{min-height:200px;padding:24px 15px}.upload-dropzone strong{font-size:23px}.upload-details-fields{grid-template-columns:1fr}.upload-details-fields .span-two{grid-column:auto}.upload-row{gap:9px}.upload-thumb{width:44px;height:44px}.upload-footer-summary{display:none}.modal-footer{justify-content:flex-end}.comment-form{padding:12px;gap:10px}.comment-avatar{width:30px;height:30px;font-size:12px}.comment-delete{opacity:1}.toast-stack{right:14px;left:14px;align-items:stretch;bottom:18px}.app-shell.has-audio .toast-stack{bottom:calc(var(--audio-dock-height) + 16px)}.toast{width:100%}}@media(max-width:480px){.media-grid,.skeleton-grid{grid-template-columns:1fr;gap:24px}.media-card-poster{aspect-ratio:16 / 9}.photo-masonry{columns:1}.photo-card img{aspect-ratio:auto;max-height:480px}.upload-dropzone.is-compact{padding:10px 12px}.upload-row-meta{font-size:9.5px}.empty-state{margin:44px auto;padding:0 8px}}.empty-tips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:480px;margin:4px 0 0;padding:0;list-style:none}.empty-tips li{padding:4px 8px;border:1px solid var(--line-soft);border-radius:99px;background:color-mix(in srgb,var(--surface) 54%,transparent);color:var(--muted-2);font-size:9px}.comment-sort{display:flex;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:99px;background:var(--surface-2)}.comment-sort button{height:23px;padding:0 8px;border:0;border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:8.5px;font-weight:570;cursor:pointer}.comment-sort button.is-active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px}.comment-action{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:0;border-radius:99px;background:transparent;color:var(--muted-2);font:inherit;font-size:8.5px;cursor:pointer}.comment-action:hover,.comment-action.is-active{background:var(--surface-2);color:var(--ink-soft)}.comment-action.is-active svg{color:var(--accent)}.comment-action.is-danger:hover{color:var(--danger)}.comment-creator,.comment-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:99px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-strong);font-size:7.5px;font-weight:620}.comment-badge{background:var(--surface-2);color:var(--muted-2)}.comment-badge.is-heart{background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger)}.comment-text{margin:3px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.7}.comment-text.is-reply{font-size:10.5px}.mention{color:var(--accent-strong);font-weight:560}.comment-replies{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding-left:12px;border-left:1px solid var(--line-soft)}.comment.is-reply{align-items:flex-start}.comment-reply-form{display:flex;align-items:flex-start;gap:8px;margin-top:9px}.comment-reply-form textarea{flex:1;min-height:40px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10px;line-height:1.5;resize:vertical}.comment-reply-form>div{display:flex;flex-direction:column;gap:4px}.comments-empty{display:flex;align-items:center;justify-content:center;gap:7px;padding:22px;color:var(--muted-2);font-size:10px}.watch-collaborators{margin:-4px 0 10px;color:var(--muted-2);font-size:9.5px}.watch-collaborators a{color:var(--accent-strong)}.save-playlists{display:flex;flex-direction:column;gap:4px}.save-playlists-loading{display:flex;align-items:center;gap:8px;padding:20px;color:var(--muted);font-size:10px}.save-playlists-error{margin:0 0 4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--danger);font-size:9.5px;line-height:1.5}.save-playlist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.save-playlist-row:hover{border-color:var(--line);background:var(--surface-2)}.save-playlist-row.is-saved{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:color-mix(in srgb,var(--accent) 5%,transparent)}.save-playlist-row.is-saved>svg{color:var(--accent)}.save-playlist-row:disabled{cursor:default;opacity:.72}.save-playlist-row>span{display:flex;flex-direction:column;gap:1px}.save-playlist-row strong{font-size:10px;font-weight:570}.save-playlist-row small{color:var(--muted-2);font-size:8.5px}.save-playlist-create{display:flex;align-items:stretch;gap:6px;margin-top:7px;padding-top:8px;border-top:1px solid var(--line-soft)}.save-playlist-create input{position:relative;z-index:1;flex:1;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;outline:none;appearance:none;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.save-playlist-create input::placeholder{color:var(--muted-2)}.save-playlist-create input:focus,.save-playlist-create input:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.mention-field{position:relative;display:flex;flex-direction:column}.mention-suggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;width:min(280px,100%);overflow:hidden;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elevated);box-shadow:0 16px 34px #0c0a082e}.mention-suggestions button{display:flex;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mention-suggestions button:hover,.mention-suggestions button.is-active{background:var(--surface-2)}.mention-suggestion-avatar{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-weight:600}.mention-suggestions button>span:last-child{display:flex;flex-direction:column;gap:1px}.mention-suggestions strong{color:var(--ink-soft);font-size:10px;font-weight:580}.mention-suggestions small{color:var(--muted-2);font-size:8px}.comment-edited{color:var(--muted-2);font-size:8px;font-style:italic}.comment-edit-form{display:flex;flex-direction:column;gap:6px;margin-top:4px}.comment-edit-form textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.6;resize:vertical}.comment-edit-form>div{display:flex;justify-content:flex-end;gap:6px}.comment-report-form{display:flex;flex-direction:column;gap:11px}.comment-report-form label{display:flex;flex-direction:column;gap:5px}.comment-report-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.comment-report-form select,.comment-report-form textarea{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.5}.comment-report-quote{margin:0;padding:9px 11px;border-left:2px solid var(--line);background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--muted);font-size:9.5px;font-style:italic;line-height:1.6}.error-boundary-page{display:grid;min-height:100vh;padding:28px;place-items:center;background:var(--bg)}.error-boundary-card{display:flex;width:min(520px,100%);flex-direction:column;gap:10px;padding:34px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #0c0a0814}.error-boundary-card h1{margin:0;font-family:var(--font-serif);font-size:clamp(24px,4vw,32px);font-weight:400;letter-spacing:-.025em}.error-boundary-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px;line-height:1.7}.error-boundary-card small{color:var(--muted-2);font-family:monospace;font-size:8.5px;word-break:break-word}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.notification-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.notification-filter{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--line-soft);border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:570;cursor:pointer}.notification-filter:hover,.notification-filter.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent-strong)}.notification-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8px}.notification-groups{display:flex;flex-direction:column;gap:18px}.notification-group-title{margin:0 0 7px;color:var(--muted-2);font-family:var(--font-sans);font-size:8.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.community-composer-tools{display:flex;align-items:center;gap:10px;min-width:0}.community-attach,.community-edit-attach{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:4px 7px;border:1px solid var(--line-soft);border-radius:99px;color:var(--muted);font-size:8.5px;cursor:pointer}.community-attach span,.community-edit-attach span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-attach input,.community-edit-attach input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;clip-path:inset(50%);white-space:nowrap}.community-attach:focus-within,.community-edit-attach:focus-within{outline:2px solid var(--accent);outline-offset:2px}.community-attach:hover,.community-edit-attach:hover{border-color:var(--line);color:var(--ink-soft)}.community-attach-preview{display:flex;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:8.5px}.community-attach-preview span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-post-image{display:block;width:100%;max-height:420px;margin-top:9px;border-radius:9px;object-fit:cover;background:var(--surface-2)}.community-post-edited{display:block;margin-top:4px;color:var(--muted-2);font-size:8px;font-style:italic}.community-post-editor{display:flex;flex-direction:column;gap:10px}.community-edit-image{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.community-edit-image img{width:100%;max-height:220px;border-radius:8px;object-fit:cover}.community-edit-attach{width:fit-content}.channel-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.channel-link{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line-soft);border-radius:99px;background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--muted);font-size:8.5px;text-decoration:none}.channel-link:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));color:var(--accent-strong)}.channel-featured{margin-bottom:18px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 3%,transparent)}.channel-featured-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.channel-featured-head .eyebrow{margin:0}.channel-featured-head span{color:var(--muted-2);font-size:8.5px}.channel-featured .media-card{max-width:340px}.channel-links-editor{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px;border:1px solid var(--line-soft);border-radius:9px}.channel-links-editor legend{padding:0 4px;color:var(--ink-soft);font-size:9.5px;font-weight:600}.channel-link-row{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.5fr) auto;gap:5px}.channel-link-row input{min-width:0}.channel-links-editor small{color:var(--muted-2);font-size:8.5px}@media(max-width:560px){.channel-link-row{grid-template-columns:1fr auto}.channel-link-row input:nth-child(2){grid-column:1 / -1;grid-row:2}}.watch-image-wrap{display:flex;flex-direction:column;gap:7px}.watch-image-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted-2);font-size:8.5px}.lightbox-hint{margin:8px 0 0;color:var(--muted-2);font-size:8px;letter-spacing:.02em;text-align:center}.watch-schema-meta{display:none}.search-bar{position:relative}.search-suggestions{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:100%;max-height:min(430px,70vh);overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--bg-elevated);box-shadow:0 22px 48px #0c0a0829}.search-suggestion-label{margin:5px 7px 3px;color:var(--muted-2);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.search-suggestion-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.search-suggestion-row:hover,.search-suggestion-row.is-active{background:var(--surface-2)}.search-suggestion-row img{width:40px;height:26px;flex:none;border-radius:4px;object-fit:cover;background:var(--surface-2)}.search-suggestion-row>span{display:flex;flex-direction:column;min-width:0;gap:1px}.search-suggestion-row strong{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-row small{overflow:hidden;color:var(--muted-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.community-composer-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;color:var(--muted-2);font-size:8.5px}.community-composer-options label{display:inline-flex;align-items:center;gap:6px}.community-composer-options input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.community-composer-options input[type=datetime-local]{padding:5px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-elevated);color:var(--ink-soft);font:inherit;font-size:9px}.community-kind.is-pinned{background:color-mix(in srgb,var(--olive) 12%,transparent);color:var(--olive)}.community-kind.is-scheduled{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.comment.is-creator{margin-inline:-7px;padding:7px;border-radius:9px;background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.comment.is-creator .comment-content{border-left-color:color-mix(in srgb,var(--accent) 36%,var(--line-soft))}.comment.is-creator .comment-avatar{display:inline-flex}.error-boundary-theme{position:fixed;top:20px;right:20px;z-index:2}.search-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:7px}.search-suggestion-clear{border:0;background:transparent;color:var(--muted-2);font:inherit;font-size:8px;cursor:pointer}.search-suggestion-clear:hover{color:var(--accent-strong)}.search-memory{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.search-memory-card{padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.search-memory-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.search-memory-head p{margin:0}.search-memory-head>span{color:var(--muted-2);font-size:8px}.search-memory-list{display:flex;flex-direction:column}.search-memory-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line-soft)}.search-memory-row:last-child{border-bottom:0}.search-memory-row>button:first-child{display:flex;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:9.5px;text-align:left;cursor:pointer}.search-memory-row>button:first-child:hover{color:var(--accent-strong)}.search-memory-row>button:first-child svg{flex:none;color:var(--muted-2)}.search-memory-row .icon-btn{width:22px;height:22px}.community-kind.is-draft{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.community-publish-btn{margin-left:auto}.report-form{display:flex;flex-direction:column}.community-composer-options select{padding:5px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-elevated);color:var(--ink-soft);font:inherit;font-size:9px}.notification-page-actions{display:inline-flex;flex-wrap:wrap;gap:7px}@media(max-width:680px){.search-memory{grid-template-columns:1fr}}.search-active-filters{display:flex;flex-wrap:wrap;gap:5px;margin:-6px 0 16px}.search-active-filter{padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line-soft));border-radius:99px;background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--accent-strong);font-size:8.5px}.search-more{margin-top:22px}.search-more-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-more-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 42%,transparent);color:inherit}.search-more-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-soft));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.search-more-card>img{flex:none;width:74px;height:48px;border-radius:6px;object-fit:cover;background:var(--surface-2)}.search-more-card>.channel-avatar{flex:none}.search-more-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.search-more-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.search-more-copy strong{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:570;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-more-copy small{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.search-more-copy p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:680px){.search-more-list{grid-template-columns:1fr}}.comment-permalink{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-4px;border:0;border-radius:5px;background:transparent;color:var(--muted-2);opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.comment:hover .comment-permalink,.comment-permalink:focus-visible{opacity:1}@media(hover:none){.comment-permalink{opacity:1}}.comment-permalink:hover{background:var(--surface-2);color:var(--ink-soft)}.comment:target{margin-right:-8px;margin-left:-8px;padding-right:8px;padding-left:8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.virtual-grid-shell{position:relative;width:100%}.virtual-grid-shell.channel-grid-shell{margin-bottom:40px}.virtual-grid-layer{position:absolute;right:0;left:0;align-items:start}.virtual-grid-shell.is-virtual .media-card{animation:none}.staff-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;padding:2px 6px 2px 4px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line-soft));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-size:8px;font-weight:680;letter-spacing:.025em;line-height:1;vertical-align:middle;white-space:nowrap}.staff-badge.is-compact{width:15px;height:15px;padding:0;border:0;background:transparent}.media-card-channel .staff-badge,.watch-creator strong .staff-badge,.home-channel-copy strong .staff-badge,.search-channel-card strong .staff-badge,.comment-head .staff-badge,.community-post-head .staff-badge{margin-left:4px}.video-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg);background:#0f0e0c;color:#f7f1e7;box-shadow:0 18px 50px #1e181129;-webkit-user-select:none;user-select:none}.video-element{width:100%;height:100%;object-fit:contain;background:#0f0e0c;cursor:pointer}.video-vignette{position:absolute;inset:0;background:linear-gradient(to top,#070605b8,#07060500 30%),linear-gradient(to bottom,#07060580,#07060500 20%);opacity:1;pointer-events:none;transition:opacity .3s ease}.video-context-menu{position:fixed;z-index:90;width:236px;max-height:calc(100vh - 16px);overflow-y:auto;padding:6px;border:1px solid rgba(255,248,236,.12);border-radius:10px;background:#14110df0;box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff8eedb}.video-context-menu.is-mini{z-index:120}.video-context-menu button,.video-context-menu a{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:0 9px;border-radius:6px;color:inherit;font-size:11.5px;text-align:left;transition:background-color .14s ease,color .14s ease}.video-context-menu button:hover,.video-context-menu a:hover{background:#fff8ec14;color:#fff8ee}.video-context-menu button.is-active{color:#f0b396}.video-context-check{margin-left:auto}.video-context-sep{height:1px;margin:5px 4px;background:#fff8ec17}.video-context-label{display:flex;align-items:center;gap:6px;padding:5px 9px 6px;color:#fff8ee73;font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.video-context-speeds{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:0 4px 5px}.video-context-speeds button{justify-content:center;min-height:27px;padding:0;border-radius:5px;color:#fff8ee9e;font-size:9px}.video-context-speeds button.is-active{background:#fff8ec21;color:#fff8ee}.video-player.controls-hidden .video-vignette{opacity:0}.video-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;color:#f8f2e8d1;transition:background-color .15s ease,color .15s ease,transform .15s var(--ease)}.video-icon-btn:hover{background:#fff9ef1f;color:#fffaf2}.video-icon-btn:active{transform:scale(.94)}.video-controls{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:28px 16px 8px;background:linear-gradient(to top,#090806db,#09080600);opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .3s var(--ease)}.video-player.controls-hidden .video-controls{opacity:0;transform:translateY(10px);pointer-events:none}.video-progress{position:relative;height:16px;margin:0 2px 2px;cursor:pointer;touch-action:none}.video-progress:before{content:"";position:absolute;top:50%;right:0;left:0;height:3px;border-radius:99px;background:#fff9ef42;transform:translateY(-50%);transition:height .16s ease}.video-progress:hover:before{height:5px}.video-progress-buffer,.video-progress-played{position:absolute;top:50%;left:0;height:3px;border-radius:99px;transform:translateY(-50%);transition:height .16s ease;pointer-events:none}.video-progress-buffer{background:#fff9ef66}.video-progress-played{background:#df8262}.video-progress:hover .video-progress-buffer,.video-progress:hover .video-progress-played,.video-progress.is-scrubbing .video-progress-buffer,.video-progress.is-scrubbing .video-progress-played{height:5px}.video-progress-knob{position:absolute;top:50%;width:12px;height:12px;border:2px solid #fff8ee;border-radius:50%;background:#df8262;box-shadow:0 1px 5px #0006;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.video-progress:hover .video-progress-knob,.video-progress.is-scrubbing .video-progress-knob{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-progress-tooltip{position:absolute;bottom:calc(100% + 6px);z-index:4;padding:3px 7px;border-radius:5px;background:#171410f0;color:#f8f2e7;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.3;pointer-events:none;transform:translate(-50%);white-space:nowrap}.video-controls-row{display:flex;align-items:center;gap:2px}.video-skip{position:relative}.video-skip>span{position:absolute;top:50%;left:50%;color:inherit;font-size:7.5px;font-weight:700;letter-spacing:-.03em;transform:translate(-50%,-48%);pointer-events:none}.video-volume{display:flex;align-items:center;gap:1px}.video-volume-slider{--volume: 78%;width:62px;background:linear-gradient(to right,rgba(255,249,239,.88) 0%,rgba(255,249,239,.88) var(--volume),rgba(255,249,239,.24) var(--volume),rgba(255,249,239,.24) 100%)}.video-volume-slider::-webkit-slider-thumb{border-color:#17140f;background:#fff8ee}.video-volume-slider::-moz-range-thumb{border-color:#17140f;background:#fff8ee}.video-time{margin-left:10px;color:#f8f2e8d6;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.video-time>span{margin:0 2px;color:#f8f2e861}.video-control-spacer{flex:1}.video-speed-btn{width:auto;gap:4px;padding:0 8px;font-size:10.5px}.video-speed-btn.is-active{background:#fff9ef24;color:#fffaf2}.video-settings-wrap{position:relative}.video-settings-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:6;width:174px;padding:6px;border:1px solid rgba(255,249,239,.11);border-radius:10px;background:#1a1712f7;box-shadow:0 14px 40px #0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:luns-fade-up .16s var(--ease) both}.video-settings-menu>p{padding:5px 9px 7px;color:#f8f2e870;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.video-settings-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:31px;padding:0 9px;border-radius:6px;color:#f8f2e8c7;font-size:11.5px;text-align:left;transition:background-color .14s ease,color .14s ease}.video-settings-menu>button:hover{background:#fff9ef14;color:#fffaf2}.video-settings-menu>button.is-selected{color:#f0a184}.video-center-play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid rgba(255,249,239,.22);border-radius:50%;background:#14110d75;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff9f0;box-shadow:0 8px 30px #00000038;transform:translate(-50%,-50%);transition:background-color .2s ease,border-color .2s ease,transform .24s var(--ease)}.video-center-play:hover{border-color:#df8262;background:#c9613f;transform:translate(-50%,-50%) scale(1.05)}.video-spinner{position:absolute;top:50%;left:50%;z-index:2;color:#fff9efcc;transform:translate(-50%,-50%)}.video-initial-loader{position:absolute;top:50%;left:50%;color:#fff9ef8c;transform:translate(-50%,-50%);pointer-events:none}.video-topbar{position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(to bottom,#0908069e,#09080600)}.video-topbar>div{display:flex;flex-direction:column;gap:1px;min-width:0}.video-topbar span{color:#f8f2e875;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.video-topbar strong{overflow:hidden;font-family:var(--font-serif);font-size:22px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.video-error{position:absolute;top:50%;left:50%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(370px,calc(100% - 40px));padding:24px;border:1px solid rgba(255,249,239,.12);border-radius:13px;background:#1b1712eb;text-align:center;transform:translate(-50%,-50%)}.video-error-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#df826229;color:#ef9b7c;font-family:var(--font-serif);font-size:19px}.video-error p{color:#f8f2e8c7;font-size:12px;line-height:1.55}.video-resume{position:absolute;bottom:86px;left:18px;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:7px 8px 7px 12px;border:1px solid rgba(255,249,239,.13);border-radius:var(--radius-pill);background:#14110db8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f8f2e8bd;font-size:10.5px;animation:luns-fade-up .3s var(--ease) both}.video-resume button{padding:4px 9px;border-radius:var(--radius-pill);background:#fff9ef1f;color:#fff8ee;font-size:10px;font-weight:550}.video-resume button:hover{background:#fff9ef33}.video-ended{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a090794;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:luns-fade .3s ease both}.video-ended-card{max-width:440px;width:100%;padding:26px;border:1px solid rgba(255,249,239,.11);border-radius:16px;background:#181510e6;text-align:center}.video-ended-card .eyebrow{color:#f8f2e873}.video-ended-card h3{margin-top:7px;font-family:var(--font-serif);font-size:clamp(26px,3.6vw,34px);font-weight:400;letter-spacing:-.02em}.video-ended-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:19px}.video-ended-actions .btn-secondary{border-color:#fff9ef29;background:#fff9ef14;color:#f8f2e7}.video-ended-actions .btn-secondary:hover{background:#fff9ef24;border-color:#fff9ef42}.ended-next-title{max-width:160px;overflow:hidden;opacity:.72;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.video-player:fullscreen,.video-player.is-fullscreen{width:100vw;height:100vh;max-width:none;aspect-ratio:auto;border-radius:0}.video-player:fullscreen .video-element,.video-player.is-fullscreen .video-element{height:100%}.video-player:fullscreen .video-controls,.video-player.is-fullscreen .video-controls{padding-right:28px;padding-left:28px}@media(max-width:720px){.video-player{border-radius:var(--radius-md)}.video-controls{padding:22px 9px 5px}.video-controls-row{gap:0}.video-icon-btn{width:33px;height:33px}.video-volume-slider{width:46px}.video-skip{display:none}.video-time{margin-left:7px;font-size:10px}.video-pip{display:none}.video-center-play{width:62px;height:62px}.video-center-play svg{width:23px;height:23px}.video-resume{bottom:70px;left:10px}.video-ended-card{padding:20px}}@media(max-width:480px){.video-volume{display:none}.video-settings-menu{width:150px}.video-time{margin-left:4px;font-size:9.5px}.video-speed-btn{padding:0 5px}}.audio-dock-wrap{position:fixed;right:0;bottom:0;left:var(--sidebar-width);z-index:80;padding:18px clamp(24px,4.2vw,64px) 14px;background:linear-gradient(to top,var(--bg) 36%,color-mix(in srgb,var(--bg) 72%,transparent) 68%,transparent);pointer-events:none;animation:luns-fade-up .38s var(--ease) both}.audio-dock{display:grid;grid-template-columns:minmax(190px,1fr) minmax(300px,1.5fr) minmax(150px,.9fr);align-items:center;gap:20px;width:100%;max-width:var(--content-max);margin:0 auto;height:82px;padding:9px 16px 9px 10px;border:1px solid rgba(249,240,226,.09);border-radius:15px;background:#171511f7;color:#f4ede1;box-shadow:0 18px 50px #16110b52;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.audio-dock-track{display:flex;align-items:center;gap:12px;min-width:0;padding:3px;border-radius:9px;text-align:left;transition:background-color .16s ease}.audio-dock-track:hover{background:#f9f0e20f}.audio-dock-art{position:relative;flex:none;width:58px;height:58px;overflow:hidden;border-radius:7px;background:#2b261e}.audio-dock-art>img{width:100%;height:100%;object-fit:cover}.dock-playing-badge{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#793d28e6;color:#ffede2;box-shadow:0 1px 5px #00000040}.dock-playing-badge.is-active{background:#c9613f}.audio-dock-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.audio-dock-copy strong{overflow:hidden;color:#f8f1e5;font-size:12.5px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.audio-dock-copy>span{display:flex;align-items:center;gap:7px;overflow:hidden;color:#f4ede180;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dock-error{display:inline-flex;align-items:center;gap:3px;color:#e59b83;font-size:9px}.audio-dock-center{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.audio-dock-controls{display:flex;align-items:center;gap:5px}.dock-skip{width:30px;height:30px;color:#f4ede18c}.dock-skip:hover:not(:disabled){background:#f9f0e214;color:#f8f1e5}.dock-play{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 3px;border-radius:50%;background:#f4ede1;color:#211d17;transition:background-color .16s ease,transform .16s var(--ease)}.dock-play:hover{background:#fffaf0;transform:scale(1.04)}.dock-play:active{transform:scale(.96)}.audio-dock-progress{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.audio-dock-progress .waveform{flex:1;height:22px}.audio-dock-progress .waveform-bar{background:#f4ede133}.audio-dock-progress .waveform-bar.is-hover{background:#f4ede170}.audio-dock-progress .waveform-bar.is-active{background:#e08a69}.dock-time{flex:none;width:32px;color:#f4ede170;font-size:9px;font-variant-numeric:tabular-nums}.dock-time:last-child{text-align:right}.audio-dock-tools{display:flex;align-items:center;justify-content:flex-end;gap:1px}.audio-dock-tools .icon-btn{width:33px;height:33px;color:#f4ede180}.audio-dock-tools .icon-btn:hover:not(:disabled){background:#f9f0e214;color:#f8f1e5}.dock-volume{display:flex;align-items:center}.audio-dock .volume-slider{--volume: 78%;width:58px;background:linear-gradient(to right,rgba(244,237,225,.7) 0%,rgba(244,237,225,.7) var(--volume),rgba(244,237,225,.16) var(--volume),rgba(244,237,225,.16) 100%)}.audio-dock .volume-slider::-webkit-slider-thumb{border-color:#171410;background:#f4ede1}.audio-dock .volume-slider::-moz-range-thumb{border-color:#171410;background:#f4ede1}.now-playing-overlay{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;overflow:hidden;background:#15130f;color:#f5efe4;animation:luns-fade .32s ease both}.now-playing-background{position:absolute;inset:-8%;background-position:center;background-size:cover;filter:blur(64px) saturate(.9) brightness(.42);opacity:.65;transform:scale(1.08);pointer-events:none}.now-playing-scrim{position:absolute;inset:0;background:radial-gradient(1200px 800px at 24% 18%,rgba(109,81,54,.24),transparent 65%),linear-gradient(135deg,#0c0b096b,#0c0b09c2);pointer-events:none}.now-playing-shell{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-height:0;padding:22px clamp(24px,4vw,52px) 20px;overflow-y:auto}.now-playing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.np-brand{display:inline-flex;align-items:center;gap:8px;color:#f5efe480;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.np-brand-dot{width:6px;height:6px;border-radius:50%;background:#df8262;box-shadow:0 0 0 4px #df82621f}.np-header-actions{display:flex;align-items:center;gap:10px}.np-header-link{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgba(245,239,228,.13);border-radius:var(--radius-pill);color:#f5efe49e;font-size:10.5px;transition:background-color .16s ease,color .16s ease}.np-header-link:hover{background:#f5efe412;color:#f5efe4}.np-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(245,239,228,.13);border-radius:50%;color:#f5efe499;transition:background-color .16s ease,color .16s ease}.np-close:hover{background:#f5efe41a;color:#f5efe4}.now-playing-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:clamp(30px,5vw,76px);align-items:center;flex:1;width:100%;max-width:1220px;min-height:0;margin:0 auto;padding:32px 0}.np-main{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:560px;margin:0 auto;width:100%}.np-art-wrap{position:relative;width:min(290px,52vh);max-width:100%;aspect-ratio:1}.np-art{position:relative;z-index:1;width:100%;height:100%;border-radius:9px;object-fit:cover;box-shadow:0 30px 80px #00000080}.np-art-shadow{position:absolute;right:6%;bottom:-7%;left:6%;height:24%;border-radius:50%;background:#0000008c;filter:blur(26px)}.np-copy{margin-top:26px;text-align:center}.np-kicker{color:#f5efe46b;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.np-copy h1{display:-webkit-box;max-width:520px;margin-top:6px;overflow:hidden;font-family:var(--font-serif);font-size:clamp(34px,4.5vw,52px);font-weight:400;letter-spacing:-.03em;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2}.np-creator{margin-top:5px;color:#f5efe48a;font-size:12px}.np-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:13px}.np-tags>span{height:23px;padding:0 9px;border:1px solid rgba(245,239,228,.12);border-radius:var(--radius-pill);color:#f5efe480;font-size:9.5px;line-height:21px}.np-error{margin-top:10px;color:#e9a088;font-size:11px}.np-progress{width:100%;max-width:500px;margin-top:20px}.np-waveform .waveform-bar{background:#f5efe42e}.np-waveform .waveform-bar.is-hover{background:#f5efe466}.np-waveform .waveform-bar.is-active{background:#e08a69}.np-times{display:flex;justify-content:space-between;margin-top:-8px;color:#f5efe461;font-size:9.5px;font-variant-numeric:tabular-nums}.np-controls{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:8px}.np-side-control{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#f5efe466;transition:background-color .16s ease,color .16s ease}.np-side-control:hover{background:#f5efe414;color:#f5efe4cc}.np-side-control.is-active{color:#e08a69}.np-skip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#f5efe4cc;transition:background-color .16s ease,color .16s ease}.np-skip:hover{background:#f5efe414;color:#fff9ef}.np-play{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#f4ede1;color:#211d17;box-shadow:0 10px 30px #0000004d;transition:transform .18s var(--ease),background-color .18s ease}.np-play:hover{background:#fffaf0;transform:scale(1.035)}.np-play:active{transform:scale(.97)}.np-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:500px;margin-top:16px}.np-volume{display:flex;align-items:center;gap:2px}.np-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;color:#f5efe466;transition:background-color .16s ease,color .16s ease}.np-icon-btn:hover{background:#f5efe414;color:#f5efe4d9}.np-icon-btn.is-liked,.np-icon-btn.is-liked:hover{color:#e08a69}.now-playing-overlay .volume-slider{--volume: 78%;width:72px;background:linear-gradient(to right,rgba(245,239,228,.66) 0%,rgba(245,239,228,.66) var(--volume),rgba(245,239,228,.15) var(--volume),rgba(245,239,228,.15) 100%)}.now-playing-overlay .volume-slider::-webkit-slider-thumb{border-color:#171410;background:#f4ede1}.now-playing-overlay .volume-slider::-moz-range-thumb{border-color:#171410;background:#f4ede1}.np-utility{display:flex;align-items:center;gap:4px}.np-like-count{min-width:20px;color:#f5efe457;font-size:10px;font-variant-numeric:tabular-nums}.np-queue{display:flex;flex-direction:column;align-self:stretch;min-height:0;max-height:min(66vh,560px);margin:auto 0;padding:16px;border:1px solid rgba(245,239,228,.09);border-radius:16px;background:#0e0c0a57;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.np-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding-bottom:11px;border-bottom:1px solid rgba(245,239,228,.08);color:#f5efe494;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.np-queue-head>span{display:inline-flex;align-items:center;gap:6px}.np-queue-head small{color:#f5efe44d;font-size:9px;font-weight:500;text-transform:none}.np-queue-list{display:flex;flex-direction:column;min-height:0;padding-top:6px;overflow-y:auto;scrollbar-color:rgba(245,239,228,.16) transparent}.np-queue-row{display:flex;align-items:center;gap:9px;padding:6px;border-radius:8px;transition:background-color .15s ease}.np-queue-row:hover{background:#f5efe40e}.np-queue-row.is-current{background:#df826214}.np-queue-index{flex:none;width:18px;color:#f5efe44d;font-size:9px;font-variant-numeric:tabular-nums}.np-queue-play{position:relative;flex:none;width:38px;height:38px;overflow:hidden;border-radius:5px;background:#2a251d}.np-queue-play img{width:100%;height:100%;object-fit:cover}.np-queue-play>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f0c0980;color:#fff8ee;opacity:0;transition:opacity .14s ease}.np-queue-row:hover .np-queue-play>span{opacity:1}.np-queue-copy{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3;text-align:left}.np-queue-copy strong{overflow:hidden;color:#f5efe4d1;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.np-queue-row.is-current .np-queue-copy strong{color:#e59a7d}.np-queue-copy span{overflow:hidden;margin-top:1px;color:#f5efe457;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.np-queue-duration{flex:none;color:#f5efe44d;font-size:9px;font-variant-numeric:tabular-nums}.np-queue-heart{display:inline-flex;align-items:center;justify-content:center;flex:none;width:23px;height:23px;border-radius:50%;color:#f5efe452;opacity:0;transition:opacity .14s ease,color .14s ease}.np-queue-row:hover .np-queue-heart{opacity:1}.np-queue-heart:hover{color:#e08a69}.np-queue-empty{padding:24px 10px;color:#f5efe457;font-size:11px;line-height:1.6;text-align:center}.np-view-details{display:none}@media(max-width:980px){.now-playing-content{grid-template-columns:1fr;max-width:560px;padding:24px 0 12px;overflow-y:auto}.np-queue{display:none}.np-art-wrap{width:min(250px,40vh)}.np-main{padding-bottom:10px}.np-view-details{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;flex:none;height:32px;margin-top:4px;color:#f5efe46b;font-size:10.5px}.np-view-details:hover{color:#f5efe4cc}}@media(max-width:720px){.now-playing-shell{padding:16px 18px 14px}.np-header-link{display:none}.np-art-wrap{width:min(230px,36vh)}.np-copy{margin-top:20px}.np-copy h1{font-size:clamp(30px,7vw,40px)}.np-controls{gap:12px}.np-bottom-row{margin-top:12px}.np-progress{margin-top:16px}}@media(max-width:1024px){.audio-dock-wrap{left:0}}@media(max-width:900px){.audio-dock{grid-template-columns:minmax(170px,1fr) minmax(260px,1.4fr) auto;gap:12px}.audio-dock-tools .dock-volume{display:none}}@media(max-width:720px){.audio-dock-wrap{padding:12px 12px 10px}.audio-dock{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;height:auto;min-height:92px;padding:8px 10px 7px}.audio-dock-track{grid-column:1;grid-row:1}.audio-dock-art{width:44px;height:44px}.audio-dock-copy strong{font-size:11.5px}.audio-dock-tools{grid-column:2;grid-row:1}.audio-dock-center{grid-column:1 / -1;grid-row:2;gap:1px}.audio-dock-controls{position:absolute;right:10px;bottom:39px;grid-column:2;grid-row:1;z-index:2;gap:0}.audio-dock-center .audio-dock-progress{padding-right:112px}.audio-dock-progress .waveform{height:18px}.dock-skip{display:none}.dock-play{width:32px;height:32px}.audio-dock-tools .dock-expand,.audio-dock-tools [aria-label="Open queue"]{display:none}.audio-dock-tools .icon-btn{width:30px;height:30px}.audio-dock .volume-slider{width:46px}.dock-time{width:27px;font-size:8px}.now-playing-overlay .np-copy h1{-webkit-line-clamp:3}}@media(max-width:420px){.audio-dock-progress .waveform{height:16px}.dock-time{display:none}.audio-dock-center .audio-dock-progress{padding-right:100px}}.lightbox{position:fixed;inset:0;z-index:160;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0 clamp(16px,3vw,32px);overflow:hidden;background:#0c0b09f0;color:#f5efe4;outline:none;animation:luns-fade .24s ease both}.lightbox-backdrop{position:absolute;inset:0;background:radial-gradient(1000px 700px at 50% 12%,rgba(96,73,49,.13),transparent 70%),#0c0b09f0}.lightbox-top,.lightbox-bottom{position:relative;z-index:3}.lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px 10px}.lightbox-heading{display:flex;align-items:center;gap:13px;min-width:0}.lightbox-counter{flex:none;color:#f5efe45c;font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.lightbox-title{overflow:hidden;color:#f5efe4a8;font-family:var(--font-serif);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.lightbox-actions{display:flex;align-items:center;gap:5px}.lightbox-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(245,239,228,.11);border-radius:50%;color:#f5efe48c;transition:background-color .16s ease,color .16s ease}.lightbox-icon-btn:hover{background:#f5efe417;color:#f5efe4}.lightbox-stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;touch-action:none}.lightbox-stage.is-zoomed{cursor:grab}.lightbox-stage.is-zoomed:active{cursor:grabbing}.lightbox-canvas{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;transition:transform .18s ease-out;will-change:transform}.lightbox-canvas img{max-width:100%;max-height:calc(100vh - 246px);width:auto;height:auto;border-radius:3px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 25px 70px #0000006b}.lightbox-loader{position:absolute;top:50%;left:50%;color:#f5efe48c;transform:translate(-50%,-50%)}.lightbox-failed{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#f5efe499;font-size:12px}.lightbox-nav{position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(245,239,228,.12);border-radius:50%;background:#14110d6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f5efe4a8;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease}.lightbox-nav:hover{background:#f5efe41a;color:#fff9ef}.lightbox-prev{left:2px}.lightbox-next{right:2px}.lightbox-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:12px 2px 20px}.lightbox-caption{min-width:0;max-width:670px}.lightbox-caption-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.lightbox-caption h2{font-family:var(--font-serif);font-size:clamp(22px,2.5vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.1}.lightbox-caption-creator{color:#f5efe46b;font-size:10.5px}.lightbox-caption>p{display:-webkit-box;max-width:590px;margin-top:5px;overflow:hidden;color:#f5efe480;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lightbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;color:#f5efe44d;font-size:9.5px}.lightbox-meta .meta-dot{color:#f5efe42e}.lightbox-tags{display:inline-flex;flex-wrap:wrap;gap:7px}.lightbox-tags>span{color:#f5efe461}.lightbox-bottom-tools{display:flex;align-items:center;gap:12px;flex:none;padding-bottom:2px}.lightbox-heart{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgba(245,239,228,.11);border-radius:var(--radius-pill);color:#f5efe470;font-size:10px;font-variant-numeric:tabular-nums;transition:background-color .16s ease,color .16s ease}.lightbox-heart:hover{background:#f5efe412;color:#f5efe4cc}.lightbox-heart.is-liked{color:#e08a69;border-color:#e08a6940}.lightbox-zoom{display:flex;align-items:center;height:34px;padding:0 3px;border:1px solid rgba(245,239,228,.11);border-radius:var(--radius-pill)}.lightbox-zoom>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#f5efe47a;font-size:9px;transition:background-color .15s ease,color .15s ease}.lightbox-zoom>button:hover:not(:disabled){background:#f5efe414;color:#f5efe4}.lightbox-zoom .zoom-value{width:44px;font-variant-numeric:tabular-nums}@media(max-width:720px){.lightbox{padding:0 10px}.lightbox-top{padding:12px 2px 6px}.lightbox-title{font-size:15px}.lightbox-canvas img{max-height:calc(100vh - 292px)}.lightbox-nav{width:38px;height:38px}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-bottom{flex-direction:column;align-items:stretch;gap:11px;padding:10px 2px 13px}.lightbox-caption>p{-webkit-line-clamp:1}.lightbox-bottom-tools{justify-content:space-between}.lightbox-caption-creator{display:none}}@media(max-width:480px){.lightbox-zoom .zoom-value{width:38px}.lightbox-heart{padding:0 10px}.lightbox-canvas img{max-height:calc(100vh - 270px)}}.video-ended-related{width:100%;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.video-ended-related .eyebrow{margin-bottom:8px;color:var(--muted-2);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.video-ended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-ended-grid a{display:flex;flex-direction:column;gap:5px;min-width:0;color:inherit;text-decoration:none}.video-ended-thumb{display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:6px;background:var(--surface-2)}.video-ended-thumb img{width:100%;height:100%;object-fit:cover}.video-ended-grid strong{overflow:hidden;color:var(--ink-soft);font-size:8.5px;font-weight:560;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.video-ended-grid a:hover strong{color:var(--accent-strong)}@media(max-width:560px){.video-ended-grid{grid-template-columns:1fr 1fr}}.video-mini{position:fixed;right:18px;bottom:18px;z-index:95;width:min(330px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px #261f183d}[data-theme=dark] .video-mini{box-shadow:0 18px 50px #00000080}.video-mini-stage{position:relative;aspect-ratio:16 / 9;background:#14120f}.video-mini-stage>video{display:block;width:100%;height:100%;object-fit:contain;background:#14120f}.video-mini-toggle{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#14120f9e;color:#fff7f1;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:background .15s ease,opacity .15s ease}.video-mini:hover .video-mini-toggle,.video-mini:focus-within .video-mini-toggle{opacity:1;pointer-events:auto}.video-mini-toggle:hover{background:#14120fd1}@media(hover:none){.video-mini-toggle{opacity:1;pointer-events:auto}}.video-mini-actions{position:absolute;top:7px;right:7px;display:flex;gap:4px}.video-mini-actions button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(255,247,241,.18);border-radius:50%;background:#14120f94;color:#fff7f1}.video-mini-actions button:hover{background:#14120fd1}.video-mini-progress{position:absolute;right:0;bottom:0;left:0;height:16px;cursor:pointer;touch-action:none;outline:none}.video-mini-tooltip{bottom:calc(100% + 4px);z-index:5;padding:2px 6px;font-size:9px}.video-mini-progress-track{position:absolute;right:0;bottom:0;left:0;height:3px;background:#fff7f12e;transition:height .15s ease}.video-mini-progress-track>span{display:block;height:100%;background:var(--accent);transition:width .15s linear}.video-mini-progress:after{content:"";position:absolute;bottom:-3px;left:var(--video-progress);width:9px;height:9px;border-radius:50%;background:var(--accent);opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .15s ease}.video-mini:hover .video-mini-progress-track{height:5px}.video-mini:hover .video-mini-progress:after,.video-mini-progress:focus-visible:after{opacity:1}.video-mini-progress:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:3px}.video-mini-meta{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px 10px}.video-mini-meta-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.video-mini-meta strong{overflow:hidden;color:var(--ink-soft);font-size:10.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.video-mini-meta small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.video-mini-volume{display:flex;flex:none;align-items:center;gap:3px}.video-mini-volume button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.video-mini-volume button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft)}.video-mini-volume input[type=range]{width:56px;height:14px;accent-color:var(--accent);cursor:pointer}@media(max-width:420px){.video-mini-volume input[type=range]{width:44px}}@media(max-width:640px){.video-mini{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}}.video-settings-menu>p.video-settings-divider{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,249,239,.1)}.video-nerd-stats{position:absolute;top:14px;left:14px;z-index:7;width:min(310px,calc(100% - 28px));padding:9px 10px;border:1px solid rgba(255,249,239,.14);border-radius:8px;background:#14120fe0;color:#f8f2e7;box-shadow:0 10px 30px #00000059;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.video-player.is-fullscreen .video-nerd-stats{top:62px}.video-nerd-stats header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,249,239,.12);color:#f8f2e89e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.video-nerd-stats header button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#f8f2e8b3;cursor:pointer}.video-nerd-stats header button:hover{background:#fff9ef1a;color:#fffaf2}.video-nerd-stats dl{display:flex;flex-direction:column;gap:3px;margin:0}.video-nerd-stats dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.video-nerd-stats dt{flex:none;color:#f8f2e880}.video-nerd-stats dd{overflow:hidden;margin:0;color:#f8f2e8e6;text-align:right;text-overflow:ellipsis;white-space:nowrap}.home-page{padding-top:16px}.home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:24px 0 38px}.home-greeting{margin-top:10px;font-family:var(--font-serif);font-size:clamp(42px,5vw,66px);font-weight:400;letter-spacing:-.035em;line-height:.98}.greeting-mark{color:var(--accent)}.home-lede{max-width:520px;margin-top:15px;color:var(--muted);font-size:14.5px;line-height:1.6}.home-intro-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.86fr);gap:20px;align-items:stretch}.featured-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:424px;overflow:hidden;border-radius:var(--radius-xl);background:#2b251d;color:#fbf6eb;box-shadow:var(--shadow-sm);isolation:isolate}.featured-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.featured-hero:hover .featured-image{transform:scale(1.035)}.featured-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0d0b08e0,#0d0b0861 44%,#0d0b080a 72%),linear-gradient(to bottom,rgba(13,11,8,.26),transparent 32%)}.featured-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px}.featured-label{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border:1px solid rgba(255,250,240,.2);border-radius:var(--radius-pill);background:#120f0b57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fffaf0e0;font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.featured-duration{background:#120f0b6b}.featured-copy{display:flex;flex-direction:column;padding:30px 28px 28px}.featured-creator{color:#fff8ee9e;font-size:10.5px;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.featured-title{max-width:620px;margin-top:8px;font-family:var(--font-serif);font-size:clamp(34px,3.7vw,50px);letter-spacing:-.03em;line-height:.98}.featured-description{display:-webkit-box;max-width:520px;margin-top:11px;overflow:hidden;color:#fff8eea8;font-size:12.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;padding-top:17px;border-top:1px solid rgba(255,250,240,.14)}.featured-meta{color:#fff8ee7a;font-size:10.5px}.featured-cta{display:inline-flex;align-items:center;gap:11px;color:#fffaf0db;font-size:11.5px;font-weight:540}.featured-play{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f7f1e6;color:#221e18;transition:background-color .2s ease,transform .25s var(--ease)}.featured-hero:hover .featured-play{background:#df8262;color:#fff8ee;transform:scale(1.05)}.recent-panel{display:flex;flex-direction:column;min-width:0;padding:20px 16px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 68%,transparent)}.recent-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 12px}.recent-panel-head h2{font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em}.recent-panel .compact-list{flex:1}.recent-panel-foot{display:flex;align-items:center;gap:9px;margin-top:8px;padding:12px 10px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:10.5px;transition:color .16s ease}.recent-panel-foot svg:last-child{margin-left:auto}.recent-panel-foot:hover{color:var(--accent-strong)}.home-section{margin-top:clamp(46px,6vw,66px)}.home-section-heading{margin-bottom:19px}.home-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.continue-section{padding-top:8px}.continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.continue-card{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent);transition:background-color .18s ease,border-color .18s ease,transform .22s var(--ease)}.continue-card:hover{border-color:var(--line);background:var(--surface);transform:translateY(-1px)}.continue-poster{position:relative;flex:none;width:108px;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:var(--surface-2)}.continue-poster img{width:100%;height:100%;object-fit:cover}.continue-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#110e0a59;color:#fff8ee;opacity:0;transition:opacity .18s ease}.continue-card:hover .continue-play{opacity:1}.continue-progress{position:absolute;right:6px;bottom:6px;left:6px;height:3px;overflow:hidden;border-radius:99px;background:#fffaf047}.continue-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.continue-copy{display:flex;flex-direction:column;min-width:0;line-height:1.4}.continue-copy strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.continue-copy>span{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--muted);font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-music-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:stretch}.music-feature-card{display:grid;grid-template-columns:minmax(160px,.78fr) minmax(0,1.22fr);gap:clamp(20px,2.6vw,34px);align-items:center;padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--olive-soft) 60%,transparent),transparent 48%),color-mix(in srgb,var(--surface) 70%,transparent)}.music-feature-art{position:relative;aspect-ratio:1;width:100%;max-width:260px;margin:0 auto;overflow:visible}.music-feature-art img{position:relative;z-index:1;width:100%;height:100%;border-radius:10px;object-fit:cover;box-shadow:var(--shadow-md)}.music-feature-ring{position:absolute;inset:7% -9%;border:1px solid var(--line);border-radius:50%;opacity:.6}.music-feature-ring:before{content:"";position:absolute;inset:10%;border:1px solid var(--line-soft);border-radius:50%}.music-feature-copy{min-width:0}.music-feature-copy h3{margin-top:8px;font-family:var(--font-serif);font-size:clamp(28px,2.7vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.02}.music-feature-creator{margin-top:3px;color:var(--muted);font-size:11.5px}.music-feature-description{display:-webkit-box;max-width:390px;margin-top:11px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.music-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.home-tracklist{display:flex;flex-direction:column;justify-content:center;padding:7px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 52%,transparent)}.home-tracklist .audio-row{grid-template-columns:26px 42px minmax(0,1fr) 40px;gap:9px;min-height:57px;padding:6px 7px;border-bottom-color:var(--line-soft)}.home-tracklist .audio-row:last-child{border-bottom:0}.home-tracklist .audio-row-art{width:42px;height:42px}.home-tracklist .audio-row-tags,.home-tracklist .audio-row-date{display:none}.home-photos{columns:4;column-gap:13px}.home-photos .photo-card{margin-bottom:13px}.home-skeleton{padding-top:34px}.collection-page{padding-top:4px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 22px}.collection-toolbar>span{color:var(--muted-2);font-size:11px;letter-spacing:.01em}.collection-toolbar-tabs{align-items:flex-end}.filter-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.filter-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:8px;color:var(--muted);font-size:11.5px;font-weight:500;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.filter-tab svg{color:var(--muted-2)}.filter-tab>span{min-width:16px;padding:1px 4px;border-radius:99px;background:color-mix(in srgb,var(--surface-strong) 66%,transparent);color:var(--muted-2);font-size:8.5px;font-variant-numeric:tabular-nums;line-height:1.5;text-align:center}.filter-tab:hover{color:var(--ink)}.filter-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.filter-tab.is-active svg,.filter-tab.is-active>span{color:var(--accent)}.films-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.library-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.music-page{padding-top:4px}.music-hero{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4.5vw,64px);align-items:center;padding:34px 0 44px;border-bottom:1px solid var(--line-soft)}.music-hero-art-wrap{position:relative;width:100%;max-width:360px;margin:0 auto}.music-hero-art{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:13px;background:var(--surface-2);box-shadow:0 22px 60px #26201829}.music-hero-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.music-hero-art-wrap:hover .music-hero-art img{transform:scale(1.035)}.music-hero-art.is-playing:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,250,240,.16);border-radius:inherit;box-shadow:inset 0 0 70px #140f0a29;pointer-events:none}.music-hero-caption{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--muted-2);font-size:10px}.music-hero-copy{min-width:0;max-width:620px}.music-hero-copy h2{margin-top:9px;font-family:var(--font-serif);font-size:clamp(38px,4.6vw,58px);font-weight:400;letter-spacing:-.035em;line-height:.98}.music-hero-creator{margin-top:6px;color:var(--muted);font-size:12.5px}.music-hero-description{max-width:520px;margin-top:13px;color:var(--muted);font-size:13.5px;line-height:1.65}.music-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;color:var(--muted-2);font-size:10.5px}.music-hero-wave{margin-top:20px;padding:12px 15px 10px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.music-hero-wave .waveform{height:44px}.music-hero-times{display:flex;justify-content:space-between;margin-top:-6px;color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums}.music-hero-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:19px}.music-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:24px}.playlist-section{margin-top:46px}.playlist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.playlist-head h2{margin-top:4px;font-family:var(--font-serif);font-size:clamp(28px,2.6vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.playlist-count{color:var(--muted-2);font-size:10.5px}.music-skeleton{padding-top:34px}.music-skeleton .skeleton-music-hero{margin-bottom:24px}.photos-page{padding-top:4px}.photo-skeleton{padding-top:24px}.search-page .page-intro h1{overflow-wrap:anywhere}.watch-page{max-width:1410px;padding-top:18px}.watch-back-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:500;transition:color .16s ease,gap .2s var(--ease)}.back-link:hover{gap:8px;color:var(--ink)}.watch-type-label{color:var(--muted-2);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:clamp(28px,3.4vw,46px);align-items:start}.watch-main{min-width:0}.watch-heading{padding-top:26px}.watch-heading h1{display:-webkit-box;margin-top:8px;overflow:hidden;font-family:var(--font-serif);font-size:clamp(34px,3.8vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.03;-webkit-box-orient:vertical;-webkit-line-clamp:3}.watch-byline{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:19px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.watch-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:37px;height:37px;border-radius:50%;background:var(--accent-wash);color:var(--accent-strong);font-family:var(--font-serif);font-size:16px;line-height:1}.watch-creator{display:flex;flex-direction:column;gap:1px;line-height:1.35}.watch-creator strong{color:var(--ink-soft);font-size:12px;font-weight:570}.watch-creator span{color:var(--muted-2);font-size:10px}.watch-stats{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;color:var(--muted-2);font-size:10.5px;font-variant-numeric:tabular-nums}.watch-stats>span{display:inline-flex;align-items:center;gap:5px}.watch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:16px 0}.watch-action{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 58%,transparent);color:var(--ink-soft);font-size:11px;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.watch-action:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.watch-action.is-liked{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:var(--accent-wash);color:var(--accent-strong)}.watch-action-label{color:inherit}.watch-action-comments{text-decoration:none}.watch-more{position:relative;margin-left:auto}.watch-action-icon{width:36px;padding:0;justify-content:center}.watch-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:205px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:luns-fade-up .16s var(--ease) both}.watch-more-menu>button,.watch-more-menu>a{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;border-radius:6px;color:var(--ink-soft);font-size:11.5px;text-align:left;transition:background-color .14s ease,color .14s ease}.watch-more-menu>button:hover,.watch-more-menu>a:hover{background:var(--surface-2);color:var(--ink)}.watch-more-menu>.is-danger{color:var(--danger)}.watch-more-menu>.is-danger:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.watch-description{position:relative;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 52%,transparent)}.watch-description>p{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:12.5px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.watch-description.is-open>p{display:block;overflow:visible}.watch-description>button{margin-top:8px;color:var(--muted);font-size:10.5px;font-weight:550}.watch-description>button:hover{color:var(--accent-strong)}.watch-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.watch-transcript{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.watch-transcript summary{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:10.5px;font-weight:570;cursor:pointer;list-style:none}.watch-transcript summary::-webkit-details-marker{display:none}.watch-transcript summary:hover{color:var(--accent-strong)}.watch-transcript>p{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.watch-side{position:sticky;top:calc(var(--topbar-height) + 14px);min-width:0;padding-top:2px}.watch-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 8px 12px}.watch-side-head h2{font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em}.watch-side-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.watch-side-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border-radius:50%;background:var(--accent-wash);color:var(--accent-strong);font-family:var(--font-serif);font-size:15px;line-height:1}.watch-side-note p{color:var(--muted-2);font-size:10px;line-height:1.6}.watch-audio-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(24px,3vw,44px);min-height:360px;aspect-ratio:16 / 9;overflow:hidden;padding:clamp(24px,3.4vw,44px);border-radius:var(--radius-lg);background:#171410;color:#f5efe4;box-shadow:0 18px 50px #1e181129}.watch-audio-atmosphere{position:absolute;inset:-14%;opacity:.62;pointer-events:none}.watch-audio-atmosphere img{width:100%;height:100%;object-fit:cover;filter:blur(64px) saturate(.9) brightness(.46);transform:scale(1.08)}.watch-audio-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 480px at 22% 16%,rgba(120,87,58,.25),transparent 64%),linear-gradient(140deg,#0d0b0933,#0d0b0999);pointer-events:none}.watch-audio-art-wrap{position:relative;z-index:1;flex:none;width:min(280px,38%);aspect-ratio:1}.watch-audio-art{width:100%;height:100%;border-radius:11px;object-fit:cover;box-shadow:0 24px 60px #00000075}.watch-audio-play{position:absolute;right:13px;bottom:13px;display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:#14110d85;border:1px solid rgba(255,250,240,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff8ee;box-shadow:0 8px 24px #00000047;transition:background-color .18s ease,transform .2s var(--ease)}.watch-audio-play:hover{background:#c9613f;border-color:#c9613f;transform:scale(1.04)}.watch-audio-controls{position:relative;z-index:1;flex:1;min-width:0;max-width:430px}.watch-audio-controls .eyebrow{color:#f5efe475}.watch-audio-wave{margin-top:14px;padding:13px 15px 10px;border:1px solid rgba(245,239,228,.1);border-radius:12px;background:#100d0a42;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.watch-audio-wave .waveform{height:52px}.watch-audio-wave .waveform-bar{background:#f5efe433}.watch-audio-wave .waveform-bar.is-hover{background:#f5efe46b}.watch-audio-wave .waveform-bar.is-active{background:#e08a69}.watch-audio-times{display:flex;justify-content:space-between;margin-top:-8px;color:#f5efe466;font-size:9.5px;font-variant-numeric:tabular-nums}.watch-audio-transport{display:flex;align-items:center;gap:8px;margin-top:13px}.watch-audio-transport>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 11px;border-radius:var(--radius-pill);color:#f5efe48f;font-size:10px;transition:background-color .15s ease,color .15s ease}.watch-audio-transport>button:hover:not(:disabled){background:#f5efe414;color:#f5efe4}.watch-audio-transport .watch-audio-transport-play{flex:1;min-height:38px;border:1px solid rgba(245,239,228,.12);color:#f5efe4d6;font-size:11px;font-weight:540}.watch-audio-transport .watch-audio-transport-play:disabled{opacity:.5}.watch-image-stage{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-sm)}.watch-image-stage img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.watch-image-stage:hover img{transform:scale(1.025)}.watch-image-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,12,9,.46),transparent 46%);opacity:0;transition:opacity .24s ease}.watch-image-stage:hover .watch-image-scrim{opacity:1}.watch-image-hint{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid rgba(255,250,240,.16);border-radius:var(--radius-pill);background:#14110d75;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff8ee;font-size:10.5px;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .26s var(--ease)}.watch-image-stage:hover .watch-image-hint{opacity:1;transform:translateY(0)}.watch-image-full{color:#fff8ee8c;font-size:9.5px}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar-height) - 180px)}.not-found-page .empty-state{margin-top:0}@media(max-width:1240px){.home-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.9fr)}.home-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-photos{columns:3}.watch-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}}@media(max-width:1060px){.home-hero-grid{grid-template-columns:1fr}.featured-hero{min-height:390px}.recent-panel{padding:18px 14px 10px}.recent-panel .compact-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.home-music-layout{grid-template-columns:1fr}.home-tracklist{padding:5px 8px}.home-tracklist .audio-row{grid-template-columns:26px 42px minmax(0,1fr) 44px}.watch-layout{grid-template-columns:1fr}.watch-side{position:static;margin-top:7px}.watch-side .compact-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.watch-side-note{margin-top:16px}}@media(max-width:900px){.home-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-photos{columns:2}.music-hero{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:30px;padding-top:26px}.music-hero-copy h2{font-size:clamp(34px,4.5vw,46px)}.watch-audio-stage{aspect-ratio:auto;min-height:320px}.watch-audio-art-wrap{width:min(240px,40%)}}@media(max-width:720px){.home-page{padding-top:6px}.home-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:16px 0 26px}.home-greeting{font-size:clamp(38px,10vw,50px)}.home-lede{margin-top:12px;font-size:13.5px}.home-intro-actions{padding-bottom:0}.featured-hero{min-height:340px;border-radius:var(--radius-lg)}.featured-top{padding:15px 16px}.featured-copy{padding:22px 18px 19px}.featured-title{font-size:clamp(29px,8vw,38px)}.featured-footer{margin-top:17px;padding-top:13px}.recent-panel{border-radius:var(--radius-lg)}.recent-panel .compact-list{grid-template-columns:1fr}.home-section{margin-top:44px}.home-media-grid,.continue-grid{grid-template-columns:1fr}.continue-poster{width:96px}.music-feature-card{grid-template-columns:1fr;gap:20px;padding:18px;border-radius:var(--radius-lg)}.music-feature-art{max-width:210px}.music-feature-ring{display:none}.home-photos{columns:2}.collection-toolbar{flex-wrap:wrap;align-items:flex-start;padding:14px 0 18px}.collection-toolbar-tabs{flex-direction:column;align-items:stretch;gap:12px}.filter-tabs{width:100%}.filter-tab{flex:1;justify-content:center;padding:0 7px;font-size:10.5px}.filter-tab svg{display:none}.collection-toolbar .select-field{justify-content:space-between}.films-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-hero{grid-template-columns:1fr;gap:24px;padding:14px 0 32px}.music-hero-art-wrap{max-width:260px}.music-hero-copy{max-width:none}.music-hero-description{font-size:13px}.playlist-section{margin-top:34px}.watch-page{padding-top:10px}.watch-back-row{padding-bottom:13px}.watch-stats{width:100%;margin-left:0;padding-left:48px}.watch-actions{gap:5px;padding:13px 0}.watch-action{height:34px;padding:0 11px}.watch-action-label{display:none}.watch-action-comments span:not(.watch-action-label){display:inline}.watch-more{margin-left:0}.watch-description{padding:13px 14px}.watch-side .compact-list{grid-template-columns:1fr}.watch-audio-stage{flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:22px}.watch-audio-art-wrap{width:min(220px,62%);margin:0 auto}.watch-audio-controls{max-width:none}.watch-audio-wave{margin-top:10px}.watch-audio-wave .waveform{height:42px}.watch-image-stage{aspect-ratio:4 / 3}.watch-image-hint{opacity:1;transform:none}.watch-image-full{display:none}.watch-image-scrim{opacity:.4}.not-found-page{min-height:calc(100vh - var(--topbar-height) - 140px)}}@media(max-width:480px){.films-grid,.library-grid{grid-template-columns:1fr}.home-photos{columns:1}.home-photos .photo-card img{aspect-ratio:4 / 3}.featured-hero{min-height:315px}.featured-description{-webkit-line-clamp:2}.featured-meta{display:none}.featured-footer{border-top-color:transparent;padding-top:0}.music-hero-copy h2{font-size:36px}.watch-heading h1{font-size:32px}.watch-actions{gap:4px}.watch-action{padding:0 10px}.watch-stats{padding-left:0}.watch-audio-transport>button>span{display:none}.watch-audio-transport .watch-audio-transport-play{flex:1}}.public-page{max-width:880px;padding-top:40px}.public-hero{padding-bottom:28px;border-bottom:1px solid var(--line-soft)}.public-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line-soft));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.public-hero h1{max-width:720px;margin:7px 0 12px;font-family:var(--font-serif);font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:-.035em;line-height:.98}.public-intro{max-width:640px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.75}.public-updated{margin:12px 0 0;color:var(--muted-2);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.public-summary{margin-top:22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.public-summary .eyebrow{color:var(--accent)}.public-summary ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.public-summary li{position:relative;padding-left:15px;color:var(--muted);font-size:11.5px;line-height:1.65}.public-summary li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.72}.public-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.public-section{padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 56%,transparent)}.public-section h2{margin:0 0 8px;font-family:var(--font-serif);font-size:23px;font-weight:400;letter-spacing:-.018em;line-height:1.1}.public-section p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.75}.public-footer-note{margin:19px 0 0;padding:13px 15px;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:10.5px;line-height:1.7}.security-meta{display:inline-flex;align-items:center;gap:6px}.security-summary{margin-top:22px}.security-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:24px;margin-top:24px}.security-copy{display:flex;flex-direction:column;gap:12px}.security-section{padding:19px 20px}.security-report-form{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-xs);scroll-margin-top:calc(var(--topbar-height) + 20px)}.security-form-head{display:flex;align-items:flex-start;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.security-form-head .public-hero-icon{flex:none;width:36px;height:36px;margin:0}.security-form-head h2{margin:4px 0 5px;font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.018em;line-height:1.1}.security-form-head p{margin:0;color:var(--muted-2);font-size:10px;line-height:1.5}.security-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-report-form label{display:flex;flex-direction:column;gap:5px}.security-report-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.security-report-form input,.security-report-form textarea,.security-report-form select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.5;resize:vertical}.security-report-form input:focus,.security-report-form textarea:focus,.security-report-form select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.security-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.security-form-actions>span{max-width:30ch;color:var(--muted-2);font-size:8.5px;line-height:1.45}.security-reference{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:10px}.security-reference svg{flex:none;color:var(--accent)}.security-reference strong,.security-reference span{display:block}.security-reference code{color:var(--ink-soft);font-size:9.5px;overflow-wrap:anywhere}.security-followup{display:flex;align-items:flex-start;gap:7px;margin:2px 2px 0;color:var(--muted-2);font-size:10px;line-height:1.6}.security-followup a{color:var(--accent-strong)}.changelog-loading,.changelog-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:30px;border:1px dashed var(--line);border-radius:12px;color:var(--muted-2);font-size:11px;text-align:center}.changelog-loading{flex-direction:row;justify-content:center}.changelog-block{margin-top:28px}.changelog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.changelog-heading h2{margin:4px 0 0;font-family:var(--font-serif);font-size:28px;font-weight:400;letter-spacing:-.02em}.changelog-heading>span{color:var(--muted-2);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.changelog-list{display:flex;flex-direction:column}.changelog-entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line-soft)}.changelog-date{display:flex;align-items:flex-start;gap:7px;color:var(--muted-2);font-size:10px;line-height:1.5}.changelog-date svg{flex:none;margin-top:1px}.changelog-body h3,.roadmap-card h3{margin:0 0 6px;font-family:var(--font-serif);font-size:23px;font-weight:400;letter-spacing:-.015em;line-height:1.15}.changelog-body p,.roadmap-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.7}.changelog-body ul{display:flex;flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none}.changelog-body li{position:relative;padding-left:13px;color:var(--muted);font-size:10.5px;line-height:1.6}.changelog-body li:before{content:"";position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.7}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.roadmap-card{padding:17px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.roadmap-card.tone-progress{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft))}.roadmap-card.tone-shipped{border-color:color-mix(in srgb,var(--ok, #4f7a5b) 28%,var(--line-soft))}.roadmap-status{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--muted-2);font-size:8.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.roadmap-status span{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.roadmap-card.tone-progress .roadmap-status{color:var(--accent-strong)}.changelog-updated{margin:20px 0 0;color:var(--muted-2);font-size:9.5px;line-height:1.6}@media(max-width:980px){.security-layout{grid-template-columns:1fr}}@media(max-width:720px){.security-form-grid,.roadmap-grid{grid-template-columns:1fr}.changelog-entry{grid-template-columns:1fr;gap:8px}.security-form-actions{flex-direction:column;align-items:flex-start}}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px;border:1px solid var(--line-soft);border-radius:12px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 62%,transparent)}.public-cta h2{margin:5px 0 6px;font-family:var(--font-serif);font-size:27px;font-weight:400;letter-spacing:-.02em}.public-cta p{margin:0;color:var(--muted);font-size:11px}.public-signups-closed{max-width:190px;color:var(--muted);font-size:10px;line-height:1.5}.public-cta-actions{display:flex;flex:none;flex-direction:column;gap:7px}@media(max-width:760px){.public-page{padding-top:22px}.public-sections{grid-template-columns:1fr}.public-cta{align-items:flex-start;flex-direction:column}.public-cta-actions{width:100%;flex-direction:row;flex-wrap:wrap}.public-cta-actions .btn{flex:1;justify-content:center}}.reports-meta{display:inline-flex;align-items:center;gap:6px;color:var(--muted-2);font-size:10px}.reports-filter{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.reports-filter-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-soft);border-radius:99px;background:color-mix(in srgb,var(--surface) 52%,transparent);color:var(--muted);font-size:10.5px}.reports-filter-btn span{color:var(--muted-2);font-variant-numeric:tabular-nums}.reports-filter-btn.is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.reports-filter-btn.is-active span{color:color-mix(in srgb,var(--bg) 70%,transparent)}.reports-loading{display:flex;align-items:center;gap:8px;padding:28px 0;color:var(--muted);font-size:11px}.reports-list{display:flex;flex-direction:column;gap:10px}.reports-card{padding:16px 18px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.reports-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.reports-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:99px;font-size:9px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.reports-status.is-open{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.reports-status.is-resolved{background:color-mix(in srgb,var(--olive) 10%,transparent);color:var(--olive)}.reports-status.is-dismissed{background:var(--surface-2);color:var(--muted-2)}.reports-date{color:var(--muted-2);font-size:9px}.reports-card-body{display:flex;align-items:flex-start;gap:14px}.reports-thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:96px;height:64px;overflow:hidden;border-radius:8px;background:var(--surface-2);color:var(--muted-2)}.reports-thumb img{width:100%;height:100%;object-fit:cover}.reports-copy{flex:1;min-width:0}.reports-copy h2{margin:3px 0 0;font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.02em}.reports-copy h2 a{color:var(--ink);text-decoration:none}.reports-copy h2 a:hover{color:var(--accent-strong)}.reports-detail{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.55}.reports-outcome{margin:9px 0 0;padding:8px 10px;border-radius:7px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--muted);font-size:9.5px;line-height:1.55}.reports-outcome strong{color:var(--ink-soft);font-weight:600}.reports-outcome.is-waiting{background:color-mix(in srgb,var(--accent) 6%,transparent)}.reports-footer-note{margin-top:18px;color:var(--muted-2);font-size:9.5px;line-height:1.6}.reports-footer-note a{color:var(--accent-strong)}@media(max-width:560px){.reports-card-body{flex-direction:column}.reports-thumb{width:100%;height:120px}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;align-items:start}.contact-side{display:flex;flex-direction:column;gap:18px}.contact-panel{padding:clamp(20px,3vw,30px);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 68%,transparent)}.contact-panel h2{margin:5px 0 10px;color:var(--ink-soft);font-family:var(--font-serif);font-size:clamp(22px,2.2vw,30px);font-weight:400;letter-spacing:-.025em;line-height:1.1}.contact-panel>p:not(.eyebrow):not(.contact-empty){max-width:64ch;color:var(--muted);font-size:12.5px;line-height:1.7}.contact-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.contact-external{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--accent-strong);font-size:11px;font-weight:600}.contact-id-block{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.contact-id-block>span{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.contact-id-row{display:flex;align-items:flex-start;gap:8px}.contact-id-row code{flex:1;min-width:0;padding:10px 11px;overflow-wrap:anywhere;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5}.contact-empty{margin:0;padding:10px 11px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:10px;line-height:1.5}.contact-security-note{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0!important;color:var(--muted-2)!important;font-size:9.5px!important;line-height:1.55!important}.contact-security-note svg{flex:none;margin-top:1px}.contact-links{display:flex;flex-direction:column;gap:8px;margin-top:14px}.contact-links a{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-1);color:var(--ink-soft)}.contact-links a:hover{border-color:var(--line);background:var(--surface-2)}.contact-links svg{flex:none;margin-top:1px;color:var(--muted)}.contact-links span{display:flex;flex-direction:column;gap:2px}.contact-links strong{font-size:10.5px;font-weight:620}.contact-links small{color:var(--muted-2);font-size:8.5px;line-height:1.45}.contact-small-print p{font-size:11px!important}@media(max-width:820px){.contact-layout{grid-template-columns:1fr}}.channel-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:50%;color:#fffbf4f5;font-weight:620;letter-spacing:-.02em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-user-select:none;user-select:none}.channel-avatar-initials{position:relative;z-index:1}.channel-avatar img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover}.channel-avatar-xxs{width:19px;height:19px;font-size:7.5px}.channel-avatar-xs{width:24px;height:24px;font-size:8.5px}.channel-avatar-sm{width:31px;height:31px;font-size:10.5px}.channel-avatar-md{width:44px;height:44px;font-size:14px}.channel-avatar-lg{width:64px;height:64px;font-size:20px}.channel-avatar-xl{width:96px;height:96px;font-size:28px}.media-card-poster-button{display:block;width:100%;padding:0;color:inherit;text-align:left;cursor:pointer}.media-card-poster-link{display:block}.media-card-copy h3 a,.media-card-title-button{display:-webkit-box;min-height:24px;padding:3px 0;overflow:hidden;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-card-title-button{width:100%;cursor:pointer}.media-card-copy h3 a:hover,.media-card-title-button:hover{color:var(--accent-strong)}.media-card-byline{display:flex;align-items:center;margin-top:4px}.media-card-channel{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:24px;padding:3px 0;color:var(--muted);font-size:12px;transition:color .16s ease}.media-card-channel>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card-handle{flex:none;color:var(--muted-2);font-size:10px}.audio-row-copy em{margin-left:5px;color:var(--muted-2);font-size:10px;font-style:normal}.lightbox-handle{margin-left:5px;color:var(--muted-2);font-size:10.5px}.np-handle{margin-left:6px;color:color-mix(in srgb,#f5efe4 58%,transparent);font-size:11px}.comment-handle{color:var(--muted-2);font-size:9.5px}.featured-handle{margin-left:7px;letter-spacing:0;opacity:.72;text-transform:none}.media-card-channel:hover{color:var(--ink-soft)}.topbar-signin{height:36px;padding:0 13px;border-color:var(--line);color:var(--ink-soft);font-size:12.5px}.account{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 9px 0 4px;border:1px solid transparent;border-radius:99px;color:var(--ink-soft);transition:background-color .16s ease,border-color .16s ease}.account-trigger:hover,.account-trigger.is-open{border-color:var(--line-soft);background:var(--surface)}.account-trigger-name{max-width:118px;overflow:hidden;font-size:12px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.account-chevron{color:var(--muted-2);transition:transform .2s var(--ease)}.account-trigger.is-open .account-chevron{transform:rotate(180deg)}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:224px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);animation:luns-fade-up .18s var(--ease) both}.account-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 11px;margin-bottom:5px;border-bottom:1px solid var(--line-soft)}.account-menu-head>div{display:flex;flex-direction:column;min-width:0;line-height:1.3}.account-menu-head strong{overflow:hidden;font-size:12.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.account-menu-head>div span{color:var(--muted-2);font-size:10.5px}.account-menu>a,.account-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 9px;border-radius:7px;color:var(--ink-soft);font-size:12.5px;text-align:left;transition:background-color .15s ease,color .15s ease}.account-menu>a svg,.account-menu>button svg{color:var(--muted)}.account-menu>a:hover,.account-menu>button:hover{background:var(--surface-2);color:var(--ink)}.account-menu .account-signout{margin-top:4px;border-top:1px solid var(--line-soft);border-radius:0 0 7px 7px;color:var(--muted)}.account-menu .account-signout:hover{color:var(--danger)}.account-menu .account-signout:hover svg{color:var(--danger)}.nav-subscription{gap:9px}.nav-subscription span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-empty{padding:2px 10px 0;color:var(--muted-2);font-size:11px;line-height:1.45}.sidebar-profile{border-radius:9px;transition:background-color .16s ease}.sidebar-profile:hover{background:var(--surface)}.sidebar-guest{padding:13px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.sidebar-guest p{display:flex;flex-direction:column;gap:3px;line-height:1.4}.sidebar-guest strong{display:block;color:var(--ink-soft);font-size:12px;font-weight:580}.sidebar-guest p span{display:block;margin-top:2px;color:var(--muted-2);font-size:10.5px}.sidebar-guest-actions{display:flex;gap:7px;margin-top:11px}.sidebar-guest-actions .btn{flex:1;height:31px;padding:0 8px;font-size:11.5px}.auth-page{display:grid;grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);min-height:100vh;background:var(--bg)}.auth-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;overflow:hidden;padding:34px clamp(28px,4vw,58px) 36px;border-right:1px solid var(--line-soft);background:radial-gradient(ellipse at 18% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 48%),radial-gradient(ellipse at 88% 92%,color-mix(in srgb,var(--olive) 16%,transparent),transparent 48%),var(--surface)}.auth-aside:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;box-shadow:0 0 0 54px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 108px color-mix(in srgb,var(--accent) 2.5%,transparent);pointer-events:none}.auth-brand-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-aside-copy{position:relative;z-index:1;max-width:440px}.auth-aside-copy h1,.auth-aside-title{margin:14px 0 20px;font-family:var(--font-serif);font-size:clamp(42px,4.4vw,68px);font-weight:400;letter-spacing:-.035em;line-height:.98}.auth-aside-copy>p:last-child{max-width:38ch;color:var(--muted);font-size:14px;line-height:1.7}.auth-aside-note{position:relative;z-index:1;display:flex;align-items:center;gap:12px;max-width:370px;padding-top:20px;border-top:1px solid var(--line-soft)}.auth-note-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff8ee;font-family:var(--font-serif);font-size:18px}.auth-aside-note span:last-child{display:flex;flex-direction:column;gap:2px;line-height:1.35}.auth-aside-note strong{color:var(--ink-soft);font-size:11.5px;font-weight:580}.auth-aside-note small{color:var(--muted-2);font-size:10.5px}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px clamp(24px,5vw,80px)}.auth-mobile-brand{display:none}.auth-card{width:min(100%,410px);animation:luns-fade-up .45s var(--ease) both}.auth-card h1,.auth-card h2{margin:12px 0 10px;font-family:var(--font-serif);font-size:clamp(35px,3.2vw,46px);font-weight:400;letter-spacing:-.028em;line-height:1.02}.auth-lede{color:var(--muted);font-size:12.8px;line-height:1.63}.auth-form{display:flex;flex-direction:column;gap:15px;margin-top:29px}.auth-form>label{display:flex;flex-direction:column;gap:7px}.auth-form>label>span:first-child{color:var(--ink-soft);font-size:11px;font-weight:570;letter-spacing:.01em}.auth-input-wrap{display:flex;align-items:center;gap:9px;height:45px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted-2);transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.auth-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--bg-elevated);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.auth-prefix{color:var(--muted-2);font-size:13.5px}.auth-input-wrap input:-webkit-autofill,.auth-input-wrap input:-webkit-autofill:hover,.auth-input-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.auth-input-wrap input::-webkit-credentials-auto-fill-button,.auth-input-wrap input::-webkit-contacts-auto-fill-button,.auth-input-wrap input::-webkit-caps-lock-indicator{display:none!important;visibility:hidden!important;pointer-events:none}.auth-input-wrap input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);caret-color:var(--accent);font-size:13.5px;appearance:none}.auth-input-wrap input:focus,.auth-input-wrap input:focus-visible{border:0;outline:none!important;box-shadow:none!important}.auth-input-wrap input::placeholder{color:var(--muted-2)}.auth-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:11.5px;line-height:1.4}.auth-submit{justify-content:center;width:100%;height:44px;margin-top:3px}.auth-switch{margin-top:22px;color:var(--muted);font-size:12px;text-align:center}.auth-switch a{color:var(--accent-strong);font-weight:560;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.auth-fineprint{margin-top:24px;color:var(--muted-2);font-size:10px;line-height:1.5;text-align:center}.auth-signed-in{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:560px;min-height:100vh;margin:0 auto;padding:40px 24px;text-align:center}.auth-signed-in h1{margin:16px 0 12px;font-family:var(--font-serif);font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1.02}.auth-signed-in>p:not(.eyebrow){max-width:44ch;color:var(--muted);font-size:13px;line-height:1.65}.auth-signed-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}.channel-page{padding-top:25px}.channel-hero{overflow:visible;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.channel-banner{position:relative;height:188px;overflow:hidden;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:linear-gradient(115deg,color-mix(in srgb,var(--channel-color) 90%,#211b14),color-mix(in srgb,var(--channel-color) 38%,#211b14))}.channel-banner.has-image{background-position:center;background-size:cover;background-repeat:no-repeat}.channel-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 22% 0%,rgba(255,246,231,.34),transparent 50%),linear-gradient(to top,rgba(20,16,11,.45),transparent 65%)}.channel-banner-glow{position:absolute;top:-70px;right:6%;width:320px;height:320px;border:1px solid rgba(255,248,236,.16);border-radius:50%;box-shadow:0 0 0 44px #fff8ec0b,0 0 0 96px #fff8ec06}.channel-banner-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,250,240,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,250,240,.18) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to top,black,transparent 82%);mask-image:linear-gradient(to top,black,transparent 82%)}.channel-hero-body{position:relative;z-index:1;display:flex;align-items:flex-start;gap:22px;padding:0 clamp(20px,3vw,34px) 28px}.channel-hero-avatar{position:relative;z-index:2;width:104px;height:104px;margin-top:-46px;border:4px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 55%,transparent),0 12px 30px #1e181033;font-size:30px}.channel-identity{flex:1;min-width:0;padding-top:17px}.channel-identity h1{margin-top:5px;font-family:var(--font-serif);font-size:clamp(34px,3.6vw,50px);font-weight:400;letter-spacing:-.03em;line-height:1}.channel-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.channel-handle{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.channel-description{max-width:66ch;margin-top:13px;color:var(--muted);font-size:12.5px;line-height:1.6}.channel-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px}.channel-subscribe{min-width:112px;justify-content:center}.channel-tabs{display:flex;gap:2px;margin:26px 0 24px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line-soft);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-2) 34%,transparent) transparent}.channel-tabs::-webkit-scrollbar{height:6px}.channel-tabs::-webkit-scrollbar-track{background:transparent}.channel-tabs::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--muted-2) 34%,transparent)}.channel-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted-2) 52%,transparent)}.channel-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;color:var(--muted);font-size:12px;font-weight:520;white-space:nowrap;transition:color .16s ease}.channel-tab:hover{color:var(--ink-soft)}.channel-tab.is-active{color:var(--ink)}.channel-tab.is-active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.channel-tab span{min-width:16px;padding:1px 4px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.channel-grid{margin-bottom:0}.channel-about{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(30px,5vw,70px);margin:8px 0 44px;padding:clamp(24px,3vw,38px);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 58%,transparent)}.channel-about-main h2{margin:8px 0 14px;font-family:var(--font-serif);font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.025em}.channel-about-main>p:last-child{max-width:62ch;color:var(--muted);font-size:13px;line-height:1.7}.channel-about-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;align-self:start;border:1px solid var(--line-soft);border-radius:10px;background:var(--line-soft)}.channel-about-stats>div{display:flex;flex-direction:column;gap:6px;padding:15px;background:var(--surface)}.channel-about-stats dt{color:var(--muted-2);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.channel-about-stats dd{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.channel-settings{display:flex;flex-direction:column;gap:15px}.channel-settings-preview{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.channel-settings-preview>div{display:flex;flex-direction:column;gap:2px}.channel-settings-preview strong{font-size:13px;font-weight:580}.channel-settings-preview span{color:var(--muted-2);font-size:11px}.channel-settings label{display:flex;flex-direction:column;gap:6px}.channel-settings label>span{color:var(--ink-soft);font-size:11px;font-weight:570}.channel-settings input,.channel-settings textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12.5px;line-height:1.5;resize:vertical}.channel-settings input:focus,.channel-settings textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.color-field{display:flex;flex-direction:column;gap:8px;padding:0;border:0}.color-field legend{color:var(--ink-soft);font-size:11px;font-weight:570}.color-swatches{display:flex;flex-wrap:wrap;gap:8px}.color-swatch{width:28px;height:28px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.color-swatch:hover{transform:scale(1.08)}.color-swatch.is-active{box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3px var(--accent)}.channel-skeleton-head{display:flex;gap:20px;margin:22px 0 28px}.skeleton-channel-banner{height:188px;border-radius:var(--radius-lg)}.skeleton-channel-avatar{width:96px;height:96px;border-radius:50%}.home-feed-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;margin-bottom:22px}.home-feed-chip{display:inline-flex;align-items:center;height:31px;padding:0 12px;border:1px solid var(--line-soft);border-radius:99px;background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--muted);font-size:10.5px;font-weight:540;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.home-feed-chip:hover{border-color:var(--line);color:var(--ink-soft)}.home-feed-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.home-recommend-section{margin-top:34px}.home-recommend-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:28px 18px}@media(max-width:720px){.home-feed-chips{margin-top:16px;margin-bottom:16px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.home-feed-chips::-webkit-scrollbar{display:none}.home-feed-chip{flex:none}.home-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.home-recommend-grid{grid-template-columns:1fr}}.home-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.home-channel-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 58%,transparent);transition:background-color .2s ease,border-color .2s ease,transform .24s var(--ease)}.home-channel-card:hover{border-color:var(--line);background:var(--surface);transform:translateY(-2px)}.home-channel-copy{display:flex;flex-direction:column;min-width:0;line-height:1.3}.home-channel-copy strong{overflow:hidden;color:var(--ink-soft);font-size:12.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.home-channel-copy>span{overflow:hidden;color:var(--muted-2);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.home-channel-copy small{margin-top:3px;color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums}.home-channel-open{margin-left:auto;color:var(--muted-2)}.search-channels{margin:4px 0 30px}.search-channels-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.search-channels-head>span{color:var(--muted-2);font-size:10.5px}.search-channel-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.search-channel-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);transition:border-color .18s ease,background-color .18s ease,transform .2s var(--ease)}.search-channel-card:hover{border-color:var(--line);background:var(--bg-elevated);transform:translateY(-1px)}.search-channel-card>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.search-channel-card strong{overflow:hidden;color:var(--ink-soft);font-size:12.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.search-channel-card small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.search-media-empty{padding:28px 0 40px;color:var(--muted);font-size:13px}.search-tag-cloud{margin:8px 0 34px;padding-top:24px;border-top:1px solid var(--line-soft)}.search-tag-list{display:flex;flex-wrap:wrap;gap:7px}.search-tag{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid var(--line-soft);border-radius:99px;background:var(--surface);color:var(--ink-soft);font-size:10.5px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.search-tag:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}.search-tag span{color:var(--muted-2);font-size:8.5px;font-variant-numeric:tabular-nums}.upload-channel-meta{display:inline-flex;align-items:center;gap:7px}.upload-page-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.78fr);align-items:start;gap:24px;margin-top:24px}.upload-page-files{min-width:0}.upload-page-dropzone{min-height:220px}.upload-page-list{margin-top:22px}.upload-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 9px;border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-size:10.5px;font-weight:560;letter-spacing:.05em;text-transform:uppercase}.upload-page-row{position:relative;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.upload-page-row:hover{border-color:var(--line);background:var(--bg-elevated)}.upload-page-row.is-selected{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.upload-row-title{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.upload-row-index{width:20px;color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums;text-align:right}.upload-remove{flex:none}.upload-page-row .upload-remove{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:6px;color:var(--muted-2)}.upload-page-row .upload-remove:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.upload-page-details{position:sticky;top:calc(var(--topbar-height) + 16px);min-width:0;max-height:calc(100vh - var(--topbar-height) - 32px);overflow-y:auto;padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);scrollbar-width:thin}.upload-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.upload-details-head h2{margin-top:5px;overflow:hidden;font-family:var(--font-serif);font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.upload-type-chip{flex:none;padding:4px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.upload-type-chip.type-video{background:var(--accent-wash);color:var(--accent-strong)}.upload-type-chip.type-audio{background:var(--olive-soft);color:var(--olive)}.upload-type-chip.type-image{background:var(--blue-soft);color:var(--blue)}.upload-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;margin-top:15px;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2);color:var(--muted-2)}.upload-preview img,.upload-preview video{width:100%;height:100%;object-fit:cover}.upload-preview-icon{display:inline-flex}.upload-frame-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.upload-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:2px solid transparent;border-radius:6px;background:var(--surface-2);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.upload-frame:hover{transform:translateY(-1px);border-color:var(--line)}.upload-frame.is-active{border-color:var(--accent)}.upload-frame img{width:100%;height:100%;object-fit:cover}.upload-frame span{position:absolute;right:3px;bottom:3px;padding:1px 4px;border-radius:3px;background:#14110cb3;color:#fff7ed;font-size:8px;font-variant-numeric:tabular-nums}.upload-thumb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.upload-thumb-actions small{width:100%;color:var(--muted-2);font-size:9.5px}.upload-form{display:flex;flex-direction:column;gap:13px;margin-top:18px}.upload-form label{display:flex;flex-direction:column;gap:6px}.upload-form label>span{color:var(--ink-soft);font-size:11px;font-weight:570}.upload-form input,.upload-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font-size:12.5px;line-height:1.5;resize:vertical}.upload-form input:focus,.upload-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.upload-form small{color:var(--muted-2);font-size:9.5px}.upload-visibility{display:flex;flex-direction:column;gap:5px;padding:0;border:0}.upload-visibility legend{padding:0 0 2px;color:var(--ink-soft);font-size:11px;font-weight:570}.upload-visibility-option{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-elevated);color:var(--muted);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.upload-visibility-option:hover{border-color:var(--line);background:var(--surface)}.upload-visibility-option.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.upload-visibility-option.is-active>svg{color:var(--accent)}.upload-visibility-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-visibility-option>span{display:flex;flex-direction:column;gap:1px;line-height:1.3}.upload-visibility-option strong{color:var(--ink-soft);font-size:11px;font-weight:570}.upload-visibility-option small{color:var(--muted-2);font-size:9px}.upload-comments-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:9px 9px 9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-elevated);cursor:pointer}.upload-comments-copy{display:flex;align-items:center;gap:9px}.upload-comments-copy>svg{color:var(--muted)}.upload-comments-copy>span{display:flex;flex-direction:column;gap:1px;line-height:1.3}.upload-comments-copy strong{color:var(--ink-soft);font-size:11px;font-weight:570}.upload-comments-copy small{color:var(--muted-2);font-size:9px}.upload-comments-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-switch{position:relative;flex:none;width:34px;height:19px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .18s ease}.upload-switch:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .18s var(--ease)}.upload-comments-toggle input:checked+.upload-switch{background:var(--accent);box-shadow:none}.upload-comments-toggle input:checked+.upload-switch:after{transform:translate(15px);background:#fff8ee}.upload-comments-toggle input:focus-visible+.upload-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.upload-privacy-toggle{margin-top:12px}.upload-privacy-toggle .upload-comments-copy>svg{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.upload-privacy-toggle .upload-comments-copy small{font-size:10px;line-height:1.45}.upload-privacy-toggle.is-locked{cursor:default;background:color-mix(in srgb,var(--accent) 3%,var(--bg-elevated))}.upload-privacy-toggle input:disabled+.upload-switch{opacity:.9}.upload-file-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;color:var(--muted-2);font-size:9px}.upload-file-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-overall-track{display:block;width:min(180px,100%);height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.upload-overall-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.upload-view-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--accent-strong);font-size:11.5px;font-weight:540}.upload-details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:410px;padding:28px;color:var(--muted-2);text-align:center}.upload-details-empty h2{margin:13px 0 7px;color:var(--ink-soft);font-family:var(--font-serif);font-size:25px;font-weight:400}.upload-details-empty p{max-width:28ch;font-size:11.5px;line-height:1.55}.upload-page-footer{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:15px 0 18px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.upload-page-footer-copy{color:var(--muted);font-size:11.5px}.upload-page-footer-actions{display:flex;gap:8px}.watch-channel-link{display:flex;align-items:center;gap:11px;min-width:0}.watch-channel-link:hover .watch-creator strong{color:var(--accent-strong)}.watch-creator{display:flex;flex-direction:column;min-width:0;line-height:1.35}.watch-creator strong{overflow:hidden;font-size:12.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.watch-creator span{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.watch-subscribe{height:33px;padding:0 13px;border-radius:99px;font-size:11.5px}.edit-thumbnail{display:flex;gap:13px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.edit-thumbnail-preview{flex:none;width:116px;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:var(--surface-2)}.edit-thumbnail-preview img{width:100%;height:100%;object-fit:cover}.edit-thumbnail-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.edit-thumbnail-copy>span{color:var(--ink-soft);font-size:11.5px;font-weight:570}.edit-thumbnail-copy small{color:var(--muted-2);font-size:9.5px;line-height:1.4}.edit-thumbnail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.edit-publish-row{display:flex;align-items:flex-end;gap:12px}.edit-publish-row>label:first-child{flex:1}.edit-publish-row select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font-size:12.5px}.edit-publish-row select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.edit-comments-toggle{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink-soft);font-size:11.5px;cursor:pointer}.edit-comments-toggle input{accent-color:var(--accent)}.report-reasons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;border:0}.report-reason{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--muted);font-size:10.5px;cursor:pointer}.report-reason.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--ink-soft)}.report-reason input{accent-color:var(--accent)}.report-details{display:flex;flex-direction:column;gap:6px;margin-top:13px}.report-details>span{color:var(--ink-soft);font-size:11px;font-weight:570}.report-details textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.5;resize:vertical}.report-details textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}@media(max-width:480px){.report-reasons{grid-template-columns:1fr}}.comment-signin{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.comment-signin-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--muted)}.comment-signin>div{flex:1;min-width:0}.comment-signin strong{display:block;color:var(--ink-soft);font-size:12px;font-weight:580}.comment-signin p{margin-top:2px;color:var(--muted-2);font-size:10.5px}.comment-form-identity{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.comment-form-identity strong{color:var(--ink-soft);font-size:12px;font-weight:580}.comment-form-identity span{color:var(--muted-2);font-size:10px}@media(max-width:1100px){.auth-page{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.channel-hero-body{flex-wrap:wrap}.channel-actions{width:100%;margin-left:126px;padding-top:0}.upload-page-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}@media(max-width:900px){.auth-page{display:block}.auth-aside{display:none}.auth-main{justify-content:flex-start;min-height:100vh;padding:28px 22px 50px}.auth-mobile-brand{display:flex;align-items:center;justify-content:space-between;width:min(100%,410px);margin:0 auto 44px}.auth-card{margin:0 auto}.channel-about,.upload-page-grid{grid-template-columns:1fr}.upload-page-details{position:static;max-height:none;overflow:visible}.upload-details-empty{min-height:220px}}@media(max-width:720px){.page-intro{flex-direction:column;align-items:flex-start;gap:17px;padding:14px 0 24px}.page-intro h1{font-size:clamp(38px,10vw,50px);line-height:.98}.page-actions{width:100%}.page-meta,.upload-channel-meta{flex-wrap:wrap}.topbar{gap:9px;padding:0 18px}.search-bar{flex:1;width:auto;min-width:0;height:36px}.search-bar input{min-width:0}.search-kbd{display:none}.topbar-actions{gap:5px}.account-trigger-name{display:none}.account-trigger{padding-right:6px}.topbar-signin{display:none}.channel-banner{height:140px}.channel-hero-body{gap:15px;padding:0 18px 22px}.channel-hero-avatar{width:78px;height:78px;margin-top:-33px;border-width:3px;font-size:22px}.channel-identity{padding-top:12px}.channel-actions{width:100%;margin-left:0;padding-top:4px}.channel-actions .btn{flex:1;justify-content:center}.channel-tabs{margin:20px 0 19px}.channel-tab{height:39px;padding:0 11px;font-size:11.5px}.home-channel-grid{grid-template-columns:1fr 1fr}.upload-page-footer{position:static;flex-direction:column;align-items:stretch;gap:10px}.upload-page-footer-actions{justify-content:flex-end}.upload-page-details{padding:17px}.upload-page-row .upload-row-index{display:none}.upload-page-row .upload-remove{margin-left:0}.edit-thumbnail{flex-direction:column}.edit-thumbnail-preview{width:100%}.comment-signin{align-items:flex-start;flex-wrap:wrap}.comment-signin .btn{margin-left:51px}}@media(max-width:480px){.mobile-brand{display:none}.topbar{padding:0 14px}.topbar-upload{width:34px;padding:0;justify-content:center}.topbar-upload span{display:none}.home-channel-grid,.search-channel-row{grid-template-columns:1fr}.auth-main{padding:22px 18px 44px}.auth-mobile-brand{margin-bottom:36px}.auth-card h1,.auth-card h2{font-size:36px}.channel-actions{flex-direction:column}.channel-actions .btn{width:100%}.channel-about-stats{grid-template-columns:1fr}.upload-page-footer-actions{flex-direction:column-reverse}.upload-page-footer-actions .btn{width:100%;justify-content:center}}.upload-frame-check{position:absolute!important;top:4px;right:4px;bottom:auto!important;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0!important;border-radius:50%!important;background:var(--accent)!important;color:#fff!important}.upload-frame-scrubber{margin-top:11px;padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.upload-frame-scrubber-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.upload-frame-scrubber-head>div{display:flex;flex-direction:column;gap:2px}.upload-frame-scrubber-head strong{color:var(--ink-soft);font-size:10.5px;font-weight:590}.upload-frame-scrubber-head small{color:var(--muted-2);font-size:8.5px;line-height:1.55}.upload-frame-current{flex:none;padding:3px 7px;border-radius:99px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong);font-size:8px;font-weight:600;font-variant-numeric:tabular-nums}.upload-frame-video{width:100%;max-height:320px;border-radius:7px;background:#171512;object-fit:contain}.upload-frame-scrubber-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.upload-frame-scrubber-controls input[type=range]{flex:1;min-width:120px;accent-color:var(--accent)}.upload-frame-time{color:var(--muted-2);font-size:8.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.auth-twofactor{display:flex;width:min(430px,calc(100% - 40px));flex-direction:column;align-items:center;gap:10px;margin:8vh auto 0;padding:34px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);text-align:center;box-shadow:0 24px 60px #0c0a0814}.auth-twofactor-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.auth-twofactor h1{margin:0;font-family:var(--font-serif);font-size:34px;font-weight:400;letter-spacing:-.025em}.auth-twofactor>p:not(.eyebrow){max-width:34ch;margin:0;color:var(--muted);font-size:10.5px;line-height:1.65}.auth-twofactor .auth-form{width:100%;margin-top:7px;text-align:left}.auth-twofactor-back{border:0;background:transparent;color:var(--muted-2);font:inherit;font-size:9px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-recover{margin:8px 0 0;text-align:center}.auth-recover .text-link{display:inline-flex;align-items:center;gap:5px;font-size:9px}.recover-page{display:flex;min-height:100vh;flex-direction:column;padding:24px}.recover-main{display:grid;flex:1;padding:30px 0 60px;place-items:start center}.recover-card{display:flex;width:min(470px,100%);flex-direction:column;gap:10px;padding:32px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #0c0a0812}.recover-icon,.recover-success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.recover-success-icon{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.recover-card h1{margin:2px 0 0;font-family:var(--font-serif);font-size:34px;font-weight:400;letter-spacing:-.025em}.recover-card>p:not(.eyebrow):not(.auth-fineprint){margin:0;color:var(--muted);font-size:10.5px;line-height:1.7}.recover-card .auth-form{margin-top:5px}.recover-card textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:11px;line-height:1.6;resize:vertical}.recover-hint{color:var(--muted-2);font-size:8.5px}.recover-reset-2fa{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:9.5px}.recover-reset-2fa input{width:14px;height:14px;margin-top:1px;accent-color:var(--accent)}.recover-warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--danger) 4%,transparent);color:var(--muted)}.recover-warning svg{flex:none;margin-top:1px;color:var(--danger)}.recover-warning p{margin:0;font-size:8.5px;line-height:1.6}.recover-back{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin:2px auto 0;border:0;background:transparent;color:var(--muted-2);font:inherit;font-size:9px;cursor:pointer}.recover-success-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}@media(max-width:560px){.auth-twofactor,.recover-card{padding:24px 20px}.recover-page{padding:16px}.recover-main{padding-top:20px}}.auth-progress{display:flex;align-items:center;gap:5px;margin:0 0 14px}.auth-progress>span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8.5px;font-weight:620;letter-spacing:.03em}.auth-progress>span.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong)}.auth-progress>span.is-complete{color:color-mix(in srgb,var(--success) 70%,var(--ink))}.auth-step-label{color:var(--muted-2);font-size:8.5px;letter-spacing:.04em}.signup-phrase-page{min-height:100vh}.signup-phrase-main{width:min(900px,calc(100% - 36px));margin:3vh auto 60px}.signup-phrase-intro{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.signup-phrase-intro h1{margin:0;font-family:var(--font-serif);font-size:clamp(30px,5vw,40px);font-weight:400;letter-spacing:-.03em}.signup-phrase-intro>p:not(.eyebrow){max-width:58ch;margin:0;color:var(--muted);font-size:10.5px;line-height:1.65}@media(max-width:620px){.signup-phrase-main{width:calc(100% - 28px);margin-top:16px}.auth-progress{flex-wrap:wrap}}.auth-brand-actions{display:flex;align-items:center;gap:10px}.theme-toggle-btn{flex:none}.auth-twofactor-recover{margin:7px 0 0;color:var(--muted-2);font-size:8.5px;line-height:1.55}.signup-phrase-main.auth-main{width:100%;margin:0;padding:44px clamp(24px,5vw,80px);justify-content:center}.signup-phrase-auth-card{width:min(100%,540px)}.signup-phrase-auth-card h1,.signup-phrase-auth-card h2{font-size:clamp(30px,3.2vw,40px)}.signup-phrase-auth-card .auth-progress{margin-bottom:18px}@media(max-width:900px){.signup-phrase-main.auth-main{padding:26px 20px 44px}}.auth-remember-device{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 46%,transparent);cursor:pointer}.auth-form>label.auth-remember-device{flex-direction:row;gap:9px}.auth-form>label.auth-remember-device>span:first-of-type{font-size:inherit;font-weight:inherit;letter-spacing:normal}.auth-remember-device input{flex:none;width:15px;height:15px;margin-top:1px;accent-color:var(--accent)}.auth-remember-device>span{display:flex;flex-direction:column;gap:1px}.auth-remember-device strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.auth-remember-device small{color:var(--muted-2);font-size:9px;line-height:1.5}.link-preview-card{display:flex;align-items:stretch;overflow:hidden;margin-top:10px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 55%,transparent);color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.link-preview-card:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface) 78%,transparent)}.link-preview-image{display:block;flex:none;width:128px;min-height:84px;background:var(--surface-2)}.link-preview-image img{display:block;width:100%;height:100%;object-fit:cover}.link-preview-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.link-preview-copy small{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.link-preview-copy strong{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:580;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.link-preview-copy>span{display:-webkit-box;overflow:hidden;color:var(--muted-2);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.link-preview-card.is-fallback{padding:9px 11px}.link-preview-fallback{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.link-preview-card{flex-direction:column}.link-preview-image{width:100%;height:130px}}.channel-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.channel-search{display:flex;flex-direction:row;align-items:center;flex:1;gap:8px;min-width:210px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-2)}.channel-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.channel-search input{flex:1;min-width:0;height:34px;min-height:34px;padding:0;border:0;background:transparent;color:var(--ink);font-size:11.5px}.channel-search input:focus,.channel-search input:focus-visible{border-color:transparent;outline:none;box-shadow:none;background:transparent}.channel-sort{flex:none}.channel-sort select{height:36px}.channel-filter-count{margin-left:auto;color:var(--muted-2);font-size:9.5px;white-space:nowrap}.channel-notify{position:relative}.channel-notify-btn{padding:0 10px}.channel-notify-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:248px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.channel-notify-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border-radius:7px;color:var(--muted);text-align:left;transition:background-color .15s ease}.channel-notify-menu button:hover,.channel-notify-menu button.is-active{background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--ink-soft)}.channel-notify-menu button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-notify-menu strong{font-size:10px;font-weight:600}.channel-notify-menu small{color:var(--muted-2);font-size:8.5px;line-height:1.4}.studio-page{padding-top:22px}.studio-page-meta{display:inline-flex;align-items:center;gap:7px}.studio-tabs{display:flex;gap:3px;margin:22px 0;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line-soft);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-2) 34%,transparent) transparent}.studio-tabs::-webkit-scrollbar{height:6px}.studio-tabs::-webkit-scrollbar-track{background:transparent}.studio-tabs::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--muted-2) 34%,transparent)}.studio-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted-2) 52%,transparent)}.studio-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:41px;padding:0 14px;color:var(--muted);font-size:12px;font-weight:560;white-space:nowrap;transition:color .16s ease}.studio-tab:hover{color:var(--ink-soft)}.studio-tab.is-active{color:var(--ink)}.studio-tab.is-active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.studio-tab svg{color:var(--muted-2)}.studio-tab.is-active svg{color:var(--accent)}.studio-tab>span{min-width:15px;padding:1px 4px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8.5px;text-align:center}.studio-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:11px;margin-top:22px}.studio-stat{display:flex;flex-direction:column;gap:5px;min-height:132px;padding:17px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.studio-stat.is-accent{border-color:color-mix(in srgb,var(--accent) 25%,var(--line-soft));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 70%,transparent)}.studio-stat-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted-2);font-size:9.5px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.studio-stat-label svg{color:var(--muted)}.studio-stat>strong{margin-top:auto;color:var(--ink);font-family:var(--font-serif);font-size:36px;font-weight:400;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.studio-stat.is-accent>strong{color:var(--accent-strong)}.studio-stat>small{color:var(--muted-2);font-size:9.5px;line-height:1.35}.studio-trend-card{margin-top:16px;padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.studio-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.studio-trend-head h2{margin-top:4px;font-family:var(--font-serif);font-size:27px;font-weight:400;letter-spacing:-.022em;line-height:1.02}.studio-trend-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.studio-trend-actions>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:9.5px}.studio-range{display:flex;gap:3px;padding:2px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-2)}.studio-range button{height:24px;padding:0 8px;border-radius:5px;color:var(--muted);font-size:9.5px;font-weight:550}.studio-range button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.studio-trend{display:flex;align-items:flex-end;gap:2px;height:150px;padding-top:22px}.studio-trend-bar{flex:1;min-width:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));transition:height .4s var(--ease),background-color .16s ease}.studio-trend-bar.has-views{background:color-mix(in srgb,var(--accent) 68%,var(--surface-2))}.studio-trend-bar:hover{background:var(--accent)}.studio-trend-axis{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:8.5px}.studio-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px;margin-top:16px}.studio-chart,.studio-side-card,.studio-content{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.studio-chart{min-width:0;padding:20px}.studio-section-head,.studio-content-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.studio-section-head{margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.studio-section-head h2,.studio-content-head h2{margin-top:4px;font-family:var(--font-serif);font-size:27px;font-weight:400;letter-spacing:-.022em;line-height:1.02}.studio-section-head>span{color:var(--muted-2);font-size:9.5px}.studio-bars{display:flex;flex-direction:column;gap:10px}.studio-bar-row{display:flex;align-items:center;gap:10px;padding:5px 4px;border-radius:7px;transition:background-color .16s ease}.studio-bar-row:hover{background:var(--surface-2)}.studio-bar-rank{flex:none;width:19px;color:var(--muted-2);font-size:9px;font-variant-numeric:tabular-nums}.studio-bar-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.studio-bar-title{overflow:hidden;color:var(--ink-soft);font-size:11.5px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.studio-bar-track{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.studio-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--accent));transition:width .5s var(--ease)}.studio-bar-value{flex:none;width:70px;color:var(--muted);font-size:9.5px;font-variant-numeric:tabular-nums;text-align:right}.studio-side{display:flex;flex-direction:column;min-width:0;gap:15px}.studio-side-card{min-width:0;padding:18px}.studio-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line-soft);color:var(--muted-2)}.studio-format-list{display:flex;flex-direction:column;gap:4px}.studio-format{display:flex;align-items:center;gap:9px;width:100%;padding:7px 5px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-format:hover{background:var(--surface-2)}.studio-format-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.studio-format-icon.type-video{background:var(--accent-wash);color:var(--accent-strong)}.studio-format-icon.type-audio{background:var(--olive-soft);color:var(--olive)}.studio-format-icon.type-image{background:var(--blue-soft);color:var(--blue)}.studio-format>span:nth-child(2){display:flex;flex:1;flex-direction:column;line-height:1.35}.studio-format strong{color:var(--ink-soft);font-size:11.5px;font-weight:560}.studio-format small{color:var(--muted-2);font-size:9px}.studio-format-views{display:flex;flex-direction:column;align-items:flex-end;color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.25}.studio-format-views small{color:var(--muted-2);font-size:8px}.studio-note-list{display:flex;flex-direction:column;gap:9px}.studio-note{padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.studio-note:last-child{padding-bottom:0;border-bottom:0}.studio-note>div{display:flex;align-items:baseline;gap:6px}.studio-note strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.studio-note span{color:var(--muted-2);font-size:9px}.studio-note p{display:-webkit-box;margin:3px 0 4px;overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-note a{color:var(--accent-strong);font-size:9px}.studio-content{margin-top:16px;padding:20px}.studio-content-head{padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.studio-content-actions{display:flex;align-items:center;gap:7px}.studio-content-head .select-field{flex:none}.studio-filter-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 4px}.studio-filter{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:10.5px;font-weight:520;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.studio-filter:hover{color:var(--ink-soft)}.studio-filter.is-active{border-color:var(--line-soft);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.studio-filter.is-active svg{color:var(--accent)}.studio-filter>span{min-width:15px;padding:1px 4px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8.5px;text-align:center}.studio-table-wrap{overflow-x:auto;margin-top:12px}.studio-table{width:100%;min-width:800px;border-collapse:collapse;font-size:11.5px}.studio-table th{padding:9px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-size:8.5px;font-weight:620;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.studio-table td{padding:10px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-variant-numeric:tabular-nums;vertical-align:middle}.studio-published-date{white-space:nowrap}.studio-table tbody tr:last-child td{border-bottom:0}.studio-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.studio-piece-cell{display:flex;align-items:center;gap:9px;min-width:0}.studio-piece-thumb{flex:none;width:58px;aspect-ratio:16 / 10;overflow:hidden;border-radius:5px;background:var(--surface-2)}.studio-piece-thumb img{width:100%;height:100%;object-fit:cover}.studio-piece-cell>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.studio-piece-cell strong{overflow:hidden;max-width:250px;color:var(--ink-soft);font-size:11.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.studio-piece-cell small{color:var(--muted-2);font-size:9px}.studio-engagement{position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:20px;padding:0 6px;overflow:hidden;border-radius:5px;background:var(--surface-2);color:var(--ink-soft);font-size:9.5px;white-space:nowrap}.studio-engagement-bar{position:absolute;bottom:0;left:0;height:2px;border-radius:99px;background:var(--accent)}.studio-visibility{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.studio-visibility.tone-ok{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.studio-visibility.tone-warn{background:color-mix(in srgb,var(--olive) 13%,transparent);color:var(--olive)}.studio-visibility.tone-muted{background:var(--surface-2);color:var(--muted-2)}.studio-visibility-select{width:auto;min-width:78px;height:27px;padding:0 7px;border:1px solid var(--line-soft);border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:560;cursor:pointer}.studio-visibility-select.is-public{border-color:color-mix(in srgb,var(--success) 24%,var(--line-soft));background:color-mix(in srgb,var(--success) 8%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.studio-visibility-select.is-unlisted{border-color:color-mix(in srgb,var(--olive) 26%,var(--line-soft));background:color-mix(in srgb,var(--olive) 9%,transparent);color:var(--olive)}.studio-visibility-select.is-private{color:var(--muted-2)}.studio-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.studio-row-actions .icon-btn,.studio-danger-icon{width:29px;height:29px;border-radius:6px;color:var(--muted)}.studio-row-actions .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.studio-danger-icon:hover,.studio-row-actions .studio-danger-icon:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.studio-comments{margin-top:16px;padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.studio-comment-search{display:flex;flex-direction:row;align-items:center;gap:8px;width:min(100%,280px);height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-2)}.studio-comment-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.studio-comment-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:11.5px}.studio-comment-search input:focus,.studio-comment-search input:focus-visible{border-color:transparent;outline:none;box-shadow:none;background:transparent}.studio-comment-list{display:flex;flex-direction:column;margin-top:14px}.studio-comment{display:flex;align-items:flex-start;gap:11px;padding:13px 4px;border-bottom:1px solid var(--line-soft)}.studio-comment:last-child{border-bottom:0}.studio-comment-body{flex:1;min-width:0}.studio-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.studio-comment-head strong{color:var(--ink-soft);font-size:11.5px;font-weight:580}.studio-comment-head span{color:var(--muted-2);font-size:9.5px}.studio-comment-body p{margin:3px 0 5px;color:var(--muted);font-size:11.5px;line-height:1.55}.studio-comment-body a{color:var(--accent-strong);font-size:9.5px}.studio-delete-target{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.studio-delete-target>div{display:flex;flex-direction:column;min-width:0;line-height:1.4}.studio-delete-target strong{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.studio-delete-target span{color:var(--muted-2);font-size:10px}.studio-delete-thumb{flex:none;width:76px;aspect-ratio:16 / 10;overflow:hidden;border-radius:5px;background:var(--surface-2)}.studio-delete-thumb img{width:100%;height:100%;object-fit:cover}.studio-delete-quote{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11.5px;line-height:1.55}.skeleton-studio-stat{height:132px;border-radius:12px}@media(max-width:1000px){.studio-main-grid{grid-template-columns:minmax(0,1fr)}.studio-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:720px){.studio-page{padding-top:8px}.studio-tabs{margin:18px 0}.studio-tab{height:39px;padding:0 11px;font-size:11.5px}.studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stat{min-height:114px;padding:14px}.studio-stat>strong{font-size:29px}.studio-main-grid{margin-top:13px}.studio-chart,.studio-content{padding:15px}.studio-side{display:flex}.studio-section-head,.studio-content-head{align-items:flex-start;flex-direction:column;gap:8px}.studio-content-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.studio-content-head .select-field{flex:1}.studio-trend-card{padding:15px}.studio-trend-head{flex-direction:column;gap:9px}.studio-trend-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.studio-trend{height:118px}.studio-comments{padding:15px}.studio-comment-search{width:100%}.studio-bar-value{width:57px;font-size:8.5px}.studio-filter-tabs{gap:3px}.studio-filter{flex:1;justify-content:center;padding:0 7px}.studio-filter svg{display:none}}@media(max-width:480px){.studio-stat-grid{grid-template-columns:1fr 1fr}.studio-stat>small{white-space:normal}.studio-filter{font-size:10px}}.studio-visibility.is-public{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.studio-visibility.is-unlisted{background:color-mix(in srgb,var(--olive) 13%,transparent);color:var(--olive)}.studio-visibility.is-private{background:var(--surface-2);color:var(--muted-2)}.studio-delta{display:inline-flex;align-items:center;gap:2px;color:var(--muted-2);font-size:9px;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-delta.is-up{color:color-mix(in srgb,var(--success) 78%,var(--ink))}.studio-delta.is-down{color:#a8563f}.studio-delta.is-flat{color:var(--muted-2)}.studio-stat>small .studio-delta{margin-right:2px}.studio-trend-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:var(--muted-2);font-size:9.5px}.studio-trend-foot>span{display:inline-flex;align-items:center;gap:5px}.studio-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:560;cursor:pointer}.studio-back:hover{color:var(--ink)}.studio-detail{margin-top:4px}.studio-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 64%,transparent)}.studio-detail-thumb{position:relative;display:block;width:148px;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:var(--surface-2)}.studio-detail-thumb img{width:100%;height:100%;object-fit:cover}.studio-detail-type{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--ink) 62%,transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-detail-copy{min-width:0}.studio-detail-copy h1{margin:4px 0 7px;font-family:var(--font-serif);font-size:30px;font-weight:400;letter-spacing:-.024em;line-height:1.06}.studio-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:var(--muted-2);font-size:9.5px}.studio-detail-badges>span:not(.studio-visibility){display:inline-flex;align-items:center;gap:4px}.studio-detail-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.studio-danger-text{color:#a8563f;font-size:10px}.studio-detail-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--muted);font-size:9.5px}.studio-detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;margin-top:12px}.studio-detail-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.studio-detail-kpi>span{color:var(--muted-2);font-size:8.5px;font-weight:630;letter-spacing:.08em;text-transform:uppercase}.studio-detail-kpi>strong{font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.studio-detail-kpi>small{display:flex;align-items:center;gap:4px;color:var(--muted-2);font-size:9px}.studio-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:13px;margin-top:13px}.studio-panel{padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.studio-panel .studio-section-head{align-items:flex-start}.studio-panel .studio-section-head>.text-link{margin-top:8px}.studio-insights{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.studio-insights li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:10.5px}.studio-insights li:last-child{border-bottom:0;padding-bottom:0}.studio-insights li>span{color:var(--muted-2);font-size:9.5px}.studio-insights li>strong{color:var(--ink-soft);font-size:10.5px;font-weight:600;text-align:right}.studio-settings-list{display:flex;flex-direction:column;gap:4px}.studio-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.studio-setting-row:last-child{border-bottom:0;padding-bottom:0}.studio-setting-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-setting-row strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.studio-setting-row small{color:var(--muted-2);font-size:9px}.studio-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.studio-switch>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted-2);transition:transform .18s var(--ease),background-color .16s ease}.studio-switch.is-on{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 72%,transparent)}.studio-switch.is-on>span{transform:translate(14px);background:#fff}.studio-detail-comments{margin-top:13px}.studio-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-family:var(--font-sans);font-size:8.5px;font-weight:620;vertical-align:middle}.studio-empty-copy{margin:0;color:var(--muted-2);font-size:10px;line-height:1.65}.studio-weekday{display:flex;align-items:flex-end;gap:6px;height:118px;padding-top:16px}.studio-weekday-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.studio-weekday-value{color:var(--muted-2);font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-weekday-bar{width:100%;max-width:24px;margin-top:auto;border-radius:4px 4px 2px 2px;background:var(--surface-2)}.studio-weekday-bar.has-views{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 68%,transparent),var(--accent))}.studio-weekday-label{color:var(--muted-2);font-size:8.5px;font-weight:600}.studio-side-foot{margin:10px 0 0;color:var(--muted-2);font-size:8.5px}.studio-rising-list{display:flex;flex-direction:column;gap:2px}.studio-rising{display:flex;align-items:center;gap:9px;width:100%;padding:6px 5px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-rising:hover{background:var(--surface-2)}.studio-rising-thumb{flex:none;width:42px;height:28px;overflow:hidden;border-radius:5px;background:var(--surface-2)}.studio-rising-thumb img{width:100%;height:100%;object-fit:cover}.studio-rising>span:nth-child(2){display:flex;flex-direction:column;min-width:0;line-height:1.3}.studio-rising strong{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.studio-rising small{color:var(--muted-2);font-size:8.5px}.studio-rising>svg{margin-left:auto;color:var(--muted-2)}.studio-analytics{display:flex;flex-direction:column;gap:15px}.studio-analytics .studio-trend-card{margin-top:0}.studio-analytics-table{display:flex;flex-direction:column;min-width:0}.studio-analytics-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 4px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-analytics-row:last-child{border-bottom:0}.studio-analytics-row:hover{background:var(--surface-2)}.studio-analytics-thumb{position:relative;flex:none;width:48px;height:32px;overflow:hidden;border-radius:5px;background:var(--surface-2)}.studio-analytics-thumb img{width:100%;height:100%;object-fit:cover}.studio-analytics-thumb .studio-format-icon{position:absolute;right:2px;bottom:2px;width:16px;height:16px;border-radius:4px}.studio-analytics-copy{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.studio-analytics-copy strong{overflow:hidden;color:var(--ink-soft);font-size:10.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.studio-analytics-copy small{color:var(--muted-2);font-size:8.5px}.studio-analytics-number{display:flex;flex-direction:column;align-items:flex-end;min-width:58px;color:var(--ink-soft);font-size:10px;font-variant-numeric:tabular-nums}.studio-analytics-number small{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-size:8px}.studio-analytics-row>svg{color:var(--muted-2)}.studio-reach{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-reach>span{display:flex;flex-direction:column;gap:2px;color:var(--muted-2);font-size:8.5px}.studio-reach strong{color:var(--ink-soft);font-family:var(--font-serif);font-size:21px;font-weight:400;font-variant-numeric:tabular-nums}.studio-content-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px}.studio-piece-search{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:190px;height:37px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--muted-2)}.studio-piece-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.studio-piece-search input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;outline:none;appearance:none}.studio-piece-search input:focus,.studio-piece-search input:focus-visible{border-color:transparent;outline:none;box-shadow:none;background:transparent}.studio-piece-search input::-webkit-search-decoration,.studio-piece-search input::-webkit-search-cancel-button{display:none}.studio-select{flex:none}.studio-toolbar-count{margin-left:auto;color:var(--muted-2);font-size:9.5px}.studio-momentum{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.studio-comments-off{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-size:9px}.studio-followers{display:flex;flex-direction:column}.studio-follower{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line-soft);color:inherit}.studio-follower:last-of-type{border-bottom:0}.studio-follower:hover strong{color:var(--accent)}.studio-follower>span:nth-child(2){display:flex;flex-direction:column;min-width:0;line-height:1.3}.studio-follower strong{color:var(--ink-soft);font-size:10.5px;font-weight:570;transition:color .15s ease}.studio-follower small{color:var(--muted-2);font-size:8.5px}.studio-follower-meta{margin-left:auto;color:var(--muted-2);font-size:9px;white-space:nowrap}.studio-audience-loading{display:flex;align-items:center;gap:9px;padding:40px;border:1px solid var(--line-soft);border-radius:12px;color:var(--muted);font-size:11px}.studio-audience .studio-main-grid{margin-top:0}.studio-tab.is-related{color:var(--ink)}.studio-tab.is-related svg{color:var(--accent)}@media(max-width:900px){.studio-detail-grid,.studio-main-grid{grid-template-columns:1fr}.studio-detail-head{grid-template-columns:auto minmax(0,1fr)}.studio-detail-actions{grid-column:1 / -1;flex-direction:row}}@media(max-width:720px){.studio-detail-head{grid-template-columns:1fr;padding:14px}.studio-detail-thumb{width:100%;max-width:280px}.studio-detail-copy h1{font-size:25px}.studio-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-detail-kpi>strong{font-size:22px}.studio-panel{padding:15px}.studio-detail-grid{gap:10px}.studio-detail-actions .btn{flex:1;justify-content:center}.studio-content-toolbar{align-items:stretch}.studio-piece-search{width:100%;flex-basis:100%}.studio-toolbar-count{margin-left:0}.studio-trend-foot{flex-direction:column;align-items:flex-start;gap:4px}.studio-analytics-number{min-width:48px}.studio-analytics-number:nth-of-type(6){display:none}}.studio-delta.is-new{color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.studio-setting-row>.studio-visibility-select{flex:none;width:auto;min-width:104px}.studio-retention{display:flex;align-items:flex-end;gap:3px;height:116px;padding-top:10px}.studio-retention-col{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.studio-retention-bar{width:100%;max-width:24px;margin-top:auto;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 62%,transparent),var(--accent))}.studio-retention-col small{color:var(--muted-2);font-size:7px}.studio-source-list{display:flex;flex-direction:column;gap:7px}.studio-source-row{display:grid;grid-template-columns:60px minmax(0,1fr) 42px;align-items:center;gap:7px;color:var(--muted-2);font-size:8.5px}.studio-source-row>span:first-child{overflow:hidden;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.studio-source-track{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.studio-source-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.studio-source-row>strong{color:var(--muted);font-size:8.5px;font-weight:560;text-align:right;font-variant-numeric:tabular-nums}.studio-subscriber-chart{display:flex;align-items:flex-end;gap:3px;height:68px;padding-top:5px}.studio-subscriber-col{display:flex;flex:1;align-items:flex-end;height:100%}.studio-subscriber-bar{width:100%;border-radius:2px 2px 0 0;background:var(--success);opacity:.72}.studio-subscriber-bar.is-negative{background:var(--danger)}.studio-status{display:inline-flex;padding:2px 6px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8.5px;font-weight:600}.studio-status.is-published{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 74%,var(--ink))}.studio-status.is-draft{background:var(--surface-2);color:var(--muted-2)}.studio-status.is-scheduled{background:color-mix(in srgb,var(--olive) 12%,transparent);color:var(--olive)}.studio-status-when{display:block;margin-top:2px;color:var(--muted-2);font-size:7.5px;white-space:nowrap}.studio-retention-heatmap{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:13px}.studio-retention-heatmap>span{display:flex;min-height:42px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) var(--heat),transparent),color-mix(in srgb,var(--olive) var(--heat),transparent));color:var(--ink-soft);font-variant-numeric:tabular-nums}.studio-retention-heatmap strong{font-size:8px;font-weight:650}.studio-retention-heatmap small{color:var(--muted-2);font-size:6.5px}@media(max-width:560px){.studio-retention-heatmap{grid-template-columns:repeat(5,minmax(0,1fr))}}.upload-manager{display:flex;flex-direction:column;gap:13px}.upload-manager-panel{padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.upload-manager-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.upload-manager-head h2{margin:3px 0 0;font-family:var(--font-serif);font-size:23px;font-weight:400;letter-spacing:-.02em}.upload-manager-head>span{color:var(--muted-2);font-size:8.5px}.upload-manager-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:220px;color:var(--muted);font-size:10px}.upload-job-list{display:flex;flex-direction:column}.upload-job{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.upload-job:last-child{border-bottom:0}.upload-job-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.upload-job-icon.is-completed{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.upload-job-icon.is-failed{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.upload-job-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.upload-job-copy strong{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.upload-job-copy span{color:var(--muted-2);font-size:8.5px}.upload-job-track{height:4px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.upload-job-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.upload-job-stage{color:var(--ink-soft)!important;font-weight:600}.upload-job-steps{display:flex;flex-wrap:wrap;gap:2px 7px;margin-top:2px}.upload-job-steps span{color:var(--muted-2);font-size:7.5px}.upload-job-steps .is-done{color:color-mix(in srgb,var(--success) 72%,var(--ink))}.upload-job-steps .is-current{color:var(--accent);font-weight:650}.upload-job-steps .is-failed{color:var(--danger);font-weight:650}.upload-job-actions{display:flex;align-items:center;gap:6px;flex:none}.thumb-focus{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-1)}.thumb-focus-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.thumb-focus-head>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:9px;font-weight:620}.thumb-focus-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--thumb-aspect, 16 / 9);border-radius:7px;background:var(--surface-2);cursor:crosshair;touch-action:none}.thumb-focus-frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .12s ease}.thumb-focus-marker{position:absolute;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 1px 5px #00000059;transform:translate(-50%,-50%);pointer-events:none}.thumb-focus-marker:before,.thumb-focus-marker:after{position:absolute;top:50%;left:50%;background:#ffffffe6;content:"";transform:translate(-50%,-50%)}.thumb-focus-marker:before{width:1px;height:7px}.thumb-focus-marker:after{width:7px;height:1px}.thumb-focus-hint{margin:0;color:var(--muted-2);font-size:8px}.thumb-focus-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.thumb-focus-controls label{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:8px}.thumb-focus-controls input[type=range]{width:100%;accent-color:var(--accent)}.edit-thumbnail-focus{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}@media(max-width:620px){.thumb-focus-controls{grid-template-columns:1fr}}.upload-manager-empty{margin:4px 0;color:var(--muted-2);font-size:9px}.upload-manager-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.upload-manager-bulk>label:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.upload-manager-bulk>span{margin-right:auto;color:var(--muted-2);font-size:8.5px}.upload-manager-table{display:flex;flex-direction:column}.upload-manager-row{display:flex;align-items:center;gap:9px;padding:7px;border-radius:7px;color:inherit;cursor:pointer}.upload-manager-row:hover,.upload-manager-row.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.upload-manager-row>input{flex:none;width:14px;height:14px;accent-color:var(--accent)}.upload-manager-row>img{flex:none;width:48px;height:30px;border-radius:5px;object-fit:cover;background:var(--surface-2)}.upload-manager-row>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.upload-manager-row strong{overflow:hidden;color:var(--ink-soft);font-size:9.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.upload-manager-row small{color:var(--muted-2);font-size:8px}@media(max-width:680px){.upload-manager-bulk{align-items:stretch;flex-direction:column}.upload-manager-bulk>span{margin-right:0}}.studio-storage{margin-top:22px;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.studio-storage .studio-section-head{margin-bottom:10px}.studio-storage-bar{height:8px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.studio-storage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.studio-storage-bar.is-full>span{background:var(--danger)}.studio-storage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.studio-storage-type{display:flex;align-items:center;gap:9px;min-width:0}.studio-storage-type>span:last-child{display:flex;flex-direction:column;min-width:0;gap:1px}.studio-storage-type strong{color:var(--ink-soft);font-size:11px;font-weight:580}.studio-storage-type small{color:var(--muted-2);font-size:8px}.studio-format-icon.type-post{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.studio-format-icon.type-trash{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.studio-storage-warning{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--danger);font-size:9.5px;line-height:1.5}.studio-storage-largest{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-soft)}.studio-storage-largest-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.studio-storage-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.studio-storage-piece{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);text-align:left}.studio-storage-piece:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--surface) 70%,transparent)}.studio-storage-piece img{flex:none;width:34px;height:24px;border-radius:4px;object-fit:cover;background:var(--surface-2)}.studio-storage-piece span{overflow:hidden;flex:1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-storage-piece small{flex:none;color:var(--muted-2);font-size:8px}@media(max-width:760px){.studio-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-playlist-cell{display:flex;align-items:center;gap:9px;min-width:0}.studio-playlist-cover{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:28px;overflow:hidden;border-radius:5px;background:var(--surface-2);color:var(--muted-2)}.studio-playlist-cover img{width:100%;height:100%;object-fit:cover}.studio-playlist-cell>span:last-child{display:flex;flex-direction:column;min-width:0;gap:1px}.studio-playlist-cell a{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.studio-playlist-cell a:hover{color:var(--accent)}.studio-playlist-cell small{overflow:hidden;color:var(--muted-2);font-size:8px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.studio-playlist-note{margin:12px 0 0;color:var(--muted-2);font-size:8.5px;line-height:1.6}.studio-playlist-table td:nth-child(n+2){color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-playlist-table td:last-child{text-align:right}.studio-calendar-nav{display:flex;align-items:center;gap:5px}.studio-calendar-nav strong{min-width:128px;color:var(--ink-soft);font-family:var(--font-serif);font-size:15px;font-weight:400;text-align:center}.studio-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:14px}.studio-calendar-board{overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.studio-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 70%,transparent)}.studio-calendar-weekdays span{padding:8px 6px;color:var(--muted-2);font-size:7.5px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.studio-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.studio-calendar-day{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:6px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.studio-calendar-day:nth-child(7n){border-right:0}.studio-calendar-day.is-blank{background:color-mix(in srgb,var(--surface) 24%,transparent)}.studio-calendar-day.is-today{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.studio-calendar-date{color:var(--muted-2);font-family:var(--font-serif);font-size:10px;font-variant-numeric:tabular-nums}.studio-calendar-day.is-today .studio-calendar-date{color:var(--accent)}.studio-calendar-events{display:flex;flex-direction:column;gap:3px;min-width:0}.studio-calendar-event{display:flex;align-items:center;gap:3px;width:100%;min-width:0;padding:3px 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:4px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font:inherit;font-size:7.5px;text-align:left;cursor:pointer}.studio-calendar-event:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft))}.studio-calendar-event.is-post{border-color:color-mix(in srgb,var(--olive) 26%,var(--line-soft));background:color-mix(in srgb,var(--olive) 7%,transparent);color:var(--olive);text-decoration:none}.studio-calendar-event span{flex:none;opacity:.8}.studio-calendar-event strong{overflow:hidden;color:var(--ink-soft);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.studio-calendar-published{padding-left:2px;color:var(--muted-2);font-size:7.5px}.studio-calendar-side{display:flex;flex-direction:column;gap:10px}.studio-calendar-list{display:flex;flex-direction:column;gap:2px}.studio-calendar-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.studio-calendar-list-item:hover{border-color:var(--line-soft);background:color-mix(in srgb,var(--surface) 65%,transparent)}.studio-calendar-list-item>span{display:flex;flex-direction:column;min-width:0;gap:1px}.studio-calendar-list-item strong{overflow:hidden;font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.studio-calendar-list-item small{color:var(--muted-2);font-size:7.5px}.studio-calendar-list-item svg{flex:none;color:var(--muted-2)}@media(max-width:980px){.studio-calendar-layout{grid-template-columns:1fr}.studio-calendar-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){.studio-calendar-side{grid-template-columns:1fr}.studio-calendar-day{min-height:70px;padding:4px}.studio-calendar-event strong{display:none}}.studio-history-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.studio-history-entry{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.studio-history-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.studio-history-head strong{color:var(--ink-soft);font-size:9.5px;font-weight:570}.studio-history-head>span{color:var(--muted-2);font-size:8px}.studio-history-badge{padding:1px 5px;border-radius:99px;background:color-mix(in srgb,var(--olive) 10%,transparent);color:var(--olive)!important;font-size:7.5px!important;text-transform:uppercase;letter-spacing:.05em}.studio-history-changes{display:flex;flex-direction:column;gap:4px;width:100%}.studio-history-change{display:grid;grid-template-columns:72px minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:6px;width:100%;font-size:8.5px;line-height:1.45}.studio-history-field{color:var(--muted-2);font-size:7.5px;letter-spacing:.04em;text-transform:uppercase}.studio-history-before{overflow:hidden;color:var(--muted-2);text-decoration:line-through;text-overflow:ellipsis;white-space:nowrap}.studio-history-arrow{color:var(--muted-2)}.studio-history-after{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.studio-history-change{grid-template-columns:1fr;gap:1px}.studio-history-arrow{display:none}}.studio-insights{margin-top:18px}.studio-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-insight-card{display:flex;flex-direction:column;gap:6px;min-height:130px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 55%,transparent)}.studio-insight-card .eyebrow{color:var(--muted-2)}.studio-insight-card strong{color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.15}.studio-insight-card p:last-child{margin:0;color:var(--muted-2);font-size:9px;line-height:1.55}@media(max-width:900px){.studio-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.studio-insight-grid{grid-template-columns:1fr}}.studio-community{display:flex;flex-direction:column;gap:18px}.studio-post-list{display:flex;flex-direction:column}.studio-post-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.studio-post-row:last-child{border-bottom:0}.studio-post-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.studio-post-copy strong{overflow:hidden;color:var(--ink-soft);font-size:11.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.studio-post-copy small{color:var(--muted-2);font-size:8.5px}.studio-post-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;max-width:48%;color:var(--muted-2);font-size:8.5px}.studio-post-stats span{white-space:nowrap}.studio-post-stats strong{color:var(--ink-soft);font-weight:600;font-variant-numeric:tabular-nums}.studio-empty-copy{display:flex;align-items:center;gap:8px;padding:24px 0;color:var(--muted-2);font-size:10px}@media(max-width:720px){.studio-post-row{flex-direction:column;gap:8px}.studio-post-stats{justify-content:flex-start;max-width:none}}.settings-page{padding-top:22px}.settings-meta{display:inline-flex;align-items:center;gap:7px}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:24px}.settings-nav{position:sticky;top:calc(var(--topbar-height) + 16px);display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.settings-nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:11.5px;font-weight:520;text-align:left;transition:background-color .16s ease,color .16s ease}.settings-nav-item:hover{background:var(--surface-2);color:var(--ink-soft)}.settings-nav-item.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.settings-nav-item.is-active svg{color:var(--accent)}.settings-panel{min-width:0;padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 58%,transparent)}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid var(--line-soft)}.settings-section-head h2{margin-top:4px;font-family:var(--font-serif);font-size:30px;font-weight:400;letter-spacing:-.025em;line-height:1.02}.settings-head-icon{color:var(--muted-2)}.settings-account-card{display:flex;align-items:center;gap:13px;padding:13px;margin-bottom:17px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.settings-account-card>div{display:flex;flex-direction:column;min-width:0;line-height:1.35}.settings-account-card strong{color:var(--ink-soft);font-size:13px;font-weight:580}.settings-account-card>div>span{color:var(--muted-2);font-size:10.5px}.settings-account-card>div>small{margin-top:2px;color:var(--muted-2);font-size:9.5px}.settings-restriction-note{padding:10px 12px;margin:-4px 0 17px;border:1px solid color-mix(in srgb,var(--olive) 24%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--olive) 6%,transparent);color:var(--olive);font-size:10.5px;line-height:1.5;text-transform:capitalize}.settings-form{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.settings-form>label{display:flex;flex-direction:column;gap:6px}.settings-form>label>span,.settings-colors legend{color:var(--ink-soft);font-size:11px;font-weight:570}.settings-form input,.settings-form select,.settings-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font-size:12.5px;line-height:1.5;resize:vertical}.settings-form select{height:38px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.settings-form input[readonly]{color:var(--muted);background:var(--surface-2);cursor:not-allowed}.settings-form .span-two,.settings-form-actions,.settings-colors,.settings-checkbox{grid-column:1 / -1}.settings-form small{color:var(--muted-2);font-size:9px}.settings-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-elevated);color:var(--ink-soft);font-size:11.5px;cursor:pointer}.settings-checkbox input{width:auto;accent-color:var(--accent)}.settings-colors{display:flex;flex-direction:column;gap:7px;padding:0;border:0}.settings-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.settings-sessions{margin-top:17px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.settings-sessions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 13px;border-bottom:1px solid var(--line-soft)}.settings-sessions-head>div{display:flex;flex-direction:column;gap:2px}.settings-sessions-head strong,.settings-session strong{color:var(--ink-soft);font-size:11.5px;font-weight:570}.settings-sessions-head span,.settings-session span{color:var(--muted-2);font-size:9.5px}.settings-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line-soft)}.settings-session-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 36%,transparent) transparent}.settings-session-list:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-2px}.settings-session-list::-webkit-scrollbar{width:8px}.settings-session-list::-webkit-scrollbar-track{background:transparent}.settings-session-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:color-mix(in srgb,var(--muted) 34%,transparent);background-clip:padding-box}.settings-session-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 56%,transparent);background-clip:padding-box}.settings-session:last-child{border-bottom:0}.settings-session>div{display:flex;flex-direction:column;gap:2px}.settings-session-current{padding:3px 7px;border-radius:99px;background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))!important;font-size:8.5px!important;font-weight:600}.settings-sessions-empty{padding:13px;color:var(--muted-2);font-size:10px}.settings-security-log{margin-top:17px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.settings-security-events{display:flex;flex-direction:column}.settings-security-event{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 13px;border-top:1px solid var(--line-soft)}.settings-security-event:first-child{border-top:0}.settings-security-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--muted-2)}.settings-security-dot.type-login,.settings-security-dot.type-password,.settings-security-dot.type-recovery{background:var(--accent)}.settings-security-dot.type-2fa,.settings-security-dot.type-data{background:var(--success)}.settings-security-dot.type-device,.settings-security-dot.type-session{background:color-mix(in srgb,var(--muted) 60%,var(--surface))}.settings-security-event-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-security-event-copy strong{color:var(--ink-soft);font-size:10.5px;font-weight:570}.settings-security-event-copy span{color:var(--muted-2);font-size:8.5px;line-height:1.45;overflow-wrap:anywhere}.settings-security-event time{color:var(--muted-2);font-size:8.5px;white-space:nowrap}.settings-session-actions,.settings-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.settings-danger-zone{border-color:color-mix(in srgb,var(--danger) 20%,var(--line-soft));background:color-mix(in srgb,var(--danger) 3%,var(--surface))}.settings-session-actions>div,.settings-danger-zone>div{display:flex;flex-direction:column;gap:2px;line-height:1.35}.settings-session-actions strong,.settings-danger-zone strong{color:var(--ink-soft);font-size:11.5px;font-weight:570}.settings-session-actions span,.settings-danger-zone span{color:var(--muted-2);font-size:9.5px}.settings-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:11px}.settings-theme-card{display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface);color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.settings-theme-card.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.settings-theme-preview{display:flex;flex-direction:column;gap:5px;width:100%;aspect-ratio:16 / 9;padding:11px;border-radius:8px}.settings-theme-preview.is-light{background:#f4f1ea}.settings-theme-preview.is-dark{background:#1d1c19}.settings-theme-preview.is-scheduled{background:linear-gradient(90deg,#f4f1ea 0 50%,#1d1c19 50% 100%)}.settings-theme-preview.is-system{background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.7),transparent 34%),linear-gradient(135deg,#f4f1ea 0 49%,#1d1c19 51% 100%)}.settings-theme-preview span{display:block;height:4px;border-radius:99px;background:#7d6e5a4d}.settings-theme-preview span:nth-child(2){width:75%}.settings-theme-preview span:nth-child(3){width:48%}.settings-theme-preview.is-dark span{background:#ebe1d252}.settings-theme-card strong{color:var(--ink-soft);font-size:12px;font-weight:580}.settings-theme-card small{color:var(--muted-2);font-size:9.5px}.settings-schedule-panel{margin-top:14px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.settings-schedule-head{display:flex;align-items:flex-start;gap:12px}.settings-schedule-head>div{display:flex;flex-direction:column;gap:2px;line-height:1.4}.settings-schedule-head strong{color:var(--ink-soft);font-size:11px;font-weight:600}.settings-schedule-head span{color:var(--muted-2);font-size:8.5px}.settings-schedule-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.settings-schedule-times label{display:flex;flex-direction:column;gap:5px}.settings-schedule-times label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.settings-schedule-times input{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:11px}.settings-schedule-times input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.settings-schedule-note{margin:9px 0 0;color:var(--muted-2);font-size:8.5px;line-height:1.5}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;flex-wrap:wrap}.settings-nav-item{width:auto}}@media(max-width:600px){.settings-page{padding-top:8px}.settings-panel{padding:16px}.settings-form{grid-template-columns:1fr}.settings-section-head h2{font-size:26px}.settings-session-actions,.settings-danger-zone{align-items:flex-start;flex-direction:column}.settings-theme-grid,.settings-schedule-times{grid-template-columns:1fr}.settings-security-event{grid-template-columns:8px minmax(0,1fr)}.settings-security-event time{grid-column:2;margin-top:2px}}.security-settings{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.security-settings-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.security-settings-head{display:flex;align-items:center;gap:10px}.security-settings-head>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.security-settings-head strong{color:var(--ink-soft);font-size:11px;font-weight:590}.security-settings-head span:not(.security-settings-icon):not(.security-status){color:var(--muted-2);font-size:9px;line-height:1.5}.security-settings-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.security-settings-icon.is-on{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.security-status{flex:none;padding:3px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8px;font-weight:650;letter-spacing:.03em}.security-status.is-on{background:color-mix(in srgb,var(--success) 11%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.security-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;border-top:1px solid var(--line-soft)}.security-settings-actions>span{flex:1;color:var(--muted-2);font-size:8.5px}.security-danger-text{color:var(--danger)!important}.security-twofactor-setup{display:flex;flex-direction:column;align-items:stretch;gap:11px}.security-twofactor-setup>label{display:flex;flex-direction:column;gap:5px}.security-twofactor-setup>label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.security-twofactor-setup input{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px}.security-qr{align-self:center;width:220px;max-width:100%;border-radius:9px}.security-manual-key{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.security-manual-key>span{color:var(--muted-2);font-size:8px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.security-manual-key code{flex:1;overflow-wrap:anywhere;color:var(--ink-soft);font-size:9px;letter-spacing:.08em}.security-password-wrap{position:relative;display:flex;align-items:center}.security-password-wrap svg{position:absolute;left:9px;color:var(--muted-2)}.security-password-wrap input{padding-left:31px!important}.security-backup-result{display:flex;flex-direction:column;gap:11px}.security-backup-warning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--olive) 24%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--olive) 5%,transparent);color:var(--muted)}.security-backup-warning svg{flex:none;margin-top:1px;color:var(--olive)}.security-backup-warning p{margin:0;font-size:9px;line-height:1.55}.security-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.security-backup-grid code{padding:7px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-elevated);color:var(--ink-soft);font-size:9.5px;letter-spacing:.05em;text-align:center}.security-backup-actions{display:flex;flex-wrap:wrap;gap:7px}.security-download-codes{margin-top:9px}.security-page{max-width:980px;margin:0 auto;padding-top:24px}.security-card{display:flex;flex-direction:column;gap:11px;padding:20px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface)}.security-phrase-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:14px;align-items:start}.security-phrase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.security-phrase-head h2,.security-card h2{margin:3px 0 0;font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em}.security-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.security-word-grid>span{display:flex;align-items:baseline;gap:7px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--bg-elevated)}.security-word-grid small{color:var(--muted-2);font-size:7.5px;font-variant-numeric:tabular-nums}.security-word-grid strong{color:var(--ink-soft);font-family:var(--font-serif);font-size:15px;font-weight:400;letter-spacing:.01em}.security-word-grid.is-hidden strong{color:var(--muted-2);letter-spacing:.14em}.security-phrase-actions{display:flex;flex-wrap:wrap;gap:6px}.security-warning{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--danger) 4%,transparent);color:var(--muted)}.security-warning svg{flex:none;margin-top:1px;color:var(--danger)}.security-warning p{margin:0;font-size:9px;line-height:1.6}.security-phrase-side .security-card h3{margin:0;color:var(--ink-soft);font-family:var(--font-serif);font-size:19px;font-weight:400}.security-phrase-side .security-card>p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.65}.security-checklist{display:flex;flex-direction:column;gap:5px;margin:2px 0;padding:0;list-style:none}.security-checklist li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.security-checklist li>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border-radius:50%;background:var(--surface-2);color:var(--muted-2);font-size:8px}.security-verified{display:flex;align-items:center;gap:5px;margin:0;color:color-mix(in srgb,var(--success) 72%,var(--ink));font-size:9px}.security-bind-button{width:100%;justify-content:center}.security-skip{border:0;background:transparent;color:var(--muted-2);font:inherit;font-size:8.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.security-finish{display:flex;flex-direction:column;align-items:center;gap:11px;padding:38px 24px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);text-align:center}.security-finish-icon,.security-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.security-finish h2{margin:0;font-family:var(--font-serif);font-size:28px;font-weight:400}.security-finish p{max-width:46ch;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.security-finish-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px}.security-unlock{max-width:480px;margin:0 auto}.security-form{display:flex;flex-direction:column;gap:10px}.security-form label{display:flex;flex-direction:column;gap:5px}.security-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.security-form input{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px}.security-verify-overlay{position:fixed;z-index:120;inset:0;display:grid;padding:22px;place-items:center;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.security-verify-card{width:min(470px,100%);padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 30px 70px #0c0a0833}.security-verify-card h2{margin:4px 0 6px;font-family:var(--font-serif);font-size:26px;font-weight:400}.security-verify-card>p:not(.eyebrow){margin:0 0 14px;color:var(--muted);font-size:10px;line-height:1.6}.security-verify-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.security-verify-fields label{display:flex;flex-direction:column;gap:4px;color:var(--muted-2);font-size:8px}.security-verify-fields input{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px}.security-verify-actions{display:flex;justify-content:flex-end;gap:6px}.recovery-print-card{display:none}@media print{body{background:#fff!important}body *{visibility:hidden!important}.recovery-print-card,.recovery-print-card *{visibility:visible!important}.recovery-print-card{position:absolute;inset:0;display:block!important;padding:32px;background:#fff;color:#1d1c19;font-family:Georgia,serif}.recovery-print-card>p{margin:0 0 8px;font-size:9px;letter-spacing:.16em}.recovery-print-card h1{margin:0 0 18px;font-size:28px;font-weight:400}.recovery-print-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.recovery-print-card>div>span{padding:8px 10px;border:1px solid #c9c2b6;font-family:monospace;font-size:13px}.recovery-print-card small{display:block;max-width:60ch;font-size:10px;line-height:1.6}}@media(max-width:760px){.security-phrase-layout{grid-template-columns:1fr}.security-word-grid{grid-template-columns:1fr 1fr}.security-verify-fields{grid-template-columns:1fr}}.security-acknowledge{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--muted);font-size:9px;line-height:1.55}.security-acknowledge input{flex:none;width:14px;height:14px;margin-top:1px;accent-color:var(--accent)}.security-phrase-confirm{display:flex;align-items:center;justify-content:flex-end;gap:7px}.security-phrase-confirm .security-bind-button{width:auto}.security-recovery-meta{display:flex;flex-wrap:wrap;gap:5px 14px;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:8px}@media(max-width:640px){.security-phrase-confirm{align-items:stretch;flex-direction:column-reverse}.security-phrase-confirm .security-bind-button{width:100%;justify-content:center}}.security-phrase-card.is-auth-embedded{padding:0;border:0;border-radius:0;background:transparent;gap:11px}.security-phrase-card.is-auth-embedded .security-phrase-head{margin-top:2px}.security-phrase-reveal{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:100%;min-height:150px;padding:22px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 65%),var(--surface-2);color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.security-phrase-reveal:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background-color:var(--bg-elevated)}.security-phrase-reveal-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:3px;border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.security-phrase-reveal strong{font-size:10px;font-weight:590}.security-phrase-reveal small{color:var(--muted-2);font-size:8.5px}.recover-reset-2fa>span{display:flex;flex-direction:column;gap:2px}.recover-reset-2fa small{color:var(--muted-2);font-size:8.5px;line-height:1.5}.settings-notification-hint{margin:0 0 4px;color:var(--muted-2);font-size:9.5px;line-height:1.65}.settings-notification-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.settings-notification-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.settings-notification-option>span{display:flex;flex-direction:column;gap:2px}.settings-notification-option strong{color:var(--ink-soft);font-size:10px;font-weight:580}.settings-notification-option small{color:var(--muted-2);font-size:8.5px;line-height:1.5}.settings-notification-option input{flex:none;width:15px;height:15px;accent-color:var(--accent)}.security-checkup-list{display:flex;flex-wrap:wrap;gap:6px}.security-checkup-list>span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8.5px}.security-checkup-list>span.is-good{background:color-mix(in srgb,var(--success) 9%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.security-checkup-list>span.is-warn{background:color-mix(in srgb,var(--olive) 10%,transparent);color:var(--olive)}@media(max-width:680px){.settings-notification-grid{grid-template-columns:1fr}}.settings-profile-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-media-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.settings-media-preview{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line-soft);background:var(--surface-2)}.settings-media-preview.is-avatar{width:64px;height:64px;border-radius:50%}.settings-media-preview.is-avatar .channel-avatar{width:100%;height:100%}.settings-media-preview.is-banner{width:132px;height:64px;border-radius:8px;background-position:center;background-size:cover}.settings-media-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.settings-media-copy strong{color:var(--ink-soft);font-size:11px;font-weight:600}.settings-media-copy small{color:var(--muted-2);font-size:8.5px;line-height:1.45}.settings-media-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.settings-motion-toggle{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 48%,transparent);cursor:pointer}.settings-text-size{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.settings-text-size-head{display:flex;align-items:center;gap:12px}.settings-text-size-head>div{display:flex;flex-direction:column;gap:2px}.settings-text-size-head strong{color:var(--ink-soft);font-size:11px;font-weight:600}.settings-text-size-head span{color:var(--muted-2);font-size:8.5px}.settings-text-size-options{display:inline-flex;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.settings-text-size-options button{padding:5px 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:8.5px;cursor:pointer}.settings-text-size-options button.is-active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-xs)}.settings-motion-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.settings-motion-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.settings-motion-copy strong{color:var(--ink-soft);font-size:11px;font-weight:600}.settings-motion-copy small{color:var(--muted-2);font-size:8.5px;line-height:1.45}.settings-motion-toggle input{width:auto;accent-color:var(--accent)}@media(max-width:680px){.settings-profile-media{grid-template-columns:1fr}}.trash-loading{display:flex;align-items:center;gap:8px;padding:40px 0;color:var(--muted);font-size:11px}.trash-list{display:flex;flex-direction:column;gap:8px}.trash-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--surface)}.trash-thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:66px;height:42px;overflow:hidden;border-radius:7px;background:var(--surface-2);color:var(--muted)}.trash-thumb img{width:100%;height:100%;object-fit:cover}.trash-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.trash-copy strong{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.trash-copy span{color:var(--muted);font-size:9px}.trash-copy small{color:var(--muted-2);font-size:8.5px}.trash-actions{display:flex;align-items:center;gap:5px;flex:none}@media(max-width:620px){.trash-item{align-items:flex-start;flex-wrap:wrap}.trash-copy{flex-basis:calc(100% - 80px)}.trash-actions{width:100%;justify-content:flex-end}}.appeals-page{max-width:980px}.appeals-meta{display:inline-flex;align-items:center;gap:6px}.appeals-section{margin-top:18px}.appeals-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.appeals-section-head h2{margin-top:4px;font-family:var(--font-serif);font-size:27px;font-weight:400;letter-spacing:-.02em;line-height:1.05}.appeals-section-head>span{color:var(--muted-2);font-size:9.5px}.appeal-options{display:flex;flex-direction:column;gap:7px}.appeal-option{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.appeal-option-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.appeal-option-icon.type-strike{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.appeal-option-icon.type-restriction{background:color-mix(in srgb,var(--olive) 12%,transparent);color:var(--olive)}.appeal-option-icon.type-hidden{background:var(--surface-2);color:var(--muted-2)}.appeal-option-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.appeal-option-copy strong{color:var(--ink-soft);font-size:10.5px;font-weight:590}.appeal-option-copy p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.appeal-option-copy small{color:var(--muted-2);font-size:8.5px}.appeal-pending{flex:none;padding:3px 7px;border-radius:99px;background:color-mix(in srgb,var(--olive) 12%,transparent);color:var(--olive);font-size:8.5px;font-weight:600;white-space:nowrap}.appeals-empty{margin:0;color:var(--muted-2);font-size:10px;line-height:1.65}.appeal-history{display:flex;flex-direction:column;gap:8px}.appeal-history-item{padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.appeal-history-head{display:flex;align-items:center;gap:9px}.appeal-history-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.appeal-history-head>div{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.appeal-history-head strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.appeal-history-head small{color:var(--muted-2);font-size:8.5px}.appeal-status{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:620;white-space:nowrap}.appeal-status.is-open{background:color-mix(in srgb,var(--olive) 13%,transparent);color:var(--olive)}.appeal-status.is-approved{background:color-mix(in srgb,var(--success) 11%,transparent);color:color-mix(in srgb,var(--success) 74%,var(--ink))}.appeal-status.is-denied{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.appeal-history-message{margin:9px 0 0;padding:9px 10px;border-left:2px solid var(--line);background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--muted);font-size:9.5px;line-height:1.65}.appeal-decision{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.appeal-decision strong{color:var(--ink-soft);font-size:9.5px;font-weight:580}.appeal-decision span{color:var(--muted-2);font-size:8.5px}.appeal-decision p{width:100%;margin:2px 0 0;color:var(--muted);font-size:9.5px;line-height:1.6}.appeals-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--muted-2)}.appeals-note svg{flex:none;margin-top:1px;color:var(--accent)}.appeals-note p{margin:0;font-size:9.5px;line-height:1.65}.appeals-note a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.appeal-form{display:flex;flex-direction:column;gap:11px}.appeal-form label{display:flex;flex-direction:column;gap:5px}.appeal-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.appeal-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.6;resize:vertical}.appeal-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.appeal-form small{color:var(--muted-2);font-size:8.5px}.appeal-form-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted-2);font-size:9px;line-height:1.6}.appeal-form-note svg{flex:none;margin-top:1px}.public-appeal-page{max-width:980px}.appeal-public-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:20px}.appeal-public-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 56%,transparent)}.appeal-public-success{margin-top:20px;border-color:color-mix(in srgb,var(--success) 22%,var(--line-soft))}.appeal-public-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.appeal-public-card h2{margin:7px 0 8px;font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em;line-height:1.08}.appeal-public-card p{margin:0 0 9px;color:var(--muted);font-size:10.5px;line-height:1.7}.appeal-public-list{display:flex;flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none}.appeal-public-list li{position:relative;padding-left:15px;color:var(--muted);font-size:9.5px;line-height:1.6}.appeal-public-list li:before{content:"";position:absolute;top:6px;left:2px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.appeal-public-form{display:flex;flex-direction:column;gap:10px}.appeal-public-form label{display:flex;flex-direction:column;gap:5px}.appeal-public-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.appeal-public-form input,.appeal-public-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.55}.appeal-public-form textarea{resize:vertical}.appeal-public-form input:focus,.appeal-public-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.appeal-public-form small,.appeal-public-hint{color:var(--muted-2);font-size:8.5px;line-height:1.6}.appeal-public-hint a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.appeal-password-wrap{display:flex;flex-direction:row;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated)}.appeal-password-wrap svg{flex:none;color:var(--muted-2)}.appeal-password-wrap input{flex:1;padding:9px 0;border:0;background:transparent}.appeal-password-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.auth-appeal-link{margin:-2px 0 0;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:760px){.appeal-public-grid{grid-template-columns:1fr}.appeal-option{align-items:flex-start}.appeal-option>.btn,.appeal-pending{margin-left:auto}.appeals-section-head{align-items:flex-start;flex-direction:column;gap:5px}}.topbar-bell{position:relative}.topbar-bell-badge{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--bg);border-radius:99px;background:var(--accent);color:#fff;font-size:7px;font-weight:700;line-height:1}.history-groups,.notifications-list{display:flex;flex-direction:column;gap:22px;margin-top:18px}.history-group h2{margin:0 0 7px;color:var(--muted-2);font-family:var(--font-sans);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.history-list,.notifications-list{display:flex;flex-direction:column;gap:5px}.history-item{display:flex;align-items:center;gap:11px;padding:8px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.history-thumb{position:relative;flex:none;width:112px;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:var(--surface-2)}.history-thumb img{width:100%;height:100%;object-fit:cover}.history-progress{position:absolute;right:4px;bottom:4px;left:4px;height:3px;overflow:hidden;border-radius:99px;background:#ffffff4d}.history-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.history-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.history-title{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.history-title:hover{color:var(--accent-strong)}.history-copy>span{color:var(--muted);font-size:9px}.history-copy small{color:var(--muted-2);font-size:8.5px}.playlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:18px}.playlist-card{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 48%,transparent);transition:border-color .16s ease,transform .16s ease}.playlist-card:hover{border-color:var(--line);transform:translateY(-1px)}.playlist-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}.playlist-icon.is-watch-later{background:color-mix(in srgb,var(--olive) 11%,transparent);color:var(--olive)}.playlist-cover{overflow:hidden;flex:none;width:42px;height:42px;border-radius:9px;background:var(--surface-2)}.playlist-cover img{width:100%;height:100%;object-fit:cover}.playlist-card-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}.playlist-card-copy strong{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.playlist-card-copy small{color:var(--muted-2);font-size:8.5px}.playlist-visibility{text-transform:capitalize}.playlist-meta{display:inline-flex;align-items:center;gap:5px}.playlist-items{display:flex;flex-direction:column;gap:4px;margin-top:18px}.playlist-item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.playlist-item-index{flex:none;width:20px;color:var(--muted-2);font-family:var(--font-serif);font-size:11px}.playlist-drag-handle{display:inline-flex;flex:none;align-items:center;padding:4px;margin:-4px -2px -4px -4px;color:var(--muted-2);cursor:grab;touch-action:none}.playlist-drag-handle:active{cursor:grabbing}.playlist-item[draggable=true]{cursor:grab}.playlist-item.is-dragging{opacity:.45}.playlist-item.is-drag-over{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.playlist-item.is-dragging,.playlist-item.is-drag-over{background:color-mix(in srgb,var(--surface) 70%,transparent)}.playlist-item-thumb{flex:none;width:84px;aspect-ratio:16 / 9;overflow:hidden;border-radius:5px;background:var(--surface-2)}.playlist-item-thumb img{width:100%;height:100%;object-fit:cover}.playlist-item-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.playlist-item-copy a{overflow:hidden;color:var(--ink-soft);font-size:10.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.playlist-item-copy a:hover{color:var(--accent-strong)}.playlist-item-copy small{color:var(--muted-2);font-size:8.5px}.playlist-item-date{flex:none;color:var(--muted-2);font-size:8.5px}.playlist-item-actions{display:flex;flex:none;gap:1px}.playlist-form{display:flex;flex-direction:column;gap:10px}.playlist-form label{display:flex;flex-direction:column;gap:5px}.playlist-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.playlist-form input,.playlist-form textarea,.playlist-form select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.5}.playlist-form textarea{resize:vertical}.playlist-form input:focus,.playlist-form textarea:focus,.playlist-form select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.notification{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 42%,transparent);transition:border-color .15s ease}.notification:hover{border-color:var(--line)}.notification.is-unread{border-color:color-mix(in srgb,var(--accent) 22%,var(--line-soft));background:color-mix(in srgb,var(--accent) 4%,transparent)}.notification-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.notification.is-unread .notification-icon{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.notification-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notification-copy strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.notification-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.notification-copy small{color:var(--muted-2);font-size:8.5px}.notification-dot{flex:none;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--accent)}.explore-ranges{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}.explore-range{height:29px;padding:0 11px;border:1px solid var(--line-soft);border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:570;cursor:pointer}.explore-range:hover{border-color:var(--line);color:var(--ink)}.explore-range.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent-strong)}.explore-section{margin-top:10px}.explore-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.explore-section-head h2{margin-top:3px;font-family:var(--font-serif);font-size:26px;font-weight:400;letter-spacing:-.02em}.explore-section-head>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-size:8.5px}.explore-grid{margin-top:0}.explore-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.explore-card{padding:16px;border:1px solid var(--line-soft);border-radius:11px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.explore-channel-list{display:flex;flex-direction:column}.explore-channel{display:flex;align-items:center;gap:9px;padding:7px 2px;border-bottom:1px solid var(--line-soft);color:inherit}.explore-channel:last-child{border-bottom:0}.explore-channel>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.explore-channel strong{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.explore-channel small{color:var(--muted-2);font-size:8.5px}.explore-channel-stat{display:flex;flex-direction:column;align-items:flex-end;color:var(--ink-soft);font-size:9.5px;font-variant-numeric:tabular-nums}.explore-tags{display:flex;flex-wrap:wrap;gap:6px}.explore-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line-soft);border-radius:99px;color:var(--ink-soft);font-size:9.5px}.explore-tag span{color:var(--muted-2);font-size:8px}.explore-tag:hover{border-color:var(--accent);color:var(--accent-strong)}@media(max-width:760px){.history-thumb{width:88px}.playlist-item-index,.playlist-item-date{display:none}.playlist-item-thumb{width:68px}.explore-bottom{grid-template-columns:1fr}.playlist-item-actions{display:flex;flex-wrap:wrap}}.search-filter-selects{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.search-filter-selects .select-field{flex:none}.channel-community{display:flex;flex-direction:column;gap:12px;margin-top:18px}.community-composer{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.community-composer>div{display:flex;flex:1;flex-direction:column;gap:7px}.community-composer textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.6;resize:vertical}.community-composer>div>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted-2);font-size:8.5px}.community-posts{display:flex;flex-direction:column;gap:8px}.community-post{padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.community-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.community-post-head>div{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.community-post-head strong{color:var(--ink-soft);font-size:10px;font-weight:580}.community-post-head small{color:var(--muted-2);font-size:8px}.community-post-text{margin:9px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.community-like{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 7px;border:0;border-radius:99px;background:transparent;color:var(--muted-2);font:inherit;font-size:8.5px;cursor:pointer}.community-like:hover,.community-like.is-active{background:var(--surface-2);color:var(--accent-strong)}.settings-storage-note{margin:0;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 44%,transparent);color:var(--muted-2);font-size:9px}.settings-storage-note strong{color:var(--ink-soft)}.settings-delete-form{display:flex;flex-direction:column;gap:10px}.settings-delete-form>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;border-radius:7px;background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--danger);font-size:9px;line-height:1.55}.settings-delete-form label{display:flex;flex-direction:column;gap:5px}.settings-delete-form label>span{color:var(--muted);font-size:9px;font-weight:600}.settings-delete-form input{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px}@media(max-width:760px){.search-filter-selects{width:100%;margin-left:0}.search-filter-selects .select-field{flex:1}}.community-composer-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.community-composer-top select{padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink-soft);font:inherit;font-size:9px}.community-poll-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.community-poll-options>div{display:flex;align-items:center;gap:6px}.community-poll-options input{flex:1;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10px}.community-poll-close{display:flex;align-items:center;gap:8px;padding-top:2px;color:var(--muted-2);font-size:9px}.community-poll-close span{flex:none}.community-poll-close input{width:auto;padding:5px 7px;font-size:9px}.community-poll-option:disabled{cursor:default;opacity:.82}.community-composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--muted-2);font-size:8.5px}.community-kind{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8px;letter-spacing:.03em}.community-post-head .icon-btn{margin-left:4px}.community-poll{display:flex;flex-direction:column;gap:5px;margin-top:10px}.community-poll-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;padding:8px 11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-elevated);color:var(--ink-soft);font:inherit;font-size:10px;text-align:left;cursor:pointer}.community-poll-option:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.community-poll-option.is-voted{border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}.community-poll-option>span:not(.community-poll-fill),.community-poll-option strong{position:relative;z-index:1}.community-poll-option strong{color:var(--muted);font-size:9px;font-weight:600}.community-poll-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 11%,transparent);transition:width .3s ease}.community-poll>small{color:var(--muted-2);font-size:8px}.community-post-actions{display:flex;align-items:center;gap:4px}.community-post-actions .community-like{margin-top:8px}.community-post-comments{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.community-post-comments .comments{margin:0;padding:0;border:0;background:transparent}.community-poll-options{align-items:stretch;justify-content:flex-start}.community-poll-options>div{width:100%}.community-composer .community-poll-options{align-items:stretch;justify-content:flex-start}.community-composer .community-poll-options>div{width:100%}.admin-page{padding-top:22px}.admin-meta{display:inline-flex;align-items:center;gap:6px}.admin-meta svg{color:var(--accent)}.admin-tabs{display:flex;gap:3px;margin:24px 0;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line-soft);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-2) 34%,transparent) transparent}.admin-tabs::-webkit-scrollbar{height:6px}.admin-tabs::-webkit-scrollbar-track{background:transparent}.admin-tabs::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--muted-2) 34%,transparent)}.admin-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted-2) 52%,transparent)}.admin-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;color:var(--muted);font-size:12px;font-weight:560;white-space:nowrap;transition:color .16s ease}.admin-tab:hover{color:var(--ink-soft)}.admin-tab.is-active{color:var(--ink)}.admin-tab.is-active:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.admin-tab svg{color:var(--muted-2)}.admin-tab.is-active svg{color:var(--accent)}.admin-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:var(--muted);font-size:12px}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:11px}.admin-stat{display:flex;flex-direction:column;gap:5px;min-height:126px;padding:17px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.admin-stat.is-accent{border-color:color-mix(in srgb,var(--accent) 26%,var(--line-soft));background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 70%,transparent)}.admin-stat>span{color:var(--muted-2);font-size:9.5px;font-weight:620;letter-spacing:.09em;text-transform:uppercase}.admin-stat>strong{margin-top:auto;color:var(--ink);font-family:var(--font-serif);font-size:33px;font-weight:400;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.admin-stat>small{overflow:hidden;color:var(--muted-2);font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-stat.is-accent>strong{color:var(--accent-strong)}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:15px;margin-top:17px}.admin-recent{padding:20px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.admin-recent-wide{grid-column:1 / -1}.admin-recent-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.admin-recent-head h2{margin-top:4px;font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em;line-height:1}.admin-recent-head>span{color:var(--muted-2);font-size:9.5px}.admin-recent-list{display:flex;flex-direction:column;gap:5px}.admin-recent-user,.admin-recent-media{display:flex;align-items:center;gap:10px;min-width:0;padding:7px;border-radius:8px;transition:background-color .15s ease}.admin-recent-user:hover,.admin-recent-media:hover{background:var(--surface-2)}.admin-recent-user>span:nth-child(2),.admin-recent-media>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.admin-recent-user strong,.admin-recent-media strong{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.admin-recent-user small,.admin-recent-media small{overflow:hidden;color:var(--muted-2);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-recent-thumb{flex:none;width:57px;aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:var(--surface-2)}.admin-recent-thumb img{width:100%;height:100%;object-fit:cover}.admin-recent-comments{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.admin-recent-comment{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.admin-recent-comment strong{color:var(--ink-soft);font-size:10.5px;font-weight:600}.admin-recent-comment>span{margin-left:4px;color:var(--muted-2);font-size:9.5px}.admin-recent-comment p{display:-webkit-box;margin:5px 0 6px;overflow:hidden;color:var(--muted);font-size:10.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-recent-comment a{color:var(--accent-strong);font-size:9.5px}.admin-empty-copy{padding:14px 0;color:var(--muted-2);font-size:11px}.admin-panel{border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--line-soft)}.admin-search{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:220px;height:33px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted-2)}.admin-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.admin-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:12px}.admin-search input:focus,.admin-search input:focus-visible{border-color:transparent;outline:none;box-shadow:none;background:transparent}.admin-select{flex:none}.admin-select select{height:33px}.admin-toolbar-count{margin-left:auto;color:var(--muted-2);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:820px;border-collapse:collapse;font-size:11.5px}.admin-table th{padding:10px 13px;border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-size:9px;font-weight:620;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:10px 13px;border-bottom:1px solid var(--line-soft);color:var(--muted);vertical-align:middle;font-variant-numeric:tabular-nums}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background-color .15s ease}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.admin-table tbody tr.is-banned{background:color-mix(in srgb,var(--danger) 3%,transparent)}.admin-user-cell,.admin-media-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-cell>span,.admin-media-cell>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.35}.admin-user-cell strong,.admin-media-cell strong{overflow:hidden;max-width:260px;color:var(--ink-soft);font-size:12px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell small,.admin-media-cell small{overflow:hidden;max-width:260px;color:var(--muted-2);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-media-thumb{flex:none;width:62px;aspect-ratio:16 / 10;overflow:hidden;border-radius:5px;background:var(--surface-2)}.admin-media-thumb img{width:100%;height:100%;object-fit:cover}.admin-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8.5px;font-weight:600;letter-spacing:.035em;white-space:nowrap}.admin-badge.tone-ok{background:color-mix(in srgb,var(--success) 11%,transparent);color:color-mix(in srgb,var(--success) 74%,var(--ink))}.admin-badge.tone-danger{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.admin-badge.tone-admin{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-strong)}.admin-table td .admin-badge+.admin-badge{margin-left:4px}.admin-row-note{display:block;max-width:170px;margin-top:3px;overflow:hidden;color:var(--danger);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-row-note.admin-row-restriction{color:var(--olive)}.admin-type{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.admin-channel-link{color:var(--ink-soft);font-size:11px;font-weight:520}.admin-channel-link:hover{color:var(--accent-strong)}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.admin-row-actions .icon-btn{width:29px;height:29px;border-radius:6px;color:var(--muted)}.admin-row-actions .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.admin-row-actions .admin-danger-icon:hover{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.admin-row-muted{color:var(--muted-2);font-size:9.5px;white-space:nowrap}.admin-empty-row{padding:36px 14px!important;color:var(--muted-2)!important;font-size:11.5px;text-align:center}.admin-user-menu{position:fixed;z-index:100;width:232px;max-height:min(430px,calc(100vh - 24px));overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.admin-user-menu-head{display:flex;align-items:center;gap:9px;padding:7px 7px 9px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.admin-user-menu-head>span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.admin-user-menu-head strong{overflow:hidden;color:var(--ink-soft);font-size:11.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.admin-user-menu-head small{color:var(--muted-2);font-size:9px}.admin-user-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:33px;padding:0 8px;border-radius:6px;color:var(--ink-soft);font-size:10.5px;text-align:left;transition:background-color .14s ease,color .14s ease}.admin-user-menu>button svg{flex:none;color:var(--muted)}.admin-user-menu>button:hover{background:var(--surface-2);color:var(--ink)}.admin-user-menu>button.is-danger{color:var(--danger)}.admin-user-menu>button.is-danger svg{color:var(--danger)}.admin-user-menu>button.is-danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-menu-tail{margin-left:auto;opacity:.6}.admin-user-menu-sep{height:1px;margin:4px 5px;background:var(--line-soft)}.admin-user-menu-trigger.is-open{background:var(--surface-2);color:var(--ink)}.admin-report-list{display:flex;flex-direction:column}.admin-report{display:grid;grid-template-columns:230px minmax(0,1fr);gap:15px;padding:14px;border-bottom:1px solid var(--line-soft)}.admin-report:last-child{border-bottom:0}.admin-report-media{display:flex;align-items:flex-start;gap:9px;min-width:0;overflow:hidden}.admin-report-media>img,.admin-report-gone{flex:none;width:86px;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;background:var(--surface-2)}.admin-report-gone{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2);font-family:var(--font-serif);font-size:22px}.admin-report-media>div{display:flex;flex-direction:column;min-width:0;max-width:100%;line-height:1.35}.admin-report-media strong{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.admin-report-media>div>span{overflow:hidden;color:var(--muted-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-report-body{min-width:0}.admin-report-head{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-report-head strong{color:var(--ink-soft);font-size:11.5px;font-weight:580}.admin-report-head>span{color:var(--muted-2);font-size:9.5px}.admin-report-body>p{margin:6px 0;color:var(--muted);font-size:10.5px;line-height:1.5}.admin-report-resolution{display:block;color:var(--muted-2);font-size:9px}.admin-report-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.admin-report-actions .btn{height:28px;padding:0 9px;font-size:10px}.admin-comment-list{display:flex;flex-direction:column}.admin-comment{display:flex;align-items:flex-start;gap:11px;padding:14px;border-bottom:1px solid var(--line-soft)}.admin-comment:last-child{border-bottom:0}.admin-comment-body{flex:1;min-width:0}.admin-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1.35}.admin-comment-head strong{color:var(--ink-soft);font-size:11.5px;font-weight:580}.admin-comment-head span{color:var(--muted-2);font-size:9.5px}.admin-comment-body p{margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.55}.admin-comment-media{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--accent-strong);font-size:9.5px}.admin-comment-quote{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--muted);font-size:11.5px;line-height:1.55}.admin-activity-list{display:flex;flex-direction:column}.admin-activity-list-compact{max-height:300px;overflow-y:auto}.admin-activity{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border-bottom:1px solid var(--line-soft)}.admin-activity:last-child{border-bottom:0}.admin-activity-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.admin-activity-icon.is-danger{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.admin-activity-icon.is-admin{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong)}.admin-activity-body{flex:1;min-width:0}.admin-activity-body p{color:var(--muted);font-size:11px;line-height:1.45}.admin-activity-body strong{color:var(--ink-soft);font-weight:580}.admin-activity-body p>span{color:var(--ink-soft);font-weight:520}.admin-activity-body small{display:block;margin-top:2px;color:var(--muted-2);font-size:9px}.admin-activity-time{flex:none;color:var(--muted-2);font-size:9px;white-space:nowrap}.admin-detail-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:var(--muted);font-size:11.5px}.admin-user-detail{display:flex;flex-direction:column;gap:15px}.admin-user-detail-head{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.admin-user-detail-head>div{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.admin-user-detail-head strong{color:var(--ink-soft);font-size:13px;font-weight:580}.admin-user-detail-head>div>span{color:var(--muted-2);font-size:10.5px}.admin-user-detail-head>div>small{margin-top:2px;color:var(--muted-2);font-size:9.5px}.admin-detail-ban{padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--danger);font-size:10.5px}.admin-detail-restrictions{padding:8px 10px;border:1px solid color-mix(in srgb,var(--olive) 24%,var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--olive) 6%,transparent);color:var(--olive);font-size:10.5px;text-transform:capitalize}.admin-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:var(--line-soft)}.admin-detail-stats span{display:flex;flex-direction:column;gap:3px;padding:10px;background:var(--surface);color:var(--muted-2);font-size:9px}.admin-detail-stats strong{color:var(--ink-soft);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.admin-detail-section .eyebrow{margin-bottom:8px}.admin-detail-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px}.admin-detail-media a{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-detail-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:5px;background:var(--surface-2)}.admin-detail-media span{overflow:hidden;color:var(--ink-soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-comments{display:flex;flex-direction:column;gap:7px}.admin-detail-comments>div{padding:8px 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.admin-detail-comments strong{color:var(--ink-soft);font-size:10px;font-weight:570}.admin-detail-comments p{margin:2px 0;color:var(--muted);font-size:10px;line-height:1.45}.admin-detail-comments span{color:var(--muted-2);font-size:8.5px}.admin-ban-form{display:flex;flex-direction:column;gap:12px}.admin-ban-reason{display:flex;flex-direction:column;gap:6px}.admin-ban-reason>span{color:var(--ink-soft);font-size:11px;font-weight:570}.admin-ban-reason textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.5;resize:vertical}.admin-ban-reason textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.admin-ban-reason select{width:100%;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px}.admin-delete-target{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.admin-delete-target>div{display:flex;flex-direction:column;min-width:0;line-height:1.4}.admin-delete-target strong{overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.admin-delete-target>div>span{color:var(--muted-2);font-size:10px}.admin-delete-media-thumb{flex:none;width:76px;aspect-ratio:16 / 10;overflow:hidden;border-radius:5px;background:var(--surface-2)}.admin-delete-media-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:1040px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-recent-wide{grid-column:auto}}@media(max-width:720px){.admin-report{grid-template-columns:1fr}.admin-report-media>img,.admin-report-gone{width:72px}.admin-page{padding-top:8px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat{min-height:110px;padding:14px}.admin-stat>strong{font-size:28px}.admin-toolbar{gap:7px;padding:11px}.admin-search{flex-basis:100%}.admin-toolbar-count{display:none}.admin-recent{padding:15px}.admin-tabs{margin:18px 0}.admin-tab{height:39px;padding:0 11px;font-size:11.5px}.admin-comment{padding:12px}}@media(max-width:480px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat>small{white-space:normal}.admin-recent-head{align-items:flex-start;flex-direction:column;gap:5px}.admin-detail-stats{grid-template-columns:1fr 1fr}.admin-user-detail-head{flex-wrap:wrap}.admin-activity{padding:10px}}.admin-badge.tone-warn{background:color-mix(in srgb,var(--olive) 13%,transparent);color:var(--olive)}.admin-badge.tone-muted{background:var(--surface-2);color:var(--muted-2)}button.admin-media-cell{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.admin-media-cell:hover strong{color:var(--accent)}.admin-visibility-select{height:27px;padding:0 7px;border:1px solid var(--line-soft);border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:560;cursor:pointer}.admin-visibility-select.is-public{border-color:color-mix(in srgb,var(--success) 24%,var(--line-soft));background:color-mix(in srgb,var(--success) 8%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--ink))}.admin-visibility-select.is-unlisted{border-color:color-mix(in srgb,var(--olive) 26%,var(--line-soft));background:color-mix(in srgb,var(--olive) 9%,transparent);color:var(--olive)}.admin-visibility-select.is-private{color:var(--muted-2)}.admin-momentum{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.admin-momentum svg{color:var(--success)}.admin-analytics{display:flex;flex-direction:column;gap:14px}.admin-analytics>.admin-stat-grid{margin-top:0}.admin-analytics-card{min-width:0;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-analytics-wide{grid-column:1 / -1}.admin-analytics-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;min-width:0;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.admin-analytics-head h2{margin-top:4px;font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.022em;line-height:1.04}.admin-analytics-head>span,.admin-chart-actions>span{color:var(--muted-2);font-size:9.5px;font-variant-numeric:tabular-nums}.admin-chart-actions{display:flex;align-items:center;gap:12px}.admin-chart{display:flex;align-items:flex-end;min-width:0;gap:2px;height:118px;padding-top:8px}.admin-chart-tall{height:150px}.admin-chart-short{height:92px}.admin-chart-bar{flex:1;min-width:1px;border-radius:2px 2px 1px 1px;background:var(--surface-2);transition:background-color .15s ease}.admin-chart-bar.has-views{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 62%,transparent),var(--accent))}.admin-chart-bar:hover{background:var(--accent-strong)}.admin-chart-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;gap:12px;margin-top:8px;color:var(--muted-2);font-size:8.5px;font-variant-numeric:tabular-nums}.admin-chart-foot>span:nth-child(2){text-align:center}.admin-weekday-list{display:flex;flex-direction:column;min-width:0;gap:7px}.admin-weekday-row{display:grid;grid-template-columns:34px minmax(0,1fr) 54px;align-items:center;min-width:0;gap:9px;font-size:9.5px}.admin-weekday-row>span:first-child{color:var(--muted-2);font-weight:600}.admin-weekday-track{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.admin-weekday-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,transparent),var(--accent))}.admin-weekday-row>strong{color:var(--muted);font-size:9.5px;font-weight:560;font-variant-numeric:tabular-nums;text-align:right}.admin-format-list{display:flex;flex-direction:column;gap:12px}.admin-format-row{display:flex;align-items:center;gap:10px}.admin-format-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.admin-format-icon.type-video{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.admin-format-icon.type-audio{background:color-mix(in srgb,var(--olive) 13%,transparent);color:var(--olive)}.admin-format-icon.type-image{background:color-mix(in srgb,var(--success) 10%,transparent);color:color-mix(in srgb,var(--success) 74%,var(--ink))}.admin-format-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.admin-format-copy strong{color:var(--ink-soft);font-size:10px;font-weight:580}.admin-format-track{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.admin-format-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);opacity:.7}.admin-format-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:62px;font-variant-numeric:tabular-nums}.admin-format-numbers strong{color:var(--ink-soft);font-size:10px;font-weight:560}.admin-format-numbers small{color:var(--muted-2);font-size:8px}.admin-visibility-list{display:flex;flex-direction:column;gap:9px}.admin-visibility-row{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:9px;color:var(--muted-2);font-size:9.5px}.admin-visibility-track{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.admin-visibility-fill{display:block;height:100%;border-radius:inherit;background:var(--muted-2)}.admin-visibility-row.is-public .admin-visibility-fill{background:color-mix(in srgb,var(--success) 70%,var(--surface))}.admin-visibility-row.is-unlisted .admin-visibility-fill{background:var(--olive)}.admin-visibility-row.is-private .admin-visibility-fill{background:var(--muted-2)}.admin-visibility-row>strong{color:var(--muted);font-weight:560;text-align:right;font-variant-numeric:tabular-nums}.admin-analytics-note{margin:12px 0 0;color:var(--muted-2);font-size:8.5px;line-height:1.6}.admin-top-list{display:flex;flex-direction:column;min-width:0}.admin-top-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line-soft)}.admin-top-row:last-child{border-bottom:0}.admin-top-rank{flex:none;width:18px;color:var(--muted-2);font-family:var(--font-serif);font-size:11px;font-variant-numeric:tabular-nums}.admin-top-media{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-top-media:hover strong{color:var(--accent)}.admin-top-thumb{flex:none;width:44px;height:28px;overflow:hidden;border-radius:5px;background:var(--surface-2)}.admin-top-thumb img{width:100%;height:100%;object-fit:cover}.admin-top-media>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}.admin-top-media strong,.admin-top-channel strong{overflow:hidden;color:var(--ink-soft);font-size:10.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.admin-top-media small,.admin-top-channel small{color:var(--muted-2);font-size:8.5px}.admin-top-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:70px;font-variant-numeric:tabular-nums}.admin-top-numbers strong{color:var(--ink-soft);font-size:10.5px;font-weight:560}.admin-top-numbers small{color:var(--muted-2);font-size:8.5px}.admin-top-channel{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3;color:inherit}.admin-top-channel:hover strong{color:var(--accent)}.admin-media-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.admin-media-detail-thumb{flex:none;width:120px;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--surface-2)}.admin-media-detail-thumb img{width:100%;height:100%;object-fit:cover}.admin-media-detail-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-media-detail-head strong{color:var(--ink);font-family:var(--font-serif);font-size:21px;font-weight:400;letter-spacing:-.018em;line-height:1.1}.admin-media-detail-head>div>span{color:var(--muted-2);font-size:9.5px}.admin-media-detail-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.admin-media-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px}.admin-media-detail-kpis>span{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;color:var(--muted-2);font-size:8.5px}.admin-media-detail-kpis strong{color:var(--ink-soft);font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.admin-media-detail-chart{margin-top:16px}.admin-media-detail-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-media-detail-chart-head>span{color:var(--muted-2);font-size:9px;font-variant-numeric:tabular-nums}.admin-media-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:15px}.admin-media-detail-panel{padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.admin-media-detail-panel>.eyebrow{margin-bottom:9px}.admin-media-detail-description{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.admin-media-detail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.admin-media-detail-tags>span{padding:2px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8px}.admin-media-detail-file{margin:9px 0 0;overflow:hidden;color:var(--muted-2);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-detail-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.admin-detail-field>span{color:var(--muted);font-size:9.5px}.admin-media-detail-owner{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px}.admin-media-detail-owner>span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.admin-media-detail-owner strong{color:var(--ink-soft);font-size:10px;font-weight:570}.admin-media-detail-owner small{color:var(--muted-2);font-size:8.5px}.admin-media-detail-owner .text-link{margin-left:auto}.admin-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:4px;padding:0 5px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-family:var(--font-sans);font-size:8px;font-weight:620;letter-spacing:0;text-transform:none;vertical-align:middle}.admin-detail-comment-delete{float:right;width:26px;height:26px}@media(max-width:900px){.admin-analytics-grid{grid-template-columns:minmax(0,1fr)}.admin-analytics-wide{grid-column:auto}.admin-media-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-analytics-card{padding:14px}.admin-analytics-head{align-items:flex-start;flex-direction:column;gap:8px}.admin-chart-actions{width:100%;justify-content:space-between}.admin-chart-tall{height:120px}.admin-media-detail-head{align-items:flex-start;flex-direction:column}.admin-media-detail-thumb{width:100%;max-width:240px}.admin-media-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-top-numbers{min-width:54px}}.admin-detail-field>select{flex:none;width:auto;min-width:120px}.admin-badge.tone-muted{color:var(--muted)}.admin-user-menu{width:250px;max-height:min(620px,calc(100vh - 24px))}.admin-user-menu-head{flex-wrap:wrap}.admin-user-menu-head .admin-badge{margin-left:auto}.admin-menu-label{margin:5px 8px 3px;color:var(--muted-2);font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.admin-select-col{width:34px;padding-right:0!important}.admin-select-col input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.admin-select-col input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.admin-table tbody tr.is-hidden{background:color-mix(in srgb,var(--muted-2) 4%,transparent)}.admin-table tbody tr.is-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-moderation-cell{display:flex;flex-direction:column;gap:2px;min-width:96px;line-height:1.35}.admin-moderation-cell small{color:var(--muted-2);font-size:8.5px}.admin-strike-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 6px;border-radius:99px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger);font-size:8.5px;font-weight:620;white-space:nowrap}.admin-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--accent) 5%,transparent)}.admin-bulk-count{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:10px;font-weight:600;white-space:nowrap}.admin-bulk-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.admin-bulk-btn{display:inline-flex;align-items:center;gap:4px;height:27px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-elevated);color:var(--ink-soft);font:inherit;font-size:9px;font-weight:560;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.admin-bulk-btn:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.admin-bulk-btn.is-danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--line-soft));color:var(--danger)}.admin-bulk-btn.is-ghost{border-color:transparent;background:transparent;color:var(--muted-2)}.admin-detail-status{display:flex;align-items:center;gap:4px;margin-left:auto}.admin-detail-actions{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 4px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.admin-quick-action{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-elevated);color:var(--ink-soft);font:inherit;font-size:9px;font-weight:560;cursor:pointer;transition:border-color .15s ease,color .15s ease}.admin-quick-action:hover{border-color:var(--line);color:var(--ink)}.admin-quick-action.is-danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--line-soft));color:var(--danger)}.admin-detail-stats-wide{flex-wrap:wrap}.admin-detail-stats-wide span{flex:1 1 82px}.admin-detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.admin-detail-section-head .eyebrow{margin:0}.admin-detail-hint{color:var(--muted-2);font-size:8.5px}.admin-moderation-list{display:flex;flex-direction:column;gap:6px}.admin-moderation-item{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.admin-moderation-item.is-strike{border-color:color-mix(in srgb,var(--danger) 20%,var(--line-soft));background:color-mix(in srgb,var(--danger) 4%,transparent)}.admin-moderation-item.is-retired{opacity:.55}.admin-moderation-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:7px;background:var(--surface-2);color:var(--muted)}.admin-moderation-item.is-strike .admin-moderation-icon{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.admin-moderation-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.admin-moderation-copy strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.admin-moderation-copy small{color:var(--muted-2);font-size:8.5px}.admin-moderation-copy p{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.55}.admin-moderation-item .btn{flex:none}.admin-detail-rows{display:flex;flex-direction:column}.admin-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.admin-detail-row:last-child{border-bottom:0}.admin-detail-row>span{display:flex;flex-direction:column;gap:2px}.admin-detail-row strong{color:var(--ink-soft);font-size:10px;font-weight:570}.admin-detail-row small{color:var(--muted-2);font-size:8.5px}.admin-note-compose{display:flex;align-items:flex-end;gap:7px;margin-bottom:9px}.admin-note-compose textarea{flex:1;min-height:42px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10px;line-height:1.5;resize:vertical}.admin-note-compose textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.admin-note-list{display:flex;flex-direction:column;gap:5px}.admin-note-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 40%,transparent)}.admin-note-item>div{display:flex;align-items:baseline;gap:6px}.admin-note-item strong{color:var(--ink-soft);font-size:9.5px;font-weight:580}.admin-note-item span{color:var(--muted-2);font-size:8px}.admin-note-item p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.admin-note-item .icon-btn{grid-row:1;grid-column:2;width:24px;height:24px}.admin-moderation-form{display:flex;flex-direction:column;gap:11px}.admin-form-hint{margin:0;color:var(--muted-2);font-size:9.5px;line-height:1.6}.admin-severity-toggle{display:flex;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.admin-severity-toggle button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:560;cursor:pointer}.admin-severity-toggle button.is-active{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-sm)}.admin-severity-toggle button.is-active.is-danger{color:var(--danger)}.admin-form-field{display:flex;flex-direction:column;gap:5px}.admin-form-field>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.admin-form-field input,.admin-form-field textarea,.admin-form-field select{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.5}.admin-form-field textarea{resize:vertical}.admin-form-field input:focus,.admin-form-field textarea:focus,.admin-form-field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.admin-restriction-options{display:flex;flex-direction:column;gap:5px}.admin-restriction-option{display:flex;flex-direction:row;align-items:center;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent);cursor:pointer}.admin-restriction-option input{width:14px;height:14px;accent-color:var(--accent)}.admin-restriction-option>span{display:flex;flex-direction:column;gap:1px}.admin-restriction-option strong{color:var(--ink-soft);font-size:10px;font-weight:580}.admin-restriction-option small{color:var(--muted-2);font-size:8.5px}.admin-user-detail .admin-detail-section{margin-top:15px}@media(max-width:720px){.admin-bulk-actions{margin-left:0}.admin-bulk-bar{align-items:flex-start;flex-direction:column}.admin-detail-actions{overflow-x:auto;flex-wrap:nowrap}.admin-quick-action{flex:none}.admin-detail-section-head{align-items:flex-start;flex-direction:column;gap:4px}}.admin-record-tabs{display:flex;gap:2px;margin:15px 0 4px;padding-bottom:1px;overflow-x:auto;border-bottom:1px solid var(--line-soft);scrollbar-width:none}.admin-record-tabs::-webkit-scrollbar{display:none}.admin-record-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:570;white-space:nowrap;cursor:pointer;transition:color .15s ease}.admin-record-tab:hover,.admin-record-tab.is-active{color:var(--ink)}.admin-record-tab.is-active:after{content:"";position:absolute;right:6px;bottom:-1px;left:6px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.admin-record-tab svg{color:var(--muted-2)}.admin-record-tab.is-active svg{color:var(--accent)}.admin-record-tab>span{min-width:15px;padding:1px 4px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8px;text-align:center}.admin-record-tab.is-active>span{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong)}.admin-record-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.admin-record-summary-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--muted);font:inherit;font-size:8.5px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.admin-record-summary-item:hover{border-color:var(--line);background:var(--surface-2)}.admin-record-summary-item svg{color:var(--muted-2)}.admin-record-summary-item strong{color:var(--ink-soft);font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1}.admin-record-summary-item span{width:100%;color:var(--muted-2);font-size:8px}.admin-detail-head-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-detail-section-head .text-link{font-size:9px}.admin-form-warning{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line-soft));border-radius:7px;background:color-mix(in srgb,var(--danger) 4%,transparent);color:color-mix(in srgb,var(--danger) 78%,var(--ink));font-size:9px;line-height:1.55}.admin-form-warning svg{flex:none;margin-top:1px}.admin-confirm-copy{margin:0;color:var(--muted-2);font-size:9.5px;line-height:1.65}.admin-session-list{display:flex;flex-direction:column}.admin-session{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.admin-session:last-child{border-bottom:0}.admin-session-main{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-session-main strong{overflow:hidden;color:var(--ink-soft);font-size:9.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.admin-session-main small,.admin-session-meta small{color:var(--muted-2);font-size:8px}.admin-session-meta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px}.admin-media-visibility-summary{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:10px;color:var(--muted-2);font-size:8.5px}.admin-media-visibility-summary strong{color:var(--ink-soft);font-family:var(--font-serif);font-size:16px;font-weight:400}.admin-detail-comments-full>div{position:relative;padding-right:26px}@media(max-width:720px){.admin-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record-tab{padding:0 8px}.admin-detail-head-actions{width:100%}.admin-session{align-items:flex-start;flex-direction:column;gap:4px}.admin-session-meta{align-items:flex-start}}.admin-appeal-filters{display:flex;flex-wrap:wrap;gap:4px}.admin-appeal-filter{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 10px;border:1px solid var(--line-soft);border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:570;cursor:pointer}.admin-appeal-filter:hover{border-color:var(--line);color:var(--ink)}.admin-appeal-filter.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line-soft));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent-strong)}.admin-appeal-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:var(--surface-2);color:var(--muted-2);font-size:8px}.admin-appeal-list{display:flex;flex-direction:column;gap:8px;padding:13px}.admin-appeal{padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.admin-appeal.is-open{border-color:color-mix(in srgb,var(--olive) 26%,var(--line-soft));background:color-mix(in srgb,var(--olive) 3%,transparent)}.admin-appeal.is-approved{border-color:color-mix(in srgb,var(--success) 18%,var(--line-soft))}.admin-appeal.is-denied{opacity:.86}.admin-appeal-head{display:flex;align-items:center;gap:9px}.admin-appeal-who{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.admin-appeal-who strong{color:var(--ink-soft);font-size:10.5px;font-weight:580}.admin-appeal-who small{color:var(--muted-2);font-size:8.5px}.admin-appeal-status{flex:none;padding:3px 7px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:8px;font-weight:620;white-space:nowrap}.admin-appeal-status.is-open{background:color-mix(in srgb,var(--olive) 13%,transparent);color:var(--olive)}.admin-appeal-status.is-approved{background:color-mix(in srgb,var(--success) 11%,transparent);color:color-mix(in srgb,var(--success) 74%,var(--ink))}.admin-appeal-status.is-denied{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.admin-appeal-type{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--muted-2);font-size:8.5px}.admin-appeal-type strong{color:var(--ink-soft);font-size:9.5px;font-weight:580}.admin-appeal-type-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.admin-appeal-type-icon.type-strike{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.admin-appeal-type-icon.type-restriction{background:color-mix(in srgb,var(--olive) 12%,transparent);color:var(--olive)}.admin-appeal-message{margin:8px 0 0;padding:9px 10px;border-left:2px solid var(--line);background:color-mix(in srgb,var(--surface) 48%,transparent);color:var(--muted);font-size:9.5px;line-height:1.65;white-space:pre-wrap}.admin-appeal-target{margin:7px 0 0;color:var(--muted-2);font-size:8.5px}.admin-appeal-target span{color:var(--muted)}.admin-appeal-actions{display:flex;align-items:center;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft)}.admin-appeal-age{color:var(--muted-2);font-size:8.5px}.admin-appeal-decision{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.admin-appeal-decision strong{color:var(--ink-soft);font-size:9.5px;font-weight:580}.admin-appeal-decision span{color:var(--muted-2);font-size:8.5px}.admin-appeal-decision p{width:100%;margin:1px 0 0;color:var(--muted);font-size:9.5px;line-height:1.6}.admin-appeal-review{display:flex;flex-direction:column;gap:12px}.admin-appeal-review-meta{display:flex;flex-wrap:wrap;gap:8px 17px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.admin-appeal-review-meta span{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:9px}.admin-appeal-review-meta strong{color:var(--muted-2);font-size:8px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.admin-appeal-review-block{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 38%,transparent)}.admin-appeal-review-block p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.65}.admin-appeal-review-block .eyebrow{margin-bottom:4px}.admin-appeal-review-message{white-space:pre-wrap}.admin-appeal-review-actions{display:flex;justify-content:flex-end}.admin-detail-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:var(--surface-2);color:var(--muted-2);font-size:11px}@media(max-width:720px){.admin-appeal-head{align-items:flex-start;flex-wrap:wrap}.admin-appeal-status{margin-left:auto}.admin-appeal-actions{align-items:flex-start;flex-wrap:wrap}}.admin-safety-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);color:var(--muted-2)}.admin-section-head h2{margin-top:4px;font-family:var(--font-serif);font-size:25px;font-weight:400;letter-spacing:-.02em}.admin-safety-form{display:flex;flex-direction:column;gap:12px}.admin-safety-form label{display:flex;flex-direction:column;gap:5px}.admin-safety-form label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.admin-safety-form textarea,.admin-safety-form input,.admin-safety-form select,.admin-canned-form input,.admin-canned-form textarea{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px;line-height:1.5}.admin-safety-form small,.admin-canned-form small{color:var(--muted-2);font-size:8.5px}.admin-safety-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-canned-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.admin-canned{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.admin-canned>div{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}.admin-canned strong{color:var(--ink-soft);font-size:9.5px;font-weight:580}.admin-canned p{width:100%;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.admin-canned-form{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.admin-canned-form label{display:flex;flex-direction:column;gap:4px}.admin-canned-form label>span{color:var(--ink-soft);font-size:9px;font-weight:600}.admin-report-notes{display:flex;flex-direction:column;gap:4px;margin-top:7px;padding:8px;border-left:2px solid var(--olive);background:color-mix(in srgb,var(--olive) 4%,transparent)}.admin-report-notes p{display:flex;flex-direction:column;gap:1px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.admin-report-notes strong{color:var(--ink-soft);font-size:8.5px}.admin-report-note-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:var(--muted-2);font:inherit;font-size:8.5px;cursor:pointer}.admin-report-note-btn:hover{background:var(--surface-2);color:var(--ink-soft)}.admin-report-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-report-history-grid h3{margin:0 0 6px;color:var(--muted-2);font-family:var(--font-sans);font-size:8.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-report-history-row{display:flex;flex-direction:column;gap:1px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.admin-report-history-row strong{color:var(--ink-soft);font-size:9.5px;font-weight:560}.admin-report-history-row span{color:var(--muted-2);font-size:8.5px}@media(max-width:960px){.admin-safety-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-report-history-grid,.admin-safety-row{grid-template-columns:1fr}}.admin-toggle-field{flex-direction:row!important;align-items:center;justify-content:space-between;gap:14px!important;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.admin-toggle-field>span{display:flex;flex-direction:column;gap:2px}.admin-toggle-field strong{color:var(--ink-soft);font-size:10px;font-weight:580}.admin-toggle-field input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--accent)}.admin-comment-report{margin:5px 0 0;padding:6px 9px;border-left:2px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 5%,transparent);color:var(--muted);font-size:8.5px;line-height:1.55}.admin-report-comment{margin:9px 0;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 46%,transparent)}.admin-report-comment strong{display:block;margin-bottom:4px;color:var(--muted-2);font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-report-comment p{margin:0;color:var(--ink-soft);font-size:10px;font-style:italic;line-height:1.6}.admin-comment-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 42%,transparent);color:var(--muted-2);font-size:9px}.admin-comment-bulkbar>label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.admin-comment-bulkbar input,.admin-comment-select input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.admin-comment-bulkbar>div{display:flex;align-items:center;gap:9px}.admin-comment-bulkbar>div>span{color:var(--accent-strong);font-weight:600}.admin-comment-select{display:flex;flex:none;align-items:flex-start;padding-top:2px}.admin-comment.is-selected{background:color-mix(in srgb,var(--accent) 5%,transparent)}.admin-storage{display:flex;flex-direction:column;gap:13px}.admin-storage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-storage-card{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.admin-storage-card span{color:var(--muted-2);font-size:8.5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.admin-storage-card strong{color:var(--ink);font-family:var(--font-serif);font-size:22px;font-weight:400;font-variant-numeric:tabular-nums}.admin-storage-card small{color:var(--muted-2);font-size:8px}.admin-storage-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:15px}.admin-storage-split>.admin-storage-section+.admin-storage-section{padding-left:18px;border-left:1px solid var(--line-soft)}.admin-storage-section{margin-top:13px}.admin-storage-section .eyebrow{margin-bottom:7px}.admin-storage-row{display:grid;grid-template-columns:82px minmax(0,1fr) 78px;align-items:center;gap:8px;padding:4px 0;color:var(--muted-2);font-size:9px}.admin-storage-track{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.admin-storage-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 52%,transparent),var(--accent))}.admin-storage-row strong{color:var(--muted);font-size:8.5px;font-weight:560;font-variant-numeric:tabular-nums;text-align:right}.admin-storage-channel-list,.admin-storage-backup-list{display:flex;flex-direction:column;gap:5px}.admin-storage-channel,.admin-storage-backup{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.admin-storage-channel:last-child,.admin-storage-backup:last-child{border-bottom:0}.admin-storage-channel>span,.admin-storage-backup>span{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-storage-channel strong,.admin-storage-backup strong{overflow:hidden;color:var(--ink-soft);font-size:9.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.admin-storage-channel small,.admin-storage-backup small{color:var(--muted-2);font-size:8px}.admin-storage-channel>strong{flex:none;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.admin-storage-cleanup{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.admin-storage-cleanup strong{color:var(--ink-soft);font-size:10px;font-weight:580}.admin-storage-cleanup p{margin:3px 0 0;color:var(--muted-2);font-size:8.5px;line-height:1.55}.admin-storage-duplicate{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.admin-storage-duplicate strong{overflow:hidden;color:var(--ink-soft);font-size:9.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.admin-storage-duplicate span{flex:none;color:var(--muted-2);font-size:8px}.admin-storage-empty{margin:4px 0;color:var(--muted-2);font-size:9px}.admin-storage-backup-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.admin-storage-backup{padding:8px 0}.admin-storage-backup button{flex:none}.admin-storage-note{margin:9px 0 0;color:var(--muted-2);font-size:8px;line-height:1.6}@media(max-width:760px){.admin-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-storage-split{grid-template-columns:1fr}.admin-storage-split>.admin-storage-section+.admin-storage-section{padding-top:12px;padding-left:0;border-top:1px solid var(--line-soft);border-left:0}.admin-storage-cleanup{align-items:flex-start;flex-direction:column}}.admin-settings-page{display:flex;flex-direction:column;gap:13px}.admin-settings-page>.admin-stat-grid{margin:0}@media(max-width:760px){.admin-settings-page>.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-storage-maintenance{display:flex;flex-direction:column;gap:12px}.admin-storage-maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-storage-maintenance-grid label{display:flex;flex-direction:column;gap:5px}.admin-storage-maintenance-grid label>span{color:var(--ink-soft);font-size:9.5px;font-weight:600}.admin-storage-maintenance-grid input{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10.5px}.admin-storage-maintenance-grid small{color:var(--muted-2);font-size:8.5px}.admin-storage-maintenance-actions{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:680px){.admin-storage-maintenance-grid{grid-template-columns:1fr}}.admin-storage-backup-entry{display:flex;flex-direction:column;gap:4px}.admin-storage-backup-entry+.admin-storage-backup-entry{border-top:1px solid var(--line-soft)}.admin-storage-backup-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px}@media(max-width:480px){.admin-storage-backup{align-items:flex-start;flex-direction:column;gap:6px}.admin-storage-backup>.admin-storage-backup-actions{width:100%;flex:1 1 auto;margin-bottom:0}}.admin-backup-preview{margin:0 0 9px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 54%,transparent)}.admin-backup-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.admin-backup-preview-head strong{color:var(--ink-soft);font-size:9.5px;font-weight:580}.admin-backup-preview-head span{color:var(--muted-2);font-size:8px}.admin-backup-preview-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-backup-preview-counts>span{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-elevated)}.admin-backup-preview-counts small{color:var(--muted-2);font-size:7.5px;letter-spacing:.05em;text-transform:uppercase}.admin-backup-preview-counts strong{color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums;font-weight:570}.admin-backup-preview-counts em{font-size:7.5px;font-style:normal}.admin-backup-preview-counts em.is-same{color:var(--muted-2)}.admin-backup-preview-counts em.is-lower{color:var(--olive)}.admin-backup-preview-counts em.is-higher{color:var(--accent)}.admin-backup-preview p{margin:8px 0 0;color:var(--muted-2);font-size:8px;line-height:1.55}@media(max-width:680px){.admin-backup-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-settings-page,.admin-storage,.admin-activity-page{display:flex;flex-direction:column;gap:16px}.admin-settings-page>.admin-panel,.admin-safety-grid>.admin-panel,.admin-storage>.admin-panel{padding:16px 18px}.admin-section-actions{display:flex;align-items:center;gap:10px}.admin-settings-page .admin-section-head,.admin-storage .admin-section-head{margin-bottom:16px;padding-bottom:14px}.admin-settings-page .admin-safety-grid{gap:16px}.admin-safety-form{gap:14px}.admin-safety-form label{gap:6px}.admin-safety-form textarea,.admin-safety-form input,.admin-safety-form select,.admin-canned-form input,.admin-canned-form textarea{padding:10px 11px;font-size:11px}.admin-safety-form small,.admin-canned-form small{font-size:9px;line-height:1.5}.admin-safety-row{gap:12px}.admin-safety-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-safety-check{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 44%,transparent);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.admin-safety-check:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent)}.admin-safety-check-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.admin-safety-check-icon.is-warn{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.admin-safety-check-icon.is-danger{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.admin-safety-check-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.admin-safety-check-copy strong{color:var(--ink);font-family:var(--font-serif);font-size:20px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.admin-safety-check-copy small{color:var(--muted-2);font-size:8.5px}.admin-safety-check>svg{flex:none;color:var(--muted-2)}.admin-safety-tips{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none}.admin-safety-tips li{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--muted);font-size:9.5px;line-height:1.5}.admin-safety-tips li svg{flex:none;margin-top:1px;color:var(--muted-2)}.admin-safety-tips li.is-warn{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink-soft)}.admin-safety-tips li.is-warn svg{color:var(--accent-strong)}.admin-safety-tips li.is-info{background:color-mix(in srgb,var(--surface-2) 75%,transparent)}.admin-safety-tips li.is-ok{background:color-mix(in srgb,var(--olive) 8%,transparent)}.admin-safety-tips li.is-ok svg{color:var(--olive)}.admin-safety-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line-soft)}.admin-safety-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-save-state{color:var(--muted-2);font-size:9px}.admin-save-state.is-dirty{color:var(--accent-strong)}.admin-storage-usage{margin-top:16px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 42%,transparent)}.admin-storage-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.admin-storage-usage-head span{color:var(--muted-2);font-size:9px;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.admin-storage-usage-head strong{color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:400;font-variant-numeric:tabular-nums}.admin-storage-usage-track{display:flex;height:9px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.admin-storage-usage-track>span{display:block;height:100%;min-width:2px}.admin-storage-usage-track .is-database,.admin-storage-usage-legend .is-database i{background:var(--ink-soft)}.admin-storage-usage-track .is-uploads,.admin-storage-usage-legend .is-uploads i{background:var(--accent)}.admin-storage-usage-track .is-thumbnails,.admin-storage-usage-legend .is-thumbnails i{background:var(--olive)}.admin-storage-usage-track .is-profiles,.admin-storage-usage-legend .is-profiles i{background:color-mix(in srgb,var(--accent) 46%,var(--surface-2))}.admin-storage-usage-track .is-temporary,.admin-storage-usage-legend .is-temporary i{background:var(--muted-2)}.admin-storage-usage-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px}.admin-storage-usage-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-2);font-size:8.5px}.admin-storage-usage-legend i{width:7px;height:7px;border-radius:2px;background:var(--muted-2)}.admin-storage-usage-legend strong{color:var(--muted);font-weight:560;font-variant-numeric:tabular-nums}.admin-storage-cleanup{padding:14px}.admin-storage-channel,.admin-storage-backup{padding:9px 0}.admin-storage-note{margin-top:12px;font-size:8.5px;line-height:1.7}.admin-storage-files{margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--surface) 38%,transparent)}.admin-storage-files summary{padding:10px 12px;color:var(--muted);font-size:9.5px;cursor:pointer}.admin-storage-file-list{max-height:220px;overflow-y:auto;border-top:1px solid var(--line-soft)}.admin-storage-file-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line-soft);font-size:9px}.admin-storage-file-list>div:last-child{border-bottom:0}.admin-storage-file-list span{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-storage-file-list small{color:var(--muted-2);font-size:7.5px}.admin-storage-file-list strong{flex:none;color:var(--muted-2);font-size:8.5px;font-weight:560;font-variant-numeric:tabular-nums}.admin-storage-warning{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink-soft);font-size:9.5px;line-height:1.5}.admin-storage-warning svg{flex:none;margin-top:1px;color:var(--accent-strong)}.admin-storage-backup-summary{margin-left:auto;color:var(--muted-2);font-size:8.5px}.admin-safety-stats,.admin-storage-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-canned-panel{grid-column:1 / -1}@media(max-width:1100px){.admin-safety-stats,.admin-storage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.admin-safety-stats,.admin-storage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-canned-panel{grid-column:auto}}.admin-activity-toolbar{gap:10px;padding:14px 16px}@media(max-width:480px){.admin-activity-toolbar .admin-select{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:4px}.admin-activity-toolbar .admin-select select{width:100%;min-width:0}}.admin-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.admin-toolbar-end .admin-toolbar-count{margin-left:0}.admin-activity-dates{display:flex;align-items:center;gap:6px}.admin-activity-dates input{height:33px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:10px}.admin-activity-dates span{color:var(--muted-2);font-size:9px}.admin-activity-group+.admin-activity-group{border-top:1px solid var(--line-soft)}.admin-activity-day{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:12px 16px 8px;color:var(--muted-2);font-size:9px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.admin-activity-day span{color:var(--muted-2);font-size:8.5px;font-weight:500;letter-spacing:0;text-transform:none}.admin-activity{gap:12px;padding:13px 16px}.admin-activity:hover{background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.admin-activity-body p{font-size:11.5px;line-height:1.5}.admin-activity-handle{color:var(--muted-2);font-size:9px;font-weight:500}.admin-activity-target{color:var(--ink-soft);font-weight:520}.admin-activity-body small{margin-top:3px;font-size:9.5px}.admin-activity-time{color:var(--muted-2);font-size:9.5px}.admin-activity-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:9px}@media(max-width:900px){.admin-safety-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-settings-page>.admin-panel,.admin-safety-grid>.admin-panel,.admin-storage>.admin-panel{padding:14px}.admin-settings-page .admin-safety-grid{grid-template-columns:1fr}.admin-storage-usage{padding:12px}.admin-activity-toolbar{padding:12px 14px}.admin-toolbar-end{width:100%;margin-left:0;justify-content:flex-start}.admin-activity{padding:12px 14px}.admin-activity-day{padding:11px 14px 7px}.admin-activity-footer{padding:11px 14px}}@media(max-width:520px){.admin-safety-check-grid{grid-template-columns:1fr}.admin-activity-dates{width:100%}.admin-activity-dates input{flex:1;min-width:0}.admin-storage-backup-summary{width:100%;margin-left:0}}.admin-health-page{display:flex;flex-direction:column;gap:16px}.admin-health-page>.admin-panel{padding:16px 18px}.admin-health-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-health-check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.admin-health-check svg{flex:none;margin-top:1px}.admin-health-check strong{display:block;color:var(--ink-soft);font-size:10px;font-weight:600}.admin-health-check small{display:block;margin-top:2px;color:var(--muted-2);font-size:8.5px;line-height:1.5}.admin-health-check.is-ok svg{color:var(--olive)}.admin-health-check.is-warn{background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-health-check.is-warn svg{color:var(--accent-strong)}.admin-health-check.is-fail{background:color-mix(in srgb,var(--danger) 6%,transparent)}.admin-health-check.is-fail svg{color:var(--danger)}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-health-grid>.admin-panel{padding:16px 18px}.admin-health-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-size:9.5px}.admin-health-row:last-child{border-bottom:0}.admin-health-row strong{color:var(--ink-soft);font-size:9.5px;font-weight:560;text-align:right;font-variant-numeric:tabular-nums}.admin-health-path{overflow:hidden;max-width:65%;text-overflow:ellipsis;white-space:nowrap}.admin-health-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-health-chart{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:color-mix(in srgb,var(--surface) 44%,transparent)}.admin-health-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-health-chart-head span{color:var(--muted-2);font-size:8.5px;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.admin-health-chart-head strong{color:var(--ink-soft);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.admin-health-chart svg{display:block;width:100%;height:58px;overflow:visible}.admin-health-chart polyline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-health-chart.is-olive polyline{stroke:var(--olive)}.admin-health-chart.is-muted polyline{stroke:var(--muted-2)}.admin-health-chart circle{fill:var(--accent)}.admin-health-chart-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted-2);font-size:8px}.admin-health-chart-empty{margin:8px 0;color:var(--muted-2);font-size:9px}@media(max-width:760px){.admin-health-charts{grid-template-columns:1fr}}@media(max-width:760px){.admin-health-page>.admin-panel,.admin-health-grid>.admin-panel{padding:14px}.admin-health-checks,.admin-health-grid{grid-template-columns:1fr}}.admin-panel-note{max-width:62ch;margin:6px 0 0;color:var(--muted-2);font-size:10px;line-height:1.55}.admin-empty-line{display:flex;align-items:center;gap:7px;margin-top:14px;padding:12px 0;color:var(--muted-2);font-size:10.5px}.admin-security-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.admin-security-card{padding:16px;border:1px solid var(--line-soft);border-left:2px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.admin-security-card.severity-high{border-left-color:var(--warn, #b07b36)}.admin-security-card.severity-critical{border-left-color:var(--danger)}.admin-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-security-head>svg{flex:none;color:var(--muted-2)}.admin-security-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-security-badges .admin-badge{text-transform:capitalize}.admin-badge.severity-low{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--muted)}.admin-badge.severity-medium{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.admin-badge.severity-high{background:color-mix(in srgb,var(--warn, #b07b36) 12%,transparent);color:var(--warn, #8a5c23)}.admin-badge.severity-critical,.admin-badge.status-open{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.admin-badge.status-triaged{background:color-mix(in srgb,var(--warn, #b07b36) 12%,transparent);color:var(--warn, #8a5c23)}.admin-badge.status-resolved{background:color-mix(in srgb,var(--ok, #4f7a5b) 12%,transparent);color:var(--ok, #4f7a5b)}.admin-badge.status-duplicate,.admin-badge.status-wontfix{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--muted)}.admin-security-head h3{margin:7px 0 0;font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.15}.admin-security-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;color:var(--muted-2);font-size:9px}.admin-security-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:10px;color:var(--accent-strong);font-size:9.5px;overflow-wrap:anywhere}.admin-security-copy{margin-top:11px;color:var(--muted);font-size:10.5px;line-height:1.6}.admin-security-copy p{margin:0}.admin-security-copy details{margin-top:8px}.admin-security-copy summary{cursor:pointer;color:var(--ink-soft);font-size:9.5px;font-weight:600}.admin-security-copy pre{margin:6px 0 0;padding:9px;border-radius:7px;background:var(--bg-elevated);color:var(--muted);font-family:inherit;font-size:9.5px;line-height:1.55;white-space:pre-wrap}.admin-security-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.admin-security-actions{display:flex;justify-content:flex-end;gap:8px}.admin-security-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:30px;border:1px dashed var(--line);border-radius:10px;color:var(--muted-2);text-align:center}.admin-security-empty h3{margin:4px 0 0;font-family:var(--font-serif);font-size:21px;font-weight:400;color:var(--ink-soft)}.admin-security-empty p{max-width:40ch;margin:0;font-size:10px;line-height:1.5}.admin-update-form{margin-top:16px;padding:16px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-elevated)}.admin-update-published{justify-content:flex-end}.admin-toggle-inline{display:inline-flex!important;align-items:center;gap:7px;color:var(--ink-soft);font-size:10px}.admin-toggle-inline input{width:auto!important}.admin-update-actions{display:flex;justify-content:flex-end;gap:8px}.admin-update-list{margin-top:18px}.admin-update-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);color:var(--muted-2);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.admin-update-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.admin-update-kind{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:9px;text-transform:capitalize}.admin-update-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-update-copy strong{overflow:hidden;color:var(--ink-soft);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-update-copy span{color:var(--muted-2);font-size:9px}.admin-update-row-actions{display:flex;gap:2px}@media(max-width:720px){.admin-update-row{grid-template-columns:1fr auto}.admin-update-kind{grid-column:1 / -1}}.admin-media-tab{display:flex;flex-direction:column;gap:14px}.admin-storage-note.is-danger{color:var(--danger)}.database-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.database-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1)}.database-summary>div>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:9.5px;font-weight:620}.database-summary>div>small{color:var(--muted-2);font-size:8px;line-height:1.45}.database-summary>div.is-ok>span{color:color-mix(in srgb,var(--success) 72%,var(--ink))}.database-summary>div.is-warn>span{color:var(--danger)}.database-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:14px}.database-action{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1);color:var(--ink-soft);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.database-action:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.database-action:disabled{cursor:wait;opacity:.65}.database-action svg{flex:none;margin-top:1px;color:var(--muted)}.database-action span{display:flex;flex-direction:column;gap:2px;min-width:0}.database-action strong{font-size:8.5px;font-weight:620}.database-action small{color:var(--muted-2);font-size:7.5px;line-height:1.4}.database-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.database-history{display:flex;align-items:flex-end;gap:2px;height:84px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.database-history span{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--accent) 55%,transparent)}.database-timings{display:flex;flex-direction:column;gap:2px}.database-timings>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:8.5px}.database-timings span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.database-timings strong{flex:none;color:var(--ink-soft);font-weight:600}.tag-manager-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:var(--muted);font-size:9px}.tag-manager-summary>span{padding:3px 7px;border-radius:999px;background:var(--surface-2)}.tag-manager-summary .btn{margin-left:auto}.tag-manager-merge{display:flex;align-items:flex-end;gap:8px;padding:10px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1)}.tag-manager-merge label{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;color:var(--muted);font-size:8px}.tag-manager-merge input{width:100%;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-0);color:var(--ink);font:inherit;font-size:9.5px}.tag-manager-merge>svg{flex:none;margin-bottom:8px;color:var(--muted-2)}.tag-manager-duplicates{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.tag-manager-duplicate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.tag-manager-duplicate>span{display:flex;flex-wrap:wrap;gap:5px}.tag-manager-duplicate em{padding:2px 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:8.5px;font-style:normal}.tag-manager-duplicate em small{color:var(--muted-2);font-size:7.5px}.tag-manager-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.tag-manager-list-head .admin-search{max-width:240px}.tag-manager-list{display:flex;flex-wrap:wrap;gap:5px}.tag-manager-chip{padding:4px 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-1);color:var(--ink-soft);font-size:8.5px;cursor:pointer}.tag-manager-chip:hover{border-color:var(--line-strong);background:var(--surface-2)}.tag-manager-chip small{color:var(--muted-2);font-size:7.5px}@media(max-width:900px){.database-summary,.database-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.database-split{grid-template-columns:1fr}}@media(max-width:620px){.database-summary,.database-actions{grid-template-columns:1fr}.tag-manager-merge{flex-direction:column;align-items:stretch}.tag-manager-merge>svg{align-self:center;margin:0;transform:rotate(90deg)}}.search-insight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.search-insight-stats>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-1)}.search-insight-stats span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:620}.search-insight-stats small{color:var(--muted-2);font-size:8px}.search-insight-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px}.search-insight-section{min-width:0;padding-top:2px}.search-insight-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.search-insight-head span{color:var(--muted-2);font-size:8px}.search-insight-table{min-width:520px}.search-insight-table td:first-child{max-width:220px}.search-insight-query{display:block;overflow:hidden;color:var(--ink-soft);font-size:9.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.search-insight-recent{display:flex;flex-direction:column;gap:2px}.search-insight-recent>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.search-insight-recent span{overflow:hidden;color:var(--ink-soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.search-insight-recent small{flex:none;color:var(--muted-2);font-size:8px}@media(max-width:900px){.search-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.search-insight-sections{grid-template-columns:1fr}}.password-field{position:relative;display:block}.auth-input-wrap.password-field,.appeal-password-wrap.password-field,.security-password-wrap.password-field{display:flex;align-items:center}.password-field>input{width:100%;padding-right:38px}.auth-input-wrap.password-field>input,.appeal-password-wrap.password-field>input{padding-right:30px}.security-password-wrap.password-field>input{padding-right:34px}.password-field input::-ms-reveal,.password-field input::-ms-clear{display:none}.password-toggle{position:absolute;top:50%;right:7px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-2);cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease}.password-toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.password-toggle svg{position:static;top:auto;left:auto;flex:none;color:inherit;transform:none;pointer-events:none}.embed-page{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#14120f;color:#f8f2e7}.embed-player{display:flex;align-items:center;justify-content:center;width:min(100vw,calc(100vh * 16 / 9));max-height:100vh}.embed-player .video-player{width:100%;max-height:100vh;border-radius:0;box-shadow:none}.embed-video,.embed-image{display:block;width:100%;height:100%;object-fit:contain;background:#000}.embed-image{background:#14120f}.embed-brand,.embed-watch-link{position:absolute;top:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;max-width:min(42%,320px);padding:5px 9px;overflow:hidden;border:1px solid rgba(255,249,239,.14);border-radius:999px;background:#14120f9e;color:#fffaf1e6;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.embed-brand{left:10px}.embed-watch-link{right:10px;color:#fffaf1b8}.embed-brand:hover,.embed-watch-link:hover{background:#14120fd1;color:#fffaf2}.embed-audio{display:flex;align-items:center;gap:22px;width:min(640px,calc(100% - 32px));padding:26px;border:1px solid rgba(255,249,239,.1);border-radius:14px;background:#1b1813eb;box-shadow:0 24px 80px #00000073}.embed-audio>img{flex:none;width:150px;height:150px;border-radius:9px;object-fit:cover;background:#24201a}.embed-audio>div{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.embed-audio .eyebrow{color:#fffaf16b;font-size:8px}.embed-audio h1{margin:0;overflow:hidden;font-family:var(--font-serif);font-size:24px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.embed-audio p{margin:0;color:#fffaf194;font-size:10px}.embed-audio audio{width:100%;margin-top:7px}.embed-page-message{flex-direction:column;gap:10px;padding:24px;color:#fffaf1a3;font-size:11px;text-align:center}.embed-page-message h1{margin:8px 0;color:#f8f2e7;font-family:var(--font-serif);font-size:30px;font-weight:400}.embed-page-message p{margin:0 0 10px}@media(max-width:560px){.embed-audio{flex-direction:column;text-align:center}.embed-audio>img{width:120px;height:120px}.embed-brand,.embed-watch-link{max-width:46%;font-size:8px}}
