@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Nunito", sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: .9rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #f8fafc;--bs-body-bg-rgb: 248, 250, 252;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.35rem + 1.2vw)}@media (min-width: 1200px){h1{font-size:2.25rem}}h2{font-size:calc(1.305rem + .66vw)}@media (min-width: 1200px){h2{font-size:1.8rem}}h3{font-size:calc(1.2825rem + .39vw)}@media (min-width: 1200px){h3{font-size:1.575rem}}h4{font-size:calc(1.26rem + .12vw)}@media (min-width: 1200px){h4{font-size:1.35rem}}h5{font-size:1.125rem}h6{font-size:.9rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.pagination-wrapper{margin-top:24px;padding:20px;background:#161b22;border-radius:12px;border:1px solid #30363d;display:flex;justify-content:center}.pagination-wrapper nav,.pagination-wrapper .flex,.pagination-wrapper .items-center,.pagination-wrapper .justify-between,.pagination-wrapper .sm\:flex-1,.pagination-wrapper .sm\:flex,.pagination-wrapper .sm\:items-center,.pagination-wrapper .sm\:justify-between{all:unset!important;display:flex!important;justify-content:center!important;align-items:center!important}.pagination-wrapper .sm\:hidden,.pagination-wrapper .text-sm.text-gray-700,.pagination-wrapper .text-sm.leading-5{display:none!important}.pagination-wrapper .relative.z-0.inline-flex,.pagination-wrapper span[class*="relative z-0"]{display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;box-shadow:none!important}.pagination-wrapper a,.pagination-wrapper span{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:8px 12px!important;background:#21262d!important;border:1px solid #30363d!important;color:#e6edf3!important;text-decoration:none!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important;cursor:pointer!important;box-shadow:none!important}.pagination-wrapper .-ml-px{margin-left:0!important}.pagination-wrapper a:hover,.pagination-wrapper span:hover{background:#30363d!important;border-color:#58a6ff!important;color:#58a6ff!important;transform:translateY(-1px)!important;text-decoration:none!important}.pagination-wrapper span[aria-current=page],.pagination-wrapper .cursor-default{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border-color:#7c3aed!important;color:#fff!important;box-shadow:0 4px 12px #7c3aed4d!important}.pagination-wrapper span[aria-disabled=true],.pagination-wrapper .cursor-default{background:#0d1117!important;border-color:#21262d!important;color:#6e7681!important;cursor:not-allowed!important;opacity:.5!important}.pagination-wrapper span[aria-disabled=true]:hover,.pagination-wrapper .cursor-default:hover{background:#0d1117!important;border-color:#21262d!important;color:#6e7681!important;transform:none!important}.pagination-wrapper svg{width:16px!important;height:16px!important;fill:currentColor!important;margin:0!important}.pagination-wrapper a:first-child,.pagination-wrapper span:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.pagination-wrapper a:last-child,.pagination-wrapper span:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.pagination-wrapper.loading{opacity:.6;pointer-events:none;position:relative}.pagination-wrapper.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid #7c3aed;border-radius:50%;animation:pagination-spin 1s linear infinite}@keyframes pagination-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.pagination-wrapper{padding:12px}.pagination-wrapper a,.pagination-wrapper span{min-width:36px!important;height:36px!important;padding:6px 10px!important;font-size:13px!important}.pagination-wrapper .page-item .page-link span:not(.sr-only){display:none}}@media (max-width: 480px){.pagination-wrapper a,.pagination-wrapper span{min-width:32px!important;height:32px!important;padding:4px 8px!important;font-size:12px!important}}.pagination-wrapper.pagination-light{background:#fff;border-color:#e2e8f0}.pagination-wrapper.pagination-light a,.pagination-wrapper.pagination-light span{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}.pagination-wrapper.pagination-light a:hover,.pagination-wrapper.pagination-light span:hover{background:#e2e8f0!important;border-color:#3b82f6!important;color:#3b82f6!important}.pagination-wrapper.pagination-compact{padding:12px;margin-top:16px}.pagination-wrapper.pagination-compact a,.pagination-wrapper.pagination-compact span{min-width:32px!important;height:32px!important;padding:4px 8px!important;font-size:12px!important}:root{--accent: #d56423;--accent-hov: #b8511d;--nav-h: 60px;--bg: #ffffff;--bg-2: #f6f3ef;--bg-3: #edeae4;--text: #0e0d0c;--text-2: #3e3631;--text-m: #675d57;--border: #dedad4;--border-s: #c4bdb6;--nav-bg: #ffffff;--nav-border: #eae7e3;--nav-t: #1a1816;--nav-m: #706660}[data-theme=dark]{--bg: #0d0c0a;--bg-2: #131210;--bg-3: #1c1916;--text: #f0ece6;--text-2: #c0b8af;--text-m: #7a706a;--border: #2a2520;--border-s: #3c3028;--nav-bg: #0d0c0a;--nav-border: #1e1b18;--nav-t: #f0ece6;--nav-m: #7a706a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}img{display:block;max-width:100%}a{color:inherit}.s-wrap{min-height:100vh;display:flex;flex-direction:column}.s-main{flex:1;padding-top:var(--nav-h)}.has-impersonation-bar .s-main{padding-top:calc(var(--nav-h) + 32px)}.s-con{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.site-header{position:fixed;inset:0 0 auto;z-index:200;height:var(--nav-h);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);transition:box-shadow .2s,border-color .2s}.site-header--scrolled{box-shadow:0 1px 14px #00000014}[data-theme=dark] .site-header--scrolled{box-shadow:0 1px 20px #00000080}.site-header__inner{height:100%;max-width:1200px;margin:0 auto;padding-inline:1.5rem;display:flex;align-items:center;gap:2rem}.site-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.site-logo img{height:45px;width:auto}.site-nav{display:flex;align-items:center;flex:1;min-width:0}.site-nav__list{display:flex;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0}.site-nav__end{margin-left:auto}.site-nav__a{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.85rem;font-weight:500;color:var(--nav-m);text-decoration:none;white-space:nowrap;transition:color .15s}.site-nav__a i{font-size:.78rem}.site-nav__a:hover{color:var(--nav-t)}.site-nav__cta{display:inline-flex;align-items:center;margin-left:.6rem;padding:.44rem 1rem;font-size:.85rem;font-weight:600;background:var(--accent);color:#fff!important;text-decoration:none!important;white-space:nowrap;transition:background .15s}.site-nav__cta:hover{background:var(--accent-hov)!important}.site-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border);color:var(--text-m);cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0;font-size:.85rem}.site-theme-btn:hover{color:var(--text);border-color:var(--border-s)}.site-theme-btn .icon-moon,[data-theme=dark] .site-theme-btn .icon-sun{display:none}[data-theme=dark] .site-theme-btn .icon-moon{display:inline}.site-hamb{display:none;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;padding:6px;background:none;border:none;cursor:pointer;margin-left:auto}.site-hamb span{display:block;width:100%;height:2px;background:var(--nav-t);transition:transform .2s,opacity .2s}.site-hamb.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.site-hamb.open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-hamb.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.site-nav__drop{position:relative}.site-nav__drop-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.85rem;font-weight:500;color:var(--nav-m);background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .15s}.site-nav__drop-btn .chevron{font-size:.7rem;transition:transform .2s}.site-nav__drop-btn.open .chevron{transform:rotate(180deg)}.site-nav__drop-btn:hover{color:var(--nav-t)}.site-nav__drop-menu{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:210px;background:var(--nav-bg);border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;padding:.3rem 0;z-index:300}.site-nav__drop-menu.open{display:block}.site-nav__drop-menu a{display:flex;align-items:center;gap:.5rem;padding:.42rem .9rem;font-size:.82rem;color:var(--text-2);text-decoration:none;transition:background .1s}.site-nav__drop-menu a:hover{background:var(--bg-2);color:var(--text)}[data-theme=dark] .site-nav__drop-menu{box-shadow:0 8px 28px #00000073}.site-nav__drop-label{display:block;padding:.65rem .9rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);pointer-events:none}.site-nav__drop-sep{height:1px;background:var(--border);margin:.35rem 0}@media (max-width: 900px){.site-hamb{display:flex}.site-header__inner{padding-inline:1rem;gap:.75rem}.site-nav{display:none;position:fixed;top:var(--nav-h);inset-inline:0;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);flex-direction:column;align-items:flex-start;padding:.6rem .5rem 1rem;overflow-y:auto;max-height:calc(100dvh - var(--nav-h));z-index:199}.site-nav.open{display:flex}.site-nav__list{flex-direction:column;align-items:stretch;width:100%;gap:0}.site-nav__end{margin-left:0}.site-nav__a,.site-nav__drop-btn{padding:.65rem .85rem;font-size:.92rem;width:100%}.site-nav__cta{display:flex;width:calc(100% - 1.7rem);margin:.35rem .85rem .5rem;padding:.65rem .85rem;justify-content:center;font-size:.92rem}.site-nav__end{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--nav-border)}.site-nav__bell .site-nav__drop-btn{width:100%;justify-content:flex-start;padding:.65rem .85rem;font-size:.92rem;gap:.5rem}.site-nav__bell .site-nav__drop-btn:after{content:"Notifications";font-size:.92rem;font-weight:500}.site-nav__bell .site-nav__drop-btn .site-nav__bell-count{position:static;margin-left:.1rem;transform:none}.site-nav__bell-menu{min-width:0;width:100%;max-width:none}.site-theme-btn{width:100%;height:auto;margin:0;padding:.65rem .85rem;border:none;justify-content:flex-start;gap:.5rem;font-size:.92rem;color:var(--nav-m)}.site-theme-btn:after{content:"Switch light / dark";font-weight:500}.site-nav__drop-menu{position:static;box-shadow:none;border:none;border-left:2px solid var(--border);margin-left:1.25rem;min-width:0}}.site-footer{background:var(--bg-2);border-top:1px solid var(--border);padding:4rem 0 2.5rem}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border);margin-bottom:1.75rem;align-items:start}@media (max-width: 900px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 500px){.site-footer__grid{grid-template-columns:1fr;gap:2rem}}.site-footer__brand img{height:24px;width:auto;margin-bottom:1.1rem}.site-footer__brand p{font-size:.875rem;line-height:1.8;color:var(--text-m);max-width:38ch;margin-bottom:1.5rem}.site-footer__submit{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;background:var(--accent);color:#fff!important;text-decoration:none!important;transition:background .15s}.site-footer__submit:hover{background:var(--accent-hov)!important}.site-footer__links{display:contents}.site-footer__col h4{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-m);margin-bottom:.9rem}.site-footer__col a{display:block;font-size:.875rem;color:var(--text-2);text-decoration:none;margin-bottom:.55rem;transition:color .15s}.site-footer__col a:hover{color:var(--accent)}.site-footer__copy{text-align:center;font-size:.78rem;color:var(--text-m)}.impersonation-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 1.5rem;background:#7c3aed;color:#fff;font-size:.82rem;font-weight:500}.impersonation-bar i{margin-right:.3rem}.impersonation-bar strong{font-weight:700}.site-header:has(.impersonation-bar){height:auto}.impersonation-bar__stop{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .8rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.impersonation-bar__stop:hover{background:#ffffff4d}.hp-inv{background:#0e0c0a;color:#f0ece6d1}[data-theme=dark] .hp-inv{background:#070605}.hp-inv .hp-btn--outline{color:#f0ece6c7!important;border-color:#f0ece633}.hp-inv .hp-btn--outline:hover{background:transparent;color:#fff!important;border-color:#f0ece66b}.hp-sec{padding:5rem 0}.hp-sec-head{padding-bottom:3rem;max-width:640px}.hp-sec-head--center{text-align:center;margin-inline:auto}.hp-sec-head h2{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:.4rem 0 .9rem;color:var(--text)}.hp-sec-head p{font-size:1rem;line-height:1.75;color:var(--text-m);margin:0}.hp-inv .hp-sec-head h2{color:#fff}.hp-inv .hp-sec-head p{color:#f0ece694}.hp-faq__list{max-width:780px;margin-inline:auto;border-top:1px solid var(--border)}.hp-faq__item{border-bottom:1px solid var(--border)}.hp-faq__item[open] .hp-faq__q:after{transform:rotate(45deg)}.hp-faq__q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.975rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.hp-faq__q::-webkit-details-marker{display:none}.hp-faq__q:after{content:"+";font-size:1.2rem;font-weight:400;color:var(--text-m);flex-shrink:0;transition:transform .2s;line-height:1}.hp-faq__q:hover{color:var(--accent)}.hp-faq__a{padding:0 0 1.25rem}.hp-faq__a p{font-size:.925rem;line-height:1.8;color:var(--text-m);margin:0}.hp-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.hp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;font-size:.9rem;font-weight:600;font-family:inherit;text-decoration:none!important;cursor:pointer;border:none;transition:background .15s,color .15s,border-color .15s}.hp-btn--accent{background:var(--accent);color:#fff!important}.hp-btn--accent:hover{background:var(--accent-hov)}.hp-btn--outline{background:transparent;color:var(--text)!important;border:1px solid var(--border-s)}.hp-btn--outline:hover{background:var(--bg-2)}.hp-btn--ghost{background:#ffffff0f;color:#f0ece6d1!important;border:1px solid rgba(255,255,255,.1)}.hp-btn--ghost:hover{background:#ffffff1c;color:#fff!important}.hp-btn--muted{background:var(--bg-3);color:var(--text)!important;border:1px solid var(--border)}.hp-btn--muted:hover{background:var(--border)}.hp-btn--sm{padding:.6rem 1.3rem;font-size:.84rem}.hp-hero{padding:5rem 0 5.5rem}.hp-hero__layout{max-width:680px}.hp-hero__copy h1{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.03;letter-spacing:-.03em;color:#fff;margin:.5rem 0 1.25rem}.hp-hero__copy .hp-hero__sub{font-size:1.05rem;line-height:1.8;color:#f0ece69e;max-width:52ch;margin-bottom:2rem}.hp-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hp-hero__proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.07)}@media (max-width: 600px){.hp-hero__proof{grid-template-columns:1fr}}.hp-hero__proof>div{min-width:0}.hp-hero__proof>div strong{display:block;font-size:.88rem;font-weight:600;color:#f0ece6d1;margin-bottom:.18rem}.hp-hero__proof>div span{font-size:.78rem;color:#f0ece68c;line-height:1.4}.hp-pricing{background:var(--bg-2)}.hp-pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}@media (max-width: 1060px){.hp-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.hp-pricing__grid{grid-template-columns:1fr}}.hp-price-card{background:var(--bg);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.4rem;position:relative}.hp-price-card--featured{background:#0e0c0a}.hp-price-card--featured .hp-price-card__tier{color:var(--accent)}.hp-price-card--featured .hp-price-card__price{color:#fff}.hp-price-card--featured .hp-price-card__perks li{color:#f0ece694}.hp-price-card--featured .hp-price-card__perks li:before{color:var(--accent)}.hp-price-card--featured .hp-price-card__cta{background:var(--accent);color:#fff!important;border-color:transparent}.hp-price-card--featured .hp-price-card__cta:hover{background:var(--accent-hov)}[data-theme=dark] .hp-price-card{background:var(--bg-3)}[data-theme=dark] .hp-price-card--featured{background:#060504}.hp-price-card__badge{display:inline-flex;align-items:center;padding:.24rem .7rem;background:var(--accent);color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;align-self:flex-start}.hp-price-card__tier{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-m)}.hp-price-card__price{font-size:2.9rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);margin:0}.hp-price-card__price-wrap{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin:.4rem 0 .75rem}.hp-price-card__tax-note{display:inline-flex;align-items:center;min-height:1.9rem;padding:.2rem .55rem;border:1px solid rgba(199,153,84,.35);border-radius:999px;background:#c7995414;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.15rem}.hp-price-card__for{font-size:.8rem;color:var(--text-m);margin:0 0 .75rem;line-height:1.5}.hp-price-card__perks{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.hp-price-card__perks li{font-size:.875rem;color:var(--text-m);padding-left:1.1rem;position:relative;line-height:1.5}.hp-price-card__perks li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.hp-price-card__cta{display:block;text-align:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;background:var(--bg-2);color:var(--text)!important;text-decoration:none!important;border:1px solid var(--border);transition:background .15s,color .15s}.hp-price-card__cta:hover{background:var(--bg-3)}.hp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.06)}@media (max-width: 860px){.hp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hp-steps{grid-template-columns:1fr}}.hp-step{padding:2rem 1.75rem;border-right:1px solid rgba(255,255,255,.06)}.hp-step:last-child{border-right:0}@media (max-width: 860px){.hp-step{border-bottom:1px solid rgba(255,255,255,.06)}.hp-step:nth-child(2n){border-right:0}.hp-step:nth-last-child(1),.hp-step:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width: 480px){.hp-step{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.hp-step:last-child{border-bottom:0}}.hp-step__n{font-size:2.2rem;font-weight:800;color:#d564234d;line-height:1;letter-spacing:-.04em;margin-bottom:1rem}.hp-step h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.6rem}.hp-step p{font-size:.875rem;line-height:1.75;color:#f0ece68f;margin:0}.hp-value{background:var(--bg)}.hp-value__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}@media (max-width: 860px){.hp-value__grid{grid-template-columns:1fr;gap:3rem}}.hp-value__copy h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text);margin:.4rem 0 1.25rem}.hp-value__copy p{font-size:.97rem;line-height:1.8;color:var(--text-m);margin-bottom:1.25rem}.hp-value__copy p:last-of-type{margin-bottom:2rem}.hp-features{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}@media (max-width: 440px){.hp-features{grid-template-columns:1fr}}.hp-feature{background:var(--bg);padding:1.5rem}.hp-feature h4{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.hp-feature p{font-size:.84rem;line-height:1.65;color:var(--text-m);margin:0}[data-theme=dark] .hp-feature{background:var(--bg-2)}.hp-cta{padding:6rem 0}.hp-cta__inner{max-width:560px;margin:0 auto;text-align:center}.hp-cta__inner h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.07;color:#fff;margin-bottom:1rem}.hp-cta__inner p{font-size:1rem;line-height:1.75;color:#f0ece699;margin-bottom:2rem}.hp-cta__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 600px){.hp-sec{padding:3.5rem 0}.hp-hero{padding:3.5rem 0 4rem}.hp-cta{padding:4rem 0}}.cd{padding:4rem 0 6rem;min-height:calc(100dvh - var(--nav-h))}.cd__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.cd__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);margin-bottom:.4rem}.cd__head-meta{font-size:.82rem;color:var(--text-m);margin:0}.cd__alert{margin-top:1.5rem;padding:.75rem 1rem;border-left:3px solid var(--accent);font-size:.88rem;color:var(--text-2);background:transparent}.cd__item{display:grid;grid-template-columns:1fr 300px;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--border)}@media (max-width: 760px){.cd__item{grid-template-columns:1fr;gap:1.5rem}}.cd__item-main{display:flex;align-items:flex-start;gap:1rem;min-width:0}.cd__item-copy{min-width:0}.cd__cover{width:88px;height:88px;overflow:hidden;border:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.cd__cover-img{display:block;width:100%;height:100%;object-fit:cover}.cd__cover--placeholder{background:linear-gradient(135deg,rgba(213,100,35,.14),transparent 58%),linear-gradient(220deg,rgba(0,0,0,.05),transparent 62%),var(--bg-2)}.cd__cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cd__cover-fallback span{font-size:2rem;font-weight:900;letter-spacing:-.04em;color:var(--text-m)}.cd__item-label{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin-bottom:.7rem}.cd__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cd__dot--active{background:#22c55e}.cd__dot--in_review{background:#3b82f6}.cd__dot--completed{background:var(--text-m)}.cd__dot--pending_payment{background:var(--accent)}.cd__dot--canceled{background:#ef4444}.cd__sep{color:var(--border-s)}.cd__item-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text);margin-bottom:.4rem}.cd__item-sub{font-size:.875rem;color:var(--text-m);margin:0;line-height:1.6}.cd__item-right{display:flex;flex-direction:column;gap:.9rem;justify-content:center}.cd__prog-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.78rem;color:var(--text-m)}.cd__prog-top strong{font-size:.85rem;font-weight:700;color:var(--text)}.cd__prog-bar{height:2px;background:var(--border);width:100%}.cd__prog-fill{height:100%;background:var(--accent);min-width:2px}.cd__item-dates{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.76rem;color:var(--text-m);line-height:1.5}.cd__item-acts{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.cd__item-acts form{margin:0}.cd__act{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;font-family:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;color:var(--text-2);transition:color .15s}.cd__act:hover{color:var(--accent);text-decoration:none}.cd__act--accent{color:var(--accent)}.cd__act--accent:hover{color:var(--accent-hov)}.cd__empty{padding:5rem 0}.cd__empty h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.65rem}.cd__empty p{font-size:.97rem;color:var(--text-m);line-height:1.8;max-width:46ch;margin-bottom:1.75rem}.cs{padding:4rem 0 6rem;min-height:calc(100dvh - var(--nav-h));background:var(--bg)}.cs__shell{max-width:900px;margin:0 auto;padding-inline:1.5rem}.cs__intro{display:block;padding-bottom:2.5rem;border-bottom:1px solid var(--border);margin-bottom:0;background:none;box-shadow:none;border-radius:0;border-top:none;border-left:none;border-right:none}.cs__intro-h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);margin:.4rem 0 .6rem}.cs__intro-p{font-size:.875rem;color:var(--text-m);margin:0}.cs__form-stack{display:grid}.cs__main,.cs__card{width:100%}.cs__alert{margin-bottom:1.5rem;padding:.7rem 1rem;border-left:3px solid var(--accent);font-size:.875rem;background:none;color:var(--text);border-radius:0}.cs__alert--danger{border-left-color:#ef4444}.cs__alert--info{border-left-color:var(--accent);background:var(--bg-2)}.cs__panel{display:grid;grid-template-columns:180px 1fr;gap:3rem;padding:2.5rem 0;border-bottom:1px solid var(--border);background:none;border-radius:0;box-shadow:none;border-top:none;border-left:none;border-right:none}.cs__panel--gate,.cs__panel--summary{display:block}.cs__panel-head{display:flex;flex-direction:column;gap:.2rem;align-content:start}.cs__panel-head h2{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.cs__panel-head p{display:none}.cs__panel-index{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-m);margin-bottom:.3rem;display:block;width:auto;height:auto;border-radius:0!important;border:none;background:none;padding:0;justify-content:flex-start;line-height:1}.cs__panel-body{min-width:0}.cs__fieldset{border:0;margin:0;padding:0}.cs__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs__packages{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.cs__pkg{background:var(--bg);padding:1.25rem 1.1rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-height:130px;border-radius:0!important;border:none;transition:background .12s}.cs__pkg:after{display:none!important}.cs__pkg:not(.cs__pkg--active):hover{background:var(--bg-2)}.cs__pkg--active{background:#0d0b09;outline:2px solid var(--accent);outline-offset:-2px;position:relative;z-index:1}.cs__pkg--active .cs__pkg-count{color:#f0ece661}.cs__pkg--active .cs__pkg-price{color:#fff}.cs__pkg--active .cs__pkg-tagline{color:#f0ece680}[data-theme=dark] .cs__pkg--active{background:#060504}.cs__pkg input{display:none}.cs__pkg-count{font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-m)}.cs__pkg-price-wrap{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap}.cs__pkg-price{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);font-family:inherit}.cs__pkg-tagline{font-size:.78rem;color:var(--text-m);line-height:1.5}.cs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.cs__grid--source{gap:1.25rem}.cs__field--full{grid-column:1/-1}.cs__field label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-m)}.cs__field label em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-m)}.cs__field input,.cs__field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--border);border-radius:0!important;background:var(--bg);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .15s}.cs__field input::placeholder,.cs__field textarea::placeholder{color:var(--text-m)}.cs__field input:focus,.cs__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:none}.cs__field textarea{resize:vertical}.cs__field input[type=date]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:100%;min-height:0;text-align:left}.cs__field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.6em}.cs__field input[type=date]::-webkit-calendar-picker-indicator{opacity:.6}@supports (-webkit-touch-callout: none){.cs__field input[type=date].is-empty:before{content:attr(data-placeholder);color:var(--text-m);pointer-events:none}.cs__field input[type=date].is-empty:focus:before{content:none}}.cs__hint{display:block;margin-top:.4rem;font-size:.74rem;color:var(--text-m);line-height:1.55}.cs__chips{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.6rem;margin-bottom:.45rem}.cs__sound{padding:.9rem 1rem;border:1px dashed var(--border);background:var(--bg-2)}.cs__linkbtn{border:0;background:transparent;padding:0;margin-top:.45rem;font-size:.78rem;font-weight:600;color:var(--text-m);cursor:pointer;text-decoration:underline}.cs__linkbtn:hover{color:var(--text)}#subgenre-search{max-width:280px;margin-top:.5rem}.cs__ac{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--bg);border:1px solid var(--border);max-height:280px;overflow:auto}.cs__ac-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.45rem .7rem;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:.85rem}.cs__ac-item img,.cs__ac-item .cs__ac-img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--bg-2);flex-shrink:0}.cs__ac-item small{display:block;color:var(--text-m);font-size:.72rem;text-transform:capitalize}.cs__ac-item:hover{background:var(--bg-2)}.cs__ac-empty{padding:.5rem .7rem;font-size:.78rem;color:var(--text-m)}.cs__ac-loading{display:flex;align-items:center;gap:.5rem}.cs__ac-footer{border-top:1px solid var(--border);font-style:italic}.cs__spinner{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:cs-spin .7s linear infinite;flex-shrink:0}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs__ok{color:var(--accent);font-weight:600;text-transform:capitalize}.cs__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem .3rem .7rem;font-size:.8rem;font-weight:600;text-transform:capitalize;border:1px solid var(--border);background:var(--bg-2);color:var(--text)}.cs__chip button{border:0;background:transparent;color:var(--text-m);font-size:1rem;line-height:1;cursor:pointer;padding:0 .1rem}.cs__chip button:hover{color:var(--text)}.cs__chip--mood{font-weight:500;font-style:italic}.cs__hint--error{color:#a52834}.cs__toggle{display:flex;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.cs__toggle-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;min-height:44px;background:var(--bg);font-size:.84rem;font-weight:600;color:var(--text-m);cursor:pointer;transition:background .12s,color .12s;border-radius:0!important;border:none}.cs__toggle-opt:not(:has(input:checked)):hover{background:var(--bg-3)}.cs__toggle-opt:has(input:checked){background:var(--text);color:var(--bg)}.cs__toggle-opt:has(input:checked):hover{background:var(--text);color:var(--bg)}[data-theme=dark] .cs__toggle-opt:has(input:checked){background:var(--accent);color:#fff}[data-theme=dark] .cs__toggle-opt:has(input:checked):hover{background:var(--accent);color:#fff}.cs__toggle-opt input{display:none}.cs__source-card{padding:1.5rem;border:1px solid var(--border);border-top:2px solid var(--accent);background:var(--bg-2);border-radius:0!important}.cs__source-card+.cs__source-card{margin-top:1rem}.cs__source-card--referral{margin-bottom:1.5rem}.cs__source-kicker{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs__source-copy{display:grid;gap:.2rem;margin-bottom:.75rem}.cs__source-copy h3{color:var(--text);font-size:1rem;margin:.15rem 0 0;font-weight:700}.cs__source-copy p{color:var(--text-m);font-size:.84rem;margin:0;line-height:1.6}.cs__file-input{display:none}.cs__upload{display:grid;gap:.8rem;padding:1.25rem;border:1px dashed var(--border-s);border-radius:0!important;background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.cs__upload:hover,.cs__upload:focus-visible{outline:none;border-color:var(--accent);background:var(--bg-2)}.cs__upload--dragover{border-color:var(--accent);border-style:solid}.cs__upload--has-file,.cs__upload--uploading{border-style:solid;border-color:var(--accent)}.cs__upload--error{border-style:solid;border-color:#a52834;background:#a5283408}.cs__upload-kicker{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:0;background:none;border-radius:0}.cs__upload-copy{display:grid;gap:.2rem}.cs__upload-copy strong{color:var(--text);font-size:.9rem}.cs__upload-copy>span:last-child{color:var(--text-m);font-size:.84rem}.cs__upload-meta{padding:.55rem .75rem;background:var(--bg-3);color:var(--text-2);font-size:.84rem;border-radius:0!important;min-height:auto;overflow-wrap:anywhere}.cs__upload-progress{position:relative;width:100%;height:6px;background:var(--bg-3);overflow:hidden}.cs__upload-progress-bar{display:block;width:0;height:100%;background:var(--accent);transition:width .15s linear}.cs__choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.cs__choice-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.4rem}.cs__genre-guide{margin-top:.6rem;font-size:.78rem}.cs__genre-guide>summary{cursor:pointer;color:var(--text-m);-webkit-user-select:none;user-select:none}.cs__genre-guide>summary:hover{color:var(--text)}.cs__genre-guide dl{margin:.7rem 0 0;display:grid;gap:.55rem}.cs__genre-guide dt{font-weight:700;color:var(--text)}.cs__genre-guide dd{margin:.15rem 0 0;color:var(--text-m);line-height:1.6}.cs__choice-count{flex-shrink:0;font-size:.74rem;color:var(--text-m);white-space:nowrap}.cs__choice{background:var(--bg);padding:.75rem 1rem;border-radius:0!important;border:none;font-size:.84rem;font-weight:500;color:var(--text-2);cursor:pointer;min-height:48px;display:flex;align-items:center;transition:background .1s,color .1s}.cs__choice span{overflow-wrap:anywhere}.cs__choice:not(:has(input:checked)):hover{background:var(--bg-3)}.cs__choice:has(input:checked){background:var(--text);color:var(--bg)}.cs__choice:has(input:checked):hover{background:var(--text);color:var(--bg)}.cs__choice--disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .cs__choice:has(input:checked){background:var(--accent);color:#fff}[data-theme=dark] .cs__choice:has(input:checked):hover{background:var(--accent);color:#fff}.cs__choice input{display:none}.cs__optin{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--bg);border:1px solid var(--border);cursor:pointer;font-size:.84rem;color:var(--text-2);line-height:1.55;transition:border-color .15s,background .15s}.cs__optin:hover{border-color:var(--border-s);background:var(--bg-3)}.cs__optin input{position:absolute;opacity:0;pointer-events:none}.cs__optin:has(input:checked){border-color:var(--accent);background:#d564230f;color:var(--text)}.cs__optin-box{flex:0 0 auto;width:20px;height:20px;margin-top:1px;background:var(--bg);border:2px solid var(--border-s);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cs__optin-box:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .12s}.cs__optin:has(input:checked) .cs__optin-box{background:var(--accent);border-color:var(--accent)}.cs__optin:has(input:checked) .cs__optin-box:after{opacity:1}.cs__optin:focus-within{border-color:var(--accent);outline:2px solid rgba(213,100,35,.25);outline-offset:1px}.cs__optin-text{flex:1}[data-theme=dark] .cs__optin:has(input:checked){background:#d564231a}.cs__summary{display:flex;gap:3rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--border);margin-bottom:1.5rem;background:none;border-radius:0!important}.cs__summary>div{background:none;padding:0;border:none;border-radius:0}.cs__summary span{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-m);margin-bottom:.2rem;background:none;padding:0}.cs__summary strong{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.cs__summary-price-wrap{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap}.cs__summary-price-wrap .hp-price-card__tax-note{margin-bottom:.1rem}.cs__actions{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cs__disclaimer{font-size:.8rem;color:var(--text-m);line-height:1.65;margin:0;max-width:50ch}.cs__submit{border:none;padding:.9rem 2rem;background:var(--accent);color:#fff;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;border-radius:0!important;white-space:nowrap;transition:background .15s;box-shadow:none}.cs__submit:hover{background:var(--accent-hov);transform:none}.cs__submit:disabled{background:#6b6b6b;cursor:not-allowed;opacity:.6}.cs__submit:disabled:hover{background:#6b6b6b}.cs__panel--gate{border-radius:0!important;background:none;border:none!important;box-shadow:none!important;padding:4rem 0}.cs__gate{text-align:center;max-width:480px;margin:0 auto}.cs__gate h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.6rem}.cs__gate>p{font-size:.97rem;color:var(--text-m);max-width:44ch;margin:0 auto 2rem;line-height:1.75}.cs__gate-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.cs__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;font-family:inherit;cursor:pointer;transition:background .15s;border-radius:0!important;border:none;min-height:44px}.cs__btn--primary{background:var(--accent);color:#fff!important}.cs__btn--primary:hover{background:var(--accent-hov)}.cs__btn--outline{border:1px solid var(--border-s);color:var(--text)!important;background:transparent}.cs__btn--outline:hover{background:var(--bg-2)}.cs__gate-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--text-m);font-size:.8rem}.cs__gate-divider:before,.cs__gate-divider:after{content:"";flex:1;height:1px;background:var(--border)}.cs__gate-social{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.cs__social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border:1px solid var(--border);background:var(--bg);color:var(--text)!important;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s;border-radius:0!important}.cs__social-btn:hover{background:var(--bg-2)}.cs__gate-note{font-size:.84rem;color:var(--text-m);margin:0}.cs__gate-note a{color:var(--accent)}@media (max-width: 760px){.cs__panel{grid-template-columns:1fr;gap:1.25rem}.cs__packages{grid-template-columns:repeat(2,1fr)}.cs__grid{grid-template-columns:1fr}.cs__summary{flex-direction:column;gap:1.25rem}.cs__actions{flex-direction:column;align-items:stretch}.cs__submit{width:100%}.cs__choice-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cs__packages,.cs__choice-grid{grid-template-columns:1fr}}.err{min-height:calc(80vh - var(--nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem}.err__code{font-size:clamp(6rem,18vw,12rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:var(--border-s);margin-bottom:1.5rem}.err__title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:.55rem}.err__msg{color:var(--text-m);font-size:.95rem;line-height:1.75;max-width:48ch;margin:0 auto 2.5rem}.err__actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.auth-page{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.auth-box{width:100%;max-width:420px}.auth-box__title{font-size:1.75rem;font-weight:800;letter-spacing:-.025em;color:var(--text);margin-bottom:.35rem}.auth-box__sub{color:var(--text-m);font-size:.9rem;margin-bottom:2rem;line-height:1.6}.auth-box__social{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.auth-box__social-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;height:50px;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font-weight:600;font-size:.9rem;text-decoration:none;padding:0 1.25rem;border-radius:0!important;transition:background .1s}.auth-box__social-btn:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.auth-box__social-btn svg{flex-shrink:0}.auth-box__divider{display:flex;align-items:center;gap:.75rem;color:var(--text-m);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0}.auth-box__divider:before,.auth-box__divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-box__field{margin-bottom:1rem}.auth-box__field .cf-turnstile{display:flex;justify-content:center}.auth-box__field label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-m);margin-bottom:.4rem}.auth-box__field input{width:100%;background:var(--bg);border:1px solid var(--border-s);border-radius:0!important;padding:.8rem 1rem;font-size:.95rem;color:var(--text);font-family:inherit;outline:none;transition:border-color .1s}.auth-box__field input:focus{border-color:var(--accent)}.auth-box__field input::placeholder{color:var(--text-m)}.auth-box__error{color:#c0392b;font-size:.82rem;margin-top:.3rem;display:block}.auth-box__status{display:block;color:#2d7a3a;font-size:.9rem;padding:.75rem 1rem;background:#2d7a3a12;border-left:3px solid #2d7a3a;margin-bottom:1rem}.auth-box__error-alert{display:block;color:#c0392b;font-size:.9rem;padding:.75rem 1rem;background:#c0392b12;border-left:3px solid #c0392b;margin-bottom:1rem}.auth-box__opts{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;margin-bottom:1.25rem;color:var(--text-m)}.auth-box__opts a{color:var(--accent);text-decoration:none}.auth-box__opts a:hover{text-decoration:underline}.auth-box__opts label{display:flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--text-m)}.auth-box__submit{width:100%;height:52px;background:var(--accent);color:#fff;border:none;border-radius:0!important;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .1s}.auth-box__submit:hover{background:var(--accent-hov)}.auth-box__submit:disabled{opacity:.45;cursor:not-allowed}.auth-box__oauth-note{font-size:.78rem;color:var(--text-m);text-align:center;margin-top:-.75rem;margin-bottom:1.5rem;line-height:1.5}.auth-box__oauth-note a{color:var(--text-m);text-decoration:underline}.auth-box__oauth-note a:hover{color:var(--accent)}.auth-box__field--check{margin-bottom:.85rem}.auth-box__field--check label{display:flex;text-transform:none;letter-spacing:0;font-weight:400;margin-bottom:0}.auth-box__field--check input{width:auto;padding:0;border:none;background:none}.auth-box__field--check .auth-box__check-label{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;color:var(--text-m);cursor:pointer;line-height:1.5}.auth-box__field--check .auth-box__check-label input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:.15rem;accent-color:var(--accent);border:1px solid var(--border-s);cursor:pointer}.auth-box__field--check .auth-box__check-label a{color:var(--accent);text-decoration:none;font-weight:600}.auth-box__field--check .auth-box__check-label a:hover{text-decoration:underline}.auth-box__required{color:#c0392b;font-weight:700;margin-left:.1rem}.auth-box__optional{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-m);opacity:.6;margin-left:.25rem}.auth-box__foot{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-m)}.auth-box__foot a{color:var(--accent);text-decoration:none;font-weight:600}.auth-box__foot a:hover{text-decoration:underline}.csd{padding:3rem 0 5rem}.csd__alert{padding:.75rem 1rem;border-left:3px solid var(--accent);font-size:.9rem;color:var(--text-2);margin-bottom:1.5rem}.csd__alert--success{border-color:#2d7a3a}.csd__head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.csd__eyebrow{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-m);margin-bottom:.5rem}.csd__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin-bottom:.35rem}.csd__meta{color:var(--text-m);font-size:.9rem}.csd__head-main{min-width:0;flex:1 1 420px}.csd__head-side{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.csd__status-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.csd__cover{width:124px;height:124px;overflow:hidden;border:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.csd__cover-img{display:block;width:100%;height:100%;object-fit:cover}.csd__cover--placeholder{background:linear-gradient(135deg,rgba(213,100,35,.14),transparent 58%),linear-gradient(220deg,rgba(0,0,0,.05),transparent 62%),var(--bg-2)}.csd__cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.csd__cover-fallback span{font-size:2.6rem;font-weight:900;letter-spacing:-.04em;color:var(--text-m)}.csd__detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.csd__detail-hero h2{margin-bottom:.35rem}.csd__detail-hero-text{margin:0;font-size:.88rem;color:var(--text-m);line-height:1.5}.csd__status{display:inline-block;padding:.3rem .8rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:0!important}.csd__status--active,.csd__status--in_review,.csd__status--completed{background:#2d7a3a1a;color:#2d7a3a}.csd__status--pending_payment{background:#c88c001a;color:#8a6000}.csd__status--canceled{background:#c0392b1a;color:#a52834}.csd__back{font-size:.875rem;color:var(--text-m);text-decoration:none}.csd__back:hover{color:var(--accent)}.csd__resume{border:none;background:var(--accent);color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;border-radius:0!important;transition:background .1s}.csd__resume:hover{background:var(--accent-hov)}.csd__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1px}.csd__panel{background:var(--bg);padding:2rem}.csd__panel h2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-m);margin-bottom:1.5rem}.csd__progress-hero{margin-bottom:1.25rem}.csd__progress-hero strong{display:block;font-size:3rem;font-weight:900;letter-spacing:-.04em;color:var(--text);line-height:1}.csd__progress-hero span{font-size:.85rem;color:var(--text-m);margin-top:.2rem;display:block}.csd__bar-shell{height:3px;background:var(--border);margin-bottom:1.5rem;overflow:hidden}.csd__bar-fill{height:100%;background:var(--accent)}.csd__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.csd__stats strong{display:block;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--text)}.csd__stats span{font-size:.72rem;color:var(--text-m);text-transform:uppercase;letter-spacing:.06em}.csd__meta-list{margin:0}.csd__meta-list>div{padding:.85rem 0;border-bottom:1px solid var(--border)}.csd__meta-list>div:first-child{padding-top:0}.csd__meta-list>div:last-child{border-bottom:none}.csd__meta-list dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-m);margin-bottom:.3rem}.csd__meta-list dd{margin:0;color:var(--text-2);font-size:.9rem;line-height:1.65}.csd__meta-list a{color:var(--accent);text-decoration:none}.csd__meta-list a:hover{text-decoration:underline}.csd__section{background:var(--bg);padding:2rem;border:1px solid var(--border);border-top:none;margin-top:0}.csd__section h2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-m);margin-bottom:1.25rem}.csd__reviews-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.csd__reviews-count{font-size:.85rem;color:var(--text-m)}.csd__empty{padding:2.5rem;text-align:center;color:var(--text-m);font-size:.9rem;background:var(--bg-2)}.csd__summary-text{color:var(--text-2);line-height:1.8;font-size:.95rem;margin:0}.csd__review{padding:1.25rem 0;border-bottom:1px solid var(--border)}.csd__review:first-child{padding-top:0}.csd__review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.csd__review-decision{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;display:inline-block;border-radius:0!important}.csd__review-decision--accepted{background:#2d7a3a1a;color:#2d7a3a}.csd__review-decision--rejected{background:#c0392b1a;color:#a52834}.csd__review-decision--pending{background:var(--bg-3);color:var(--text-m)}.csd__review-curator{font-size:.95rem;font-weight:700;color:var(--text);margin:.3rem 0 0}.csd__review-date{font-size:.82rem;color:var(--text-m);flex-shrink:0}.csd__review-playlist{font-size:.85rem;color:var(--text-m);margin:.4rem 0 0}.csd__review-feedback{font-size:.9rem;color:var(--text-2);line-height:1.75;margin:.5rem 0 0}.csd__spotify-panel{padding:1.25rem 0 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.csd__spotify-panel h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.csd__spotify-panel p{font-size:.9rem;color:var(--text-2);margin:0 0 1rem;line-height:1.6}.csd__spotify-panel--prompt{background:#d564230f;border:1px solid rgba(213,100,35,.25);padding:1.25rem 1.5rem 1.5rem;margin-bottom:1.5rem}.csd__spotify-panel--warn{background:#b4530912;border:1px solid rgba(180,83,9,.35);padding:1.25rem 1.5rem 1.5rem;margin-bottom:1.5rem}.csd__spotify-prompt-badge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:#fff;padding:.2rem .6rem;margin-bottom:.75rem}.csd__spotify-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.csd__spotify-input{flex:1 1 280px;border:1px solid var(--border-s);background:var(--bg);color:var(--text);padding:.65rem .85rem;font-size:.9rem;font-family:inherit;outline:none;border-radius:0!important;min-width:0}.csd__spotify-input:focus{border-color:var(--accent)}.csd__spotify-input--error{border-color:#a52834}.csd__spotify-btn{border:none;background:var(--accent);color:#fff;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;border-radius:0!important;transition:background .1s}.csd__spotify-btn:hover{background:var(--accent-hov, #b84f1a)}.csd__spotify-error{flex-basis:100%;font-size:.82rem;color:#a52834;margin-top:.25rem}@media (max-width: 768px){.csd__grid{grid-template-columns:1fr}.csd__stats{grid-template-columns:repeat(3,1fr)}.csd__head{flex-direction:column;gap:1.25rem}.csd__head-side{width:100%;justify-content:space-between}.csd__detail-hero{align-items:flex-start}.csd__cover{width:96px;height:96px}}.csu{padding:4rem 0 6rem}.csu__card{max-width:820px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:2.5rem}.csu__badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2d7a3a;background:#2d7a3a14;padding:.3rem .75rem;margin-bottom:1.25rem}.csu__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin-bottom:.65rem}.csu__desc{color:var(--text-m);line-height:1.75;font-size:.95rem;margin-bottom:2rem}.csu__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:2rem}.csu__grid>div{background:var(--bg-2);padding:1.25rem 1.5rem}.csu__grid>div span{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-m);margin-bottom:.3rem}.csu__grid>div strong{display:block;font-size:1.15rem;font-weight:800;color:var(--text)}.csu__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 600px){.csu__grid{grid-template-columns:1fr}.csu__card{padding:1.5rem}}.abt__hero{padding:5rem 0;text-align:center;border-bottom:1px solid var(--border)}.abt__tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:.75rem}.abt__hero-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.03;color:var(--text);max-width:20ch;margin:0 auto .9rem}.abt__hero-sub{color:var(--text-m);font-size:1rem;line-height:1.8;max-width:60ch;margin:0 auto}.abt__section{padding:5rem 0;border-bottom:1px solid var(--border)}.abt__section--alt{background:var(--bg-2)}.abt__two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:start}.abt__sec-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:.75rem}.abt__sec-title{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:1rem}.abt__sec-body{color:var(--text-2);line-height:1.8;font-size:.95rem}.abt__sec-body p{margin-bottom:.9rem}.abt__sec-body p:last-child{margin-bottom:0}.abt__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);align-self:stretch}.abt__card{background:var(--bg);padding:1.5rem}.abt__card-icon{font-size:1.2rem;display:block;margin-bottom:.5rem}.abt__card strong{display:block;font-weight:700;color:var(--text);font-size:.95rem;margin-bottom:.3rem}.abt__card p{color:var(--text-m);font-size:.85rem;line-height:1.65;margin:0}.abt__section-head{margin-bottom:2.5rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.abt__sec-head-title{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;letter-spacing:-.03em;color:var(--text);margin:0}.abt__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.abt__step{background:var(--bg);padding:1.5rem}.abt__step-num{display:block;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;color:var(--border-s);margin-bottom:.75rem}.abt__step strong{display:block;color:var(--text);font-size:.95rem;font-weight:700;margin-bottom:.4rem}.abt__step p{color:var(--text-m);font-size:.85rem;line-height:1.65;margin:0}.abt__stats-col{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.abt__stat{background:var(--bg);padding:1.5rem}.abt__stat strong{display:block;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:var(--text);margin-bottom:.25rem}.abt__stat span{color:var(--text-m);font-size:.88rem;line-height:1.5}.abt__cta-section{padding:5rem 0;text-align:center}.abt__cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;color:var(--text);margin-bottom:.65rem}.abt__cta-sub{color:var(--text-m);line-height:1.75;margin-bottom:2rem;font-size:.95rem}@media (max-width: 960px){.abt__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.abt__two-col{grid-template-columns:1fr;gap:2.5rem}.abt__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.abt__steps,.abt__cards{grid-template-columns:1fr}.abt__hero{padding:3.5rem 0}.abt__section{padding:3rem 0}}.ct__page{padding:4rem 0 6rem}.ct__intro{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.ct__tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:.6rem}.ct__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin-bottom:.75rem}.ct__sub{color:var(--text-m);font-size:.95rem;line-height:1.75;max-width:60ch}.ct__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.ct__points{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.ct__point{background:var(--bg);padding:1.25rem 1.5rem}.ct__point strong{display:block;font-weight:700;color:var(--text);font-size:.95rem;margin-bottom:.3rem}.ct__point span{color:var(--text-m);font-size:.88rem;line-height:1.65;display:block}.ct__card{background:var(--bg-2);border-top:2px solid var(--accent);padding:2rem}.ct__card-head{padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.ct__card-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-m);display:block;margin-bottom:.4rem}.ct__card-name{font-size:1.2rem;font-weight:800;color:var(--text);margin-bottom:.15rem}.ct__card-email{font-size:.9rem;color:var(--text-m)}.ct__alert{padding:.75rem 1rem;font-size:.9rem;margin-bottom:1.25rem;border-left:3px solid}.ct__alert--success{border-color:#2d7a3a;background:#2d7a3a0f;color:#2d7a3a}.ct__alert--error{border-color:#a52834;background:#a528340f;color:#a52834}.ct__form{display:grid;gap:1.1rem}.ct__field label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-m);margin-bottom:.4rem}.ct__field select,.ct__field textarea,.ct__field input{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border-s);border-radius:0!important;padding:.8rem 1rem;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .1s}.ct__field textarea{resize:vertical;min-height:160px}.ct__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237a706a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.ct__error{font-size:.82rem;color:#c0392b;margin-top:.3rem;display:block}.ct__submit{width:100%;height:52px;background:var(--accent);color:#fff;border:none;border-radius:0!important;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .1s}.ct__submit:hover{background:var(--accent-hov)}.ct__submit:disabled{opacity:.6;cursor:wait}.ct__guest{text-align:center;padding:2rem 0}.ct__guest-title{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.ct__guest-sub{color:var(--text-m);font-size:.9rem;line-height:1.7;margin-bottom:1.5rem}.ct__guest-actions{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.ct__guest-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 1.4rem;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:0!important;font-family:inherit;transition:background .1s}.ct__guest-btn--primary{background:var(--accent);color:#fff!important}.ct__guest-btn--primary:hover{background:var(--accent-hov)}.ct__guest-btn--outline{border:1px solid var(--border-s);color:var(--text)!important;background:var(--bg)}.ct__guest-btn--outline:hover{background:var(--bg-2)}@media (max-width: 768px){.ct__layout{grid-template-columns:1fr;gap:2.5rem}}.ca{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:calc(100vh - var(--nav-h));border-top:1px solid var(--border)}.ca__sidebar{padding:4rem 2.75rem 4rem 0;border-right:1px solid var(--border);display:flex;align-items:flex-start}.ca__sidebar-inner{position:sticky;top:calc(var(--nav-h) + 2rem);max-width:42ch}.ca__tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:.75rem}.ca__sidebar-inner h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.03;color:var(--text);margin-bottom:.9rem}.ca__sidebar-inner>p{color:var(--text-m);line-height:1.8;max-width:46ch;margin-bottom:2rem;font-size:.95rem}.ca__perks{list-style:none;display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.ca__perk{background:var(--bg);padding:1rem 1.25rem;display:flex;gap:.85rem;align-items:flex-start}.ca__perk-icon{font-size:1rem;flex-shrink:0;margin-top:2px}.ca__perk strong{display:block;color:var(--text);font-size:.9rem;font-weight:700;margin-bottom:.15rem}.ca__perk span{color:var(--text-m);font-size:.84rem;line-height:1.55;display:block}.ca__queue-note{border:1px solid var(--border-s);background:var(--bg-2);padding:.9rem 1rem;color:var(--text-2);font-size:.875rem;line-height:1.6}.ca__main{padding:4rem 0 4rem 2.75rem;display:flex;align-items:flex-start}.ca__card{width:100%;background:var(--bg);padding:2rem;border:1px solid var(--border);border-top:2px solid var(--accent)}.ca__card--center{text-align:center;padding:3rem 2rem}.ca__card--center h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.025em;color:var(--text);margin-bottom:.65rem}.ca__card--center>p{color:var(--text-m);max-width:46ch;margin:0 auto 2rem;line-height:1.75}.ca__gate-icon{font-size:2.2rem;display:block;margin-bottom:.85rem}.ca__card-intro{color:var(--text-m);line-height:1.75;margin-bottom:1.75rem;font-size:.9rem}.ca__alert{padding:.8rem 1rem;border-left:3px solid;font-size:.9rem;margin-bottom:1.25rem}.ca__alert--danger{border-color:#a52834;background:#a528340f;color:#a52834}.ca__gate-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.ca__btn{display:inline-flex;align-items:center;padding:.8rem 1.5rem;font-weight:700;font-size:.9rem;text-decoration:none;border-radius:0!important;border:1px solid transparent;transition:background .1s}.ca__btn--primary{background:var(--accent);color:#fff!important;border-color:var(--accent)}.ca__btn--primary:hover{background:var(--accent-hov);color:#fff!important}.ca__btn--outline{border-color:var(--border-s);color:var(--text)!important;background:var(--bg)}.ca__btn--outline:hover{background:var(--bg-2)}.ca__gate-divider{display:flex;align-items:center;gap:.75rem;color:var(--text-m);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.ca__gate-divider:before,.ca__gate-divider:after{content:"";flex:1;height:1px;background:var(--border)}.ca__gate-social{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.ca__social-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text)!important;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:0!important;transition:background .1s}.ca__social-btn:hover{background:var(--bg-2)}.ca__fieldset{border:0;margin:0 0 1.75rem;padding:0}.ca__legend{font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-m);margin-bottom:.85rem;padding:0;float:left;width:100%}.ca__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ca__field--full{grid-column:1/-1}.ca__field label{display:block;margin-bottom:.45rem;font-weight:600;font-size:.875rem;color:var(--text)}.ca__field label em{font-style:italic;font-weight:400;color:var(--text-m);margin-left:.25rem}.ca__field input,.ca__field textarea{width:100%;border:1px solid var(--border-s);border-radius:0!important;padding:.8rem 1rem;background:var(--bg-2);font-size:.95rem;font-family:inherit;color:var(--text);outline:none;transition:border-color .1s}.ca__field input:focus,.ca__field textarea:focus{border-color:var(--accent);background:var(--bg)}.ca__field input::placeholder,.ca__field textarea::placeholder{color:var(--text-m)}.ca__field textarea{resize:vertical}.ca__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:.5rem}.ca__choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .9rem;background:var(--bg);color:var(--text-2);font-size:.84rem;font-weight:500;text-align:center;cursor:pointer;border:none;border-radius:0!important;transition:background .1s,color .1s}.ca__choice input{display:none}.ca__choice span{overflow-wrap:anywhere}.ca__choice:not(:has(input:checked)):hover{background:var(--bg-2)}.ca__choice:has(input:checked){background:var(--text);color:var(--bg)}.ca__choice:has(input:checked):hover{background:var(--text);color:var(--bg)}.ca__hint{display:block;margin-top:.4rem;font-size:.82rem;color:var(--text-m);line-height:1.55}.ca__trust-note{display:flex;gap:.65rem;align-items:flex-start;background:#1db95412;border:1px solid rgba(29,185,84,.22);padding:.85rem 1rem;margin-bottom:.85rem;font-size:.82rem;color:var(--text-2);line-height:1.6}.ca__trust-note svg{color:#1db954;margin-top:.15rem}.ca__trust-note strong{color:var(--text)}.ca__disclaimer{color:var(--text-m);font-size:.85rem;line-height:1.65;margin-bottom:1.25rem}.ca__submit{width:100%;border:0;border-radius:0!important;padding:1rem 1.5rem;background:var(--accent);color:#fff;font-weight:700;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .1s}.ca__submit:hover{background:var(--accent-hov)}[data-theme=dark] .ca__choice:has(input:checked){background:var(--accent);color:#fff}[data-theme=dark] .ca__choice:has(input:checked):hover{background:var(--accent);color:#fff}@media (max-width: 1100px){.ca__sidebar{padding:3rem 2rem 3rem 0}.ca__main{padding:3rem 0 3rem 2rem}}@media (max-width: 900px){.ca{grid-template-columns:1fr}.ca__sidebar{padding:2.5rem 0 1.5rem;border-right:none;border-bottom:1px solid var(--border)}.ca__sidebar-inner{position:static;max-width:100%}.ca__sidebar-inner>.ca__tag,.ca__sidebar-inner>h1,.ca__sidebar-inner>p{padding-inline:1rem}.ca__main{padding:2rem 0 3rem}.ca__card{padding:1.5rem}}@media (max-width: 600px){.ca__grid{grid-template-columns:1fr}.ca__choice-grid{grid-template-columns:repeat(2,1fr)}}.conf{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.conf__card{max-width:500px;width:100%;text-align:center;background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:3rem 2.5rem}.conf__icon{font-size:2.5rem;display:block;margin-bottom:1rem}.conf__title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;letter-spacing:-.025em;color:var(--text);margin-bottom:.5rem}.conf__sub{color:var(--text-m);line-height:1.75;max-width:42ch;margin:0 auto 2rem;font-size:.9rem}.conf__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.conf__stats>div{background:var(--bg-2);padding:1.25rem}.conf__stats>div span{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-m);margin-bottom:.3rem}.conf__stats>div strong{display:block;font-size:1.4rem;font-weight:900;letter-spacing:-.02em;color:var(--text)}.conf__note{color:var(--text-m);font-size:.875rem;line-height:1.65;margin-bottom:2rem;max-width:40ch;margin-left:auto;margin-right:auto}.conf__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.conf__card{padding:2rem 1.5rem}}.gn__hero{padding:4rem 0 3rem;border-bottom:1px solid var(--border);margin-bottom:3rem}.gn__hero-back{font-size:.82rem;color:var(--text-m);text-decoration:none;display:inline-block;margin-bottom:1rem}.gn__hero-back:hover{color:var(--accent)}.gn__hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-.05em;color:var(--text);margin-bottom:.5rem}.gn__hero-sub{color:var(--text-m);font-size:.95rem;line-height:1.7}.gn__section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-m);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.gn__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:3rem}.gn__genre-tile{background:var(--bg);padding:1.75rem 1.5rem;text-decoration:none;color:var(--text);display:block;transition:background .1s}.gn__genre-tile:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.gn__genre-name{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text);margin-bottom:.25rem}.gn__genre-count{font-size:.82rem;color:var(--text-m)}.gn__pl-list{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:3rem}.gn__pl-row{background:var(--bg);display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;padding:1.25rem 1.5rem;align-items:center;text-decoration:none;color:var(--text);transition:background .1s}.gn__pl-row:hover{background:var(--bg-2)}.gn__pl-img{width:52px;height:52px;object-fit:cover;background:var(--bg-3);flex-shrink:0}.gn__pl-name{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.15rem}.gn__pl-meta{font-size:.82rem;color:var(--text-m)}.gn__pl-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.gn__empty{padding:3rem;text-align:center;color:var(--text-m);font-size:.9rem;background:var(--bg-2)}.gn__bottom{margin-top:2rem;text-align:center}@media (max-width: 768px){.gn__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.gn__grid{grid-template-columns:1fr}}.prose-page{padding-bottom:5rem}.prose-page__hero{padding:4rem 0 2.5rem;border-bottom:1px solid var(--border);margin-bottom:3rem}.prose-page__tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:.6rem}.prose-page__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:var(--text)}.prose-page__sub{margin-top:.6rem;color:var(--text-m);font-size:.9rem;line-height:1.65}.prose-page__body{max-width:720px}.prose-page__body h2{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:var(--text);margin:2.5rem 0 .7rem;padding-top:2rem;border-top:1px solid var(--border)}.prose-page__body h2:first-child{margin-top:0;padding-top:0;border-top:none}.prose-page__body h3{font-size:.95rem;font-weight:700;color:var(--text);margin:1.5rem 0 .4rem}.prose-page__body p,.prose-page__body li{color:var(--text-2);line-height:1.85;font-size:.95rem}.prose-page__body p{margin-bottom:.9rem}.prose-page__body ul,.prose-page__body ol{padding-left:1.5rem;margin-bottom:.9rem}.prose-page__body li{margin-bottom:.35rem}.prose-page__body a{color:var(--accent);text-decoration:none}.prose-page__body a:hover{text-decoration:underline}.prose-page__body strong{color:var(--text);font-weight:700}.prose-page__body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.ct__page{padding:3rem 0 5rem}.ct__intro{text-align:center;margin-bottom:3rem}.ct__tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ct__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin:.4rem 0 .75rem}.ct__sub{font-size:1rem;color:var(--text-2);max-width:520px;margin:0 auto;line-height:1.65}.ct__layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width: 720px){.ct__layout{grid-template-columns:1fr}}.ct__alert--success{background:#d4edda;color:#1a5c2a;border-radius:8px;padding:.75rem 1rem}.ct__alert--error{background:#ffe0de;color:#7a1515;border-radius:8px;padding:.75rem 1rem}.ct__empty{color:var(--text-m);font-size:.95rem;padding:2rem;background:var(--bg-2);border-radius:12px}.ct__error{font-size:.8rem;color:#e53e3e;display:block;margin-top:.3rem}.ct-threads{display:flex;flex-direction:column;gap:2px}.ct-thread{display:block;padding:1rem 1.1rem;background:var(--bg-2);border-radius:8px;text-decoration:none;border-left:3px solid transparent;transition:background .15s,border-color .15s}.ct-thread:hover{background:var(--bg-3, var(--border))}.ct-thread--unread{border-left-color:var(--accent)}.ct-thread__top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.ct-thread__subject{font-size:.95rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-thread__time{font-size:.75rem;color:var(--text-m);flex-shrink:0}.ct-thread__bottom{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ct-thread__preview{font-size:.82rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ct-thread__meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ct-thread__status{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ct-thread__status--open{color:#2d7a3a}.ct-thread__status--closed{color:var(--text-m)}.ct-thread__badge{background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:20px}.ct__card{background:var(--bg-2);border-radius:14px;overflow:hidden}.ct__card-head{padding:1.25rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border)}.ct__card-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--accent)}.ct__card-name{font-size:1rem;font-weight:700;color:var(--text);margin-top:.2rem}.ct__card-email{font-size:.8rem;color:var(--text-m)}.ct__form{padding:1.25rem 1.5rem}.ct__field{margin-bottom:1.1rem}.ct__field label{display:block;font-size:.82rem;font-weight:600;color:var(--text-2);margin-bottom:.35rem}.ct__field select,.ct__field textarea,.ct__field input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;color:var(--text);outline:none}.ct__field select:focus,.ct__field textarea:focus,.ct__field input:focus{border-color:var(--accent)}.ct__field textarea{resize:vertical}.ct__submit{width:100%;padding:.75rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer}.ct__submit:hover{opacity:.88}.ct-chat-wrap{background:var(--bg-2);border-radius:14px;overflow:hidden}.ct-chat__header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border)}.ct-chat__title{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.ct-chat__status{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:20px;margin-left:.5rem}.ct-chat__status--open{background:#eaf7ec;color:#1a6b2f}.ct-chat__status--closed{background:var(--border);color:var(--text-m)}.ct-chat__messages{padding:1.5rem;min-height:260px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.ct-chat__msg{display:flex;flex-direction:column}.ct-chat__msg--admin{align-items:flex-start}.ct-chat__msg--user{align-items:flex-end}.ct-chat__bubble{max-width:65%;padding:.45rem .75rem;border-radius:18px;font-size:.88rem;line-height:1.4;word-break:break-word;display:inline-block}.ct-chat__msg--admin .ct-chat__bubble{background:var(--bg);color:var(--text);border-bottom-left-radius:4px}.ct-chat__msg--user .ct-chat__bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.safe-message-paragraph{margin:0 0 .6rem;line-height:1.5}.safe-message-paragraph:last-child{margin-bottom:0}.safe-message-paragraph a{color:inherit;text-decoration:underline}.ct-chat__meta{font-size:.72rem;color:var(--text-m);margin-top:.3rem;padding:0 .2rem}.ct-chat__reply{padding:1rem 1.5rem;border-top:1px solid var(--border);background:var(--bg)}.ct-chat__reply textarea{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;color:var(--text);resize:none;outline:none}.ct-chat__reply textarea:focus{border-color:var(--accent)}.ct-chat__upload-progress{position:relative;height:8px;margin-top:.75rem;border-radius:999px;background:var(--border);overflow:hidden}.ct-chat__upload-progress-bar{width:0%;height:100%;background:var(--accent);transition:width .15s ease}.ct-chat__upload-progress-text{margin-top:.35rem;font-size:.75rem;color:var(--text-m)}.ct-chat__upload-preview{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-2)}.ct-chat__upload-preview-image{width:56px;height:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.ct-chat__upload-preview-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;flex-shrink:0;background:#efe5d5;color:#8d2a22;font-size:.82rem;font-weight:700;letter-spacing:.08em}.ct-chat__upload-preview-meta{min-width:0;font-size:.82rem;color:var(--text);word-break:break-word}.ct-chat__upload-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.45rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--text-m);font-size:1rem;line-height:1;cursor:pointer;vertical-align:middle}.ct-chat__upload-remove:hover{color:#fff;background:#8d2a22;border-color:#8d2a22}.ct-chat__reply-row{display:flex;gap:.75rem;align-items:flex-end}.ct-chat__reply-row textarea{flex:1}.ct-chat__reply-row button{padding:.6rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.ct-chat__reply-row button:hover{opacity:.88}.ct-chat__closed{padding:1rem 1.5rem;font-size:.88rem;color:var(--text-m);border-top:1px solid var(--border)}.ct-chat__closed a{color:var(--accent);text-decoration:none}.cm{padding:3rem 0 5rem}.cm__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.cm__eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);display:block;margin-bottom:.3rem}.cm__title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0}.cm__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.cm__btn:hover{opacity:.88}.cm__btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.cm__btn--ghost:hover{background:var(--bg-2)}.cm__btn--danger{background:#e53e3e;color:#fff}.cm__filters{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.cm__filter-btn{padding:.35rem .9rem;border-radius:20px;font-size:.82rem;font-weight:600;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);cursor:pointer;text-decoration:none}.cm__filter-btn:hover,.cm__filter-btn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.cm__search{display:flex;gap:.5rem;margin-left:auto}.cm__search input{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.4rem .8rem;font-size:.85rem;color:var(--text);outline:none}.cm__search input:focus{border-color:var(--accent)}.cm__search button{padding:.4rem .9rem;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;font-size:.85rem;color:var(--text-2);cursor:pointer}.cm__threads{display:flex;flex-direction:column;gap:1px;background:var(--border);border-radius:12px;overflow:hidden}.cm__empty{padding:3rem;text-align:center;color:var(--text-m);background:var(--bg-2);border-radius:12px}.cm__thread{display:flex;gap:1rem;padding:1.1rem 1.25rem;background:var(--bg-2);text-decoration:none;align-items:center;border-left:3px solid transparent;transition:background .15s}.cm__thread:hover{background:var(--bg)}.cm__thread--unread{border-left-color:var(--accent);background:var(--bg)}.cm__thread-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;text-transform:uppercase}.cm__thread-link{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;text-decoration:none}.cm__thread-body{flex:1;min-width:0}.cm__thread-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.cm__thread-name{font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm__thread-time{font-size:.75rem;color:var(--text-m);flex-shrink:0}.cm__thread-subject{font-size:.82rem;font-weight:600;color:var(--text-2);margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm__thread-preview{font-size:.8rem;color:var(--text-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm__thread-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.cm__thread-actions{display:flex;gap:.45rem;align-items:center;justify-content:flex-end;margin-top:.5rem;flex-wrap:wrap}.cm__thread-status{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cm__thread-status--open{color:#2d7a3a}.cm__thread-status--closed{color:var(--text-m)}.cm__thread-badge{background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:20px}.cm__show-grid{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}@media (max-width: 860px){.cm__show-grid{grid-template-columns:1fr}}.cm__chat-col{min-width:0}.cm__info-col{display:flex;flex-direction:column;gap:1rem}.cm__info-card{background:var(--bg-2);border-radius:12px;padding:1.25rem;text-align:center}.cm__info-avatar{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;font-size:1.35rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto .65rem;text-transform:uppercase}.cm__info-name{font-size:1rem;font-weight:700;color:var(--text)}.cm__info-email{font-size:.8rem;color:var(--text-m);margin-top:.15rem}.cm__info-link{display:inline-block;margin-top:.75rem;font-size:.8rem;color:var(--accent);text-decoration:none}.cm__info-link:hover{text-decoration:underline}.cm__info-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-m);margin-bottom:.35rem;text-align:left}.cm__info-val{font-size:.88rem;color:var(--text-2);text-align:left}.cm__info-select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.45rem .7rem;font-size:.88rem;color:var(--text);outline:none}.cm__info-select:focus{border-color:var(--accent)}.cm__alert--success{background:#d4edda;color:#1a5c2a;border-radius:8px;padding:.65rem 1rem;margin-bottom:1.25rem;font-size:.9rem}.cm__form-group{margin-bottom:1.25rem}.cm__label{display:block;font-size:.82rem;font-weight:600;color:var(--text-2);margin-bottom:.35rem}.cm__input,.cm__select,.cm__textarea{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;color:var(--text);outline:none}.cm__input:focus,.cm__select:focus,.cm__textarea:focus{border-color:var(--accent)}.cm__textarea{resize:vertical}.cm__error{font-size:.8rem;color:#e53e3e;display:block;margin-top:.3rem}.acct{padding:4rem 0 6rem;min-height:calc(100dvh - var(--nav-h))}.acct__head{padding-bottom:2rem;border-bottom:1px solid var(--border);margin-bottom:2.5rem}.acct__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);margin:.4rem 0}.acct__sub{font-size:.9rem;color:var(--text-m);margin:0}.acct__layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.82fr);gap:2rem;align-items:start}@media (max-width: 900px){.acct__layout{grid-template-columns:1fr}}.acct__col>.acct__card+.acct__card{margin-top:1.5rem}.acct__card{border:1px solid var(--border);padding:2rem;background:var(--bg-2)}@media (max-width: 640px){.acct__card{padding:1.35rem}}.acct__card--full{margin-top:3rem}.acct__profile-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width: 640px){.acct__profile-grid{grid-template-columns:1fr}.acct__profile-grid>:first-child{max-width:220px}}.acct__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 480px){.acct__pair{grid-template-columns:1fr}}.acct__cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2rem}@media (max-width: 720px){.acct__cards-grid{grid-template-columns:1fr;gap:1.5rem}}.acct__card-title{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.acct__alert{padding:.65rem .85rem;font-size:.84rem;margin-bottom:1.25rem;border-left:3px solid}.acct__alert--ok{border-color:#22c55e;color:#166534;background:#f0fdf4}.acct__alert--err{border-color:#ef4444;color:#7a1515;background:#fef2f2}[data-theme=dark] .acct__alert--ok{background:#22c55e14;color:#86efac}[data-theme=dark] .acct__alert--err{background:#ef444414;color:#fca5a5}.acct__muted{font-size:.84rem;color:var(--text-m);margin:0}.acct__muted a{color:var(--accent);text-decoration:none}.acct__inline-form{margin-top:1.25rem}.acct__spaced-note{margin-bottom:1rem}.acct__btn{justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;background:var(--accent);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;border:none;cursor:pointer;transition:background .15s;border-radius:0!important;text-decoration:none}.acct__btn:hover{background:var(--accent-hov);text-decoration:none}.acct__btn--danger{background:#ef4444}.acct__btn--danger:hover{background:#dc2626}.acct__btn--compact{padding:.6rem .95rem}.acct__btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.acct__btn--ghost:hover{background:var(--bg-2)}.acct__social-links{display:grid;gap:.75rem;margin-top:1rem}.acct__social-btn{justify-content:center;text-decoration:none!important}.acct__payments{display:flex;flex-direction:column;gap:0}.acct__payment{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;padding:1rem 0;border-bottom:1px solid var(--border)}.acct__payment:last-child{border-bottom:none}.acct__payment-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.acct__payment-info strong{font-size:.9rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct__payment-info span{font-size:.78rem;color:var(--text-m)}.acct__tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;margin-top:.15rem;align-self:flex-start}.acct__tag--active{background:#22c55e1a;color:#166534}.acct__tag--in_review{background:#3b82f61a;color:#1d4ed8}.acct__tag--completed{background:var(--bg-3);color:var(--text-m)}.acct__tag--pending_payment{background:#d564231a;color:var(--accent)}.acct__tag--canceled{background:#ef44441a;color:#b91c1c}[data-theme=dark] .acct__tag--active{background:#22c55e26;color:#86efac}[data-theme=dark] .acct__tag--in_review{background:#3b82f626;color:#93c5fd}.acct__payment-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;white-space:nowrap;font-size:.82rem;color:var(--text-2)}.acct__payment-meta span:first-child{font-weight:700;font-size:.9rem;color:var(--text)}.acct__payment-acts{grid-column:1/-1;display:flex;gap:1rem}.acct__link{font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color .15s}.acct__link:hover{color:var(--accent-hov);text-decoration:underline}.acct__form{display:grid;gap:1.1rem}.acct__field{display:grid}.acct__field label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-m)}.acct__field input,.acct__field textarea,.acct__field select{width:100%;padding:.7rem .85rem;border:1px solid var(--border);border-radius:0!important;background:var(--bg);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .15s}.acct__field input::placeholder,.acct__field textarea::placeholder,.acct__field select::placeholder{color:var(--text-m)}.acct__field input:focus,.acct__field textarea:focus,.acct__field select:focus{outline:none;border-color:var(--accent);box-shadow:none}.acct__field textarea{resize:vertical}.acct__hint{display:block;margin-top:.4rem;font-size:.74rem;color:var(--text-m);line-height:1.55}.cur{padding:3rem 0 5rem}.cur__alert{padding:.75rem 1rem;border-left:3px solid var(--accent);font-size:.9rem;color:var(--text-2);margin-bottom:1.5rem}.cur__head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.cur__eyebrow{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-m);margin-bottom:.5rem}.cur__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin:0 0 .3rem}.cur__subtitle{font-size:.9rem;color:var(--text-m);margin:0}.cur__back{font-size:.875rem;color:var(--text-m);text-decoration:none;flex-shrink:0}.cur__back:hover{color:var(--accent)}.cur__section{border:1px solid var(--border);background:var(--bg)}.cur__section+.cur__section{margin-top:-1px}.cur__section--mb{margin-bottom:2rem}.cur__section-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.cur__section-head h2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-m);margin:0}.cur__account-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.cur__account-icon{flex-shrink:0}.cur__account-name{font-weight:700;font-size:.9rem;color:var(--text);text-decoration:none}.cur__account-meta{font-size:.82rem;color:var(--text-m);margin-top:.1rem}.cur__account-primary{margin-left:auto;flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2d7a3a;background:#2d7a3a14;padding:.2rem .6rem}.cur__review-row{display:grid;grid-template-columns:44px 1fr max-content max-content max-content max-content;align-items:center;gap:1.25rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.cur__review-row:last-child{border-bottom:none}.cur__review-track{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 .25rem}.cur__review-artist{font-size:.85rem;color:var(--text-m);margin:0}.cur__review-genres,.cur__review-due{font-size:.82rem;color:var(--text-m);white-space:nowrap}.cur__past-row{display:grid;grid-template-columns:1fr max-content max-content max-content max-content;align-items:center;gap:1.25rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.cur__past-playlist{font-size:.85rem;color:var(--accent);text-decoration:none;white-space:nowrap}.cur__past-playlist:hover{text-decoration:underline}.cur__past-date{font-size:.82rem;color:var(--text-m);white-space:nowrap}.cur__playlist-group{margin-bottom:.9rem}.cur__playlist-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin-bottom:.4rem}.cur__playlist-inline{display:flex;flex-wrap:wrap;gap:.35rem}.cur__playlist-inline-item{font-size:.8rem;color:var(--text-2);text-decoration:none;padding:.2rem .55rem;border:1px solid var(--border);background:var(--bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cur__playlist-inline-item:hover{border-color:var(--text-m);color:var(--text)}.cur__placement-bar{padding:.85rem 1.5rem 1rem;background:var(--bg-2);border-bottom:1px solid var(--border);border-left:3px solid var(--border-s)}.cur__placement-cells{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-bottom:.6rem}.cur__placement-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cur__placement-status--active{color:#2d7a3a}.cur__placement-status--active svg{fill:#2d7a3a}.cur__placement-status--removed{color:#a52834}.cur__placement-status--removed svg{fill:#a52834}.cur__placement-status--pending{color:var(--text-m)}.cur__placement-cell{font-size:.8rem;color:var(--text-2)}.cur__placement-cell strong{color:var(--text)}.cur__placement-cell--muted{color:var(--text-m)}.cur__placement-cell:before{content:"·";margin-right:.9rem;color:var(--border-s)}.cur__placement-progress{height:4px;background:var(--border);overflow:hidden;margin-bottom:.5rem}.cur__placement-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.5rem 0 .25rem}.cur__placement-kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .25rem}.cur__placement-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.cur__placement-fill{height:100%;background:var(--accent);transition:width .4s ease}.cur__placement-fill--done{background:#2d7a3a}.cur__placement-hint{font-size:.78rem;color:var(--text-m);margin:0;line-height:1.5}.cur__commitment-notice{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.7rem 1rem;background:#1db9540f;border:1px solid rgba(29,185,84,.2);font-size:.82rem;color:var(--text-2);line-height:1.5}.cur__commitment-notice svg{flex-shrink:0;margin-top:.1rem;color:#1db954}.cur__commitment-notice strong{color:var(--text)}.cur__badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.25rem .65rem}.cur__badge--accepted{background:#2d7a3a1a;color:#2d7a3a}.cur__badge--rejected{background:#c0392b1a;color:#a52834}.cur__badge--assigned{background:#d564231a;color:var(--accent)}.cur__badge--shared{background:#6366f11a;color:#6366f1}.cur__badge--count{background:var(--bg-3);color:var(--text-m)}.cur__action-required{border:2px solid var(--accent);background:var(--bg);margin-bottom:1.75rem}.cur__action-required-head{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;background:#d5642312;border-bottom:1px solid rgba(213,100,35,.2)}.cur__action-required-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:900;line-height:1;margin-top:.05rem}.cur__action-required-kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem}.cur__action-required-desc{font-size:.88rem;color:var(--text-2);margin:0;line-height:1.55}.cur__action-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:.9rem 1.5rem;border-bottom:1px solid var(--border)}.cur__action-card:last-child{border-bottom:none}.cur__action-card-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cur__action-track{font-size:.9rem;font-weight:700;color:var(--text)}.cur__action-artist{font-size:.82rem;color:var(--text-m)}.cur__action-playlist-hint{font-size:.78rem;color:var(--text-m);margin-top:.1rem}.cur__action-card-btns{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.cur__tab-alert{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:none;line-height:1}.cur__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}.cur__page-btn{display:inline-block;padding:.4rem 1rem;font-size:.75rem;font-weight:700;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:1px solid var(--border-s);color:var(--text);background:var(--bg);transition:border-color .13s,color .13s;cursor:pointer}.cur__page-btn:hover{border-color:var(--text)}.cur__page-btn--disabled{color:var(--text-m);border-color:var(--border);cursor:default;pointer-events:none}.cur__page-info{font-size:.78rem;color:var(--text-m);white-space:nowrap}.cur__tabs{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cur__tabs::-webkit-scrollbar{display:none}.cur__tab{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0;padding:.85rem 1.5rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-m);cursor:pointer;text-decoration:none;transition:color .13s,border-color .13s}@media (max-width: 600px){.cur__tab{padding:.8rem 1rem}}.cur__tab:hover{color:var(--text);text-decoration:none}.cur__tab--active{color:var(--text);border-bottom-color:var(--text)}.cur__tab-count{font-size:.65rem;font-weight:700;background:var(--bg-3);color:var(--text-m);padding:.1rem .45rem;letter-spacing:0;text-transform:none}.cur__btn{display:inline-block;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;transition:background .1s;white-space:nowrap;border-radius:0!important}.cur__empty{padding:2.5rem 1.5rem;color:var(--text-m);font-size:.9rem;background:var(--bg-2);text-align:center}.cur__sub-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;align-items:start}.cur__meta-list{margin:0}.cur__meta-list>div{padding:.85rem 1.5rem;border-bottom:1px solid var(--border)}.cur__meta-list>div:last-child{border-bottom:none}.cur__meta-list dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-m);margin-bottom:.25rem}.cur__meta-list dd{margin:0;color:var(--text-2);font-size:.9rem;line-height:1.6}.cur__meta-list a{color:var(--accent);text-decoration:none}.cur__meta-list a:hover{text-decoration:underline}.cur__listen{padding:1.25rem 1.5rem}.cur__listen a{display:inline-block;width:100%;text-align:center;padding:.7rem 1.5rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .1s;border-radius:0!important}.cur__listen--spotify a{background:#1db954;color:#fff}.cur__listen--spotify a:hover{background:#18a347}.cur__listen--stream a{background:var(--text);color:var(--bg)}.cur__listen--stream a:hover{background:var(--text-2)}.cur__form-body{padding:1.75rem}.cur__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-m);margin-bottom:.75rem}.cur__field{margin-bottom:1.75rem}.cur__decision-group{display:flex;border:1px solid var(--border);overflow:hidden}.cur__decision-opt{flex:1;position:relative}.cur__decision-opt input{position:absolute;opacity:0;width:0;height:0}.cur__decision-opt label{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;color:var(--text-m);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.cur__decision-opt:last-child label{border-right:none}.cur__decision-opt--accept input:checked+label{background:#2d7a3a;color:#fff}.cur__decision-opt--reject input:checked+label{background:#a52834;color:#fff}.cur__input,.cur__textarea{width:100%;padding:.75rem 1rem;font-size:.9rem;font-family:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);outline:none;transition:border-color .15s;border-radius:0!important}.cur__input:focus,.cur__textarea:focus{border-color:var(--text)}.cur__input::placeholder,.cur__textarea::placeholder{color:var(--text-m)}.cur__textarea{resize:vertical;min-height:130px}.cur__hint{display:block;font-size:.8rem;color:var(--text-m);margin-top:.4rem;line-height:1.5}.cur__wordcount{display:block;font-size:.78rem;color:var(--text-m);margin-top:.4rem}.cur__wordcount--ok{color:#2d7a3a}.cur__wordcount--warn{color:#a52834}.cur__submit{width:100%;padding:.875rem;background:var(--text);color:var(--bg);border:none;font-size:.78rem;font-weight:700;font-family:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .1s;border-radius:0!important}.cur__submit:hover{background:var(--text-2)}.cur__submit:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .cur__section{background:var(--bg)}[data-theme=dark] .cur__empty,[data-theme=dark] .cur__decision-opt label{background:var(--bg-2)}.cur__reasons{display:flex;flex-direction:column;gap:.35rem;margin:.4rem 0 .5rem}.cur__reasons--row{flex-direction:row;flex-wrap:wrap}.cur__reason{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:var(--bg-2);font-size:.88rem}.cur__reason input{accent-color:var(--accent);width:1rem;height:1rem;flex-shrink:0;cursor:pointer}.cur__reason:has(input:checked){border-color:var(--accent)}@media (max-width: 900px){.cur__sub-grid{grid-template-columns:1fr}}@media (max-width: 640px){.cur__review-row{grid-template-columns:44px 1fr max-content max-content;gap:.75rem}.cur__review-genres,.cur__review-due{display:none}.cur__past-row{grid-template-columns:1fr max-content max-content;gap:.75rem}.cur__past-playlist,.cur__past-date{display:none}.cur__placement-callout,.cur__placement-actions{flex-direction:column;align-items:flex-start}.cur__placement-actions .cur__btn{width:100%;text-align:center}.cur__action-card{flex-direction:column;align-items:flex-start}.cur__action-card-btns{width:100%}.cur__action-card-btns .cur__btn{flex:1;text-align:center;justify-content:center}}.cur__btn{display:inline-block;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;border:none;text-decoration:none;transition:background .1s;white-space:nowrap;border-radius:0!important}.cur__btn--dark{background:var(--text);color:var(--bg)}.cur__btn--dark:hover{background:var(--text-2)}.cur__btn--accent{background:var(--accent);color:#fff}.cur__btn--accent:hover{background:var(--accent-hov)}.cur__btn--spotify{background:#1db954;color:#fff}.cur__btn--spotify:hover{background:#18a347}.cur__btn--outline{background:transparent;color:var(--text);border:1px solid var(--border-s)}.cur__btn--outline:hover{border-color:var(--text)}.cur__btn--danger{background:#c0392b1a;color:#a52834;border:1px solid rgba(192,57,43,.3)}.cur__btn--danger:hover{background:#c0392b2e;border-color:#a52834}.cur__btn--sm{padding:.3rem .75rem;font-size:.7rem}.cur__input{width:100%;padding:.6rem .85rem;font-size:.9rem;font-family:inherit;border:1px solid var(--border-s);background:var(--bg);color:var(--text);border-radius:0!important;outline:none}.cur__input:focus{border-color:var(--text-m)}.cur__alert{padding:.75rem 1rem;border-left:3px solid var(--accent);font-size:.9rem;color:var(--text-2)}.cur__alert--success{border-color:#2d7a3a}.cur__alert--error{border-color:#a52834}.cur__onboarding{margin-bottom:1.75rem;border:1px solid var(--border-s);border-left:3px solid var(--accent);background:var(--bg-2)}.cur__onboarding-inner{display:flex;gap:1rem;padding:1.1rem 1.25rem;align-items:flex-start}.cur__onboarding-icon{flex-shrink:0;margin-top:.1rem;color:var(--accent)}.cur__onboarding-body{flex:1;min-width:0;font-size:.875rem;color:var(--text-2);line-height:1.6}.cur__onboarding-body strong:first-child{display:block;color:var(--text);font-size:.9rem;margin-bottom:.6rem}.cur__onboarding-body ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem}.cur__onboarding-body ul li strong{color:var(--text)}.cur__onboarding-close{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-m);padding:.2rem;line-height:1;margin-top:.05rem}.cur__onboarding-close:hover{color:var(--text)}.cur__section-head{gap:1rem;flex-wrap:wrap;align-items:flex-start}.cur__badge{flex-shrink:0}.cur__account-list{list-style:none;margin:0;padding:0}.cur__account-check{flex:0 0 1rem;align-self:flex-start;margin-top:.2rem}.cur__account-row{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border)}.cur__account-row:last-child{border-bottom:none}.cur__account-stack{flex:1;min-width:0}.cur__account-name{display:inline-block;max-width:100%;color:var(--text);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.cur__account-name:hover{color:var(--accent)}.cur__account-meta{margin:.15rem 0 0;font-size:.82rem;color:var(--text-m);overflow-wrap:anywhere}.cur__account-primary{display:inline-flex;align-items:center;padding:.22rem .6rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d7a3a;background:#2d7a3a14}.cur__account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-left:auto;flex-shrink:0}.cur__head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cur__two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 720px){.cur__two-col{grid-template-columns:1fr}}.cur__profile-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width: 640px){.cur__profile-grid{grid-template-columns:1fr}.cur__profile-grid>:first-child{max-width:220px}}.cur__micro-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.cur__micro{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-m);background:var(--bg-3);padding:.28rem .5rem}.cur__micro--strong{color:var(--text)}.cur__section-copy{padding:0 1.5rem;font-size:.88rem;color:var(--text-m);line-height:1.6;overflow-wrap:anywhere}.cur__table{width:100%;border-collapse:collapse;font-size:.83rem}.cur__table th,.cur__table td{padding:.5rem .75rem}.cur__table th:first-child,.cur__table td:first-child{padding-left:.75rem}.cur__table th:last-child,.cur__table td:last-child{padding-right:.75rem}.cur__table thead tr{border-bottom:1px solid var(--border)}.cur__table thead th{text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-m);white-space:nowrap}.cur__table thead th.right{text-align:right}.cur__table tbody tr{border-bottom:1px solid var(--border)}.cur__table tbody td{vertical-align:middle}.cur__table tbody td.right{text-align:right}.cur__table tbody td.muted{color:var(--text-m)}.cur__table tbody td.nowrap{white-space:nowrap}.cur__table tbody td.bold{font-weight:700}.cur__table tbody td.mono{font-family:monospace}.cur__table tfoot tr{border-top:2px solid var(--border)}.cur__table tfoot td{font-weight:700;font-size:.82rem;padding-top:.6rem;padding-bottom:.6rem}.cur__table tfoot td.right{text-align:right}.cur__playlist-list{display:grid}.cur__playlist-row{display:grid;grid-template-columns:64px 1fr max-content max-content;gap:1rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.cur__playlist-row:last-child{border-bottom:none}.cur__playlist-cover{width:64px;height:64px;object-fit:cover;background:var(--bg-3);color:var(--text-m);display:grid;place-items:center;font-size:1.25rem}.cur__playlist-cover--empty,.cur__media-cover--empty{border:1px solid var(--border)}.cur__playlist-copy{min-width:0}.cur__playlist-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem;min-width:0}.cur__playlist-name{display:inline-block;max-width:100%;font-size:.92rem;font-weight:700;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.cur__playlist-name:hover{color:var(--accent)}.cur__playlist-description{margin:0;font-size:.85rem;line-height:1.6;color:var(--text-m);overflow-wrap:anywhere}.cur__playlist-stats{display:grid;gap:.4rem;justify-items:end;min-width:max-content}.cur__modal-close{opacity:.72}.cur__modal-close:hover{opacity:1}.cur__modal-close:focus{box-shadow:none;opacity:1}.cur__playlist-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.cur__verify-track-card{padding:1rem 1.25rem;border:1px solid var(--border);background:var(--bg-2);margin-bottom:.75rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cur__verify-track-copy{flex:1 1 16rem;min-width:0}.cur__media-card{display:grid;grid-template-columns:116px 1fr;gap:1.25rem;padding:1.5rem}.cur__media-cover{width:116px;height:116px;object-fit:cover;background:var(--bg-3);color:var(--text-m);display:grid;place-items:center;font-size:2rem}.cur__media-copy{min-width:0}.cur__media-title{margin:.35rem 0 .25rem;font-size:1.1rem;line-height:1.25}.cur__media-subtitle{margin:0;font-size:.92rem;color:var(--text-m)}.cur__review-stage{display:grid;gap:1.5rem;padding:1.5rem}.cur__review-stage-copy{display:grid;justify-items:center;gap:.45rem;text-align:center}.cur__review-stage-title{margin:0;font-size:1.6rem;line-height:1.1}.cur__review-stage-text{max-width:58ch;margin:0;color:var(--text-m);line-height:1.7}.cur__review-stage-player{width:100%}.cur__audio-wrap{padding:1rem 1.5rem 1.5rem}.cur__audio-player{width:100%}.cur__wave-player{border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 100%);padding:1.25rem;max-width:100%}.cur__wave-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cur__wave-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.55rem .9rem;border:none;background:var(--text);color:var(--bg);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cur__wave-toggle:hover{background:var(--accent)}.cur__wave-toggle:disabled{opacity:.5;cursor:not-allowed}.cur__wave-times{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text-m)}.cur__wave-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;font-size:.78rem;color:var(--text-m)}.cur__wave-loadbar{position:relative;width:100%;height:5px;margin-bottom:1rem;background:var(--bg-3);overflow:hidden}.cur__wave-loadfill{display:block;width:0;height:100%;background:var(--accent);transition:width .18s ease}.cur__waveform{width:100%;min-height:140px}.cur__wave-player--compact .cur__waveform{min-height:52px}.cur__wave-player--compact .cur__wave-topline{padding-bottom:.4rem}.cur__wave-player--compact .cur__wave-toggle{font-size:.78rem;padding:.3rem .75rem}.csd__wave-row{grid-column:1/-1}.csd__wave-row dt{margin-top:.25rem}.csd__wave-row dd{padding-top:.25rem}.csd__wave-row dd .cur__wave-player{background:var(--bg-2);border:1px solid var(--border);padding:.6rem .75rem .5rem}.cur__wave-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.cur__wave-player--error .cur__waveform,.cur__wave-player--ready .cur__wave-loadbar{opacity:.45}.cur__select{width:100%;padding:.6rem .85rem;font-size:.9rem;font-family:inherit;border:1px solid var(--border-s);background:var(--bg);color:var(--text);border-radius:0!important;outline:none}.cur__select:focus{border-color:var(--text-m)}[data-theme=dark] .cur__micro,[data-theme=dark] .cur__playlist-cover,[data-theme=dark] .cur__media-cover{background:var(--bg-2)}[data-theme=dark] .cur__modal-close{filter:invert(1) grayscale(1);opacity:.92}@media (max-width: 900px){.cur__media-card,.cur__playlist-row{grid-template-columns:1fr}.cur__playlist-stats{justify-items:start;grid-auto-flow:column;justify-content:start;min-width:0}.cur__playlist-actions{justify-content:start}.cur__media-cover,.cur__playlist-cover{width:100%;height:auto;aspect-ratio:1/1}.cur__account-actions{margin-left:0;width:100%;justify-content:space-between}.cur__verify-track-card .cur__btn--spotify{width:100%;text-align:center}.cur__wave-topline,.cur__wave-meta{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.cur__account-row{align-items:flex-start;flex-wrap:wrap;padding-inline:1rem}.cur__micro-list{gap:.35rem}.cur__section-head{gap:.75rem}.cur__section-copy{padding:0 1rem}}.cur__earning-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:0!important}.cur__earning-pill--pending{background:#c88c001f;color:#7a5800}.cur__earning-pill--earned{background:#2d7a3a1f;color:#1e6932}[data-theme=dark] .cur__earning-pill--pending{color:#e8b34b}[data-theme=dark] .cur__earning-pill--earned{color:#4caf6e}.cur__tier-badge{display:inline-flex;align-items:center;padding:.22rem .65rem;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:0!important;border:1px solid currentColor}.cur__score-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.5rem}.cur__score-card{background:var(--bg);padding:1.1rem 1.25rem}.cur__score-card__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-m);display:block;margin-bottom:.35rem}.cur__score-card__value{font-size:1.6rem;font-weight:900;letter-spacing:-.03em;color:var(--text);line-height:1}.cur__score-card__sub{font-size:.75rem;color:var(--text-m);margin-top:.3rem;display:block}@media (max-width: 768px){.cur__score-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cur__score-bar{grid-template-columns:1fr}}.cur__earning-preview{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem;padding:.85rem 1rem;background:var(--bg-2);border:1px solid var(--border);border-left:3px solid #2d7a3a;font-size:.88rem;color:var(--text-2)}.cur__earning-preview__amount{font-size:1.3rem;font-weight:800;color:#2d7a3a}.cur__earning-preview__label{font-weight:700;color:var(--text)}.cur__earning-preview__note{font-size:.82rem;color:var(--text-m)}[data-theme=dark] .cur__earning-preview{border-left-color:#4caf6e}[data-theme=dark] .cur__earning-preview__amount{color:#4caf6e}.csd__curator-review{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.86rem}.csd__curator-review--done{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.csd__curator-review-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-m);display:block;margin-bottom:.4rem}.csd__curator-review-comment{font-size:.85rem;color:var(--text-2);line-height:1.65;margin:.4rem 0 0;flex-basis:100%}.csd__curator-review-form{display:flex;flex-direction:column;gap:.55rem;max-width:36rem}.csd__star-picker{display:flex;gap:.15rem}.csd__star-label{position:relative;cursor:pointer;line-height:1}.csd__star-display{display:inline-flex;gap:.1rem;line-height:1}.csd__star{font-size:1.45rem;color:var(--border-s);transition:color .1s}.csd__star-picker:has(.csd__star-label:hover) .csd__star-label:not(:hover~.csd__star-label) .csd__star{color:#e6a817}.csd__star--filled{color:#e6a817}.csd__star-picker:has(input[value="1"]:checked) .csd__star-label:nth-child(-n+1) .csd__star,.csd__star-picker:has(input[value="2"]:checked) .csd__star-label:nth-child(-n+2) .csd__star,.csd__star-picker:has(input[value="3"]:checked) .csd__star-label:nth-child(-n+3) .csd__star,.csd__star-picker:has(input[value="4"]:checked) .csd__star-label:nth-child(-n+4) .csd__star,.csd__star-picker:has(input[value="5"]:checked) .csd__star-label:nth-child(-n+5) .csd__star{color:#e6a817}.csd__curator-review-textarea{width:100%;padding:.55rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--border-s);background:var(--bg);color:var(--text);border-radius:0!important;outline:none;resize:vertical}.csd__curator-review-textarea:focus{border-color:var(--accent)}.csd__curator-rating{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;flex-wrap:wrap}.csd__curator-rating .csd__star{font-size:.9rem}.csd__curator-rating-text{font-size:.75rem;color:var(--text-m)}.csd__report-details{margin-top:.75rem;border-top:1px solid var(--border);padding-top:.6rem}.csd__report-trigger{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a52834;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.csd__report-trigger::-webkit-details-marker{display:none}.csd__report-trigger:before{content:"⚑";font-size:.85rem}.csd__report-form{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem;max-width:36rem}.csd__report-done{margin-top:.75rem;font-size:.78rem;font-weight:700;color:#a52834;letter-spacing:.04em}.cfav__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .95rem;background:var(--bg-2);color:var(--text);border:1px solid var(--border);font-size:.82rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cfav__btn:hover{border-color:var(--accent);color:var(--accent)}.cfav__btn:disabled{opacity:.65;cursor:progress}.cfav__btn .cfav__btn-icon{font-size:1rem;line-height:1}.cfav__btn--active{background:var(--accent);color:#fff;border-color:var(--accent)}.cfav__btn--active:hover{background:var(--accent);color:#fff;opacity:.9}.cfav__btn--active .cfav__btn-icon{color:#fff}.cfav__count{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-m)}.cfav__count .cfav__count-icon{color:var(--accent);font-size:.9rem}.cfav__count .cfav__count-value{font-weight:800;color:var(--text)}.cfav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.cfav-grid--manage{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cfav-card{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;background:var(--bg-2);border:1px solid var(--border);cursor:pointer;transition:border-color .15s,background .15s}.cfav-card:hover{border-color:var(--accent)}.cfav-card>input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.cfav-card:has(input[type=checkbox]:checked){border-color:var(--accent);background:#d5642314}[data-theme=dark] .cfav-card:has(input[type=checkbox]:checked){background:#d5642324}.cfav-card--manage{cursor:default}.cfav-card__media{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.cfav-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cfav-card__initial{font-size:1.1rem;font-weight:800;color:var(--text-m)}.cfav-card__body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.cfav-card__name{font-size:.92rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfav-card__meta{display:flex;flex-wrap:wrap;gap:.35rem}.cfav-card__chip{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-m);background:var(--bg-3);padding:.15rem .45rem;border:1px solid var(--border)}.cfav-card__bio{font-size:.8rem;color:var(--text-m);margin:.3rem 0 0;line-height:1.5}.cfav-card__check{position:absolute;top:.5rem;right:.55rem;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;display:none;align-items:center;justify-content:center;line-height:1}.cfav-card:has(input[type=checkbox]:checked) .cfav-card__check{display:inline-flex}.cfav-card__remove-form{margin:0}.cfav-card__remove{align-self:flex-start;background:none;border:1px solid var(--border);color:var(--text-m);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem;cursor:pointer;transition:color .15s,border-color .15s}.cfav-card__remove:hover{color:#a52834;border-color:#a52834}.csd__review-curator.js-curator-profile-btn{padding:.25rem .45rem;margin-left:-.45rem;border:1px solid transparent;transition:background .15s,border-color .15s;position:relative}.csd__review-curator.js-curator-profile-btn:hover{background:var(--bg-2);border-color:var(--border)}.csd__review-curator.js-curator-profile-btn .csd__review-curator-hint{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-m);opacity:0;transition:opacity .15s,color .15s;margin-left:auto;white-space:nowrap;order:99}.csd__review-curator.js-curator-profile-btn:hover .csd__review-curator-hint{opacity:1;color:var(--accent)}.cfav-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-m);margin-left:.35rem;flex-shrink:0;transition:background .15s,border-color .15s,color .15s,transform .15s;padding:0;line-height:1}.cfav-inline:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.08)}.cfav-inline:disabled{opacity:.65;cursor:progress}.cfav-inline .cfav-inline__icon{font-size:.9rem;line-height:1}.cfav-inline--active{background:var(--accent);border-color:var(--accent);color:#fff}.cfav-inline--active:hover{background:var(--accent);color:#fff;opacity:.9}.cfav-inline--active .cfav-inline__icon{color:#fff}.cfav-card--clickable{cursor:pointer}.cfav-card--clickable:hover{border-color:var(--accent);background:var(--bg-3)}.cfav-card--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfav-card__view-hint{display:inline-block;margin-top:.55rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-m);opacity:0;transition:opacity .15s,color .15s}.cfav-card--clickable:hover .cfav-card__view-hint,.cfav-card--clickable:focus-visible .cfav-card__view-hint{opacity:1;color:var(--accent)}.cfav-toolbar{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;align-items:center;margin-bottom:.85rem}@media (max-width: 600px){.cfav-toolbar{grid-template-columns:1fr}}.cfav-toolbar__search{position:relative;display:flex;align-items:center}.cfav-toolbar__search .cfav-toolbar__search-icon{position:absolute;left:.65rem;width:14px;height:14px;color:var(--text-m);pointer-events:none}.cfav-toolbar__input{width:100%;padding:.55rem .75rem .55rem 2rem;background:var(--bg-2);border:1px solid var(--border);color:var(--text);font-size:.85rem}.cfav-toolbar__input:focus{outline:none;border-color:var(--accent)}.cfav-toolbar__controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cfav-toolbar__sort{background:var(--bg-2);border:1px solid var(--border);color:var(--text);padding:.5rem .65rem;font-size:.8rem;cursor:pointer}.cfav-toolbar__sort:focus{outline:none;border-color:var(--accent)}.cfav-toolbar__clear{background:none;border:1px solid var(--border);color:var(--text-m);padding:.45rem .7rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.cfav-toolbar__clear:hover{color:#a52834;border-color:#a52834}.cfav-toolbar__status{grid-column:1/-1;font-size:.75rem;color:var(--text-m)}.cfav-toolbar__status span{font-weight:700;color:var(--text)}.cfav-grid--scroll{max-height:460px;overflow-y:auto;padding:.35rem .35rem .35rem .15rem;border:1px solid var(--border);background:var(--bg)}.cfav-grid--scroll::-webkit-scrollbar{width:8px}.cfav-grid--scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cfav-grid--scroll::-webkit-scrollbar-thumb:hover{background:var(--text-m)}.cfav-empty{padding:1rem;text-align:center;font-size:.85rem;color:var(--text-m);border:1px dashed var(--border);margin-top:.5rem}.cfav-card__view{align-self:center;flex-shrink:0;background:transparent;border:1px solid var(--border);color:var(--text-m);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .55rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s;z-index:2;margin-left:auto}.cfav-card__view:hover{background:var(--accent);border-color:var(--accent);color:#fff}.bl-hero{padding:4.5rem 0 3rem;border-bottom:1px solid var(--border)}.bl-hero__kicker{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.bl-hero__h1{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:var(--text);margin:0 0 .9rem;max-width:20ch}.bl-hero__sub{font-size:1rem;line-height:1.75;color:var(--text-m);margin:0;max-width:60ch}.bl-list{padding:3.5rem 0 5rem}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media (max-width: 900px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.bl-grid{grid-template-columns:1fr}}.bl-card{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--bg);text-decoration:none!important;transition:border-color .15s,transform .15s}.bl-card:hover{border-color:var(--border-s);transform:translateY(-2px)}.bl-card:hover .bl-card__title{color:var(--accent)}.bl-card__img-wrap{aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.bl-card__img{width:100%;height:100%;object-fit:cover;display:block}.bl-card__img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--border-s);font-size:2rem}.bl-card__body{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;flex:1}.bl-card__meta{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-m);margin-bottom:.55rem}.bl-card__title{font-size:1.08rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--text);margin:0 0 .55rem;transition:color .15s}.bl-card__excerpt{font-size:.87rem;line-height:1.65;color:var(--text-m);margin:0;flex:1}.bl-card__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;font-weight:700;color:var(--accent)}.bl-empty{text-align:center;padding:4rem 1rem;color:var(--text-m);border:1px dashed var(--border)}.bl-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:3rem}.bl-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .75rem;border:1px solid var(--border);color:var(--text-2);font-size:.85rem;font-weight:600;text-decoration:none!important;transition:border-color .15s,background .15s,color .15s}.bl-pagination__link:hover{border-color:var(--border-s);background:var(--bg-2)}.bl-pagination__link--active{background:var(--accent);border-color:var(--accent);color:#fff!important}.bl-pagination__link--disabled{opacity:.4;pointer-events:none}.bl-article__hero{padding:3.5rem 0 0}.bl-article__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--text-m);text-decoration:none!important;margin-bottom:1.75rem;transition:color .15s}.bl-article__back:hover{color:var(--accent)}.bl-article__meta{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem}.bl-article__h1{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text);margin:0 0 1rem;max-width:28ch}.bl-article__sub{font-size:1.05rem;line-height:1.75;color:var(--text-m);max-width:65ch;margin:0 0 2.5rem}.bl-article__img-wrap{margin:0 0 3rem;border:1px solid var(--border);background:var(--bg-2)}.bl-article__img{width:100%;height:auto;display:block}.bl-article__body{max-width:760px;margin:0 auto;padding-bottom:4rem;font-size:1rem;line-height:1.85;color:var(--text-2)}.bl-article__body h1,.bl-article__body h2,.bl-article__body h3,.bl-article__body h4{color:var(--text);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:2.2rem 0 1rem}.bl-article__body h1{font-size:1.9rem}.bl-article__body h2{font-size:1.55rem}.bl-article__body h3{font-size:1.25rem}.bl-article__body h4{font-size:1.05rem}.bl-article__body p{margin:0 0 1.35rem}.bl-article__body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bl-article__body ul,.bl-article__body ol{margin:0 0 1.35rem;padding-left:1.4rem}.bl-article__body li{margin-bottom:.5rem}.bl-article__body img{max-width:100%;height:auto;margin:1.5rem 0;border:1px solid var(--border)}.bl-article__body blockquote{margin:1.75rem 0;padding:1rem 1.5rem;border-left:3px solid var(--accent);background:var(--bg-2);font-style:italic;color:var(--text-2)}.bl-article__body code{background:var(--bg-3);padding:.15rem .4rem;font-size:.85em}.bl-article__body pre{background:var(--bg-3);border:1px solid var(--border);padding:1rem;overflow-x:auto;margin:0 0 1.35rem}.bl-article__body pre code{background:none;padding:0}.bl-article__body hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.bl-article__body table{width:100%;border-collapse:collapse;margin:0 0 1.35rem}.bl-article__body th,.bl-article__body td{border:1px solid var(--border);padding:.6rem .8rem;text-align:left}.bl-article__body th{background:var(--bg-2)}.bl-article__related{padding:4rem 0 5rem;border-top:1px solid var(--border)}.bl-article__related-h2{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 2rem}.site-nav__bell .site-nav__drop-btn{position:relative;padding-inline:.55rem;font-size:.95rem}.site-nav__bell-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;line-height:16px;text-align:center}.site-nav__bell-menu{min-width:340px;max-width:92vw}.site-nav__bell-head{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem .35rem}.site-nav__bell-readall{background:none;border:0;padding:0;font:inherit;font-size:.72rem;font-weight:700;color:var(--accent);cursor:pointer}.site-nav__bell-readall:hover{text-decoration:underline}.site-nav__bell-menu .site-nav__bell-item{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .9rem;white-space:normal}.site-nav__bell-menu .site-nav__bell-item--unread{background:var(--bg-2)}.site-nav__bell-menu .site-nav__bell-item--unread .site-nav__bell-dot{background:var(--accent)}.site-nav__bell-menu .site-nav__bell-item--unread .site-nav__bell-title{color:var(--text)}.site-nav__bell-dot{width:7px;height:7px;margin-top:.45rem;border-radius:50%;background:transparent;flex-shrink:0}.site-nav__bell-text{display:grid;gap:.1rem;min-width:0}.site-nav__bell-title{font-size:.8rem;font-weight:600;color:var(--text-2);line-height:1.35}.site-nav__bell-snippet{font-size:.74rem;color:var(--text-m);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.site-nav__bell-when{font-size:.68rem;color:var(--text-m)}.site-nav__bell-empty{display:block;padding:.6rem .9rem .8rem;font-size:.78rem;line-height:1.5;color:var(--text-m)}@media (max-width: 900px){.site-nav__bell-menu{min-width:0;width:100%}}.nf-page{padding:3rem 0 5rem;max-width:760px}.nf-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.nf-head h1{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;margin:0}.nf-list{border-top:1px solid var(--border)}.nf-item{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem .25rem;border-bottom:1px solid var(--border);text-decoration:none!important;color:var(--text-2);transition:background .15s}.nf-item:hover{background:var(--bg-2)}.nf-item--unread .nf-item__dot{background:var(--accent)}.nf-item--unread .nf-item__title{color:var(--text);font-weight:700}.nf-item__dot{width:8px;height:8px;margin-top:.5rem;border-radius:50%;background:transparent;flex-shrink:0}.nf-item__body{display:grid;gap:.2rem;min-width:0}.nf-item__title{font-size:.92rem;font-weight:600;line-height:1.4}.nf-item__snippet{font-size:.82rem;color:var(--text-m);line-height:1.5}.nf-item__when{font-size:.72rem;color:var(--text-m)}.nf-empty{padding:3rem 1rem;text-align:center;color:var(--text-m);border:1px dashed var(--border)}.site-nav__a--active{color:var(--nav-t);position:relative}.site-nav__a--active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.15rem;height:2px;background:var(--accent)}.lp-hero{padding:4.5rem 0 4rem}@media (max-width: 760px){.lp-hero{padding:1.6rem 0 2.5rem}}.lp-hero__con{max-width:none}.lp-hero__con>*{max-width:760px}.lp-hero h1{font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:.5rem 0 1.1rem}.lp-hero__sub{font-size:1.08rem;line-height:1.75;color:#f0ece6ad;max-width:56ch;margin-bottom:1.8rem}@media (max-width: 760px){.lp-hero__sub{font-size:.98rem;line-height:1.6;margin-bottom:1.3rem}}.lp-btn-lg{padding:1.05rem 2rem;font-size:1rem}.lp-link{display:inline-block;margin-top:.8rem;background:none;border:0;padding:0;font:inherit;font-size:.84rem;color:#f0ece699;text-decoration:underline;cursor:pointer}.lp-link:hover{color:#fff}.lp-cta__mobile{display:none}.lp--mobile .lp-cta__mobile{display:block}.lp--mobile .lp-cta__desktop,.lp-cta--email .lp-cta__desktop{display:none}.lp-cta--email .lp-cta__mobile{display:block}.lp-lead{max-width:480px}.lp-lead label{display:block;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.6rem}.lp-lead__row{display:flex;gap:.5rem}.lp-lead__row input{flex:1;min-width:0;padding:.9rem 1rem;font-size:1rem;background:#171717;color:#fff;border:1px solid rgba(255,255,255,.18)}.lp-lead__row input::placeholder{color:#f0ece666}.lp-lead__row input:focus{outline:none;border-color:var(--accent)}.lp-lead__row input[aria-invalid=true]{border-color:#ff8a80}.lp-lead__row .hp-btn{white-space:nowrap}.lp-lead__hint{margin:.55rem 0 0;font-size:.78rem;color:#f0ece680}.lp-lead__done{margin:.6rem 0 0;font-size:.92rem;color:#7dd3a0}.lp-lead__done.is-error{color:#ff8a80}.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sec{padding:4rem 0;border-top:1px solid var(--border)}.lp-steps{list-style:none;counter-reset:lp;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto}@media (max-width: 760px){.lp-steps{grid-template-columns:1fr}}.lp-steps li{counter-increment:lp;padding:1.25rem 1.25rem 1.25rem 3.4rem;position:relative;border:1px solid var(--border);background:var(--bg-2)}.lp-steps li:before{content:counter(lp);position:absolute;left:1.1rem;top:1.1rem;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center}.lp-steps li strong{display:block;color:var(--text);font-size:1rem;margin-bottom:.35rem}.lp-steps li span{font-size:.9rem;line-height:1.6;color:var(--text-2)}.lp-packages{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;margin:0 auto}@media (max-width: 900px){.lp-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-package{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;border:1px solid var(--border-s);text-decoration:none!important;color:var(--text);background:var(--bg-2);transition:border-color .15s}.lp-package:hover,.lp-package--hi{border-color:var(--accent)}.lp-package__name{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-m)}.lp-package__price{font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.lp-package__meta{font-size:.82rem;color:var(--text-m)}.lp-pricing__note{max-width:62ch;margin:1.5rem auto 0;text-align:center;font-size:.88rem;color:var(--text-m)}.lp-final{padding:4rem 0 5rem;text-align:center}.lp-final h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:1.4rem}.lp-final .lp-lead{margin:0 auto}.lp-final .lp-lead label{text-align:left}.cb-kicker{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.cb-hero{padding:4rem 0 2.5rem;border-bottom:1px solid var(--border)}.cb-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.cb-h1{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:var(--text);margin:0 0 .9rem;max-width:18ch}.cb-lead{font-size:1rem;line-height:1.75;color:var(--text-m);margin:0;max-width:60ch}.cb-newpost{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.cb-newpost--start{align-items:flex-start}.cb-newpost__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;min-height:46px;background:var(--accent);color:#fff!important;font-size:.9rem;font-weight:700;letter-spacing:.01em;text-decoration:none!important;transition:background .15s}.cb-newpost__btn:hover{background:var(--accent-hov)}.cb-newpost__note{font-size:.78rem;color:var(--text-m)}.cb-list{padding:2.25rem 0 5rem}.cb-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.cb-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--text-2);text-decoration:none!important;transition:border-color .15s,background .15s,color .15s}.cb-filter:hover{border-color:var(--border-s);background:var(--bg-2)}.cb-filter--active{background:var(--text);color:var(--bg)!important;border-color:var(--text)}.cb-filter__n{font-size:.7rem;font-weight:600;opacity:.6}.cb-table__head{display:grid;grid-template-columns:minmax(0,1fr) 58px 52px 64px 76px 92px;gap:.75rem;padding:0 1.25rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m)}.cb-table__head span:not(:first-child){text-align:right}@media (max-width: 1100px){.cb-table__head{display:none}}.cb-rows{border-top:1px solid var(--border)}.cb-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 52px 64px 76px 92px;gap:.75rem;align-items:center;padding:1rem;border-bottom:1px solid var(--border);text-decoration:none!important;color:var(--text);transition:background .15s}.cb-row:hover{background:var(--bg-2)}.cb-row:hover .cb-row__track{color:var(--accent)}@media (max-width: 1100px){.cb-row{display:block}}.cb-row__main{display:flex;align-items:center;gap:1rem;min-width:0}@media (max-width: 1100px){.cb-row__main{margin-bottom:.75rem}}.cb-row__avatars{display:inline-flex;flex-shrink:0;margin-left:.2rem}.cb-row__avatars .cb-avatar{margin-left:-6px;border:2px solid var(--bg)}.cb-row__avatars .cb-avatar:first-child{margin-left:0}.cb-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-3);color:var(--text-m);font-size:.9rem;font-weight:800}.cb-avatar img{width:100%;height:100%;object-fit:cover}.cb-avatar--sm{width:28px;height:28px;font-size:.7rem}.cb-avatar--xs{width:20px;height:20px;font-size:.6rem}.cb-thumb{width:56px;height:56px;flex-shrink:0;overflow:hidden;background:var(--bg-3);border:1px solid var(--border)}.cb-thumb img{width:100%;height:100%;object-fit:cover}.cb-thumb__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:var(--text-m)}.cb-row__text{min-width:0}.cb-row__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.35rem}.cb-row__track{font-size:.98rem;font-weight:700;letter-spacing:-.01em;transition:color .15s;overflow-wrap:anywhere}.cb-row__by{font-size:.88rem;color:var(--text-2)}.cb-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.75rem;color:var(--text-m)}.cb-row__pkg,.cb-row__date{white-space:nowrap}.cb-row__replies{white-space:nowrap;color:var(--text-m)}.cb-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border:1px solid var(--border-s);color:var(--text-2)}.cb-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cb-status--live{color:#22c55e;border-color:#22c55e73}.cb-status--done{color:var(--text-m)}.cb-tag{display:inline-block;padding:.15rem .5rem;background:var(--bg-3);font-size:.7rem;font-weight:600;color:var(--text-2);text-decoration:none!important}.cb-tag--link:hover{background:var(--accent);color:#fff}.cb-row__stat{text-align:right;font-size:.9rem;white-space:nowrap}.cb-row__stat strong{font-weight:800;letter-spacing:-.02em}.cb-row__stat--ok strong{color:#22c55e}.cb-row__stat--no strong{color:#ef4444}.cb-row__stat--muted{font-size:.76rem;color:var(--text-m)}@media (max-width: 1100px){.cb-row__stat{display:inline-flex;align-items:baseline;gap:.35rem;text-align:left;margin-right:1rem}}.cb-row__stat-label{display:none;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-m)}@media (max-width: 1100px){.cb-row__stat-label{display:inline}}.cb-row__of{font-size:.78rem;color:var(--text-m);margin-left:.15rem}.cb-empty{text-align:center;padding:4rem 1rem;color:var(--text-m);border:1px dashed var(--border)}.cb-how{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem;margin-top:4rem;padding:2.5rem;border:1px solid var(--border);background:var(--bg-2)}@media (max-width: 820px){.cb-how{grid-template-columns:1fr;gap:2rem;padding:1.75rem}}.cb-how__h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem;color:var(--text)}.cb-how__list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem;font-size:.88rem;line-height:1.6;color:var(--text-2)}.cb-how__list li{padding-left:1.1rem;position:relative}.cb-how__list li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;background:var(--accent)}.cb-how__cta{display:flex;flex-direction:column;justify-content:center;gap:1rem}.cb-how__cta-text{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.cb-post__head{padding:3rem 0 2.5rem;border-bottom:1px solid var(--border)}.cb-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--text-m);text-decoration:none!important;margin-bottom:1.75rem;transition:color .15s}.cb-back:hover{color:var(--accent)}.cb-post__top{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2.5rem;align-items:start}@media (max-width: 900px){.cb-post__top{grid-template-columns:1fr}}.cb-post__h1{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--text);margin:.9rem 0 .3rem;overflow-wrap:anywhere}.cb-post__artist{font-size:1.05rem;color:var(--text-2);margin:0 0 1.5rem}.cb-post__artist strong{color:var(--text)}.cb-post__facts{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin:0}.cb-post__facts>div{display:grid;gap:.15rem}.cb-post__facts dt{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m)}.cb-post__facts dd{margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.cb-post__facts dd a{color:var(--accent);text-decoration:none}.cb-post__facts dd a:hover{text-decoration:underline}.cb-post__player iframe{display:block;border:0}.cb-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);margin-top:2.5rem}@media (max-width: 900px){.cb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.cb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb-stat{padding:1.1rem 1.25rem;border-right:1px solid var(--border);display:grid;gap:.25rem}.cb-stat:last-child{border-right:0}@media (max-width: 900px){.cb-stat{border-bottom:1px solid var(--border)}.cb-stat:nth-child(3n){border-right:0}}@media (max-width: 560px){.cb-stat:nth-child(3n){border-right:1px solid var(--border)}.cb-stat:nth-child(2n){border-right:0}}.cb-stat__n{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1}.cb-stat__of{font-size:1rem;color:var(--text-m);font-weight:600}.cb-stat__l{font-size:.72rem;font-weight:600;color:var(--text-m)}.cb-stat--ok .cb-stat__n{color:#22c55e}.cb-stat--no .cb-stat__n{color:#ef4444}.cb-thread{padding:2.75rem 0 5rem}.cb-thread__inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3rem;align-items:start}@media (max-width: 960px){.cb-thread__inner{grid-template-columns:1fr}}.cb-thread__h2{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0 0 .35rem}.cb-thread__count{font-size:.78rem;font-weight:700;padding:.1rem .5rem;background:var(--bg-3);color:var(--text-2)}.cb-thread__note{font-size:.82rem;color:var(--text-m);margin:0 0 1.5rem}.cb-review{border:1px solid var(--border);border-left:3px solid var(--border-s);background:var(--bg);padding:1.25rem 1.4rem 1.4rem;margin-bottom:1rem}.cb-review--ok{border-left-color:#22c55e}.cb-review--no{border-left-color:#ef4444}.cb-review__who{display:flex;align-items:center;gap:.85rem}.cb-review__who-text{min-width:0;flex:1}.cb-review__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem}.cb-review__name{font-weight:700;color:var(--text)}.cb-review__when{font-size:.75rem;color:var(--text-m);margin-top:.15rem}.cb-tier{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .4rem;color:var(--tier-color, var(--text-m));border:1px solid var(--tier-color, var(--border-s))}.cb-stars{display:inline-flex;align-items:center;gap:.05rem;font-size:.8rem;line-height:1}.cb-star{color:var(--border-s)}.cb-star--on{color:#f59e0b}.cb-stars__n{font-size:.72rem;font-weight:700;color:var(--text-m);margin-left:.3rem}.cb-decision{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;flex-shrink:0}.cb-decision--ok{color:#22c55e;background:#22c55e1a}.cb-decision--no{color:#ef4444;background:#ef44441a}.cb-playlists{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.4rem}.cb-playlist{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.86rem}.cb-playlist i{color:#1db954}.cb-playlist--verified{font-size:.74rem;font-weight:600;color:#22c55e;margin-top:.2rem}.cb-playlist__name{font-weight:600;color:var(--text);text-decoration:none}.cb-playlist__name:hover{color:var(--accent)}.cb-playlist__f{font-size:.75rem;color:var(--text-m)}.cb-review__body{margin-top:1rem}.cb-review__lang{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin-bottom:.4rem}.cb-review__text{margin:0;font-size:.93rem;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cb-review__orig{margin-top:.75rem}.cb-review__orig summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--text-m)}.cb-review__orig summary:hover{color:var(--accent)}.cb-review__orig .cb-review__text{margin-top:.5rem;padding-left:.85rem;border-left:2px solid var(--border);color:var(--text-2)}.cb-review__none{margin:1rem 0 0;font-size:.85rem;font-style:italic;color:var(--text-m)}.cb-reply{margin:1.1rem 0 0 1.25rem;padding:.85rem 1rem;border-left:2px solid var(--border);background:var(--bg-2)}.cb-reply__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.cb-reply__who{font-size:.85rem;font-weight:700;color:var(--text)}.cb-reply__role{font-size:.72rem;color:var(--text-m)}.cb-reply__text{margin:.5rem 0 0;font-size:.87rem;line-height:1.65;color:var(--text-2);white-space:pre-wrap}.cb-thread__pending{display:flex;align-items:center;gap:.6rem;margin:1.5rem 0 0;padding:.9rem 1.1rem;border:1px dashed var(--border-s);font-size:.85rem;color:var(--text-2)}.cb-thread__pending-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:cb-pulse 1.6s ease-in-out infinite}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.35}}.cb-side{display:grid;gap:1rem;position:sticky;top:calc(var(--nav-h) + 1.5rem)}.cb-side__card{border:1px solid var(--border);background:var(--bg-2);padding:1.5rem}.cb-side__card--quiet{background:transparent}.cb-side__text{font-size:.9rem;line-height:1.65;color:var(--text-2);margin:0 0 1.25rem}.cb-side__label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin-bottom:.75rem}.cb-side__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;font-size:.8rem;line-height:1.55;color:var(--text-m)}.cb-side__list li{padding-left:.9rem;position:relative}.cb-side__list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;background:var(--border-s)}.cb-role{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .4rem;border:1px solid var(--border-s);color:var(--text-m);vertical-align:middle}.cb-role--artist{color:var(--accent);border-color:var(--accent)}.cb-role--reviewer,.cb-role--curator{color:#60a5fa;border-color:#60a5fa80}.cb-role--staff{color:var(--text);border-color:var(--text)}.cb-post__date{color:var(--text-m);font-size:.9rem}.cb-post__body{margin-top:2rem;padding:1.5rem 1.75rem;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-2)}.cb-post__notes{margin:0;font-size:1rem;line-height:1.75;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cb-post__like{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem}.cb-post__like-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin-right:.3rem}.cb-flash{padding:.8rem 1rem;margin-bottom:1.25rem;font-size:.88rem;border:1px solid var(--border)}.cb-flash--ok{border-color:#22c55e80;color:#22c55e;background:#22c55e0f}.cb-flash--err{border-color:#ef444480;color:#ef4444;background:#ef44440f}.cb-replies{margin:1.1rem 0 0 1rem;padding-left:1rem;border-left:2px solid var(--border);display:grid;gap:.75rem}@media (max-width: 560px){.cb-replies{margin-left:0;padding-left:.75rem}}.cb-replies__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m)}.cb-comment{display:flex;gap:.7rem;align-items:flex-start;scroll-margin-top:calc(var(--nav-h) + 1rem)}.cb-comment--artist .cb-comment__main{background:var(--bg-2)}.cb-comment:target .cb-comment__main{outline:1px solid var(--accent)}.cb-comment__main{flex:1;min-width:0;padding:.7rem .9rem;border:1px solid var(--border);background:var(--bg)}.cb-comment__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem}.cb-comment__name{font-size:.85rem;font-weight:700;color:var(--text)}.cb-comment__when{font-size:.72rem;color:var(--text-m)}.cb-comment__del{margin-left:auto}.cb-comment__del button{background:none;border:0;padding:.1rem .2rem;cursor:pointer;color:var(--text-m);font-size:.75rem}.cb-comment__del button:hover{color:#ef4444}.cb-comment__text{margin:.4rem 0 0;font-size:.88rem;line-height:1.65;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.cb-replybox summary{list-style:none}.cb-replybox summary::-webkit-details-marker{display:none}.cb-replybox__toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.78rem;font-weight:700;color:var(--text-m)}.cb-replybox__toggle:hover{color:var(--accent)}.cb-replybox__toggle i{font-size:.7rem}.cb-replybox[open] .cb-replybox__toggle{color:var(--accent);margin-bottom:.6rem}.cb-cform{display:grid;gap:.6rem}.cb-cform textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font:inherit;font-size:.88rem;line-height:1.6;resize:vertical}.cb-cform textarea:focus{outline:none;border-color:var(--accent)}.cb-cform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cb-cform__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cb-cform__as{font-size:.75rem;color:var(--text-m)}.cb-cform__as strong{color:var(--text-2)}.cb-cform__btn{padding:.55rem 1.1rem;min-height:38px;border:0;background:var(--accent);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.cb-cform__btn:hover{background:var(--accent-hov)}.cb-cform__err{font-size:.8rem;color:#ef4444}.cb-cform__signin{margin:0;padding:.75rem .9rem;border:1px dashed var(--border-s);font-size:.82rem;color:var(--text-m)}.cb-cform__signin a{color:var(--accent);font-weight:700;text-decoration:none}.cb-cform__signin a:hover{text-decoration:underline}.cb-discussion{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 1rem);display:grid;gap:.75rem}.cb-discussion .cb-thread__h2,.cb-discussion .cb-thread__note{margin-bottom:0}.cb-discussion .cb-thread__note{margin-bottom:.75rem}.cb-discussion__empty{margin:0;font-size:.85rem;font-style:italic;color:var(--text-m)}.cb-discussion__form{margin-top:.75rem}.cb-post__intro--art{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 560px){.cb-post__intro--art{flex-direction:column}}.cb-post__intro-text{min-width:0;flex:1}.cb-post__art{width:160px;height:160px;flex-shrink:0;border:1px solid var(--border);background:var(--bg-3);overflow:hidden}.cb-post__art img{width:100%;height:100%;object-fit:cover}@media (max-width: 560px){.cb-post__art{width:120px;height:120px}}.cb-post__player--own{border:1px solid var(--border);background:var(--bg-2);padding:1rem 1.15rem 1.15rem}.cb-post__player-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);margin-bottom:.6rem}.cb-comment--top{margin-bottom:1rem}.cb-comment--top .cb-avatar--sm{width:40px;height:40px;font-size:.9rem}.cb-comment--top .cb-comment__main{padding:1rem 1.4rem 1.1rem;border-left:3px solid var(--border-s)}.cb-comment--top .cb-comment__name{font-size:1rem}.cb-comment--top .cb-comment__text{font-size:.93rem;line-height:1.7;color:var(--text)}.cb-comment--top.cb-comment--artist .cb-comment__main{border-left-color:var(--accent)}.cb-discussion__form{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.cb-avatar--link{text-decoration:none!important;color:var(--text-m)}.cb-avatar--link:hover{outline:2px solid var(--accent)}.cb-review__name--link,.cb-comment__name--link{color:var(--text);text-decoration:none!important}.cb-review__name--link:hover,.cb-comment__name--link:hover{color:var(--accent)}.cp__head{display:flex;gap:1.75rem;align-items:flex-start}@media (max-width: 560px){.cp__head{flex-direction:column}}.cp__avatar{width:120px;height:120px;font-size:2.4rem;border:1px solid var(--border)}.cp__head-text{min-width:0;flex:1}.cp__since{font-size:.75rem;color:var(--text-m)}.cp__rating{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .9rem}.cp__rating-text{font-size:.85rem;color:var(--text-2)}.cp__bio{font-size:.98rem;line-height:1.7;color:var(--text-2);margin:0 0 1.25rem;max-width:64ch;white-space:pre-wrap}.cp__fav{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.cp__fav-btn{min-height:42px;padding:.7rem 1.3rem}.cp__fav-btn--on{background:var(--bg-3);color:var(--accent)!important;border:1px solid var(--accent)}.cp__fav-btn--on:hover{background:var(--bg-2)}.cp__fav-note{font-size:.85rem;color:var(--text-m);margin:0}.cp__fav-note a{color:var(--accent);font-weight:700;text-decoration:none}.cp__reply{display:block;border:1px solid var(--border);border-left:3px solid var(--border-s);background:var(--bg);padding:1.1rem 1.3rem;margin-bottom:.85rem;text-decoration:none!important;color:var(--text-2);transition:background .15s}.cp__reply:hover{background:var(--bg-2)}.cp__reply:hover .cp__reply-track{color:var(--accent)}.cp__reply-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cp__reply-track{font-weight:700;color:var(--text);transition:color .15s}.cp__reply-playlists{margin-top:.5rem;font-size:.82rem;color:var(--text-2);display:flex;gap:.45rem;align-items:center}.cp__reply-text{margin:.7rem 0 0;font-size:.9rem;line-height:1.65;color:var(--text)}.cp__reply-when{display:inline-block;margin-top:.7rem;font-size:.74rem;font-weight:600;color:var(--text-m)}.cp__playlists{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.cp__playlists li{display:grid;gap:.1rem}.cp__playlist-name{font-size:.88rem;font-weight:600;color:var(--text);text-decoration:none}.cp__playlist-name:hover{color:var(--accent)}.cp__playlist-f{font-size:.74rem;color:var(--text-m)}.cp__playlist-more{font-size:.78rem;color:var(--text-m);font-style:italic}.cb-owner{border:1px solid var(--accent);background:var(--bg-2);padding:1.1rem 1.35rem;margin-bottom:1.5rem}.cb-owner__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cb-owner__title{display:flex;align-items:center;gap:.6rem;font-weight:700;color:var(--text)}.cb-owner__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cb-owner__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;min-height:36px;border:1px solid var(--border-s);background:var(--bg);color:var(--text)!important;font:inherit;font-size:.8rem;font-weight:600;text-decoration:none!important;cursor:pointer}.cb-owner__btn:hover{border-color:var(--accent);color:var(--accent)!important}.cb-owner__settings{margin-top:1rem}.cb-owner__settings summary{list-style:none;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--text-m)}.cb-owner__settings summary::-webkit-details-marker{display:none}.cb-owner__settings summary:hover{color:var(--accent)}.cb-owner__settings[open] summary{color:var(--accent);margin-bottom:.9rem}.cb-owner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.cb-owner__field{border:1px solid var(--border);background:var(--bg);padding:.9rem 1rem;display:grid;gap:.5rem}.cb-owner__field label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m)}.cb-owner__field input,.cb-owner__field textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font:inherit;font-size:.86rem}.cb-owner__field input:focus,.cb-owner__field textarea:focus{outline:none;border-color:var(--accent)}.cb-owner__field textarea{resize:vertical}.cb-owner__field .cb-owner__hint{font-size:.74rem;color:var(--text-m);line-height:1.5}.cb-owner__field .cb-owner__err{font-size:.76rem;color:#ef4444}.cb-owner__field--urgent{border-color:var(--accent)}.cb-owner__mismatch{border:1px solid #b45309;background:#b4530914;padding:.9rem 1rem;margin-bottom:1rem;font-size:.86rem;color:var(--text-2)}.cb-owner__mismatch table{border-collapse:collapse;margin:.5rem 0 .75rem}.cb-owner__mismatch table td{padding:.2rem .75rem .2rem 0}.cb-rate{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px dashed var(--border-s);background:var(--bg-2)}.cb-rate__row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cb-rate__label{font-size:.78rem;font-weight:700;color:var(--text-2)}.cb-rate__text{width:100%;padding:.55rem .7rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font:inherit;font-size:.85rem;resize:vertical}.cb-rate__text:focus{outline:none;border-color:var(--accent)}.cb-report summary{list-style:none}.cb-report summary::-webkit-details-marker{display:none}.cb-report[open] .cb-replybox__toggle{margin-bottom:.6rem}.cb-report__done{margin:0;font-size:.78rem;color:var(--text-m)}.cb-report__done a{color:var(--accent);margin-left:.3rem}.cb-playlist--pending{font-size:.74rem;font-weight:600;color:var(--text-m);margin-top:.2rem}.cb-stats--hero{margin-top:2.25rem;background:var(--bg)}.cb-list__inner{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:2.25rem;align-items:start}@media (max-width: 960px){.cb-list__inner{grid-template-columns:1fr}}.cb-list__main{min-width:0}.cb-side--index{position:static}.cb-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.cb-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:.88rem;font-weight:700;color:var(--text-m);text-decoration:none!important}.cb-tab:hover{color:var(--text)}.cb-tab--active{color:var(--text);border-bottom-color:var(--accent)}.cb-tab--clear{margin-left:auto;font-weight:600;font-size:.8rem}.cb-tab__n{font-size:.72rem;font-weight:700;padding:.05rem .45rem;background:var(--bg-3);color:var(--text-2)}.cb-feed{display:grid;gap:.85rem;margin-bottom:1rem}.cb-feed__item{display:block;border:1px solid var(--border);border-left:3px solid var(--border-s);background:var(--bg);padding:1.1rem 1.3rem;text-decoration:none!important;color:var(--text-2);transition:background .15s}.cb-feed__item:hover{background:var(--bg-2)}.cb-feed__item:hover .cb-feed__name{color:var(--accent)}.cb-feed__head{display:flex;align-items:center;gap:.85rem}.cb-feed__who{flex:1;min-width:0;display:grid;gap:.15rem}.cb-feed__name{font-weight:700;color:var(--text);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;transition:color .15s}.cb-feed__on{font-size:.78rem;color:var(--text-m)}.cb-feed__on strong{color:var(--text-2)}.cb-feed__playlists{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.75rem;font-size:.8rem;color:var(--text-2);align-items:center}.cb-feed__text{margin:.75rem 0 0;font-size:.9rem;line-height:1.65;color:var(--text)}.cb-minifeed{display:grid;gap:.1rem}.cb-mini{display:flex;gap:.65rem;align-items:flex-start;padding:.6rem .4rem;border-bottom:1px solid var(--border);text-decoration:none!important;color:var(--text-2)}.cb-mini:last-child{border-bottom:0}.cb-mini:hover{background:var(--bg-2)}.cb-mini:hover strong{color:var(--accent)}.cb-mini strong{color:var(--text);font-size:.82rem;transition:color .15s}.cb-mini--curator{align-items:center}.cb-mini__text{display:grid;gap:.15rem;min-width:0}.cb-mini__head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cb-mini__track{font-size:.74rem;color:var(--text-m)}.cb-mini__excerpt{font-size:.78rem;line-height:1.45;color:var(--text-2)}.cb-mini__when{font-size:.68rem;color:var(--text-m)}.cb-decision--xs{font-size:.6rem;padding:.15rem .4rem}.cb-side__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none!important}.cb-side__more:hover{text-decoration:underline!important}.cb-stats__caption{margin:.6rem 0 0;font-size:.74rem;color:var(--text-m)}.cb-review__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cb-helpful{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--border-s);background:transparent;color:var(--text-m);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;text-decoration:none!important;transition:color .15s,border-color .15s}.cb-helpful:hover{color:var(--accent);border-color:var(--accent)}.cb-helpful--on{color:var(--accent);border-color:var(--accent);background:#d5642314}.cb-helpful--static{cursor:default}.cb-helpful--static:hover{color:var(--text-m);border-color:var(--border-s)}.cb-comment__report{position:relative}.cb-comment__report summary{list-style:none;cursor:pointer;color:var(--text-m);font-size:.75rem;padding:.1rem .2rem}.cb-comment__report summary::-webkit-details-marker{display:none}.cb-comment__report summary:hover{color:#ef4444}.cb-comment__report .cb-cform{position:absolute;right:0;top:1.4rem;z-index:5;width:min(320px,80vw);padding:.75rem;border:1px solid var(--border-s);background:var(--bg);box-shadow:0 8px 24px #00000040}.hp-board-feed{max-width:860px;margin:0 auto}.hp-board-feed__more{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.cb-placements{margin-top:1rem;padding:.85rem 1rem;border:1px dashed var(--border-s);background:var(--bg-2);display:grid;gap:.7rem}.cb-placement{display:grid;gap:.35rem}.cb-placement__row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.82rem}.cb-placement__row strong{color:var(--text)}.cb-placement__pill{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem}.cb-placement__pill--ok{color:#22c55e;background:#22c55e1a}.cb-placement__pill--no{color:#ef4444;background:#ef44441a}.cb-placement__meta{font-size:.74rem;color:var(--text-m)}.cb-placement__bar{height:4px;background:var(--bg-3)}.cb-placement__bar span{display:block;height:100%;background:#22c55e}.cb-placement__note{font-size:.68rem;color:var(--text-m);font-style:italic}.cb-feed{grid-template-columns:minmax(0,1fr)}.cb-feed__item,.cb-mini,.cb-row,.cb-review,.cb-comment{min-width:0;max-width:100%}.cb-feed__head{flex-wrap:wrap}.cb-feed__who{flex:1 1 160px}.cb-feed__on,.cb-feed__name,.cb-mini__track,.cb-feed__playlists span,.cb-feed__text,.cb-mini__excerpt{overflow-wrap:anywhere}.hp-board-feed{min-width:0}.ac{padding:3rem 0 5rem}.ac__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.75rem}.ac__h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;margin:0 0 .5rem;color:var(--text)}.ac__lead{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-m);max-width:60ch}.ac__head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.ac-month{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.ac-month__arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-s);color:var(--text);text-decoration:none!important}.ac-month__arrow:hover{border-color:var(--accent);color:var(--accent)}.ac-month__arrow--off{opacity:.35;pointer-events:none}.ac-month__pick{position:relative}.ac-month__pick summary{list-style:none}.ac-month__pick summary::-webkit-details-marker{display:none}.ac-month__current{display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 1rem;border:1px solid var(--border-s);font-size:1rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:190px}.ac-month__current strong{font-weight:800}.ac-month__current:hover,.ac-month__pick[open] .ac-month__current{border-color:var(--accent)}.ac-month__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:340px;padding:.9rem;background:var(--bg);border:1px solid var(--border-s);box-shadow:0 12px 32px #00000059}.ac-month__years{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.ac-month__year{padding:.3rem .6rem;border:1px solid var(--border);font-size:.8rem;font-weight:700;color:var(--text-2);text-decoration:none!important}.ac-month__year:hover{border-color:var(--accent)}.ac-month__year--active{background:var(--text);color:var(--bg)!important;border-color:var(--text)}.ac-month__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.ac-month__cell{display:grid;gap:.1rem;padding:.5rem .55rem;border:1px solid var(--border);text-decoration:none!important;color:var(--text)}.ac-month__cell:hover{border-color:var(--accent)}.ac-month__cell--active{border-color:var(--accent);background:#d564231a}.ac-month__cell--empty .ac-month__cell-name{color:var(--text-m)}.ac-month__cell--future{opacity:.35;pointer-events:none}.ac-month__cell-name{font-size:.82rem;font-weight:700}.ac-month__cell-n{font-size:.7rem;color:var(--text-m);min-height:.9rem}.ac-month__hint{margin:.6rem 0 0;font-size:.7rem;color:var(--text-m)}.ac-month__today{margin-left:.25rem;font-size:.8rem;font-weight:700;color:var(--text-m);text-decoration:none!important}.ac-month__today:hover{color:var(--accent)}.ac-stats{margin-bottom:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ac-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}@media (max-width: 1000px){.ac-cols{grid-template-columns:1fr}}.ac-block__head{margin-bottom:1rem}.ac-block__h2{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .25rem;color:var(--text)}.ac-block__sub{font-size:.8rem;color:var(--text-m)}.ac-dot{width:10px;height:10px;border-radius:50%}.ac-dot--in{background:#22c55e}.ac-dot--out{background:#ef4444}.ac-list{display:grid;gap:.6rem}.ac-empty{padding:2rem 1rem;text-align:center;border:1px dashed var(--border);color:var(--text-m);font-size:.88rem}.ac-doc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--border);background:var(--bg)}.ac-doc--excluded{opacity:.65}@media (max-width: 560px){.ac-doc{grid-template-columns:1fr}}.ac-doc__main{min-width:0;display:grid;gap:.3rem}.ac-doc__top{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;font-size:.72rem;color:var(--text-m)}.ac-doc__kind{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.ac-doc__flag{padding:.1rem .45rem;background:#ef44441f;color:#ef4444;font-weight:700;font-size:.66rem}.ac-doc__flag--soft{background:var(--bg-3);color:var(--text-2)}.ac-doc__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem}.ac-doc__number{font-weight:800;color:var(--text);text-decoration:none!important;font-variant-numeric:tabular-nums}.ac-doc__number:hover{color:var(--accent)}.ac-doc__party{font-size:.85rem;color:var(--text-2);overflow-wrap:anywhere}.ac-doc__desc{font-size:.78rem;color:var(--text-m);overflow-wrap:anywhere}.ac-doc__pay{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.ac-doc__pay label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-m)}.ac-doc__pay-input{padding:.3rem .5rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font:inherit;font-size:.8rem;color-scheme:dark light}.ac-doc__pay-input:focus{outline:none;border-color:var(--accent)}.ac-doc__pay-hint{font-size:.72rem;color:var(--accent)}.ac-doc__amounts{text-align:right;display:grid;gap:.1rem;white-space:nowrap}.ac-doc__amt{font-weight:800;font-size:1rem;color:var(--text);font-variant-numeric:tabular-nums}.ac-doc__eur{font-size:.78rem;color:var(--text-m);font-variant-numeric:tabular-nums}.ac-doc__actions{display:flex;gap:.35rem}.ac-doc__actions .cb-owner__btn{min-height:34px;padding:.35rem .6rem}.ac-doc__del:hover{border-color:#ef4444!important;color:#ef4444!important}.ac-upload{margin-bottom:1rem}.ac-upload__drop{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px dashed var(--border-s);background:var(--bg-2);cursor:pointer;font-size:.84rem;color:var(--text-2)}.ac-upload__drop i{color:var(--accent);font-size:1.1rem}.ac-upload__drop:hover,.ac-upload__drop--over{border-color:var(--accent)}.ac-upload__status{margin-top:.5rem;font-size:.8rem}.ac-upload__status--ok{color:#22c55e}.ac-upload__status--err{color:#ef4444}.ac-foot{margin-top:2.5rem;font-size:.78rem;line-height:1.6;color:var(--text-m);max-width:80ch}.ac-block{margin-bottom:2.5rem}.ac-block__head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.ac-block__total{font-size:1.05rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.ac-block__head .ac-upload{margin:0 0 0 auto}.ac-block__head .ac-upload__drop{padding:.45rem .8rem;font-size:.78rem;gap:.5rem}.ac-block__head .ac-upload__drop i{font-size:.9rem}.ac-tablewrap{overflow-x:auto;border:1px solid var(--border)}.ac-table{width:100%;border-collapse:collapse;font-size:.84rem}.ac-table th,.ac-table td{padding:.55rem .7rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.ac-table th{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);background:var(--bg-2);white-space:nowrap}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr:hover td{background:var(--bg-2)}.ac-table a{color:var(--text);text-decoration:none;font-weight:700}.ac-table a:hover{color:var(--accent)}.ac-tr--excluded td{color:var(--text-m)}.ac-td--date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2);width:1%}.ac-td--type{width:1%}.ac-td--num{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.ac-td--party{min-width:140px;max-width:220px;overflow-wrap:anywhere}.ac-td--desc{color:var(--text-m);max-width:300px;overflow-wrap:anywhere;white-space:normal}.ac-td--paid{width:1%;white-space:nowrap}.ac-td--amt,.ac-td--eur{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.ac-td--amt{font-weight:700;color:var(--text)}.ac-td--eur{color:var(--text-2)}.ac-td--act{width:1%;white-space:nowrap;text-align:right!important}.ac-party{display:block;color:var(--text);font-weight:600}.ac-sub{display:block;font-size:.72rem;color:var(--text-m)}.ac-type{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem;border:1px solid var(--border-s);color:var(--text-2)}.ac-type--campaign_invoice,.ac-type--platform_invoice,.ac-type--stripe_sales{color:#22c55e;border-color:#22c55e73}.ac-type--supplier_invoice,.ac-type--curator_payout,.ac-type--stripe_fee{color:#ef4444;border-color:#ef444473}.ac-flag{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;font-size:.66rem;font-weight:700;background:#ef44441f;color:#ef4444}.ac-flag--soft{background:var(--bg-3);color:var(--text-2)}.ac-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);background:transparent;color:var(--text-m)!important;font-size:.75rem;cursor:pointer;text-decoration:none!important}.ac-ico:hover{border-color:var(--accent);color:var(--accent)!important}.ac-ico--del:hover{border-color:#ef4444;color:#ef4444!important}.ac-month{flex-wrap:wrap}.ac-status{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.ac-status__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ac-status__badge--done{color:#22c55e;border:1px solid rgba(34,197,94,.5);background:#22c55e14}.ac-status__badge--open{color:#f59e0b;border:1px solid rgba(245,158,11,.5);background:#f59e0b14}.ac-status__meta{font-size:.78rem;color:var(--text-m)}.ac-status__btn{display:inline-flex;align-items:center;height:34px;padding:0 .85rem;border:1px solid var(--border-s);background:transparent;color:var(--text);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;list-style:none}.ac-status__btn::-webkit-details-marker{display:none}.ac-status__btn:hover{border-color:var(--accent);color:var(--accent)}.ac-status__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.ac-status__btn--primary:hover{background:var(--accent-hov);color:#fff}.ac-status__close{position:relative}.ac-status__form{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:.5rem;width:min(360px,90vw);padding:.85rem;background:var(--bg);border:1px solid var(--border-s);box-shadow:0 12px 32px #00000059}.ac-status__form input{padding:.5rem .65rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font:inherit;font-size:.84rem}.ac-status__form input:focus{outline:none;border-color:var(--accent)}.ac-month__cell-done{color:#22c55e;font-size:.7rem;margin-left:.2rem}.ac-status__check{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-2)}.ac-status__check input{width:15px;height:15px;accent-color:var(--accent)}.ac-dot--other{background:#60a5fa}.ac-upload--other{display:flex;gap:.5rem;align-items:stretch;margin-left:auto}.ac-upload__label{width:220px;padding:.35rem .6rem;border:1px solid var(--border-s);background:var(--bg);color:var(--text);font:inherit;font-size:.8rem}.ac-upload__label:focus{outline:none;border-color:var(--accent)}
