@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--deck-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-red-400:#ff6568;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-display:"Bricolage Grotesque", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-1{inset-block:calc(var(--spacing) * 1)}.inset-y-\[3px\]{inset-block:3px}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:calc(var(--spacing) * 1)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-\[2px\]{margin-inline:2px}.mx-\[3px\]{margin-inline:3px}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[7px\]{height:7px}.h-\[14\%\]{height:14%}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[5rem\]{min-height:5rem}.min-h-\[42px\]{min-height:42px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[110px\]{min-height:110px}.min-h-\[160px\]{min-height:160px}.min-h-\[260px\]{min-height:260px}.min-h-full{min-height:100%}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[2px\]{width:2px}.w-\[5px\]{width:5px}.w-\[7px\]{width:7px}.w-\[8\%\]{width:8%}.w-\[76px\]{width:76px}.w-dvw{width:100dvw}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[70\%\]{max-width:70%}.max-w-\[150px\]{max-width:150px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[6px\]{min-width:6px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[14px\]{min-width:14px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.97\]{scale:.97}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line-soft\)\]>:not(:last-child)){border-color:var(--line-soft)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr{border-top-right-radius:.25rem}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(10\,10\,15\,0\.15\)\]{border-color:#0a0a0f26}.border-\[var\(--chrome-dim\)\]{border-color:var(--chrome-dim)}.border-\[var\(--cyan\)\]{border-color:var(--cyan)}.border-\[var\(--gold\)\]{border-color:var(--gold)}.border-\[var\(--green\)\]{border-color:var(--green)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\],.border-\[var\(--line\)\]\/15{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line\)\]\/15{border-color:color-mix(in oklab, var(--line) 15%, transparent)}}.border-\[var\(--line\)\]\/20{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line\)\]\/20{border-color:color-mix(in oklab, var(--line) 20%, transparent)}}.border-\[var\(--line\)\]\/30{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line\)\]\/30{border-color:color-mix(in oklab, var(--line) 30%, transparent)}}.border-\[var\(--line\)\]\/40{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line\)\]\/40{border-color:color-mix(in oklab, var(--line) 40%, transparent)}}.border-\[var\(--line-soft\)\]{border-color:var(--line-soft)}.border-\[var\(--orange\)\]{border-color:var(--orange)}.border-\[var\(--pink\)\]{border-color:var(--pink)}.border-\[var\(--red\)\]{border-color:var(--red)}.border-\[var\(--teal\)\],.border-\[var\(--teal\)\]\/40{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--teal\)\]\/40{border-color:color-mix(in oklab, var(--teal) 40%, transparent)}}.border-\[var\(--violet\)\]{border-color:var(--violet)}.border-\[var\(--yellow\)\],.border-\[var\(--yellow\)\]\/60{border-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--yellow\)\]\/60{border-color:color-mix(in oklab, var(--yellow) 60%, transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.border-black\/30{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-current{border-color:currentColor}.border-line{border-color:var(--line)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[rgba\(10\,10\,15\,0\.06\)\]{background-color:#0a0a0f0f}.bg-\[var\(--chrome-2\)\]{background-color:var(--chrome-2)}.bg-\[var\(--chrome-3\)\]{background-color:var(--chrome-3)}.bg-\[var\(--chrome-hairline\)\]{background-color:var(--chrome-hairline)}.bg-\[var\(--cyan\)\]{background-color:var(--cyan)}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--gold-dim\)\]\/30{background-color:var(--gold-dim)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--gold-dim\)\]\/30{background-color:color-mix(in oklab, var(--gold-dim) 30%, transparent)}}.bg-\[var\(--gold-soft\)\]{background-color:var(--gold-soft)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--ink\)\],.bg-\[var\(--ink\)\]\/8{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--ink\)\]\/8{background-color:color-mix(in oklab, var(--ink) 8%, transparent)}}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--panel-2\)\]{background-color:var(--panel-2)}.bg-\[var\(--panel-3\)\]{background-color:var(--panel-3)}.bg-\[var\(--paper\)\],.bg-\[var\(--paper\)\]\/70{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper\)\]\/70{background-color:color-mix(in oklab, var(--paper) 70%, transparent)}}.bg-\[var\(--paper\)\]\/90{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper\)\]\/90{background-color:color-mix(in oklab, var(--paper) 90%, transparent)}}.bg-\[var\(--paper-dim\)\]{background-color:var(--paper-dim)}.bg-\[var\(--paper-warm\)\],.bg-\[var\(--paper-warm\)\]\/60{background-color:var(--paper-warm)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-warm\)\]\/60{background-color:color-mix(in oklab, var(--paper-warm) 60%, transparent)}}.bg-\[var\(--pink\)\],.bg-\[var\(--pink\)\]\/10{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--pink\)\]\/10{background-color:color-mix(in oklab, var(--pink) 10%, transparent)}}.bg-\[var\(--red-soft\)\]{background-color:var(--red-soft)}.bg-\[var\(--teal\)\],.bg-\[var\(--teal\)\]\/5{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--teal\)\]\/5{background-color:color-mix(in oklab, var(--teal) 5%, transparent)}}.bg-\[var\(--teal\)\]\/10{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--teal\)\]\/10{background-color:color-mix(in oklab, var(--teal) 10%, transparent)}}.bg-\[var\(--teal\)\]\/15{background-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--teal\)\]\/15{background-color:color-mix(in oklab, var(--teal) 15%, transparent)}}.bg-\[var\(--violet\)\]{background-color:var(--violet)}.bg-\[var\(--yellow\)\]{background-color:var(--yellow)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-panel{background-color:var(--panel)}.bg-panel-2{background-color:var(--panel-2)}.bg-paper{background-color:var(--paper)}.bg-teal{background-color:var(--teal)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:Bricolage Grotesque,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.font-sans{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#fff\]{color:#fff}.text-\[var\(--chrome-dim\)\]{color:var(--chrome-dim)}.text-\[var\(--chrome-text\)\]{color:var(--chrome-text)}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--orange\)\]{color:var(--orange)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-\[var\(--pink\)\]{color:var(--pink)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--teal\)\]{color:var(--teal)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--violet\)\]{color:var(--violet)}.text-\[var\(--yellow\)\],.text-acid{color:var(--yellow)}.text-black{color:var(--color-black)}.text-black\/30{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.text-black\/30{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.text-current{color:currentColor}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground{color:var(--foreground)}.text-gold{color:var(--gold)}.text-ink{color:var(--ink)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-400{color:var(--color-red-400)}.text-text-2{color:var(--text-2)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--violet\)\]{accent-color:var(--violet)}.accent-\[var\(--yellow\)\]{accent-color:var(--yellow)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--teal\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--teal));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.30\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white\/60{--tw-ring-color:#fff9}@supports (color:color-mix(in lab, red, red)){.ring-white\/60{--tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[var\(--gold\)\]{outline-color:var(--gold)}.outline-\[var\(--violet\)\]{outline-color:var(--violet)}.outline-\[var\(--yellow\)\]{outline-color:var(--yellow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:line-clamp-none:is(:where(.group):hover *){-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-\[var\(--yellow\)\]\/40:is(:where(.group):hover *){background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[var\(--yellow\)\]\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--yellow) 40%, transparent)}}.group-hover\:bg-\[var\(--yellow\)\]\/60:is(:where(.group):hover *){background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-\[var\(--yellow\)\]\/60:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--yellow) 60%, transparent)}}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:scale-100:is(:where(.group):focus-visible *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-visible\:bg-\[var\(--yellow\)\]\/40:is(:where(.group):focus-visible *){background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.group-focus-visible\:bg-\[var\(--yellow\)\]\/40:is(:where(.group):focus-visible *){background-color:color-mix(in oklab, var(--yellow) 40%, transparent)}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.peer-checked\:border-\[var\(--gold\)\]:is(:where(.peer):checked~*){border-color:var(--gold)}.peer-checked\:bg-\[var\(--gold-soft\)\]:is(:where(.peer):checked~*){background-color:var(--gold-soft)}.placeholder\:opacity-40::placeholder{opacity:.4}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:relative:hover{position:relative}.hover\:z-30:hover{z-index:30}.hover\:z-\[2\]:hover{z-index:2}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--gold\)\]:hover{border-color:var(--gold)}.hover\:border-\[var\(--gold-dim\)\]:hover{border-color:var(--gold-dim)}.hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)}.hover\:border-\[var\(--panel-3\)\]:hover{border-color:var(--panel-3)}.hover\:border-\[var\(--pink\)\]:hover{border-color:var(--pink)}.hover\:border-\[var\(--teal\)\]:hover{border-color:var(--teal)}.hover\:border-\[var\(--yellow\)\]:hover{border-color:var(--yellow)}.hover\:bg-\[\#ff5784\]:hover{background-color:#ff5784}.hover\:bg-\[\#ffe04a\]:hover{background-color:#ffe04a}.hover\:bg-\[var\(--chrome-2\)\]:hover{background-color:var(--chrome-2)}.hover\:bg-\[var\(--chrome-3\)\]:hover{background-color:var(--chrome-3)}.hover\:bg-\[var\(--cyan\)\]:hover{background-color:var(--cyan)}.hover\:bg-\[var\(--gold-soft\)\]:hover{background-color:var(--gold-soft)}.hover\:bg-\[var\(--ink\)\]:hover,.hover\:bg-\[var\(--ink\)\]\/5:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--ink\)\]\/5:hover{background-color:color-mix(in oklab, var(--ink) 5%, transparent)}}.hover\:bg-\[var\(--panel-2\)\]:hover{background-color:var(--panel-2)}.hover\:bg-\[var\(--panel-3\)\]:hover{background-color:var(--panel-3)}.hover\:bg-\[var\(--paper\)\]:hover{background-color:var(--paper)}.hover\:bg-\[var\(--paper-warm\)\]:hover{background-color:var(--paper-warm)}.hover\:bg-\[var\(--pink\)\]:hover{background-color:var(--pink)}.hover\:bg-\[var\(--teal\)\]:hover{background-color:var(--teal)}.hover\:bg-\[var\(--yellow\)\]:hover,.hover\:bg-\[var\(--yellow\)\]\/15:hover{background-color:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--yellow\)\]\/15:hover{background-color:color-mix(in oklab, var(--yellow) 15%, transparent)}}.hover\:text-\[var\(--chrome-text\)\]:hover{color:var(--chrome-text)}.hover\:text-\[var\(--gold\)\]:hover{color:var(--gold)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--on-accent\)\]:hover{color:var(--on-accent)}.hover\:text-\[var\(--paper\)\]:hover{color:var(--paper)}.hover\:text-\[var\(--pink\)\]:hover{color:var(--pink)}.hover\:text-\[var\(--teal\)\]:hover{color:var(--teal)}.hover\:text-\[var\(--text-1\)\]:hover{color:var(--text-1)}.hover\:text-\[var\(--yellow\)\]:hover{color:var(--yellow)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.30\)\]:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:outline:hover,.hover\:outline-1:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-2:hover{outline-style:var(--tw-outline-style);outline-width:2px}.hover\:outline-\[var\(--ink\)\]:hover,.hover\:outline-\[var\(--ink\)\]\/30:hover{outline-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:outline-\[var\(--ink\)\]\/30:hover{outline-color:color-mix(in oklab, var(--ink) 30%, transparent)}}}.focus\:border-\[var\(--gold\)\]:focus{border-color:var(--gold)}.focus\:border-\[var\(--ink\)\]:focus{border-color:var(--ink)}.focus\:border-\[var\(--teal\)\]:focus{border-color:var(--teal)}.focus\:border-\[var\(--violet\)\]:focus{border-color:var(--violet)}.focus\:border-\[var\(--yellow\)\]:focus{border-color:var(--yellow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-30:focus-visible{z-index:30}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--violet\)\]:focus-visible{--tw-ring-color:var(--violet)}.focus-visible\:ring-\[var\(--yellow\)\]:focus-visible{--tw-ring-color:var(--yellow)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-neutral-800:active{background-color:var(--color-neutral-800)}.active\:bg-neutral-900:active{background-color:var(--color-neutral-900)}.active\:opacity-80:active{opacity:.8}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:block{display:block}.lg\:h-full{height:100%}.lg\:w-auto{width:auto}.lg\:flex-1{flex:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)_320px\]{grid-template-columns:180px minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:flex-col{flex-direction:column}.lg\:gap-1{gap:calc(var(--spacing) * 1)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pr-0\.5{padding-right:calc(var(--spacing) * .5)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--ink:#0a0a0f;--paper:#f4ede0;--paper-warm:#ebe1cf;--paper-dim:#ddd2bd;--appbar-h:52px;--yellow:#f0b429;--pink:#ff3b6e;--orange:#ff7a2b;--cyan:#2bd4d4;--violet:#7b5cff;--green:#2bb673;--panel:var(--paper-warm);--panel-2:var(--paper-dim);--panel-3:#d3c8b2;--line:#0a0a0f24;--line-soft:#0a0a0f14;--text-2:#0a0a0f9e;--text-3:#0a0a0f6b;--gold:var(--yellow);--gold-soft:#f0b42929;--gold-dim:#b98f2a;--arc-idle:#b7ac96;--teal:var(--cyan);--red:var(--pink);--green-soft:#2bb67329;--teal-soft:#2bd4d429;--chrome:var(--panel);--chrome-2:var(--panel-2);--chrome-3:var(--panel-3);--chrome-text:var(--ink);--chrome-dim:var(--text-3);--chrome-hairline:var(--line);--on-accent:#0a0a0f;--background:var(--paper);--foreground:var(--ink)}:root[data-theme=dark]{--ink:#e9e7f1;--paper:#111017;--paper-warm:#191822;--paper-dim:#22212d;--panel:#17161f;--panel-2:#1f1e29;--panel-3:#282734;--line:#2b2a37;--line-soft:#201f2a;--text-2:#a7a3b4;--text-3:#6d6a7c;--gold-dim:#9a7a2a;--arc-idle:#3c3a4a;--background:var(--paper);--foreground:var(--ink)}:root[data-theme=dark] body{background-image:radial-gradient(circle at 20% 10%,#ff7a2b14 0%,#0000 40%),radial-gradient(circle at 80% 90%,#7b5cff1a 0%,#0000 40%)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 20% 10%,#ff7a2b0d 0%,#0000 40%),radial-gradient(circle at 80% 90%,#7b5cff0d 0%,#0000 40%)}.font-display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:800}.font-mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0a0a0f33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0a0a0f66}.chrome-scroll::-webkit-scrollbar-thumb{background:#ffffff24}.chrome-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}@keyframes copy-flash{0%{opacity:0;transform:translate(-50%,4px)scale(.6)}18%{opacity:1;transform:translate(-50%,-10px)scale(1.18)}55%{opacity:1;transform:translate(-50%,-16px)scale(1)}to{opacity:0;transform:translate(-50%,-38px)scale(.92)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes section-pop-in{0%{opacity:0;transform:translate(-12px)}60%{opacity:1;transform:translate(2px)}to{opacity:1;transform:translate(0)}}@keyframes dot-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.group:hover .vinyl-disc{animation:5s linear infinite vinyl-spin}@keyframes ai-caret{0%,60%{opacity:1}61%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes land-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.land-rise{animation:.55s cubic-bezier(.22,.7,.25,1) both land-rise;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){.land-rise{animation:none}}.land-credits{--hand-ink:#8a6b1f;font-family:var(--font-mono);flex-direction:column;gap:clamp(.7rem,2vw,1.1rem);display:flex}:root[data-theme=dark] .land-credits{--hand-ink:var(--gold)}.land-credit-row{text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:1ch;font-size:clamp(1rem,2.6vw,1.5rem);display:flex}.land-credit-label{color:var(--text-3);letter-spacing:.22em;font-size:.72em}.land-credit-leader{border-bottom:.14em dotted var(--line);flex:1;min-width:2ch}.land-credit-value{color:var(--text-2)}.land-credit-row-author{margin-bottom:clamp(3.2rem,11vw,5.6rem);font-size:clamp(1.5rem,5vw,2.6rem)}.land-credit-row-author .land-credit-label{color:var(--ink)}.land-credit-row-author .land-credit-value{position:relative}.land-struck{display:inline-block;position:relative}.land-struck:after{content:"";background:var(--hand-ink);transform-origin:0;border-radius:999px;height:.09em;animation:.4s cubic-bezier(.6,0,.3,1) 1.6s both land-strike;position:absolute;top:50%;left:-.1em;right:-.1em;transform:scaleX(0)rotate(-1.5deg)}.land-struck:before{content:"⌃";color:var(--hand-ink);opacity:0;font-size:.7em;animation:.3s ease-out 2s both land-caret-in;position:absolute;bottom:-1.1em;left:50%;transform:translate(-50%)}.land-hand{font-family:var(--font-hand);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;color:var(--hand-ink);clip-path:inset(-20% 105% -20% -8%);font-size:clamp(3.4rem,13vw,7.5rem);font-weight:700;line-height:.8;animation:.65s cubic-bezier(.3,0,.2,1) 2.05s both land-hand;position:absolute;top:.5em;right:-.1em;transform:rotate(-5deg)}@keyframes land-strike{to{transform:scaleX(1)rotate(-1.5deg)}}@keyframes land-caret-in{to{opacity:1}}@keyframes land-hand{to{clip-path:inset(-20% -8%)}}@media (prefers-reduced-motion:reduce){.land-struck:after,.land-struck:before,.land-hand{animation:none}.land-struck:after{transform:scaleX(1)rotate(-1.5deg)}.land-struck:before{opacity:1}.land-hand{clip-path:none}}.land-marquee-track{width:max-content;animation:38s linear infinite land-marquee;display:flex}@keyframes land-marquee{to{transform:translate(-50%)}}.land-card{background:var(--paper);border:2px solid var(--ink);border-radius:6px;transition:transform .15s,box-shadow .15s}.land-card:hover{border-color:var(--card-accent,var(--panel-3));transform:translateY(-3px);box-shadow:0 14px 30px #0000004d}:root[data-theme=dark] .land-card{border-width:1px;border-color:var(--line);background:var(--panel-2)}.land-cta{background:var(--gold);color:#241a03;border:none;border-radius:10px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-block;box-shadow:0 8px 24px #f0b42938}.land-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 32px #f0b4294d}.legal-doc p,.legal-doc li{font-family:var(--font-sans);color:var(--text-2);font-size:.9375rem;line-height:1.7}.legal-doc p{margin-bottom:1rem}.legal-doc ul{gap:.5rem;margin-bottom:1rem;padding-left:1.25rem;list-style:outside;display:grid}.legal-doc h2{font-family:var(--font-display);margin:2rem 0 .75rem;font-size:1.25rem}.legal-doc strong{color:var(--text-1);font-weight:600}.legal-doc a{text-underline-offset:4px;color:var(--text-1);text-decoration:underline}.chrome-panel{background:var(--chrome);color:var(--chrome-text)}.chrome-panel-2{background:var(--chrome-2);color:var(--chrome-text)}.chrome-hairline{border-color:var(--chrome-hairline)}.canvas-panel{background:var(--paper);color:var(--ink)}.canvas-warm{background:var(--paper-warm);color:var(--ink)}.canvas-card{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:6px}.canvas-card-warm{background:var(--paper-warm);color:var(--ink);border:2px solid var(--ink);border-radius:6px}.canvas-card-active{box-shadow:4px 4px 0 var(--ink)}:root[data-theme=dark] .canvas-card,:root[data-theme=dark] .canvas-card-warm{border-width:1px;border-color:#ffffff14}:root[data-theme=dark] .canvas-card{background:var(--panel-2);border-color:var(--line)}:root[data-theme=dark] .canvas-card-warm{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .canvas-card-active{box-shadow:0 0 0 1px var(--gold), 0 8px 24px #00000080;border-color:#f0b42980}.canvas-rule{border-bottom:2px solid var(--ink)}:root[data-theme=dark] .canvas-rule{border-color:#ffffff1a;border-bottom-width:1px}.canvas-rule-dashed{border-top:1px dashed #0a0a0f66}:root[data-theme=dark] .canvas-rule-dashed{border-top-color:#ffffff1a}.nota-key:hover{background:var(--yellow)!important}@supports (color:color-mix(in lab, red, red)){.nota-key:hover{background:color-mix(in srgb, var(--yellow) 22%, transparent)!important}}.nota-key:hover{color:var(--chrome-text)!important}.nota-key:active{background:var(--yellow)!important}@supports (color:color-mix(in lab, red, red)){.nota-key:active{background:color-mix(in srgb, var(--yellow) 42%, transparent)!important}}.btn-chrome{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--chrome-hairline);color:var(--chrome-text);cursor:pointer;background:0 0;border-radius:4px;padding:.45rem .7rem;font-size:10px;line-height:1;transition:background .12s,border-color .12s,color .12s}.btn-chrome:hover:not(:disabled){background:var(--chrome-3);border-color:#ffffff2e}.btn-chrome:disabled{opacity:.4;cursor:not-allowed}.btn-chrome[data-variant=accent]{background:var(--yellow);color:var(--on-accent);border-color:var(--yellow)}.btn-chrome[data-variant=accent]:hover:not(:disabled){color:var(--on-accent);background:#f7c34a;border-color:#f7c34a}.btn-chrome[data-variant=danger]{background:var(--pink);color:#fff;border-color:var(--pink)}.btn-chrome[data-variant=danger]:hover:not(:disabled){background:#ff5784;border-color:#ff5784}.chrome-input{color:var(--chrome-text);border:1px solid var(--chrome-hairline);font-family:var(--font-mono);background:0 0;border-radius:4px;padding:.35rem .55rem;font-size:11px}.chrome-input:focus{border-color:var(--yellow);outline:none}.chrome-input::placeholder{color:var(--chrome-dim)}.chrome-input option,.chrome-input optgroup{background-color:var(--chrome-2);color:var(--chrome-text)}.chrome-input option:checked{background-color:var(--yellow);color:var(--on-accent)}.chrome-input option:disabled{color:var(--chrome-dim)}.chrome-title-input{color:var(--chrome-text);font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px dashed #ffffff2e;min-width:12rem;padding:.25rem .4rem;font-size:16px;font-weight:500}.chrome-title-input:focus{border-bottom-color:var(--yellow);outline:none}.tab-strip{border-bottom:1px solid var(--chrome-hairline);scrollbar-width:none;align-items:stretch;gap:2px;margin-bottom:.75rem;padding:0;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab-strip>button{color:var(--chrome-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:36px;margin-bottom:-1px;padding:.55rem;font-size:10px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tab-strip>button .tab-icon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.tab-strip>button .tab-label{font-weight:600}.tab-strip>button:hover:not(:disabled){color:var(--chrome-text);background:var(--chrome-2)}.tab-strip>button[aria-selected=true]{color:var(--chrome-text);border-bottom-color:var(--yellow);background:var(--chrome-2)}.tab-strip>button[aria-selected=true] .tab-icon{color:var(--yellow)}.tab-strip>button:disabled{opacity:.3;cursor:not-allowed}.st-thread{background:var(--chrome);border-bottom:1px solid var(--chrome-hairline);align-items:center;gap:14px;min-height:34px;padding:3px 12px;display:flex}.st-thread-back{max-width:240px;font-family:var(--font-display);color:var(--chrome-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:600;transition:color .13s;display:inline-flex}.st-thread-back:hover{color:var(--gold)}.st-thread-album{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-thread-fil{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.st-thread-fil::-webkit-scrollbar{display:none}.st-thread-fil svg{flex:none;margin:0 auto;display:block}.st-thread-pos{font-family:var(--font-mono);color:var(--chrome-dim);white-space:nowrap;font-size:10.5px}.st-thread-pos em{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dim);font-size:9.5px;font-style:normal}.st-thread-hops{gap:4px;display:inline-flex}.st-hop{border:1px solid var(--chrome-hairline);width:26px;height:26px;color:var(--chrome-text);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:14px;line-height:1;transition:all .13s;display:grid}.st-hop:hover:not(:disabled){border-color:var(--gold-dim);color:var(--gold)}.st-hop:disabled{opacity:.3;cursor:default}.st-beacon{animation:2.2s ease-in-out infinite arc-beacon}@media (prefers-reduced-motion:reduce){.st-beacon{animation:none}}@media (max-width:900px){.st-thread-pos em{display:none}}@media (max-width:640px){.st-thread{gap:8px}.st-thread-fil{display:none}.st-hop{width:32px;height:32px}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--text-3);align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--sig,var(--gold));width:7px;height:7px;box-shadow:0 0 9px var(--sig,var(--gold));border-radius:50%;flex-shrink:0}.page-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,3.6vw,40px);font-weight:700;line-height:1.04}.page-title .end{color:var(--sig,var(--gold))}.page-lead{color:var(--text-2);font-size:14px;line-height:1.6}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;padding-bottom:18px;display:flex}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.panel-pad{padding:16px 18px}.panel-flush{overflow:hidden}.panel-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.panel-title{font-family:var(--font-display);margin:0;font-size:14px;font-weight:700}.panel-head .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.panel-head .spacer{flex:1}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--gold);color:#241a03}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-soft{background:var(--panel-2);color:var(--text-2);border-color:var(--line)}.btn-soft:hover:not(:disabled){color:var(--ink);border-color:var(--panel-3);background:var(--panel-3)}.btn-ghost{color:var(--text-2);border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--panel-3);background:var(--panel-2)}.btn-next{background:var(--panel-3);color:var(--ink);border-color:var(--line);font-weight:500}.btn-next:hover:not(:disabled){border-color:var(--gold);background:var(--gold-soft)}.btn-danger{color:var(--red);background:0 0;border-color:#ff3b6e66}.btn-danger:hover:not(:disabled){background:var(--red);color:#2a0710}.btn-sm{border-radius:7px;padding:5px 10px;font-size:12px}.btn-lg{border-radius:9px;padding:10px 18px;font-size:13.5px}.btn-block{width:100%}.chip{color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip .k{color:var(--text-3);font-size:11px}.chip-gold{color:var(--gold);background:var(--gold-soft);border-color:#f0b4294d}.chip-good{color:var(--green);background:var(--green-soft);border-color:#0000}.chip-info{color:var(--teal);background:var(--teal-soft);border-color:#0000}.chip-neg{color:var(--red);background:var(--red-soft);border-color:#ff3b6e4d}.pill{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-good{color:var(--green);background:var(--green-soft)}.pill-info{color:var(--teal);background:var(--teal-soft)}.stat-tile{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:11px;min-width:78px;padding:10px 13px}.stat-tile .v{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1}.stat-tile .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);margin-top:5px;font-size:9px;display:block}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);font-size:10px}.input,.textarea,.select{background:var(--panel-2);border:1px solid var(--line-soft);width:100%;color:var(--ink);font-size:13.5px;line-height:1.55;font-family:var(--font-sans);border-radius:9px;outline:none;padding:9px 12px;transition:border-color .13s}.textarea{resize:vertical;min-height:110px;line-height:1.65}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.select option{background:var(--panel-2);color:var(--ink)}.divider{background:var(--line-soft);border:none;height:1px;margin:0}.card-link{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.card-link:hover{border-color:var(--panel-3);transform:translateY(-3px);box-shadow:0 14px 30px #0000004d}.card-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.card-foot{border-top:1px solid var(--line-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.ws-shell{inset:var(--appbar-h) 0 0 0;z-index:40;background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:fixed}.ws-top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;display:flex}.ws-back{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.ws-back:hover{color:var(--ink);background:var(--panel-3)}.ws-cover{border:1px solid var(--line);background:var(--panel-3);border-radius:9px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.ws-id{flex-direction:column;min-width:0;display:flex}.ws-id .eyebrow{margin-bottom:2px}.ws-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-bottom:1px dashed #0000;outline:none;max-width:22rem;padding:0;font-size:20px;font-weight:700;line-height:1.12;overflow:hidden}input.ws-title:hover{border-bottom-color:var(--line)}input.ws-title:focus{border-bottom-color:var(--gold)}.ws-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-scroll{flex:1;min-height:0;overflow-y:auto}.ws-inner{max-width:1152px;margin:0 auto;padding:20px 24px}.ws-main{flex:1;min-height:0;display:flex}.ws-rail{width:var(--ws-rail-w,300px);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex-shrink:0;gap:2px;min-height:0;padding:10px 10px 16px;display:flex;overflow-y:auto}.ws-rail.bare{gap:0;padding:0;overflow:hidden}.ws-rail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);padding:8px 12px 4px;font-size:10px}.ws-rail-div{background:var(--line-soft);height:1px;margin:8px 12px 4px}.ws-detail{flex:1;min-height:0;position:relative;overflow-y:auto}.ws-detail-inner{max-width:1040px;margin:0 auto;padding:20px 24px}@media (max-width:900px){.ws-top{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 14px}.ws-back{margin-left:-4px;padding:6px 4px}.ws-back span{display:none}.ws-cover{width:50px;height:50px}.ws-id{flex:auto;min-width:0}.ws-title{flex:0 auto;min-width:0;max-width:none;font-size:18px}.ws-actions{flex:100%;width:100%;margin-left:0}.ws-inner{padding:16px 14px}.ws-main{flex-direction:column}.ws-rail{border-right:none;border-bottom:1px solid var(--line);width:100%;max-height:42vh}.ws-detail-inner{padding:16px 14px}.ws-shell[data-mtab] .ws-rail{border-bottom:none;flex:1;max-height:none}.ws-shell[data-mtab=tracks] .ws-detail{display:none}.ws-shell[data-mtab=tracks] .ws-rail{display:flex}.ws-shell[data-mtab]:not([data-mtab=tracks]) .ws-rail{display:none}.ws-shell[data-mtab]:not([data-mtab=tracks]) .ws-detail{flex-direction:column;display:flex}}.ws-nav-btn{text-align:left;width:100%;font-family:var(--font-display);color:var(--text-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:600;transition:color .12s,background .12s;display:flex;position:relative;overflow:hidden}.ws-nav-btn:hover{background:var(--panel-2);color:var(--ink)}.ws-nav-btn.active{background:var(--panel-3);color:var(--ink)}.ws-nav-btn.active:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.horizon{position:relative;overflow:hidden}.horizon:before{content:"";pointer-events:none;background:radial-gradient(ellipse 75% 100% at 50% 108%, var(--sig-soft,var(--gold-soft)), transparent 70%);height:60%;position:absolute;inset:auto 0 0}.horizon>*{position:relative}.appbar{z-index:45;height:var(--appbar-h);background:var(--panel);align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.appbar{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.appbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.appbar-inner{align-items:center;gap:20px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:700;text-decoration:none}.brand .b1{color:var(--gold)}.brand .b2{color:var(--pink)}.nav{align-items:center;gap:2px;display:flex}.nav-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);border-radius:7px;padding:7px 10px;font-size:10.5px;text-decoration:none;transition:color .13s,background .13s;position:relative}.nav-link:hover{color:var(--ink);background:var(--panel-2)}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:1px;left:10px;right:10px}.nav-link.admin{color:var(--pink)}.nav-link.admin.active:after{background:var(--pink)}.nav-compact{display:none;position:relative}.nav-compact-trigger{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:10.5px;transition:border-color .13s;display:inline-flex}.nav-compact-trigger:hover{border-color:var(--gold)}.nav-compact-trigger .car{color:var(--text-3);font-size:8px}.nav-compact-menu{z-index:80;background:var(--paper);border:2px solid var(--ink);min-width:196px;box-shadow:6px 6px 0 var(--ink);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav-compact-menu a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:11px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-compact-menu a:hover{background:var(--panel-2);color:var(--ink)}.nav-compact-menu a.active{color:var(--ink);background:var(--gold-soft)}.nav-compact-menu a.active:after{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-compact-menu a.admin{color:var(--pink)}.nav-compact-menu a.admin.active{background:var(--red-soft)}.nav-compact-menu a.admin.active:after{background:var(--pink)}.nav-compact-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nav-compact-menu a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (max-width:1023px){.nav.nav-wide{display:none}.nav-compact{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nav-compact-trigger,.nav-compact-menu a{transition:none}}.hd-key{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .13s,background .13s;display:inline-flex;position:relative}.hd-key:hover{color:var(--ink);background:var(--panel-2)}.hd-key[aria-expanded=true]{color:var(--gold-dim);background:var(--gold-soft)}.hd-dot{background:var(--gold);min-width:14px;height:14px;color:var(--on-accent);font-family:var(--font-mono);text-align:center;pointer-events:none;border-radius:7px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:14px;position:absolute;top:1px;right:0}.hd-me{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 3px;transition:border-color .13s,background .13s;display:inline-flex}.hd-me:hover{border-color:var(--gold-dim);background:var(--panel-2)}.hd-me[aria-expanded=true]{border-color:var(--gold);background:var(--gold-soft)}.hd-me-ava{background:var(--gold-soft);width:23px;height:23px;color:var(--gold-dim);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}:root[data-theme=dark] .hd-me-ava{color:var(--gold)}.hd-me-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-size:10px}.hd-me .car{color:var(--text-3);display:inline-flex}.hd-key:focus-visible,.hd-me:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hd-pop{z-index:90;overscroll-behavior:contain;background:var(--panel);max-height:min(76vh,580px);color:var(--ink);border:1px solid var(--line);font-family:var(--font-mono);transform-origin:100% 0;border-radius:12px;font-size:11px;animation:.15s hd-pop-in;position:fixed;overflow-y:auto;box-shadow:0 24px 56px #0a0a0f29,0 2px 10px #0a0a0f14}:root[data-theme=dark] .hd-pop{box-shadow:0 24px 56px #0009,0 2px 10px #0006}@keyframes hd-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.hd-sec{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 0;font-size:9px;display:flex}.hd-div{background:var(--line-soft);height:1px;margin-top:12px}.hd-cap{color:var(--text-3);padding:7px 14px 0;font-size:9.5px;line-height:1.6}.hd-empty{font-family:var(--font-sans);color:var(--text-3);padding:12px 14px;font-size:12px;line-height:1.5}.hd-row{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}button.hd-row,a.hd-row{cursor:pointer;transition:background .12s}button.hd-row:hover,a.hd-row:hover{background:var(--panel-2)}.hd-row .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);font-size:9px}.hd-row .v{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.hd-item{padding:10px 14px}.hd-item+.hd-item{border-top:1px solid var(--line-soft)}.hd-badge{background:var(--gold);color:var(--on-accent);font-family:var(--font-mono);border-radius:8px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.hd-foot{border-top:1px solid var(--line-soft);margin-top:12px;display:flex}.hd-foot>*{flex:1}.hd-foot>*+*{border-left:1px solid var(--line-soft)}.hd-foot form{display:flex}.hd-foot a,.hd-foot button{text-align:center;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:1;padding:11px 12px;font-size:10px;text-decoration:none;transition:background .12s,color .12s;display:block}.hd-foot a:hover,.hd-foot button:hover{background:var(--panel-2);color:var(--ink)}.hd-foot .danger{color:var(--pink)}.hd-stats{grid-template-columns:1fr 1fr;gap:6px;padding:8px 14px 0;display:grid}.hd-stat{background:var(--panel-2);border-radius:9px;min-width:0;padding:8px 10px}.hd-stat .k{text-transform:uppercase;letter-spacing:.13em;color:var(--text-3);font-size:8.5px;display:block}.hd-stat .v{color:var(--ink);white-space:nowrap;margin-top:3px;font-size:15px;font-weight:700;display:block}.hd-models{flex-direction:column;gap:8px;padding:10px 14px 0;display:flex}.hd-model .r1{align-items:baseline;gap:8px;display:flex}.hd-model .name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hd-model .runs{color:var(--text-3);font-size:9px}.hd-model .cost{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:10.5px}.hd-bar{background:var(--panel-3);border-radius:2px;height:3px;overflow:hidden}.hd-bar i{background:var(--gold);border-radius:2px;height:100%;display:block}.hd-model .hd-bar{margin-top:4px}.hd-more{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:0;margin:2px 14px 0;padding:4px 0;font-size:9.5px;display:block}.hd-more:hover{color:var(--ink);text-decoration:underline}.hd-seg{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.hd-seg button{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:9px;transition:background .12s,color .12s}.hd-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0a0a0f24}.hd-mini{border:1px solid var(--line);color:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 8px;font-size:9.5px;transition:border-color .12s,color .12s,background .12s}.hd-mini:hover{color:var(--ink);border-color:var(--gold-dim)}.hd-mini[data-tone=accent]{border-color:var(--gold-dim);color:var(--gold-dim)}.hd-mini[data-tone=accent]:hover{background:var(--gold-soft)}.hd-mini:disabled{opacity:.4;cursor:default}.hd-act{font-family:var(--font-mono);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:9.5px}.hd-act:hover{color:var(--ink);text-decoration:underline}.hd-act[data-tone=danger]{color:var(--pink)}.hd-more:focus-visible,.hd-mini:focus-visible,.hd-act:focus-visible,.hd-seg button:focus-visible,button.hd-row:focus-visible,a.hd-row:focus-visible,.hd-foot a:focus-visible,.hd-foot button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.hd-pop{animation:none}.hd-key,.hd-me,.hd-seg button,.hd-mini,.hd-act,button.hd-row,a.hd-row,.hd-foot a,.hd-foot button{transition:none}}@media (max-width:560px){.appbar-inner{gap:10px}.appbar-cluster{gap:6px}.brand{font-size:17px}.nav-compact-trigger{letter-spacing:.08em;padding:6px 9px}.hd-me-name{display:none}.hd-me{padding-right:6px}}.btn:focus-visible,.chip:focus-visible,.pill:focus-visible,.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.nav-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:root{--red-soft:#ff3b6e21}.album-shell{color:var(--ink)}.album-shell .disp{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.album-shell button{cursor:pointer}.album-shell .status-wrap{flex-shrink:0;position:relative}.album-shell .status-pill{color:var(--gold);background:var(--gold-soft);white-space:nowrap;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.album-shell .status-pill:disabled{cursor:default;opacity:.7}.album-shell .status-pill.done{color:var(--green);background:var(--green-soft)}.album-shell .status-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.album-shell .status-backdrop{z-index:50;position:fixed;inset:0}.album-shell .status-menu{z-index:51;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #00000080}.album-shell .status-menu button{text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 11px;font-size:12.5px;transition:all .12s}.album-shell .status-menu button:hover{background:var(--panel-3);color:var(--ink)}.album-shell .status-menu button.sel{color:var(--gold);font-weight:600}.album-shell .prog-cluster{flex-shrink:0;align-items:center;gap:14px;display:flex}.album-shell .prog-mini{flex-direction:column;gap:5px;width:190px;display:flex}.album-shell .prog-mini .labels{color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.album-shell .prog-mini .labels b{color:var(--text-2);font-weight:600}.album-shell .pbar{background:var(--panel-3);border-radius:4px;height:6px;display:flex;overflow:hidden}.album-shell .pbar span{height:100%}.album-shell .seg-shipped{background:var(--teal)}.album-shell .seg-ready{background:var(--green)}.album-shell .seg-written{background:var(--gold-dim)}.album-shell .btn{white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.album-shell .btn-primary{background:var(--gold);color:#241a03}.album-shell .btn-primary:hover{filter:brightness(1.08)}.album-shell .btn-ghost{color:var(--text-2);border:1px solid var(--line);background:0 0}.album-shell .btn-ghost:hover{color:var(--ink);border-color:var(--panel-3);background:var(--panel-2)}.album-shell .btn-next{background:var(--panel-3);color:var(--ink);border:1px solid var(--line);font-weight:500}.album-shell .btn-next:hover{border-color:var(--gold);background:var(--gold-soft)}.album-shell .btn-next .num{color:var(--gold);font-weight:700;font-family:var(--font-mono);font-size:12px}.album-shell .nav-sec{flex-direction:column;gap:2px;padding:10px 10px 4px;display:flex}.album-shell .nav-btn{text-align:left;width:100%;font-family:var(--font-display);color:var(--text-2);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex;position:relative}.album-shell .nav-btn:hover{background:var(--panel-2);color:var(--ink)}.album-shell .nav-btn.active{background:var(--panel-3);color:var(--ink)}.album-shell .nav-btn.active:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.album-shell .nav-btn .ic{width:17px;height:17px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.album-shell .nav-btn.active .ic{color:var(--gold)}.album-shell .nav-btn .badge{font-family:var(--font-mono);color:var(--gold);background:var(--gold-soft);border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.album-shell .master-div{background:var(--line-soft);height:1px;margin:8px 14px 2px}.album-shell .master-head{flex-shrink:0;padding:10px 16px}.album-shell .master-title-row{justify-content:space-between;align-items:center;display:flex}.album-shell .master-title{color:var(--text-2);font-size:13px;font-weight:600}.album-shell .master-title b{color:var(--ink);font-family:var(--font-display)}.album-shell .add-track{color:var(--gold);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.album-shell .add-track:hover{background:var(--gold-soft)}.album-shell .tracklist{flex:1;padding:6px 10px 16px;overflow-y:auto}.album-shell .track-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 10px 10px 8px;transition:background .12s;display:flex;position:relative}.album-shell .track-row:hover{background:var(--panel-2)}.album-shell .track-row.selected{background:var(--panel-3);border-color:var(--line)}.album-shell .track-row.selected:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.album-shell .track-row .track-play{flex-shrink:0;justify-content:center;align-items:center;width:26px;margin-left:2px;display:flex}.album-shell .track-row .tplay{width:26px;height:26px;color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:background .12s,color .12s,transform .12s;display:flex}.album-shell .track-row .tplay:hover,.album-shell .track-row .tplay.playing{background:var(--gold);color:#1a1206}.album-shell .track-row .reorder{opacity:0;flex-direction:column;flex-shrink:0;gap:1px;transition:opacity .12s;display:flex}.album-shell .track-row:hover .reorder,.album-shell .track-row.selected .reorder{opacity:1}.album-shell .track-row .rbtn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 3px;font-size:8px;line-height:1}.album-shell .track-row .rbtn:hover:not(:disabled){color:var(--gold);background:var(--panel-3)}.album-shell .track-row .rbtn:disabled{opacity:.25;cursor:default}.album-shell .track-row .idx{font-family:var(--font-mono);color:var(--text-3);text-align:right;flex-shrink:0;width:18px;font-size:11.5px}.album-shell .track-row .tinfo{flex:1;min-width:0}.album-shell .track-row .tname{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.album-shell .track-row .trole{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:7px;margin-top:2px;font-size:11px;display:flex;overflow:hidden}.album-shell .efader{flex-shrink:0;align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.album-shell .efader i{background:var(--panel-3);border-radius:1px;width:2.5px}.album-shell .efader i.on{background:var(--gold-dim)}.album-shell .track-row.selected .efader i.on{background:var(--gold)}.album-shell .track-row .twarn{color:var(--gold);margin-left:4px;font-size:11px}.album-shell .track-row .tstat{font-family:var(--font-mono);color:var(--text-3);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:9.5px;line-height:1;display:flex}.album-shell .track-row .tstat .ts{font-variant-numeric:tabular-nums;white-space:nowrap}.album-shell .track-row.selected .tstat{color:var(--gold-dim)}.album-shell .pipe{flex-shrink:0;align-items:center;gap:4px;display:flex}.album-shell .pipe .step{width:20px;height:20px;font-size:9.5px;font-weight:700;font-family:var(--font-mono);background:var(--panel-3);color:var(--text-3);border:1px solid var(--line-soft);border-radius:6px;justify-content:center;align-items:center;display:flex}.album-shell .pipe .step.done{background:var(--green-soft);color:var(--green);border-color:#0000}.album-shell .pipe .step.shipped{background:var(--teal);color:#06251f;border-color:#0000}.album-shell .pipe .step.attn{background:var(--gold-soft);color:var(--gold);border-color:#0000}.album-shell .pipe .step.over{background:var(--red-soft);color:var(--red);border-color:#0000}.album-shell .pipe .step.rec{background:var(--teal-soft);color:var(--teal);border-color:#0000}.album-shell .detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.album-shell .detail-scroll{flex:1;min-height:0;overflow-y:auto}.album-shell .detail-inner{min-height:100%;padding:20px 24px}.album-shell .detail-inner.track-pane{flex-direction:column;padding-bottom:88px;display:flex}.album-shell .td-head{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.album-shell .td-num{font-family:var(--font-mono);color:var(--text-3);padding-top:10px;font-size:13px}.album-shell .td-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.album-shell .td-head .spacer{flex:1}.album-shell .td-actions{flex-shrink:0;gap:8px;padding-top:4px;display:flex}.album-shell .chips{flex-wrap:wrap;gap:7px;display:flex}.album-shell .chip{color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.album-shell .chip .k{color:var(--text-3);font-size:11px}.album-shell .energy-dots{letter-spacing:1.5px;color:var(--gold);font-size:10px}.album-shell .energy-dots .off{color:var(--panel-3)}.album-shell .td-subject{color:var(--text-2);max-width:680px;margin:14px 0 16px;font-size:14px;line-height:1.6}.album-shell .callout{background:var(--gold-soft);border:1px solid #f0b42952;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.album-shell .callout.warn{background:var(--red-soft);border-color:#ff3b6e52}.album-shell .callout .ico{font-size:15px}.album-shell .callout .act{color:var(--gold);white-space:nowrap;background:0 0;border:1px solid #f0b42966;border-radius:7px;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:600;transition:all .15s}.album-shell .callout .act:hover{background:var(--gold);color:#241a03}.album-shell .callout.warn .act{color:var(--red);border-color:#ff3b6e66}.album-shell .callout.warn .act:hover{background:var(--red);color:#2a0710}.album-shell .track-body{flex:1;grid-template-columns:minmax(300px,4fr) 6fr;align-items:stretch;gap:16px;min-height:0;display:grid}.album-shell .track-col-left{flex-direction:column;gap:14px;min-height:0;display:flex}.album-shell .track-col-right{flex-direction:column;min-height:0;display:flex}.album-shell .artifact{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.album-shell .artifact.fill{flex:1;min-height:0}.album-shell .artifact-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 14px;display:flex}.album-shell .artifact-head .name{font-family:var(--font-display);font-size:13px;font-weight:700}.album-shell .meter{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.album-shell .meter .bar{background:var(--panel-3);border-radius:3px;flex:1;max-width:130px;height:4px;overflow:hidden}.album-shell .meter .bar i{background:var(--green);border-radius:3px;height:100%;display:block}.album-shell .meter .bar i.warn{background:var(--gold)}.album-shell .meter .bar i.over{background:var(--red)}.album-shell .meter .count{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:11px}.album-shell .icon-btn{color:var(--text-2);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.album-shell .icon-btn:hover{color:var(--ink);border-color:var(--panel-3);background:var(--panel-2)}.album-shell .icon-btn.copied{color:var(--green);border-color:var(--green)}.album-shell .artifact-body{color:var(--text-2);white-space:pre-wrap;font-size:12.5px;line-height:1.75;font-family:var(--font-mono);flex:1;padding:13px 15px;overflow-y:auto}.album-shell .artifact-body.style{max-height:200px}.album-shell .artifact-body.empty{color:var(--text-3);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.album-shell .artifact-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}.album-shell .regen{color:var(--text-2);background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.album-shell .regen:hover{color:var(--ink);background:var(--panel-3)}.album-shell .model-pick{color:var(--text-3);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:7px;margin-left:auto;padding:5px 8px;font-size:11.5px}.album-shell .insight{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 15px}.album-shell .insight h4{font-family:var(--font-display);margin:0 0 10px;font-size:12.5px;font-weight:700}.album-shell .insight .row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.album-shell .insight .row+.row{border-top:1px solid var(--line-soft)}.album-shell .insight .row .lab{color:var(--text-3)}.album-shell .insight .row .val{color:var(--ink);font-weight:600}.album-shell .insight .row .val.warn{color:var(--gold)}.album-shell .insight .row .val.ok{color:var(--green)}.album-shell .insight .link{color:var(--gold);background:0 0;border:1px solid #f0b4294d;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:10px;padding:6px 9px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.album-shell .insight .link:hover{background:var(--gold-soft)}.album-shell .td-thread{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:12px 14px 4px;position:relative;overflow:hidden}.album-shell .td-thread:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% 112%,#f0b4291a,#0000 70%);height:52%;position:absolute;inset:auto 0 0}.album-shell .td-thread>*{position:relative}.album-shell .td-thread-head{align-items:baseline;gap:10px;display:flex}.album-shell .td-thread-head h4{font-family:var(--font-display);margin:0;font-size:12.5px;font-weight:700}.album-shell .td-thread-meta{min-width:0;font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.album-shell .td-thread-edit{color:var(--gold);white-space:nowrap;border:1px solid #f0b4294d;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600;transition:all .13s}.album-shell .td-thread-edit:hover{background:var(--gold-soft)}.album-shell .filament-svg{width:100%;height:auto;display:block}.album-shell .td-thread-empty{color:var(--text-3);max-width:480px;padding:12px 2px;font-size:12.5px;line-height:1.55}.album-shell .td-tabs{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-self:flex-start;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.album-shell .td-tab{font-family:var(--font-display);color:var(--text-3);background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .13s;display:inline-flex;position:relative}.album-shell .td-tab:hover{color:var(--ink);background:var(--panel-2)}.album-shell .td-tab.on{color:var(--ink);background:var(--panel-3)}.album-shell .td-tab.on:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:4px}.album-shell .td-tab.on{padding-left:17px}.album-shell .td-tab .n{font-family:var(--font-mono);color:var(--gold);background:var(--gold-soft);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.album-shell .td-pane{max-width:640px}.album-shell .artifact-body.lys-host{font-family:var(--font-sans);white-space:normal;padding:0}.album-shell .lys{flex-direction:column;min-height:100%;display:flex}.album-shell .lys-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 172px;gap:6px 20px;padding:16px 18px;display:grid}.album-shell .lys-row:first-child{border-top:none}.album-shell .lys-row.chorus{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#f0b42912,#0000 58%)}.album-shell .lys-stanza{color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.85}.album-shell .lys-row.chorus .lys-stanza{font-weight:500}.album-shell .lys-stanza.empty{color:var(--text-3);letter-spacing:3px}.album-shell .lys-rack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:3px;display:flex}.album-shell .lys-sec{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.album-shell .lys-sec .node{border:2px solid var(--arc-idle);background:var(--panel);border-radius:50%;flex:none;width:9px;height:9px}.album-shell .lys-sec .node.on{background:var(--gold);border-color:var(--gold)}.album-shell .lys-sec .lock{color:var(--gold-dim);font-size:11px;font-style:normal}.album-shell .lys-energy{opacity:.9}.album-shell .lys-tags{flex-wrap:wrap;gap:5px;display:flex}.album-shell .lys-tag{font-family:var(--font-mono);border:1px solid var(--line);border-left:3px solid var(--cat,var(--text-3));background:var(--panel-2);color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:10px;display:inline-flex}.album-shell .lys-tag svg{color:var(--cat,var(--text-3));flex:none}.album-shell [data-cat=vocal]{--cat:var(--pink)}.album-shell [data-cat=mood]{--cat:var(--orange)}.album-shell [data-cat=arrange]{--cat:var(--cyan)}.album-shell [data-cat=production]{--cat:var(--violet)}.album-shell [data-cat=fx]{--cat:var(--green)}.album-shell .lys-legend{border-top:1px dashed var(--line-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding:10px 18px 12px;font-size:9px;display:flex}.album-shell .lys-legend span{align-items:center;gap:5px;display:inline-flex}.album-shell .lys-legend svg{color:var(--cat,var(--text-3))}.album-shell .icon-btn[aria-pressed=true]{color:var(--gold);background:var(--gold-soft);border-color:#f0b42966}.album-shell .lys-row{position:relative}.album-shell .lys-stanza-wrap{min-width:0;position:relative}.album-shell .lys-edit{color:var(--text-3);background:var(--panel);border:1px solid var(--line);opacity:0;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex;position:absolute;top:-4px;right:0}.album-shell .lys-stanza-wrap:hover .lys-edit,.album-shell .lys-edit:focus-visible{opacity:1}.album-shell .lys-edit:hover{color:var(--gold);background:var(--gold-soft);border-color:#f0b42966}.album-shell .lys-stanza-wrap:has(.lys-stanza.empty) .lys-edit{opacity:1;margin-top:2px;position:static}@media (hover:none){.album-shell .lys-edit{opacity:1}}.album-shell .lys-ed{flex-direction:column;gap:8px;min-width:0;display:flex}.album-shell .lys-ed textarea{resize:none;background:var(--panel-2);border:1px solid var(--gold-dim);width:100%;font-family:var(--font-sans);color:var(--ink);border-radius:9px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.85;overflow:hidden}.album-shell .lys-ed textarea:focus{border-color:var(--gold);box-shadow:0 0 0 1px #f0b42940}.album-shell .lys-ed-foot{align-items:center;gap:8px;display:flex}.album-shell .lys-ed-foot .hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);flex:1;font-size:9.5px}.album-shell .lys-ed-foot .ghost{color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.album-shell .lys-ed-foot .ghost:hover:not(:disabled){color:var(--ink);border-color:var(--panel-3)}.album-shell .lys-ed-foot .save{color:#241a03;background:var(--gold);border:none;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:700}.album-shell .lys-ed-foot .save:disabled,.album-shell .lys-ed-foot .ghost:disabled{opacity:.5;cursor:default}.album-shell .lys-tags-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;gap:5px;padding:0;display:flex}.album-shell .lys-tags-btn:hover .lys-tag{border-color:var(--panel-3)}.album-shell .lys-tags-btn .lys-tag.add{color:var(--text-3);--cat:var(--text-3);border-style:dashed;border-left-width:1px;padding:3px 8px;font-size:11.5px;line-height:1}.album-shell .lys-tags-btn:hover .lys-tag.add{color:var(--gold);--cat:var(--gold);border-color:#f0b42973}.album-shell .lys-pick-backdrop{z-index:54;pointer-events:none;background:0 0;position:fixed;inset:0}.album-shell .lys-pick{z-index:55;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;outline:none;flex-direction:column;width:min(400px,92vw);display:flex;position:absolute;top:24px;right:0;box-shadow:0 14px 40px #00000073}.album-shell .lys-pick-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.album-shell .lys-pick-head b{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:700}.album-shell .lys-pick-head .cnt{font-family:var(--font-mono);color:var(--gold);background:var(--gold-soft);border-radius:8px;padding:1px 7px;font-size:9.5px}.album-shell .lys-pick-head .x{width:22px;height:22px;color:var(--text-3);background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;font-size:11px;display:grid}.album-shell .lys-pick-head .x:hover{color:var(--ink);background:var(--panel-3)}.album-shell .lys-pick-body{flex-direction:column;gap:12px;max-height:min(430px,56vh);padding:10px 12px;display:flex;overflow-y:auto}.album-shell .lys-pick-hint{color:var(--text-3);margin:0;font-size:10.5px;line-height:1.45}.album-shell .lys-pick-group .glabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.album-shell .lys-pick-group .glabel i{background:var(--cat,var(--text-3));border-radius:2px;width:8px;height:8px}.album-shell .lys-pick-group .gchips{flex-wrap:wrap;gap:4px;display:flex}.album-shell .lys-pick .pchip{border:1px solid var(--line);background:var(--panel);color:var(--text-2);border-radius:7px;padding:3px 9px;font-size:11px;transition:all .12s}.album-shell .lys-pick .pchip:hover{color:var(--ink);border-color:var(--panel-3)}.album-shell .lys-pick .pchip.on{background:var(--gold);border-color:var(--gold);color:#241a03;font-weight:600}.album-shell .lys-pick .pchip.on.foreign{background:var(--panel-3);border-style:dashed;border-color:var(--text-3);color:var(--ink);font-family:var(--font-mono);font-size:10px}.album-shell .lys-pick .pchip.rec{border-style:dashed;border-color:#f0b4298c}.album-shell .lys-pick .pchip.avoid{opacity:.35}.album-shell .pkf{align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.album-shell .pkf-bars{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-end;gap:3px;padding:5px 6px 4px;display:flex}.album-shell .pkf-stop{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:flex-end;width:22px;height:27px;padding:0 0 1px;display:flex}.album-shell .pkf-stop:hover{background:var(--panel-3)}.album-shell .pkf-stop i{background:var(--panel-3);width:9px;box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:2px 2px 1px 1px;transition:background .12s;display:block}.album-shell .pkf-stop.lit i{background:var(--gold-dim);box-shadow:none}.album-shell .pkf-stop[aria-checked=true] i{background:var(--gold);box-shadow:0 0 8px #f0b42973}.album-shell .pkf-stop.rec:not(.lit) i{box-shadow:inset 0 0 0 1px #f0b42999}.album-shell .pkf-val{min-width:0;color:var(--ink);flex:1;padding-bottom:4px;font-size:12px;font-weight:600}.album-shell .pkf-val em{font-style:normal;font-family:var(--font-mono);color:var(--text-3);margin-left:5px;font-size:9px}.album-shell .pkf-val em.off{margin:0;font-size:10px;font-weight:400}.album-shell .lys-pick .gtiles{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:4px;display:grid}.album-shell .lys-pick .ptile{border:1px solid var(--line);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 4px 6px;transition:all .12s;display:flex}.album-shell .lys-pick .ptile:hover{color:var(--ink);border-color:var(--panel-3);background:var(--panel-3)}.album-shell .lys-pick .ptile .pi{color:var(--cat,var(--text-3));display:flex}.album-shell .lys-pick .ptile .pt{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;line-height:1.15;overflow:hidden}.album-shell .lys-pick .ptile.on{background:var(--gold);border-color:var(--gold);color:#241a03}.album-shell .lys-pick .ptile.on .pi{color:#241a03}.album-shell .lys-pick .ptile.rec{border-style:dashed;border-color:#f0b4298c}.album-shell .lys-pick .ptile.avoid{opacity:.35}.album-shell .lys-pick-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.album-shell .lys-pick-foot .preview{min-width:0;font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.album-shell .lys-pick-foot .ghost{color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.album-shell .lys-pick-foot .ghost:hover:not(:disabled){color:var(--ink);border-color:var(--panel-3)}.album-shell .lys-pick-foot .apply{color:#241a03;background:var(--gold);border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.album-shell .lys-pick-foot .apply:disabled,.album-shell .lys-pick-foot .ghost:disabled{opacity:.5;cursor:default}.album-shell .artifact-body.sc-host{font-family:var(--font-sans);white-space:normal;padding:0}.album-shell .sc{flex-direction:column;gap:13px;padding:14px 16px 12px;display:flex}.album-shell .sc-meters{flex-wrap:wrap;gap:8px;display:flex}.album-shell .sc-plate{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 12px 8px;display:flex}.album-shell .sc-plate .eyeb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:8.5px;font-weight:700}.album-shell .sc-plate .val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.album-shell .sc-genre{flex:140px}.album-shell .sc-cloud{font-family:var(--font-mono);color:var(--text-3);font-size:9.5px;line-height:1.5}.album-shell .sc-plate-gauge{padding-bottom:5px}.album-shell .sc-gauge svg{margin:-2px 0 -4px;display:block}.album-shell .sc-needle{animation:.9s cubic-bezier(.3,0,.2,1) sc-sweep}@keyframes sc-sweep{0%{transform:rotate(-64deg)}to{transform:rotate(0)}}.album-shell .sc-bpm{font-family:var(--font-mono);color:var(--text-2);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.album-shell .sc-bpm b{color:var(--ink);font-size:13px}.album-shell .sc-beat{background:var(--gold);border-radius:50%;width:7px;height:7px;animation-name:rec-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.album-shell .sc-needle,.album-shell .sc-beat{animation:none}}.album-shell .sc-sec{min-width:0}.album-shell .sc-lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.album-shell .sc-lab i{background:var(--text-3);border-radius:2px;width:8px;height:8px}.album-shell .sc-sec[data-tone=cyan] .sc-lab i{background:var(--cyan)}.album-shell .sc-sec[data-tone=violet] .sc-lab i{background:var(--violet)}.album-shell .sc-sec[data-tone=green] .sc-lab i{background:var(--green)}.album-shell .sc-sec[data-tone=orange] .sc-lab i{background:var(--orange)}.album-shell .sc-sec[data-tone=red] .sc-lab i{background:var(--red)}.album-shell .sc-rack{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;display:grid}.album-shell .sc-ch{background:var(--panel-2);border:1px solid var(--line);cursor:help;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px 6px;display:flex;position:relative}.album-shell .sc-ch .pi{color:var(--cyan);display:flex}.album-shell .sc-ch .pt{color:var(--text-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;line-height:1.15;overflow:hidden}.album-shell .sc-ch .n{font-family:var(--font-mono);color:var(--gold);font-size:8.5px;font-weight:700;position:absolute;top:3px;right:4px}.album-shell .sc-leds{flex-wrap:wrap;gap:4px;display:flex}.album-shell .sc-led{max-width:100%;font-family:var(--font-mono);color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-soft);cursor:help;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;display:inline-flex}.album-shell .sc-led>i{border-radius:50%;flex:none;width:5px;height:5px}.album-shell .sc-led[data-tone=violet]>i{background:var(--violet)}.album-shell .sc-led[data-tone=teal]>i{background:var(--green)}.album-shell .sc-led[data-tone=orange]>i{background:var(--orange)}.album-shell .sc-neg{font-family:var(--font-mono);color:var(--red);background:var(--red-soft);border:1px solid #ff3b6e4d;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;display:inline-flex}.album-shell .sc-foot{border-top:1px dashed var(--line-soft);flex-direction:column;gap:6px;margin-top:2px;padding-top:10px;display:flex}.album-shell .sc-spec{background:var(--panel-3);border-radius:4px;height:6px;display:flex;overflow:hidden}.album-shell .sc-spec span{min-width:3px;height:100%}.album-shell .sc-spec-cap{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-3);font-size:9px}.album-shell .sc{position:relative}.album-shell button.sc-plate,.album-shell button.sc-ch,.album-shell button.sc-led,.album-shell button.sc-neg{text-align:left;cursor:pointer}.album-shell .sc-act{transition:border-color .13s,background .13s}.album-shell .sc-act:hover{background:var(--panel-3);border-color:#f0b4298c}.album-shell .sc-ch.sc-add{color:var(--text-3);cursor:pointer;border-style:dashed;justify-content:center;align-items:center}.album-shell .sc-ch.sc-add .pi{color:var(--text-3);font-size:15px;line-height:1}.album-shell .sc-ch.sc-add:hover{color:var(--gold);border-color:#f0b42980}.album-shell .sc-ch.sc-add:hover .pi{color:var(--gold)}.album-shell .sk-pick{width:min(390px,94%);top:40px;right:10px}.album-shell .sk-body{gap:9px}.album-shell .skr{align-items:center;gap:10px;min-width:0;display:flex}.album-shell .skr .skl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);flex:0 0 58px;font-size:9px;font-weight:700}.album-shell .skr input[type=text],.album-shell .skr input:not([type]),.album-shell .skr input[type=number],.album-shell .skr select{background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:12.5px}.album-shell .skr input:focus,.album-shell .skr select:focus{border-color:var(--gold)}.album-shell .sk-bpm{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.album-shell .sk-bpm input[type=range]{accent-color:var(--gold);flex:1;min-width:0}.album-shell .sk-bpm .sk-bpm-num{text-align:center;font-family:var(--font-mono);flex:0 0 64px}.album-shell .sk-negs{align-items:flex-start}.album-shell .sk-negs .skl{padding-top:8px}.album-shell .sk-neg-box{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.album-shell .sk-neg-chips{flex-wrap:wrap;gap:4px;display:flex}.album-shell .sk-neg-chips .sc-neg button{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;margin-left:2px;font-size:8px;display:grid}.album-shell .sk-neg-chips .sc-neg button:hover{background:#ff3b6e40}.album-shell .sk-neg-add{gap:6px;display:flex}.album-shell .sk-neg-add input{background:var(--panel);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:12px}.album-shell .sk-neg-add input:focus{border-color:var(--gold)}.album-shell .sk-neg-add button{border:1px solid var(--line);background:var(--panel);width:30px;color:var(--text-2);border-radius:8px;flex:none;font-size:13px}.album-shell .sk-neg-add button:hover{color:var(--gold);border-color:#f0b42973}.album-shell .sk-sig{align-items:center;gap:6px;display:flex}.album-shell .sk-sig input{background:var(--panel);border:1px solid var(--line);min-width:0;font-family:var(--font-mono);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:11px}.album-shell .sk-sig input:focus{border-color:var(--gold)}.album-shell .sk-add{color:var(--text-3);border:1px dashed var(--line);background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .13s}.album-shell .sk-add:hover{color:var(--gold);border-color:#f0b42980}.album-shell .sk-inherit{border-top:1px dashed var(--line-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}.album-shell .sk-inherit .skl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:9px;font-weight:700}.album-shell .sc-desc{font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:2px;font-size:9.5px;font-weight:400;overflow:hidden}.album-shell .sc-led-add{color:var(--text-3);cursor:pointer;border-style:dashed}.album-shell .sc-led-add:hover{color:var(--gold);border-color:#f0b42980}.album-shell .skb{width:min(460px,94%)}.album-shell .skb-tabs{border-bottom:1px solid var(--line-soft);gap:2px;padding:8px 10px 0;display:flex}.album-shell .skb-tab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:6px 8px 7px;font-size:9.5px;font-weight:700;transition:all .13s;display:inline-flex}.album-shell .skb-tab i{background:var(--tone,var(--text-3));opacity:.55;border-radius:2px;flex:none;width:7px;height:7px}.album-shell .skb-tab .n{color:var(--tone,var(--text-3));font-size:8.5px}.album-shell .skb-tab:hover{color:var(--text-2);background:var(--panel-3)}.album-shell .skb-tab.on{color:var(--ink);border-bottom-color:var(--tone,var(--gold))}.album-shell .skb-tab.on i{opacity:1}.album-shell .skb-rows{flex-direction:column;gap:6px;display:flex}.album-shell .skb-tr{text-overflow:ellipsis;white-space:nowrap;max-width:38%;color:var(--text-2);flex:none;font-size:10.5px;overflow:hidden}.album-shell .skb-cat{flex-direction:column;gap:6px;display:flex}.album-shell .skb-cat-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:9px;font-weight:700}.album-shell .skb-chips{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px;display:grid}.album-shell .skb-chip{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 8px;transition:all .12s;display:flex}.album-shell .skb-chip .t{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.album-shell .skb-chip .p{font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;overflow:hidden}.album-shell .skb-chip:hover{border-color:var(--tone,var(--gold))}@supports (color:color-mix(in lab, red, red)){.album-shell .skb-chip:hover{border-color:color-mix(in srgb, var(--tone,var(--gold)) 55%, transparent)}}.album-shell .skb-chip:hover .t{color:var(--ink)}.album-shell .skb-chip.on{border-color:var(--tone,var(--gold))}@supports (color:color-mix(in lab, red, red)){.album-shell .skb-chip.on{border-color:color-mix(in srgb, var(--tone,var(--gold)) 65%, transparent)}}.album-shell .skb-chip.on{background:var(--tone,var(--gold))}@supports (color:color-mix(in lab, red, red)){.album-shell .skb-chip.on{background:color-mix(in srgb, var(--tone,var(--gold)) 12%, transparent)}}.album-shell .skb-chip.on .t{color:var(--ink)}.album-shell .spr-chip{align-items:center;gap:5px;display:inline-flex}.album-shell .spr-dot{border-radius:50%;flex:none;width:6px;height:6px}.album-shell .dz{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.album-shell .dz-set{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:2}.album-shell .dz-frag{border-bottom:1.5px solid var(--tone,var(--text-3));background:var(--tone,var(--text-3))}@supports (color:color-mix(in lab, red, red)){.album-shell .dz-frag{background:color-mix(in srgb, var(--tone,var(--text-3)) 9%, transparent)}}.album-shell .dz-frag{color:var(--ink);cursor:help;border-radius:3px 3px 0 0;padding:1px 3px}.album-shell .dz-sep{color:var(--text-3)}.album-shell .dz-foot{border-top:1px dashed var(--line-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.album-shell .dz-legend{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:9px;display:flex}.album-shell .dz-legend>span{align-items:center;gap:4px;display:inline-flex}.album-shell .dz-legend i{border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.album-shell .dz-cap{color:var(--text-3);font-size:10px}.album-shell .tv-new{gap:8px;display:flex}.album-shell .tv-new input{background:var(--panel-2);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:9px;outline:none;flex:1;padding:8px 12px;font-size:13px}.album-shell .tv-new input:focus{border-color:var(--gold)}.album-shell .tv-new button{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border:1px solid #f0b42952;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .13s}.album-shell .tv-new button:hover:not(:disabled){background:#f0b4293d}.album-shell .tv-new button:disabled{opacity:.45;cursor:default}.album-shell .tv-hint{color:var(--text-3);max-width:460px;margin:8px 0 14px;font-size:11.5px;line-height:1.5}.album-shell .tv-error{color:var(--red);border-left:2px solid var(--red);margin-bottom:10px;padding:4px 0 4px 10px;font-size:12px}.album-shell .tv-error button{color:inherit;background:0 0;border:none;margin-left:8px;font-size:12px;text-decoration:underline}.album-shell .tv-empty{color:var(--text-3);padding:10px 2px;font-size:12.5px}.album-shell .tv-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.album-shell .tv-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;display:flex}.album-shell .tv-num{font-family:var(--font-mono);color:var(--text-3);flex-shrink:0;font-size:11px}.album-shell .tv-info{flex:1;min-width:0}.album-shell .tv-label{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.album-shell .tv-meta{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.album-shell .tv-act{color:var(--text-2);border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .13s}.album-shell .tv-act:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.album-shell .tv-act:disabled{opacity:.45;cursor:default}.album-shell .tv-x{width:24px;height:24px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.album-shell .tv-x:hover:not(:disabled){color:var(--red);border-color:var(--line)}.album-shell .shipbar{background:linear-gradient(to top,var(--paper) 68%,transparent);pointer-events:none;align-items:center;gap:12px;padding:12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.album-shell .shipbar>*{pointer-events:auto}.album-shell .shipbar-card{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex;box-shadow:0 8px 26px #00000080}.album-shell .ship-status{color:var(--text-2);font-size:12.5px}.album-shell .ship-status b{color:var(--ink)}.album-shell .ship-spacer{flex:1}.album-shell .btn-suno{background:var(--gold);color:#241a03;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.album-shell .btn-suno:hover{filter:brightness(1.09)}.album-shell .btn-suno:disabled{opacity:.35;cursor:not-allowed;filter:none}.album-shell .ship-toggle{color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.album-shell .ship-toggle:hover{border-color:var(--green);color:var(--green)}.album-shell .ship-toggle.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.album-shell .ship-hint{color:var(--text-3);max-width:210px;font-size:11.5px;line-height:1.4}.album-shell .dash{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.album-shell .dash-wide{grid-column:1/-1}.album-shell .dcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.album-shell .dcard-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.album-shell .dcard-head h3{font-family:var(--font-display);margin:0;font-size:14px;font-weight:700}.album-shell .dcard-head .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.album-shell .dcard-head .more{color:var(--gold);background:0 0;border:1px solid #f0b42947;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;transition:all .13s;display:inline-flex}.album-shell .dcard-head .more:hover{background:var(--gold-soft)}.album-shell .big-stat{align-items:baseline;gap:10px;display:flex}.album-shell .big-stat .lab{color:var(--text-3);font-size:13px}.album-shell .tape-counter{font-family:var(--font-mono);align-items:center;gap:3px;display:inline-flex}.album-shell .tape-counter .dig{background:var(--panel-2);border:1px solid var(--line);width:26px;height:36px;color:var(--text-3);border-radius:6px;justify-content:center;align-items:center;font-size:22px;font-style:normal;font-weight:700;display:flex;box-shadow:inset 0 -8px 10px -8px #00000059}.album-shell .tape-counter .dig.lit{color:var(--gold);border-color:#f0b42959}.album-shell .tape-counter .sep{color:var(--text-3);margin:0 3px;font-size:18px}.album-shell .dash-pbar{margin:12px 0 4px}.album-shell .count-row{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.album-shell .count-row .c{align-items:center;gap:7px;display:inline-flex}.album-shell .count-row .c .d{border-radius:50%;width:8px;height:8px}.album-shell .count-row .c b{color:var(--ink);font-weight:700}.album-shell .dash-cta{background:var(--gold-soft);text-align:left;border:1px solid #f0b42952;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:16px;padding:11px 13px;font-size:13px;transition:all .13s;display:flex}.album-shell .dash-cta:hover{background:#f0b4292e}.album-shell .dash-cta .n{font-family:var(--font-mono);color:var(--gold);font-weight:700}.album-shell .dash-cta .go{color:var(--gold);margin-left:auto;font-weight:700}.album-shell .attn-row{text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 8px;transition:all .12s;display:flex}.album-shell .attn-row:hover{background:var(--panel-2)}.album-shell .attn-row .ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.album-shell .attn-row .ico.warn{background:var(--red-soft);color:var(--red)}.album-shell .attn-row .ico.todo{background:var(--gold-soft);color:var(--gold)}.album-shell .attn-row .nm{font-family:var(--font-display);font-size:13.5px;font-weight:600;display:block}.album-shell .attn-row .rs{color:var(--text-3);font-size:11.5px}.album-shell .attn-row .arr{color:var(--text-3);margin-left:auto}.album-shell .attn-empty{color:var(--green);align-items:center;gap:9px;padding:10px 4px;font-size:13px;display:flex}.album-shell .find-row{text-align:left;border-top:1px solid var(--line-soft);background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:9px;align-items:flex-start;gap:11px;width:100%;padding:11px 8px;transition:all .12s;display:flex}.album-shell .find-row:first-of-type{border-top:none}.album-shell .find-row:hover{background:var(--panel-2)}.album-shell .find-row .sev{border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.album-shell .find-row .ft{font-size:13px;font-weight:600;display:block}.album-shell .find-row .fd{color:var(--text-3);margin-top:2px;font-size:11.5px}.album-shell .find-row .arr{color:var(--text-3);align-self:center;margin-left:auto}.album-shell .idsum{gap:14px;display:flex}.album-shell .idsum .cov{background:linear-gradient(140deg,#3a2f5c,#26506b 52%,#c9773f);border-radius:11px;flex-shrink:0;width:104px;height:104px;overflow:hidden}.album-shell .idsum .csnip{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:9px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.album-shell .arc-card{padding-bottom:8px;position:relative;overflow:hidden}.album-shell .arc-card:before{content:"";pointer-events:none;background:radial-gradient(ellipse 75% 100% at 50% 108%, var(--gold-soft), transparent 70%);height:62%;position:absolute;inset:auto 0 0}.album-shell .arc-card>*{position:relative}.album-shell .arc-card svg{width:100%;height:auto;display:block}.album-shell .arc-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.3,0,.2,1) .1s forwards arc-draw}@keyframes arc-draw{to{stroke-dashoffset:0}}.album-shell .arc-beacon{transform-origin:50%;animation:2.2s ease-in-out infinite arc-beacon}@keyframes arc-beacon{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.album-shell .arc-path{stroke-dashoffset:0;animation:none}.album-shell .arc-beacon{animation:none}}.album-shell .arc-sub{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:11px}.album-shell .arc-legend{color:var(--text-3);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11.5px;display:flex}.album-shell .arc-legend span{align-items:center;display:inline-flex}.album-shell .arc-legend i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.album-shell .arc-legend i.ring{border:2px dashed var(--gold);background:0 0;border-radius:50%;width:11px;height:11px}.album-shell .arc-scroll svg{width:100%}.album-shell .an-headline{background:var(--gold-soft);border:1px solid #f0b4294d;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.album-shell .an-headline .ico{flex-shrink:0;font-size:15px}.album-shell .an-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px;display:grid}.album-shell .metric-tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px 14px}.album-shell .metric-tile .mk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:8px;font-size:10px}.album-shell .metric-tile .mv{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1}.album-shell .metric-tile .mn{color:var(--text-3);margin-top:5px;font-size:11.5px}.album-shell .metric-tile.warn .mv{color:var(--gold)}.album-shell .metric-tile.good .mv{color:var(--green)}.album-shell .metric-tile.info .mv{color:var(--teal);font-size:15px}.album-shell .an-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.album-shell .an-col{flex-direction:column;gap:16px;min-width:0;display:flex}.album-shell .an-col .an-section{margin-top:0}.album-shell .an-col .two-col{grid-template-columns:1fr;gap:14px}.album-shell .an-grid-viz .heatwrap{flex-direction:column;gap:16px}.album-shell .an-grid-viz .heat-side{flex:none;width:100%}.album-shell .an-grid-viz .heat-main{flex:none;width:100%;max-width:100%;overflow-x:auto}.album-shell .an-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:18px}.album-shell .an-section>h3{font-family:var(--font-display);align-items:center;gap:9px;margin:0 0 5px;font-size:14px;font-weight:700;display:flex}.album-shell .an-section .desc{color:var(--text-3);max-width:660px;margin-bottom:15px;font-size:12.5px;line-height:1.5}.album-shell .badge-count{font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:10px;padding:2px 8px}.album-shell .badge-count.warn{color:var(--gold);background:var(--gold-soft)}.album-shell .badge-count.info{color:var(--teal);background:var(--teal-soft)}.album-shell .two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.album-shell .subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.album-shell .subhead .sq{border-radius:2px;width:8px;height:8px}.album-shell .chip.tag{cursor:pointer;transition:all .13s}.album-shell .chip.tag .n{font-family:var(--font-mono);color:var(--text-3);margin-left:3px;font-size:10.5px}.album-shell .chip.tag.motif{border-color:#33c9c047}.album-shell .chip.tag.motif:hover{border-color:var(--teal)}.album-shell .chip.tag.warn{background:var(--gold-soft);color:var(--gold);border-color:#f0b4294d}.album-shell .chip.tag.warn .n{color:#f0b429b3}.album-shell .chip.tag.warn:hover{border-color:var(--gold)}.album-shell .dup{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:12px 0;display:flex}.album-shell .dup:first-of-type{border-top:none;padding-top:2px}.album-shell .dup .sim{font-family:var(--font-mono);text-align:center;flex-shrink:0;width:50px;font-size:16px;font-weight:700}.album-shell .dup .sim.hi{color:var(--red)}.album-shell .dup .sim.mid{color:var(--gold)}.album-shell .dup .lines{flex:1;min-width:0}.album-shell .dup .ln{align-items:baseline;gap:9px;font-size:13px;line-height:1.45;display:flex}.album-shell .dup .ln .tg{font-family:var(--font-mono);color:var(--gold);flex-shrink:0;width:26px;font-size:10px}.album-shell .dup .ln.b{color:var(--text-2);margin-top:4px}.album-shell .dup .acts{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.album-shell .mini-btn{color:var(--text-2);border:1px solid var(--line);white-space:nowrap;background:var(--panel-2);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .13s}.album-shell .mini-btn:hover{color:var(--ink);border-color:var(--panel-3)}.album-shell .mini-btn.accent:hover{border-color:var(--gold);color:var(--gold)}.album-shell .heatwrap{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.album-shell .heat-main{flex:360px;min-width:0}.album-shell .heat{grid-template-columns:26px repeat(var(--heat-n,8),minmax(30px,56px));gap:4px;display:grid}.album-shell .heat .hl{font-family:var(--font-mono);color:var(--text-3);aspect-ratio:1;justify-content:center;align-items:center;font-size:11px;display:flex}.album-shell .heat .cell{aspect-ratio:1;font-family:var(--font-mono);color:#ffffffc7;border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex}.album-shell .heat .cell.diag{color:var(--text-3);background:var(--panel-3)!important}.album-shell .heat-side{flex:240px;min-width:210px}.album-shell .heatwrap.solo{justify-content:center}.album-shell .heatwrap.solo .heat-main{flex:0 auto;max-width:640px}.album-shell .an-verdict{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.album-shell .an-verdict.ok{color:var(--green);background:var(--green-soft)}.album-shell .an-verdict.warn{color:var(--gold);background:var(--gold-soft)}.album-shell .an-verdict b{font-weight:700}.album-shell .an-verdict .vico{flex-shrink:0;font-size:14px;line-height:1.4}.album-shell .subhead .hint{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-3);margin-left:9px;font-size:10.5px;font-weight:400}.album-shell .flagpair{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.album-shell .flagpair:first-of-type{border-top:none}.album-shell .flagpair .pct{font-family:var(--font-mono);color:var(--red);font-weight:700}.album-shell .flagpair .pct.mid{color:var(--gold)}.album-shell .legend{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;display:flex}.album-shell .legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.album-shell .syl-row{border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;transition:all .13s;display:flex}.album-shell .syl-row.cluster{background:var(--gold-soft);margin:0 -8px;padding:6px 8px}.album-shell .syl-row .lbl{white-space:nowrap;text-overflow:ellipsis;flex:0 170px;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.album-shell .syl-row .lbl .i{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.album-shell .syl-bars{align-items:flex-end;gap:4px;height:36px;display:flex}.album-shell .syl-bars i{background:#3c3a4a;border-radius:3px 3px 0 0;width:15px}.album-shell .syl-row.cluster .syl-bars i{background:var(--gold)}.album-shell .syl-row .patt{font-family:var(--font-mono);color:var(--text-3);margin-left:6px;font-size:11.5px}.album-shell .syl-row.cluster .patt{color:var(--gold)}.album-shell .an-empty{text-align:center;color:var(--text-3);padding:32px 0;font-size:13px}.album-shell .track-row.flash{animation:1.1s ease-out aw-flash}@keyframes aw-flash{0%,40%{background:var(--gold-soft);box-shadow:inset 0 0 0 1px #f0b42980}to{box-shadow:none;background:0 0}}.album-shell .spr{border:1px solid var(--gold);background:var(--gold-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.album-shell .spr-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.album-shell .spr-title{font-family:var(--font-display);color:var(--gold);font-size:12px;font-weight:700}.album-shell .spr-len{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:11px}.album-shell .spr-len.over{color:var(--red)}.album-shell .spr-chips{flex-wrap:wrap;gap:6px;display:flex}.album-shell .spr-chip{font-family:var(--font-mono);border:1px solid var(--line);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:11px;transition:all .13s}.album-shell .spr-chip.on.new{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.album-shell .spr-chip.on.kept,.album-shell .spr-chip.on.dropped{border-color:var(--line);color:var(--ink);background:var(--panel)}.album-shell .spr-chip.off{opacity:.4;text-decoration:line-through}.album-shell .spr-rationale{color:var(--text-2);font-size:11.5px;line-height:1.5}.album-shell .spr-bpm{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.album-shell .spr-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.album-shell .spr-apply{background:var(--gold);color:#241a03;border:none;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:700}.album-shell .spr-apply:disabled{opacity:.4;cursor:not-allowed}.album-shell .spr-btn{border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.album-shell .spr-btn:hover{color:var(--ink);border-color:var(--panel-3)}.album-shell .spr-btn.danger:hover{color:var(--red);border-color:var(--red)}.album-shell .album-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;display:grid}.album-shell .album-grid>*{min-width:0}.album-shell .acard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.album-shell .acard h3{font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.album-shell .acard h3 .done{color:var(--green);background:var(--green-soft);border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:700}.album-shell .acard textarea{background:var(--panel-2);border:1px solid var(--line-soft);width:100%;min-height:130px;color:var(--ink);resize:vertical;font-size:13.5px;line-height:1.65;font-family:var(--font-sans);border-radius:9px;outline:none;padding:12px}.album-shell .acard textarea:focus{border-color:var(--gold)}.album-shell .style-chips{flex-wrap:wrap;gap:7px;display:flex}.album-shell .row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.album-shell .cover-lg{aspect-ratio:1;background:linear-gradient(140deg,#3a2f5c,#26506b 52%,#c9773f);border-radius:10px;max-width:260px;margin-bottom:12px;position:relative;overflow:hidden}.album-shell .cover-lg:after{content:"";background:radial-gradient(circle at 72% 22%,#ffbe5a8c,#0000 46%);position:absolute;inset:0}.album-shell .cover-lg img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.album-shell .share-link{background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text-2);font-size:12.5px;font-family:var(--font-mono);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.album-shell .share-link .tok{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.album-shell .share-link .rev{color:var(--text-3);font-size:11.5px;font-family:var(--font-sans);white-space:nowrap;margin-left:auto}.album-shell .share-open{color:var(--gold);text-decoration:none}.album-shell .share-open:hover{background:var(--gold-soft);color:var(--gold)}.album-shell .acard h3 .flow{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:400}.album-shell .chip.neg{color:var(--red);background:var(--red-soft);border-color:#ff3b6e4d}.album-shell .idc-score{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.album-shell .idc-score b{color:var(--gold);font-size:13px}.album-shell .idc-meter{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:4px;display:grid}.album-shell .idc-meter i{background:var(--panel-3);border-radius:3px;height:5px}.album-shell .idc-meter i.on{background:var(--gold);box-shadow:0 0 8px #f0b4294d}.album-shell .idc-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.album-shell .idc-ch{text-align:left;border:1px solid var(--line-soft);background:var(--panel-2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 11px;transition:all .13s;display:flex}.album-shell .idc-ch:hover{border-color:var(--gold);background:var(--panel-3)}.album-shell .idc-ch .t{color:var(--ink);align-items:center;gap:7px;max-width:100%;font-size:12px;font-weight:600;display:flex}.album-shell .idc-ch .led{border-radius:50%;flex-shrink:0;width:8px;height:8px}.album-shell .idc-ch .led.ok{background:var(--green)}.album-shell .idc-ch .led.want{background:var(--gold);box-shadow:0 0 6px #f0b42980}.album-shell .idc-ch .led.opt{border:1.5px solid var(--text-3);background:0 0}.album-shell .idc-ch .need{font-style:normal;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:var(--gold-soft);border-radius:8px;padding:1px 6px;font-size:9px}.album-shell .idc-ch .need.opt{color:var(--text-3);background:var(--panel)}.album-shell .idc-ch .g{color:var(--text-3);min-width:0;max-width:100%;font-size:11px}.album-shell .idc-ch .g.val{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.album-shell .idc-ch .g.hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.album-shell .idc-div{background:var(--line-soft);height:1px;margin:14px 0 12px}.album-shell .idc-inherit{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.album-shell .idc-line{color:var(--text-3);font-size:12px;line-height:1.5}.album-shell .idc-line.ok{color:var(--green)}.album-shell .chip.idc-track{cursor:pointer;transition:all .13s}.album-shell .chip.idc-track:hover{border-color:var(--gold);color:var(--ink)}@media (max-width:900px){.album-shell .idc-meter{gap:4px;display:flex}.album-shell .idc-meter i{flex:1}.album-shell .acard h3 .flow{display:none}}.album-shell .bottom-nav,.album-shell .mobile-back{display:none}.album-shell .bn-item{color:var(--text-3);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 4px 8px;font-size:10.5px;font-weight:600;transition:all .12s;display:flex;position:relative}.album-shell .bn-item.active{color:var(--gold)}.album-shell .bn-item .bic{justify-content:center;align-items:center;width:21px;height:21px;display:flex}.album-shell .bn-badge{background:var(--gold);color:#241a03;min-width:15px;height:15px;font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:3px;left:calc(50% + 7px)}@media (max-width:1080px){.album-shell .track-body{grid-template-columns:1fr}.album-shell .an-metrics{grid-template-columns:repeat(2,1fr)}.album-shell .an-cols,.album-shell .dash,.album-shell .album-grid{grid-template-columns:1fr}}@media (max-width:820px){.album-shell .two-col{grid-template-columns:1fr}}@media (max-width:900px){.album-shell .btn-next,.album-shell .prog-mini{display:none}.album-shell .btn-primary{padding:8px 11px}.album-shell .prog-cluster{display:contents}.album-shell .ws-actions{flex-wrap:nowrap;gap:8px}.album-shell .ws-actions .act-lbl{display:none}.album-shell .ws-actions .act-ic{font-size:15px}.album-shell .ws-actions .btn-ghost{flex:none;justify-content:center;padding:8px 11px}.album-shell .ws-actions .btn-primary{flex:auto;justify-content:center;padding:9px 14px}.album-shell .nav-sec,.album-shell .master-div{display:none}.album-shell .tracklist{max-height:none;padding-bottom:88px;overflow:visible}.album-shell[data-mtab=tracks] .detail{display:none}.album-shell:not([data-mtab=tracks]) .detail{display:flex}.album-shell{-webkit-overflow-scrolling:touch;overflow:hidden auto}.album-shell .ws-main{flex:none;min-height:0}.album-shell .detail{min-height:0}.album-shell .detail-scroll{min-height:0;overflow:visible}.album-shell[data-mtab] .ws-rail{overflow:visible}.album-shell .detail-inner{padding:16px 14px 92px}.album-shell .detail-inner.track-pane{padding-bottom:150px}.album-shell .dash{gap:12px}.album-shell .arc-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto}.album-shell .arc-scroll svg{width:600px}.album-shell .shipbar{left:0;right:0;bottom:calc(54px + env(safe-area-inset-bottom));padding:10px 14px;position:fixed}.album-shell .shipbar-card{flex-wrap:wrap;gap:10px}.album-shell .ship-spacer,.album-shell .ship-hint{display:none}.album-shell .ship-status{flex:100%;font-size:12px}.album-shell .btn-suno,.album-shell .ship-toggle{flex:auto;justify-content:center}.album-shell .bottom-nav{z-index:42;border-top:1px solid var(--line);background:var(--panel);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.album-shell .mobile-back{color:var(--text-2);background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 9px 5px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.album-shell .td-head{flex-wrap:wrap}.album-shell .td-actions{flex-basis:100%;justify-content:flex-start;padding-top:2px}.album-shell .lys-row{grid-template-columns:1fr;padding:14px}.album-shell .lys-rack{flex-flow:wrap;order:-1;align-items:center;gap:6px 10px;padding-top:0}.album-shell .lys-legend{padding:10px 14px 12px}.album-shell .lys-pick{width:min(360px,92vw);max-height:76vh;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.album-shell .lys-pick-body{flex:1;max-height:none}.album-shell .lys-pick-backdrop{pointer-events:auto;background:#04040680}.album-shell .td-thread-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto}.album-shell .td-thread-scroll .filament-svg{min-width:480px}.album-shell .td-thread-meta{display:none}.album-shell .td-tabs{align-self:stretch;display:flex}.album-shell .td-tab{white-space:nowrap;flex:1;justify-content:center;padding:9px 8px}.album-shell .td-tab.on{padding-left:11px}.album-shell .td-pane{max-width:none}}.rm-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040406bd;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.rm-modal{z-index:1;background:var(--panel);border:1px solid var(--line);width:100%;max-width:580px;max-height:88vh;color:var(--ink);border-radius:16px;flex-direction:column;display:flex;position:relative;box-shadow:0 20px 60px #0009}.rm-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.rm-head .mt{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.25}.rm-head .ms{color:var(--text-3);margin-top:2px;font-size:12px}.rm-head .x{color:var(--text-3);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:18px;transition:all .13s;display:flex}.rm-head .x:hover{color:var(--ink);background:var(--panel-3)}.rm-body{padding:16px 20px;overflow-y:auto}.rm-body .smart-box{background:var(--gold-soft);border:1px solid #f0b42952;border-radius:11px;margin-bottom:18px;padding:13px 14px}.rm-body .smart-box .sh{font-family:var(--font-display);color:var(--gold);align-items:center;gap:7px;margin-bottom:4px;font-size:12.5px;font-weight:700;display:flex}.rm-body .smart-box .sd{color:var(--text-2);margin-bottom:10px;font-size:12px;line-height:1.5}.rm-body .smart-opts{flex-direction:column;gap:7px;display:flex}.rm-body .smart-opt{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;transition:all .13s;display:flex}.rm-body .smart-opt:hover{border-color:#f0b42980}.rm-body .smart-opt.sel{border-color:var(--gold);background:var(--gold-soft)}.rm-body .smart-opt .cbx{border:1.5px solid var(--text-3);color:#241a03;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;display:flex}.rm-body .smart-opt.sel .cbx{background:var(--gold);border-color:var(--gold)}.rm-body .smart-opt .st{color:var(--text-3);font-size:11.5px}.rm-body .opt-group{margin-bottom:16px}.rm-body .opt-group .gl{color:var(--text-2);margin-bottom:2px;font-size:12px;font-weight:700}.rm-body .opt-group .gh{color:var(--text-3);margin-bottom:9px;font-size:11.5px}.rm-body .opt-chips{flex-wrap:wrap;gap:7px;display:flex}.rm-body .opt-chip{color:var(--text-2);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:all .13s;display:inline-flex}.rm-body .opt-chip:hover{border-color:var(--panel-3);color:var(--ink)}.rm-body .opt-chip.sel{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.rm-body .opt-chip .rec{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:var(--green-soft);border-radius:8px;padding:1px 5px;font-size:8.5px;font-weight:700}.rm-body .rm-note{background:var(--panel-2);border:1px solid var(--line-soft);width:100%;min-height:58px;color:var(--ink);resize:vertical;font-size:13px;line-height:1.5;font-family:var(--font-sans);border-radius:9px;outline:none;margin-top:2px;padding:10px 12px}.rm-body .rm-note:focus{border-color:var(--gold)}.rm-body .rm-flex{text-align:left;background:var(--gold-soft);cursor:pointer;width:100%;color:var(--ink);border:1px solid #f0b42952;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12.5px;transition:all .13s;display:flex}.rm-body .rm-flex:hover{border-color:#f0b42980}.rm-body .rm-flex.on{border-color:var(--gold)}.rm-body .rm-flex .cbx{border:1.5px solid var(--text-3);color:#241a03;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;display:flex}.rm-body .rm-flex.on .cbx{background:var(--gold);border-color:var(--gold)}.rm-body .rm-flex .st{color:var(--text-2);font-size:11.5px}.rm-foot{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 20px;display:flex}.rm-foot .rm-summary{color:var(--text-3);flex:1;min-width:0;font-size:11.5px;line-height:1.4}.rm-foot .rm-summary b{color:var(--text-2);font-weight:600}.rm-foot .btn-cancel{color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .13s}.rm-foot .btn-cancel:hover{color:var(--ink);border-color:var(--panel-3)}.rm-foot .btn-go{background:var(--gold);color:#241a03;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.rm-foot .btn-go:hover{filter:brightness(1.08)}@media (max-width:900px){.rm-overlay{align-items:flex-end;padding:0}.rm-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:92vh}}.book-shell{--violet-soft:#7b5cff24}.ws-nav-badge{font-family:var(--font-mono);color:var(--gold);background:var(--gold-soft);border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.book-shell .bkcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 18px}.book-shell .bkcard-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.book-shell .bkcard-head h3{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.book-shell .bkcard-head .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:10.5px}.book-shell .bkcard-head .more{color:var(--violet);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:600}.book-shell .bkcard-head .more:hover{background:var(--violet-soft)}.book-shell .bkcard-head .done{font-family:var(--font-mono);color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:9px;padding:1px 7px;font-size:10px}.book-shell .bkcard-head .flow{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:10px}.book-shell .bkcard-head .done+.flow,.book-shell .bkcard-head .cnt+.flow{margin-left:auto}.book-shell .bk-hint{color:var(--text-3);max-width:56ch;margin:0 0 12px;font-size:12.5px;line-height:1.55}.book-shell .bk-empty{color:var(--text-3);border:1px dashed var(--line);text-align:center;border-radius:10px;padding:14px 12px;font-size:12.5px}.book-shell .ws-detail-inner:has(>.bk-dash,>.bk-hub,>.bk-identity){max-width:1720px}.book-shell .bk-dash{flex-direction:column;gap:16px;max-width:1720px;margin:0 auto;display:flex}.book-shell .bk-wide{min-width:0}.book-shell .bk-grid{columns:3 340px;column-gap:16px}.book-shell .bk-grid>.bkcard{break-inside:avoid;margin:0 0 16px}.book-shell .folio{align-items:baseline;gap:12px;margin:2px 0 10px;display:flex}.book-shell .folio .num{font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.book-shell .folio .num i{color:var(--text-3);margin:0 4px;font-size:22px;font-style:normal}.book-shell .folio .lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);font-size:10px}.book-shell .bk-pbar{background:var(--panel-3);border-radius:4px;height:6px;margin-bottom:10px;overflow:hidden}.book-shell .bk-pbar span{background:var(--violet);border-radius:4px;height:100%;transition:width .3s;display:block}.book-shell .bk-counts{font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:11px;display:flex}.book-shell .bk-counts b{color:var(--ink);font-weight:700}.book-shell .bk-cta{text-align:left;background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;transition:all .13s;display:flex}.book-shell .bk-cta:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--ink)}.book-shell .bk-cta b{color:var(--ink)}.book-shell .bk-cta .n{font-family:var(--font-mono);color:var(--violet);flex-shrink:0;font-size:11px;font-weight:700}.book-shell .bk-cta .go{color:var(--violet);margin-left:auto}.book-shell .bk-snip{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.book-shell .bk-snip.dim{color:var(--text-3)}.book-shell .bk-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.book-shell .bk-chip{color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:11.5px;display:inline-flex}.book-shell .bk-chip .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:9px}.book-shell .bk-chip.pick{cursor:pointer;background:0 0;transition:all .13s}.book-shell .bk-chip.pick:hover{border-color:var(--violet);color:var(--ink)}.book-shell .bk-chip.pick.sel{border-color:var(--violet);background:var(--violet-soft);color:var(--ink);font-weight:600}.book-shell .bk-meter{gap:4px;margin-top:12px;display:flex}.book-shell .bk-meter i{background:var(--panel-3);border-radius:3px;flex:1;height:5px}.book-shell .bk-meter i.on{background:var(--violet);box-shadow:0 0 8px #7b5cff59}.book-shell .bk-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 8px;transition:background .12s;display:flex}.book-shell .bk-row:hover{background:var(--panel-2)}.book-shell .bk-row .ico{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.book-shell .bk-row .ico.todo{color:var(--text-3);background:var(--panel-3)}.book-shell .bk-row .ico.warn{color:var(--gold);background:var(--gold-soft)}.book-shell .bk-row .ico.ok{color:var(--green);background:var(--green-soft)}.book-shell .bk-row .tx{flex:1;min-width:0}.book-shell .bk-row .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.book-shell .bk-row .rs{color:var(--text-3);font-size:11.5px;display:block}.book-shell .bk-row .arr{color:var(--text-3);flex-shrink:0}.book-shell .spine-scroll{padding-bottom:4px;overflow-x:auto}.book-shell .spine{align-items:flex-end;gap:5px;width:100%;min-width:min-content;height:104px;padding:4px 2px 0;display:flex}.book-shell .sp-cell{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:5px;min-width:15px;max-width:60px;height:100%;padding:0;display:flex}.book-shell .sp-cell .bar{background:var(--panel-3);border:1px solid var(--line-soft);border-radius:4px 4px 2px 2px;width:100%;min-height:10px;transition:all .13s;display:block}.book-shell .sp-cell.written .bar{background:var(--violet);opacity:.85;border-color:#0000}.book-shell .sp-cell:hover .bar{opacity:1;border-color:var(--violet)}.book-shell .sp-cell.next .bar{box-shadow:0 0 0 1.5px var(--violet), 0 0 10px #7b5cff59}.book-shell .sp-cell .no{font-family:var(--font-mono);color:var(--text-3);font-size:9px}.book-shell .spine-legend{font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:10px;display:flex}.book-shell .spine-legend span{align-items:center;gap:6px;display:inline-flex}.book-shell .spine-legend i{background:var(--panel-3);border:1px solid var(--line-soft);border-radius:3px;width:10px;height:10px}.book-shell .spine-legend i.written{background:var(--violet);border-color:#0000}.book-shell .spine-legend i.next{box-shadow:0 0 0 1.5px var(--violet)}.book-shell .bk-hub{flex-direction:column;gap:22px;max-width:1680px;margin:0 auto;display:flex}.book-shell .hub-masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}.book-shell .hub-title{flex:360px;min-width:min(100%,340px)}.book-shell .hub-title h2{font-family:var(--font-display);color:var(--ink);margin-bottom:7px;font-size:24px;font-weight:700}.book-shell .hub-title .bk-hint{max-width:66ch;margin-bottom:0}.book-shell .hub-gauges{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,auto);gap:1px;display:grid;overflow:hidden}.book-shell .gauge{background:var(--panel);flex-direction:column;gap:3px;min-width:88px;padding:11px 18px;display:flex}.book-shell .gauge .v{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.book-shell .gauge .v i{color:var(--text-3);font-size:13px;font-style:normal;font-weight:400}.book-shell .gauge .l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:var(--text-3);font-size:9.5px}.book-shell .gauge.warn .v{color:var(--gold)}.book-shell .bk-banner{color:var(--text-2);background:var(--violet-soft);border:1px solid #7b5cff4d;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.5}.book-shell .facet-section{flex-direction:column;gap:12px;display:flex}.book-shell .facet-sec-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.book-shell .facet-sec-head h3{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.book-shell .facet-sec-head .sh{min-width:0;color:var(--text-3);flex:1;font-size:12px}.book-shell .facet-sec-head .sc{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);white-space:nowrap;font-size:10px}.book-shell .facet-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.book-shell .facet{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:15px 16px 15px 18px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.book-shell .facet:before{content:"";background:var(--panel-3);width:3px;position:absolute;top:0;bottom:0;left:0}.book-shell .facet[data-state=ready]:before,.book-shell .facet[data-state=measured]:before{background:var(--green)}.book-shell .facet[data-state=stale]:before{background:var(--gold);box-shadow:0 0 10px #f0b42980}.book-shell .facet:hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 10px 26px #06050c47}.book-shell .facet-top{align-items:center;gap:8px;display:flex}.book-shell .facet .led{border-radius:50%;flex-shrink:0;width:8px;height:8px}.book-shell .facet .led.ok{background:var(--green);box-shadow:0 0 8px #2bb6738c}.book-shell .facet .led.stale{background:var(--gold);box-shadow:0 0 6px #f0b42980}.book-shell .facet .led.empty{border:1.5px solid var(--text-3);background:0 0}.book-shell .facet .fl{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:700}.book-shell .facet .go{color:var(--text-3);margin-left:auto;transition:all .13s}.book-shell .facet:hover .go{color:var(--violet);transform:translate(2px)}.book-shell .facet .fd{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.book-shell .facet .facet-thumbs{align-items:center;gap:-4px;display:flex}.book-shell .facet .facet-thumbs .th{object-fit:cover;border:2px solid var(--panel);background:var(--panel-2);border-radius:9px;width:34px;height:34px;margin-left:-7px}.book-shell .facet .facet-thumbs .th:first-child{margin-left:0}.book-shell .facet .facet-thumbs .th.coin{border-radius:50%}.book-shell .facet .facet-thumbs .th.ph{font-family:var(--font-display);color:var(--violet);background:linear-gradient(160deg,var(--violet-soft),var(--panel-2));justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.book-shell .facet .facet-thumbs .th.more{font-family:var(--font-mono);color:var(--text-2);background:var(--panel-3);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.book-shell .facet .fs{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;font-size:10px;display:flex}.book-shell .facet .fs em{text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:1px 7px;font-style:normal}.book-shell .facet .fs em.ok{color:var(--green);background:var(--green-soft)}.book-shell .facet .fs em.stale{color:var(--gold);background:var(--gold-soft)}.book-shell .facet .fs em.empty{color:var(--text-3);background:var(--panel-2)}.book-shell .facet .fs .fc{color:var(--text-2);font-weight:700}.book-shell .facet .fs .fw{color:var(--text-3)}.book-shell .bk-identity{max-width:1720px;margin:0 auto}.book-shell .id-layout{grid-template-columns:minmax(420px,500px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.book-shell .id-preview{position:sticky;top:16px}.book-shell .id-preview-note{color:var(--text-3);margin-top:12px;font-size:12px;line-height:1.55}.book-shell .id-fields{columns:2 340px;column-gap:16px;min-width:0}.book-shell .id-fields>.bkcard{break-inside:avoid;margin:0 0 16px}.book-shell .bk-textarea{resize:vertical;width:100%;min-height:96px;line-height:1.6}@media (max-width:920px){.book-shell .id-layout{grid-template-columns:1fr}.book-shell .id-preview{position:static}}.book-shell .bk-seed{color:var(--text-3);margin-top:10px;font-size:12px;line-height:1.55}.book-shell .bk-seed b,.book-shell .bk-craft b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-right:8px;font-size:9px;font-weight:600}.book-shell .bk-craft{background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text-2);border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.book-shell .imprint{border:1px solid var(--line);text-align:center;background:radial-gradient(120% 70% at 50% 0%, #7b5cff1f, transparent 60%), radial-gradient(90% 60% at 50% 100%, #7b5cff14, transparent 55%), var(--panel-2);border-radius:6px;flex-direction:column;align-items:center;min-height:min(560px,100vh - 190px);padding:30px 30px 26px;display:flex;position:relative}.book-shell .imprint:before{content:"";border:1px solid var(--line-soft);pointer-events:none;border-radius:3px;position:absolute;inset:8px}.book-shell .imprint .imp-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.34em;color:var(--violet);margin-bottom:20px;font-size:9.5px;font-weight:600}.book-shell .imprint .orn{color:var(--violet);text-shadow:0 0 18px #7b5cff80;margin-bottom:16px;font-size:22px;display:block}.book-shell .imprint .imp-title{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;text-wrap:balance;margin-bottom:9px;font-size:30px;font-weight:700;line-height:1.15}.book-shell .imprint .imp-genre{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.26em;color:var(--text-3);margin-bottom:22px;font-size:10px}.book-shell .imprint .imp-premise{color:var(--text-2);max-width:42ch;margin:0 auto 22px;font-size:14px;font-style:italic;line-height:1.75}.book-shell .imprint .imp-premise.ghost{color:var(--text-3)}.book-shell .imprint .imp-rule{background:linear-gradient(90deg, transparent, var(--violet), transparent);width:64px;height:1px;margin:0 auto 18px;display:block}.book-shell .imprint .imp-lines{color:var(--text-2);flex-direction:column;gap:7px;font-size:12px;display:flex}.book-shell .imprint .imp-lines b{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);margin-bottom:1px;font-size:8.5px;font-weight:600;display:block}.book-shell .imprint .imp-seal{flex-direction:column;align-items:center;gap:7px;margin-top:auto;padding-top:26px;display:flex}.book-shell .imprint .imp-seal .ring{background:conic-gradient(var(--violet) var(--fill,0deg), var(--panel-3) 0);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.book-shell .imprint .imp-seal .ring:after{content:"";background:var(--panel-2);border-radius:50%;position:absolute;inset:4px}.book-shell .imprint .imp-seal .ring b{font-family:var(--font-mono);color:var(--ink);font-size:19px;font-weight:700;line-height:1;position:relative}.book-shell .imprint .imp-seal .ring i{font-style:normal;font-family:var(--font-mono);color:var(--text-3);font-size:11px;position:relative}.book-shell .imprint .imp-seal .sk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);font-size:9px}.book-shell .bk-row:focus-visible,.book-shell .facet:focus-visible,.book-shell .sp-cell:focus-visible,.book-shell .bk-cta:focus-visible,.book-shell .bk-chip.pick:focus-visible,.book-shell .bkcard-head .more:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.book-shell .bk-pbar span,.book-shell .sp-cell .bar,.book-shell .facet,.book-shell .bk-cta{transition:none}}@media (max-width:900px){.book-shell .hub-gauges{grid-template-columns:repeat(2,1fr);width:100%}.book-shell .bkcard-head .flow{display:none}.book-shell .imprint .imp-title{font-size:21px}}.book-shell .bk-row .ico.tip{color:var(--violet);background:var(--violet-soft)}.book-shell .sp-cell .ev{background:var(--gold);border-radius:1.5px;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.book-shell .sp-cell .ev.off{visibility:hidden}.book-shell .spine-legend i.evd{background:var(--gold);border-color:#0000;border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.book-shell .bk-hero{min-width:0}.book-shell .hero-scape{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:4px;height:clamp(200px,24vw,320px);display:flex;position:relative;overflow:hidden}.book-shell .hero-scape.blank{height:132px}.book-shell .scape-tile{cursor:pointer;background:var(--panel-2);border:none;flex:1;min-width:0;padding:0;transition:flex-grow .38s cubic-bezier(.22,.8,.24,1);position:relative;overflow:hidden}.book-shell .scape-tile:first-child{flex-grow:1.9}.book-shell .scape-tile:hover,.book-shell .scape-tile:focus-visible{flex-grow:2.7}.book-shell .scape-tile.fill{cursor:default}.book-shell .scape-tile .simg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.book-shell .scape-tile .simg.ph{font-family:var(--font-display);color:var(--violet);justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.book-shell .hero-scape .t0{background:linear-gradient(155deg, #7b5cff5c, #7b5cff0f), var(--panel-2)}.book-shell .hero-scape .t1{background:linear-gradient(155deg, #2bd4d433, #7b5cff1a), var(--panel-2)}.book-shell .hero-scape .t2{background:linear-gradient(200deg, #7b5cff38, #2bd4d40f), var(--panel-2)}.book-shell .hero-scape .t3{background:linear-gradient(155deg, #7b5cff24, #7b5cff4d), var(--panel-2)}.book-shell .scape-tile .cap{text-align:left;pointer-events:none;background:linear-gradient(#08071000,#080710d1 88%);flex-direction:column;align-items:flex-start;gap:1px;padding:30px 12px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.book-shell .scape-tile .cap b{max-width:100%;font-family:var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.book-shell .scape-tile .cap i{max-width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.book-shell .hero-brow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#08071094;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px 9px;display:flex;position:absolute;top:12px;left:12px}.book-shell .hero-brow .hb-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#ffffff9e;font-size:9px;font-weight:600}.book-shell .hero-brow .hb-c{font-family:var(--font-display);color:#fff;font-size:13.5px;font-weight:700}.book-shell .hero-more{font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#08071094;border:none;border-radius:9px;padding:6px 11px;font-size:10px;font-weight:600;transition:background .13s;position:absolute;top:12px;right:12px}.book-shell .hero-more:hover{background:#7b5cff8c}.book-shell .hero-cast{z-index:2;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:-16px;padding:0 18px;display:flex;position:relative}.book-shell .coins{display:flex}.book-shell .coin{cursor:pointer;background:0 0;border:none;border-radius:50%;margin-left:-14px;padding:0;transition:transform .16s;position:relative}.book-shell .coin:first-child{margin-left:0}.book-shell .coin:hover,.book-shell .coin:focus-visible{z-index:3;transform:translateY(-5px)}.book-shell .coin .ci{object-fit:cover;border:3px solid var(--background);background:var(--panel-2);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 5px 16px #06050c59}.book-shell .coin .ci.ph{font-family:var(--font-display);color:var(--violet);background:linear-gradient(160deg, var(--violet-soft), var(--panel-2));font-size:20px;font-weight:700}.book-shell .coin .ci.more{font-family:var(--font-mono);color:var(--text-2);font-size:13px;font-weight:600}.book-shell .coin .cl{background:var(--panel);border:1px solid var(--line);opacity:0;pointer-events:none;white-space:nowrap;z-index:4;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:6px 11px;transition:opacity .14s;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #06050c4d}.book-shell .coin:hover .cl,.book-shell .coin:focus-visible .cl{opacity:1}.book-shell .coin .cl b{color:var(--ink);font-size:12px;font-weight:700}.book-shell .coin .cl i{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:9px;font-style:normal}.book-shell .hero-open{color:var(--violet);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:12px;font-weight:600}.book-shell .hero-open:hover{background:var(--violet-soft)}.book-shell .scape-tile:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.book-shell .coin:focus-visible,.book-shell .hero-more:focus-visible,.book-shell .hero-open:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.book-shell .scape-tile,.book-shell .coin,.book-shell .coin .cl,.book-shell .hero-more{transition:none}}.book-shell .ev-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--violet);background:var(--violet-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex-shrink:0;max-width:86px;padding:3px 7px;font-size:9px;font-weight:600;overflow:hidden}.book-shell .ev-ch{font-family:var(--font-mono);color:var(--text-3);flex-shrink:0;font-size:10px}.book-shell .epigraph{text-align:center;margin:0;padding:14px 18px 10px}.book-shell .epigraph blockquote{color:var(--ink);max-width:58ch;margin:0 auto;font-size:18px;font-style:italic;line-height:1.65;position:relative}.book-shell .epigraph blockquote:before{content:"“";font-family:var(--font-display);color:var(--violet);margin-bottom:8px;font-size:40px;font-style:normal;line-height:.6;display:block}.book-shell .epigraph figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);margin-top:12px;font-size:10px}@media (max-width:900px){.book-shell .epigraph blockquote{font-size:15.5px}.book-shell .hero-scape{scroll-snap-type:x mandatory;scrollbar-width:none;height:176px;overflow-x:auto}.book-shell .hero-scape::-webkit-scrollbar{display:none}.book-shell .scape-tile{scroll-snap-align:start;flex:0 0 52vw}.book-shell .scape-tile:first-child{flex-basis:68vw}.book-shell .scape-tile:hover,.book-shell .scape-tile:focus-visible{flex-grow:0}.book-shell .hero-brow{top:10px;left:10px}.book-shell .hero-more{top:10px;right:10px}.book-shell .hero-cast{gap:4px 10px;margin-top:-13px;padding:0 10px}.book-shell .coins{scrollbar-width:none;max-width:100%;overflow-x:auto}.book-shell .coins::-webkit-scrollbar{display:none}.book-shell .coin{margin-left:-12px}.book-shell .coin .ci{border-width:2.5px;width:52px;height:52px}}.visual-shell{color:var(--ink)}.visual-shell button{cursor:pointer}.visual-shell .nav-sec{flex-direction:column;gap:2px;padding:10px 10px 4px;display:flex}.visual-shell .nav-btn{text-align:left;width:100%;font-family:var(--font-display);color:var(--text-2);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex;position:relative}.visual-shell .nav-btn:hover{background:var(--panel-2);color:var(--ink)}.visual-shell .nav-btn.active{background:var(--panel-3);color:var(--ink)}.visual-shell .nav-btn.active:before{content:"";background:var(--sig);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.visual-shell .nav-btn .ic{width:17px;height:17px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.visual-shell .nav-btn.active .ic{color:var(--sig)}.visual-shell .master-div{background:var(--line-soft);height:1px;margin:8px 14px 2px}.visual-shell .rail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);justify-content:space-between;align-items:center;padding:11px 16px 6px;font-size:10px;display:flex}.visual-shell .stage-list{flex-direction:column;gap:2px;padding:2px 10px 16px;display:flex}.visual-shell .stage-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:background .12s;display:flex;position:relative}.visual-shell .stage-row:hover{background:var(--panel-2)}.visual-shell .stage-row.active{background:var(--panel-3);border-color:var(--line)}.visual-shell .stage-row.active:before{content:"";background:var(--sig);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.visual-shell .stage-row .sx{width:24px;height:24px;font-family:var(--font-mono);border:1px solid var(--line);color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.visual-shell .stage-row.done .sx{background:var(--green);color:var(--on-accent);border-color:#0000}.visual-shell .stage-row.active .sx{background:var(--sig);color:var(--on-accent);border-color:#0000}.visual-shell .stage-row .sinfo{flex:1;min-width:0}.visual-shell .stage-row .sname{font-family:var(--font-display);font-size:13.5px;font-weight:600;display:block}.visual-shell .stage-row .sblurb{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.visual-shell .v-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.visual-shell .v-scroll{flex:1;min-height:0;overflow-y:auto}.visual-shell .v-inner{padding:22px 28px}@media (max-width:900px){.visual-shell .v-inner{padding:16px 14px}}.visual-shell .v-full{flex:1;min-height:0;padding:12px;overflow-y:auto}@media (min-width:1024px){.visual-shell .v-full{overflow:hidden}}.visual-shell .vdash{grid-template-columns:repeat(12,1fr);align-items:start;gap:16px;display:grid}.visual-shell .vdash-wide{grid-column:1/-1}.visual-shell .vspan-4{grid-column:span 4}.visual-shell .vspan-6{grid-column:span 6}.visual-shell .vspan-8{grid-column:span 8}.visual-shell .vcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.visual-shell .vhead{align-items:center;gap:10px;margin-bottom:14px;display:flex}.visual-shell .vhead h3{font-family:var(--font-display);margin:0;font-size:14px;font-weight:700}.visual-shell .vhead .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.visual-shell .vhead .more,.visual-shell .estrip-head .more{color:var(--sig);border:1px solid var(--teal-soft);background:0 0;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;transition:all .13s;display:inline-flex}.visual-shell .vhead .more:hover,.visual-shell .estrip-head .more:hover{background:var(--teal-soft)}@media (max-width:1100px){.visual-shell .vdash{grid-template-columns:1fr 1fr}.visual-shell .vspan-4,.visual-shell .vspan-6,.visual-shell .vspan-8{grid-column:auto}}@media (max-width:760px){.visual-shell .vdash{grid-template-columns:1fr}.visual-shell .vspan-4,.visual-shell .vspan-6,.visual-shell .vspan-8,.visual-shell .vdash-wide{grid-column:1/-1}}.visual-shell .tape-counter{font-family:var(--font-mono);align-items:center;gap:3px;display:inline-flex}.visual-shell .tape-counter .dig{background:var(--panel-2);border:1px solid var(--line);width:26px;height:36px;color:var(--text-3);border-radius:6px;justify-content:center;align-items:center;font-size:22px;font-style:normal;font-weight:700;display:flex;box-shadow:inset 0 -8px 10px -8px #00000059}.visual-shell .tape-counter .dig.lit{color:var(--sig);border-color:var(--teal-soft)}.visual-shell .tape-counter .sep{color:var(--text-3);margin:0 3px;font-size:18px}.visual-shell .big-stat{align-items:baseline;gap:10px;display:flex}.visual-shell .big-stat .lab{color:var(--text-3);font-size:13px}.visual-shell .vbar{background:var(--panel-3);border-radius:4px;height:6px;margin:12px 0 4px;display:flex;overflow:hidden}.visual-shell .vbar span{height:100%}.visual-shell .vbar .seg-done{background:var(--green)}.visual-shell .vbar .seg-active{background:var(--sig)}.visual-shell .count-row{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.visual-shell .count-row .c{align-items:center;gap:7px;display:inline-flex}.visual-shell .count-row .c .d{border-radius:50%;width:8px;height:8px}.visual-shell .count-row .c b{color:var(--ink);font-weight:700}.visual-shell .vcta{background:var(--teal-soft);border:1px solid var(--teal-soft);text-align:left;width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;font-size:13px;transition:all .13s;display:flex}.visual-shell .vcta:hover{filter:brightness(1.08)}.visual-shell .vcta .n{font-family:var(--font-mono);color:var(--sig);font-weight:700}.visual-shell .vcta .go{color:var(--sig);margin-left:auto;font-weight:700}.visual-shell .idsum{gap:14px;display:flex}.visual-shell .idsum .cov{background:var(--panel-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:96px;height:120px;overflow:hidden}.visual-shell .idsum .cov img{object-fit:cover;width:100%;height:100%}.visual-shell .idsum .csnip{color:var(--text-2);margin-bottom:9px;font-size:12.5px;line-height:1.55}.visual-shell .chips{flex-wrap:wrap;gap:7px;display:flex}.visual-shell .refstrip{flex-wrap:wrap;gap:8px;display:flex}.visual-shell .refstrip figure{width:74px}.visual-shell .refstrip img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:74px;height:56px;display:block}.visual-shell .refstrip .rl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8.5px;display:block;overflow:hidden}.visual-shell .verstrip{flex-wrap:wrap;gap:8px;display:flex}.visual-shell .verstrip .vthumb{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;width:64px;height:64px;padding:0;transition:border-color .12s;display:block;overflow:hidden}.visual-shell .verstrip .vthumb:hover{border-color:var(--sig)}.visual-shell .verstrip .vthumb img{object-fit:cover;width:100%;height:100%;display:block}.visual-shell .verstrip .vthumb.on{outline:2px solid var(--sig);outline-offset:1px;border-color:#0000}.visual-shell .empty-note{color:var(--text-3);font-size:12.5px;line-height:1.55}.visual-shell .eser-strips{border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,290px) minmax(0,1fr);gap:26px;margin-top:20px;padding-top:18px;display:grid}@media (max-width:760px){.visual-shell .eser-strips{grid-template-columns:1fr;gap:18px}}.visual-shell .estrip{min-width:0}.visual-shell .estrip-head{align-items:center;gap:8px;margin-bottom:11px;display:flex}.visual-shell .estrip-head .et{font-family:var(--font-display);font-size:13px;font-weight:700}.visual-shell .estrip-head .ec{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.visual-shell .estrip .verstrip{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.visual-shell .estrip-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.visual-shell .easel-card{padding:26px clamp(12px,3vw,44px) 30px;position:relative;overflow:hidden;box-shadow:0 26px 64px -34px #00000080}.visual-shell .eser-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.visual-shell .eser-ambient .amb-img{object-fit:cover;filter:blur(72px)saturate(1.5);opacity:.55;width:100%;height:100%;transform:scale(1.25)}.visual-shell .eser-ambient .amb-scrim{background:radial-gradient(135% 112% at 50% -8%, var(--panel), var(--panel) 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visual-shell .eser-ambient .amb-scrim{background:radial-gradient(135% 112% at 50% -8%, color-mix(in srgb, var(--panel) 20%, transparent), color-mix(in srgb, var(--panel) 84%, transparent) 78%)}}:root[data-theme=light] .visual-shell .eser-ambient .amb-img{opacity:.72;filter:blur(70px)saturate(1.7)}:root[data-theme=light] .visual-shell .eser-ambient .amb-scrim{background:radial-gradient(135% 112% at 50% -8%, var(--panel), var(--panel) 80%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .visual-shell .eser-ambient .amb-scrim{background:radial-gradient(135% 112% at 50% -8%, color-mix(in srgb, var(--panel) 8%, transparent), color-mix(in srgb, var(--panel) 66%, transparent) 80%)}}.visual-shell .easel-card>.vhead,.visual-shell .easel-card>.easel-wrap,.visual-shell .easel-card>.eser-strips{z-index:1;position:relative}.visual-shell .easel-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:900px){.visual-shell .easel-wrap{grid-template-columns:1fr;align-items:stretch;gap:24px}}.visual-shell .dossier{background:var(--panel);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.visual-shell .dossier{background:color-mix(in srgb, var(--panel) 52%, transparent)}}.visual-shell .dossier{-webkit-backdrop-filter:blur(9px);border:1px solid var(--line-soft);border-radius:16px;padding:20px 22px;box-shadow:0 20px 44px -28px #0009}.visual-shell .wall-text{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:12px 0 18px;font-size:clamp(19px,1.7vw,26px);font-weight:700;line-height:1.3}.visual-shell .easel{flex-direction:column;align-items:center;width:100%;display:flex}.visual-shell .proc-strip{flex-direction:column;gap:12px;width:100%;margin-top:16px;display:flex}.visual-shell .proc-top{align-items:center;gap:14px;display:flex}.visual-shell .proc-meter{flex:1;min-width:0}.visual-shell .proc-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);margin-bottom:7px;font-size:9px;display:block}.visual-shell .proc-done{color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.visual-shell .frame{background:linear-gradient(180deg,var(--panel-2),var(--panel-3));border:1px solid var(--line);border-radius:5px;width:auto;max-width:100%;padding:14px;position:relative;box-shadow:0 30px 60px -26px #000000b3,inset 0 0 0 1px #ffffff05}.visual-shell .frame .plate{background:var(--paper);border:1px solid #0006;border-radius:2px;overflow:hidden}.visual-shell .frame .plate img{width:auto;max-width:100%;height:auto;max-height:clamp(320px,54vh,560px);margin:0 auto;display:block}.visual-shell .frame .plate.plate-zoom{cursor:zoom-in;margin:0;padding:0;display:block;position:relative}.visual-shell .frame .zoom-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#fff;opacity:0;pointer-events:none;background:#0009;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:9px;right:9px}.visual-shell .frame .plate-zoom:hover .zoom-badge,.visual-shell .frame .plate-zoom:focus-visible .zoom-badge{opacity:1}.visual-shell .canvas-empty{aspect-ratio:3/4;background:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 7px,var(--panel-3) 7px,var(--panel-3) 8px);color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:7px;padding:22px;display:grid}.visual-shell .canvas-empty .g{font-family:var(--font-display);opacity:.45;font-size:30px;line-height:1}.visual-shell .canvas-empty .t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:9.5px}.visual-shell .kunye-hero{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.visual-shell .kunye-hero .kframe{background:linear-gradient(180deg,var(--panel-2),var(--panel-3));border:1px solid var(--line);border-radius:4px;flex-shrink:0;width:150px;padding:9px;box-shadow:0 14px 30px -16px #0009}.visual-shell .kunye-hero .kframe .plate{border:1px solid #0006;border-radius:2px;overflow:hidden}.visual-shell .kunye-hero .kframe .plate img{width:100%;height:auto;display:block}.visual-shell .kunye-hero .kt{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.visual-shell .kunye-hero .kmeta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);margin-top:8px;font-size:10px}.visual-shell .kunye-hero .kline{color:var(--text-2);max-width:52ch;margin-top:12px;font-size:14px;line-height:1.6}.visual-shell .krows{border-top:1px solid var(--line-soft)}.visual-shell .krow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:16px;padding:12px 2px;display:flex}.visual-shell .krow .kk{width:150px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);flex-shrink:0;font-size:10px}.visual-shell .krow .kv{color:var(--ink);flex:1;font-size:13.5px;line-height:1.55}.visual-shell .krow .kv.dim{color:var(--text-3)}.visual-shell .kedit{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.visual-shell .atolye-grid{grid-template-columns:minmax(0,1fr) minmax(300px,368px);gap:18px;display:grid}@media (max-width:900px){.visual-shell .atolye-grid{grid-template-columns:1fr}}.visual-shell .stepper{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.visual-shell .stepper .sp-meta{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.visual-shell .rm-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;gap:4px;padding:3px;display:flex}.visual-shell .rm-tabs button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);background:0 0;border:none;border-radius:7px;flex:1;padding:6px 10px;font-size:10px;transition:background .12s,color .12s}.visual-shell .rm-tabs button:hover{color:var(--ink)}.visual-shell .rm-tabs button.on{background:var(--panel-3);color:var(--ink)}.visual-shell .rm-supplies{flex-direction:column;gap:16px;display:flex}.visual-shell .rm-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.visual-shell .rm-facts .f{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.visual-shell .rm-facts .fk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-3);font-size:9px;display:block}.visual-shell .rm-facts .fv{font-family:var(--font-display);letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:700;display:block}.visual-shell .rm-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.visual-shell .rm-h .rm-sub{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-3);opacity:.8;font-size:10.5px;font-weight:400}.visual-shell .rm-note{color:var(--text-2);font-size:13px;line-height:1.55}.visual-shell .palette-board{flex-direction:column;gap:11px;display:flex}.visual-shell .pigment{align-items:flex-start;gap:12px;display:flex}.visual-shell .paint-dab{background:radial-gradient(circle at 32% 26%, var(--dab) 0%, var(--dab) 44%, var(--dab) 100%);border:1px solid #00000047;border-radius:50%;flex-shrink:0;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.visual-shell .paint-dab{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--dab) 55%, #fff) 0%, var(--dab) 44%, color-mix(in srgb, var(--dab) 74%, #000) 100%)}}.visual-shell .paint-dab{box-shadow:0 3px 8px -2px #0000008c,inset 0 -3px 5px #0000004d,inset 0 2px 3px #ffffff52}.visual-shell .pigment .pinfo{min-width:0;padding-top:1px}.visual-shell .pigment .pname{font-family:var(--font-sans);font-size:13px;font-weight:600}.visual-shell .pigment .phex{font-family:var(--font-mono);color:var(--text-3);text-transform:uppercase;margin-left:7px;font-size:10px}.visual-shell .pigment .pmix{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.45}.visual-shell .brush-rack{flex-direction:column;display:flex}.visual-shell .brush-rack li{border-top:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:8px 0;display:flex}.visual-shell .brush-rack li:first-child{border-top:none;padding-top:0}.visual-shell .brush-rack .bn{flex-shrink:0;padding-left:19px;font-size:13px;font-weight:600;position:relative}.visual-shell .brush-rack .bn:before{content:"🖌";font-size:11px;position:absolute;left:0}.visual-shell .brush-rack .bu{color:var(--text-3);font-size:12px;line-height:1.4}.visual-shell .rm-tip{color:var(--text-3);font-size:11px;line-height:1.55}.visual-shell .rm-supplies.wide .rm-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.visual-shell .rm-supplies.wide .palette-board{flex-flow:wrap;gap:12px 20px}.visual-shell .rm-supplies.wide .pigment{flex:190px;min-width:180px;max-width:280px}.visual-shell .rm-supplies.wide .brush-rack{flex-flow:wrap;gap:8px}.visual-shell .rm-supplies.wide .brush-rack li{border-top:none;border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px}.visual-shell .rm-supplies.wide .brush-rack .bu{font-size:11px}.screen-shell{color:var(--ink)}.screen-shell button{cursor:pointer}.screen-shell .nav-sec{flex-direction:column;gap:2px;padding:10px 10px 4px;display:flex}.screen-shell .nav-btn{text-align:left;width:100%;font-family:var(--font-display);color:var(--text-2);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex;position:relative}.screen-shell .nav-btn:hover{background:var(--panel-2);color:var(--ink)}.screen-shell .nav-btn.active{background:var(--panel-3);color:var(--ink)}.screen-shell .nav-btn.active:before{content:"";background:var(--sig);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.screen-shell .nav-btn .ic{width:17px;height:17px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.screen-shell .nav-btn.active .ic{color:var(--sig)}.screen-shell .master-div{background:var(--line-soft);height:1px;margin:8px 14px 2px}.screen-shell .ws-nav-btn.active:before{background:var(--sig)}.screen-shell .sc-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.screen-shell .sc-scroll{flex:1;min-height:0;overflow-y:auto}.screen-shell .sc-inner{max-width:1180px;margin:0 auto;padding:22px 26px}@media (max-width:900px){.screen-shell .sc-inner{padding:16px 14px}}.screen-shell .sc-banner{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.screen-shell .prod-hero{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px clamp(14px,2.4vw,26px);position:relative;box-shadow:0 20px 50px -34px #00000080}.screen-shell .ph-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-bottom:16px;display:flex}.screen-shell .ph-id{flex:320px;min-width:0}.screen-shell .ph-title{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.05}.screen-shell .ph-log{font-family:var(--font-sans);color:var(--text-2);max-width:60ch;margin-top:9px;font-size:14px;line-height:1.5}.screen-shell .ph-read{flex-direction:column;align-items:flex-end;gap:10px;min-width:210px;display:flex}.screen-shell .ph-meter{width:210px}.screen-shell .ph-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);text-align:right;margin-bottom:6px;font-size:10px;display:block}@media (max-width:640px){.screen-shell .ph-read{align-items:flex-start}.screen-shell .ph-lab{text-align:left}}.screen-shell .tape-counter{font-family:var(--font-mono);align-items:center;gap:3px;display:inline-flex}.screen-shell .tape-counter .dig{background:var(--panel-2);border:1px solid var(--line);width:26px;height:36px;color:var(--text-3);border-radius:6px;justify-content:center;align-items:center;font-size:22px;font-style:normal;font-weight:700;display:flex;box-shadow:inset 0 -8px 10px -8px #00000059}.screen-shell .tape-counter .dig.lit{color:var(--sig);border-color:var(--cyan)}.screen-shell .tape-counter .sep{color:var(--text-3);margin:0 3px;font-size:18px}.screen-shell .vbar{background:var(--panel-3);border-radius:4px;height:6px;display:flex;overflow:hidden}.screen-shell .vbar .seg-done{background:var(--sig);height:100%}.screen-shell .reel{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#2a2533 transparent;background:linear-gradient(#0b0910,#100c16);border-radius:14px;gap:4px;padding:16px 16px 18px;display:flex;overflow-x:auto}.screen-shell .reel::-webkit-scrollbar{height:9px}.screen-shell .reel::-webkit-scrollbar-thumb{background:#2a2533;border-radius:6px}.screen-shell .frame{text-align:left;background:#141019;border:1px solid #000;border-radius:3px;flex-direction:column;flex:none;width:160px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.screen-shell .frame:hover{transform:translateY(-3px)}.screen-shell .frame:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.screen-shell .frame .perf{background-color:#0a0810;background-image:radial-gradient(circle,#6f697d 0 2.1px,#0000 2.5px);background-position:50%;background-size:15px 12px;flex:none;height:12px}.screen-shell .frame .cell{color:#e9e5f0;background:#1b1624;flex-direction:column;flex:1;gap:6px;min-height:98px;padding:10px 11px;display:flex}.screen-shell .frame .f-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.screen-shell .frame .f-no{font-family:var(--font-mono);color:#fff;letter-spacing:.02em;font-size:18px;font-weight:700}.screen-shell .frame .f-rec{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8d859c;font-size:8.5px}.screen-shell .frame .f-rec.on{color:var(--cyan)}.screen-shell .frame .f-name{font-family:var(--font-display);color:#f3f0f8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.screen-shell .frame .f-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#948da4;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.screen-shell .frame .f-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.screen-shell .frame .f-min{font-family:var(--font-mono);color:#b8b1c5;font-size:11px}.screen-shell .tension{gap:2px;display:inline-flex}.screen-shell .tension i{background:#3a3543;border-radius:1px;width:5px;height:5px}.screen-shell .tension i.on{background:var(--cyan)}.screen-shell .frame.shot{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.screen-shell .frame.shot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 42%, transparent)}}.screen-shell .frame.blank .cell{color:#b0a9bf;background:#141019}.screen-shell .frame.blank .f-no{color:#7d7690}.screen-shell .frame.next{box-shadow:0 0 0 2px var(--cyan), 0 0 20px -4px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.screen-shell .frame.next{box-shadow:0 0 0 2px var(--cyan), 0 0 20px -4px color-mix(in srgb, var(--cyan) 60%, transparent)}}.screen-shell .frame.add .cell{color:#948da4;background:#100d16;border:1px dashed #35303f;justify-content:center;align-items:center;gap:8px;margin:0}.screen-shell .frame.add .plus{font-size:26px;line-height:1}.screen-shell .frame.add:disabled{opacity:.5}.screen-shell .prod-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.screen-shell .prod-foot .src{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:11px;text-decoration:none}.screen-shell .prod-foot .src b{color:var(--ink);font-weight:700}.screen-shell .prod-foot .src:hover b{color:var(--cyan)}.screen-shell .prod-foot .src.dim{color:var(--text-3)}.screen-shell .prod-foot .pf-actions{flex-wrap:wrap;gap:8px;display:flex}.screen-shell .prod-cards{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:760px){.screen-shell .prod-cards{grid-template-columns:1fr}}.screen-shell .pcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.screen-shell .pc-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.screen-shell .pc-head h3{font-family:var(--font-display);margin:0;font-size:14px;font-weight:700}.screen-shell .pc-head .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.screen-shell .pc-head .more{color:var(--sig);border:1px solid var(--cyan);border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.screen-shell .pc-head .more{border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent)}}.screen-shell .pc-head .more{background:0 0;transition:all .13s}.screen-shell .pc-head .more:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.screen-shell .pc-head .more:hover{background:color-mix(in srgb, var(--cyan) 14%, transparent)}}.screen-shell .inv-row{border:none;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.screen-shell .inv-row:last-child{border-bottom:none}.screen-shell .inv-row:hover .inv-k{color:var(--cyan)}.screen-shell .inv-k{font-family:var(--font-display);margin-right:auto;font-size:14px;font-weight:600;transition:color .12s}.screen-shell .inv-faces{display:inline-flex}.screen-shell .inv-faces .face{border:2px solid var(--panel);background:var(--panel-3);border-radius:50%;width:26px;height:26px;margin-left:-8px;overflow:hidden}.screen-shell .inv-faces .face img{object-fit:cover;width:100%;height:100%}.screen-shell .inv-n{font-family:var(--font-mono);color:var(--cyan);margin-left:10px;font-size:14px;font-weight:700}.screen-shell .ident{max-width:820px}.screen-shell .slate{border:1px solid var(--line);border-radius:14px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 44px -32px #0000008c}.screen-shell .slate-bar{background:repeating-linear-gradient(-45deg,#15131a 0 16px,#efe9dc 16px 32px);height:22px}.screen-shell .slate-face{background:var(--paper);color:var(--ink);text-align:center;padding:clamp(28px,5vw,52px) clamp(20px,4vw,40px)}.screen-shell .s-kind{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px}.screen-shell .s-title{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1.1}.screen-shell .s-log{font-family:var(--font-sans);color:var(--text-2);max-width:34em;margin:18px auto 0;font-size:14px;font-style:italic;line-height:1.55}.screen-shell .s-credit{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-2);margin-top:26px;font-size:12px}.screen-shell .s-source{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-top:16px;font-size:10px}.screen-shell .kedit{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.screen-shell .krows{flex-direction:column;display:flex}.screen-shell .krow{border-bottom:1px solid var(--line-soft);gap:14px;padding:8px 0;display:flex}.screen-shell .krow:last-child{border-bottom:none}.screen-shell .krow .kk{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);flex:0 0 128px;padding-top:2px;font-size:10px}.screen-shell .krow .kv{min-width:0;font-family:var(--font-sans);color:var(--ink);flex:1;font-size:14px;line-height:1.45}.screen-shell .krow .kv.dim{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.screen-shell .frame{transition:none}.screen-shell .frame:hover{transform:none}}.vlb-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);background:#06060ae0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 64px;display:flex;position:fixed;inset:0}.vlb-stage{flex-direction:column;align-items:center;gap:12px;min-height:0;display:flex}.vlb-img{object-fit:contain;border-radius:8px;max-width:min(92vw,1100px);max-height:74vh;display:block;box-shadow:0 40px 90px -24px #000000d9}.vlb-cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#ffffffb8;font-size:11px}.vlb-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:40px;height:40px;font-size:16px;transition:background .13s;display:grid;position:absolute;top:20px;right:24px}.vlb-close:hover{background:#ffffff2e}.vlb-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;line-height:1;transition:background .13s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vlb-nav:hover{background:#fff3}.vlb-nav.prev{left:20px}.vlb-nav.next{right:20px}.vlb-strip{scrollbar-width:thin;gap:8px;max-width:min(92vw,1100px);padding:4px;display:flex;overflow-x:auto}.vlb-thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:58px;height:58px;padding:0;transition:opacity .12s,border-color .12s;overflow:hidden}.vlb-thumb:hover{opacity:1}.vlb-thumb.on{opacity:1;border-color:var(--teal)}.vlb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vlb-close:focus-visible,.vlb-nav:focus-visible,.vlb-thumb:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:640px){.vlb-backdrop{padding:16px}.vlb-nav{width:40px;height:40px;font-size:24px}.vlb-nav.prev{left:6px}.vlb-nav.next{right:6px}}.rec-dot{background:var(--panel-3);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none}.rec-dot.live{background:var(--gold);box-shadow:0 0 0 1px var(--gold-dim), 0 0 10px 1px var(--gold-soft);animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.4}}.av-panel{flex-direction:column;display:flex}.av-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.av-head-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:13px;font-weight:800}.av-head-count{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-left:auto;font-size:9px}.av-drop{border:1.5px dashed var(--line);background:var(--panel-2);width:100%;color:var(--text-2);cursor:pointer;font-family:var(--font-sans);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:13px;transition:border-color .14s,background .14s,color .14s;display:flex}.av-drop:hover:not(:disabled){border-color:var(--gold-dim);color:var(--ink);background:var(--gold-soft)}.av-drop:disabled{opacity:.6;cursor:default}.av-drop-icon{font-size:16px;line-height:1}.av-drop-hint{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-left:auto;font-size:9px}.av-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.av-take{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:9px 10px 10px;position:relative;overflow:hidden}.av-take.master{border-color:var(--gold-dim);box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg, var(--gold-soft), transparent 62%)}.av-take-top{align-items:center;gap:8px;display:flex}.av-num{color:var(--text-3);letter-spacing:.05em;flex:none;font-size:12px;font-weight:700}.av-take.master .av-num{color:var(--gold-dim)}.av-label{text-align:left;cursor:text;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:13px;font-weight:600;overflow:hidden}.av-label:hover{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.av-label-input{min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--gold-dim);border-radius:5px;flex:1;padding:2px 6px;font-size:13px;font-weight:600}.av-master{letter-spacing:.16em;color:var(--on-accent);background:var(--gold);border-radius:4px;flex:none;padding:2px 6px;font-size:8px;font-weight:700}.av-take-meta{align-items:center;gap:8px;margin-top:7px;display:flex}.av-fader{flex:none;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.av-fader i{background:var(--panel-3);border-radius:1px;width:3px;height:5px;display:block}.av-fader.playing i{background:var(--gold-dim);animation:.9s ease-in-out infinite av-vu}@keyframes av-vu{0%,to{height:4px}50%{height:14px}}.av-meta-txt{color:var(--text-3);letter-spacing:.03em;font-size:10px}.av-scrub{background:var(--panel-3);cursor:pointer;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.av-scrub-fill{background:var(--gold);border-radius:3px;height:100%;display:block}.av-take-ctl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.av-play{border:1px solid var(--line);background:var(--panel);width:26px;height:26px;color:var(--ink);cursor:pointer;border-radius:6px;flex:none;place-items:center;font-size:11px;transition:all .13s;display:grid}.av-play:hover{border-color:var(--gold-dim);color:var(--gold-dim)}.av-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:10px}.av-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:6px;padding:4px 7px;font-size:9px;transition:all .13s}.av-chip:hover:not(:disabled){color:var(--ink);border-color:var(--text-3)}.av-chip:disabled{cursor:default}.av-chip[data-on=gold]{background:var(--gold-soft);border-color:var(--gold-dim);color:var(--gold-dim)}.av-chip[data-on=teal]{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.av-x{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;margin-left:auto;font-size:11px;display:grid}.av-x:hover:not(:disabled){color:var(--red);border-color:var(--line)}.av-import{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:10px;display:flex}.av-import-head{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);font-size:9px}.av-import-row{border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;transition:all .13s;display:flex}.av-import-row:hover:not(:disabled){border-color:var(--gold-dim);color:var(--ink)}.av-import-plus{color:var(--gold-dim);flex:none;font-weight:700}.av-import-dur{color:var(--text-3);flex:none;margin-left:auto;font-size:10px}.av-drop:focus-visible,.av-play:focus-visible,.av-chip:focus-visible,.av-x:focus-visible,.av-import-row:focus-visible,.av-label:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lr{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-2));border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.lr.dense{border-radius:12px;gap:12px;padding:12px}.lr-disc{background:radial-gradient(circle,#0000 0 20%,#0c0b10 20% 21%,#0000 21%),repeating-radial-gradient(circle,#08070c 0 1.5px,#17161f 1.5px 3px);border-radius:50%;flex:none;width:76px;height:76px;position:relative;box-shadow:0 6px 16px -6px #0009,inset 0 0 0 1px #00000080,inset 0 0 20px #ffffff0d}.lr.dense .lr-disc{width:58px;height:58px}.lr-disc.spinning{animation:3.2s linear infinite lr-spin}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-disc-label{background:radial-gradient(circle, var(--gold) 0 55%, var(--gold-dim) 100%);border-radius:50%;width:34%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0006}.lr-disc-label:after{content:"";background:#08070c;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lr-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.lr-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.lr-row{align-items:center;gap:10px;display:flex}.lr-play{border:1px solid var(--gold-dim);background:var(--gold);width:40px;height:40px;color:var(--on-accent);cursor:pointer;box-shadow:0 0 0 0 var(--gold-soft);border-radius:50%;flex:none;place-items:center;font-size:14px;transition:transform .1s,box-shadow .15s;display:grid}.lr-play:hover{box-shadow:0 0 0 6px var(--gold-soft)}.lr-play:active{transform:scale(.94)}.lr.dense .lr-play{width:34px;height:34px;font-size:12px}.lr-scrub{background:var(--panel-3);cursor:pointer;border-radius:4px;flex:1;min-width:40px;height:6px;position:relative}.lr-scrub-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold));border-radius:4px;height:100%;position:absolute;top:0;left:0}.lr-scrub-head{background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.lr-time{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.lr-time-sep{color:var(--text-3);margin:0 3px}.lr-mix{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lr-mix-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);margin-right:2px;font-size:9px}.lr-mix-btn{font-family:var(--font-mono);border:1px solid var(--line);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:20px;padding:4px 9px;font-size:10px;transition:all .13s}.lr-mix-btn:hover{color:var(--ink);border-color:var(--text-3)}.lr-mix-btn[data-on=true]{background:var(--gold);border-color:var(--gold-dim);color:var(--on-accent)}.lr-play:focus-visible,.lr-scrub:focus-visible,.lr-mix-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:420px){.lr{gap:12px;padding:12px}.lr-disc{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.rec-dot.live{animation:none}.av-fader.playing i{height:9px;animation:none}.lr-disc.spinning{animation:none}}.share{isolation:isolate;background:var(--paper);--_acc:var(--album-accent,var(--gold));--_acc2:var(--album-accent-2,var(--_acc));--_accd:var(--album-accent-dim,var(--gold-dim));--_accs:var(--album-accent-soft,var(--gold-soft));--_acco:var(--album-on-accent,var(--on-accent));--_glow:var(--album-glow,var(--gold));flex-direction:column;flex:1;display:flex;position:relative}.share-amb{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.share-amb-img{object-fit:cover;filter:blur(66px)saturate(1.45);opacity:.5;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.06)}.share-amb-scrim{background:radial-gradient(120% 78% at 50% -6%, transparent, var(--paper) 76%), linear-gradient(180deg, var(--paper) 0%, var(--paper) 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.share-amb-scrim{background:radial-gradient(120% 78% at 50% -6%, transparent, var(--paper) 76%), linear-gradient(180deg, color-mix(in srgb, var(--paper) 30%, transparent) 0%, var(--paper) 60%)}}.share-main{z-index:1;width:100%;max-width:780px;padding:clamp(28px,5vw,52px) 24px 56px;padding-top:max(clamp(28px, 5vw, 52px), env(safe-area-inset-top));padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(56px, env(safe-area-inset-bottom));flex:1;margin:0 auto;position:relative}.share-hero{align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.share-hero-cover{aspect-ratio:1;width:168px;box-shadow:0 28px 56px -28px #000000d9, 0 0 0 1px var(--ink);border-radius:16px;flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.share-hero-cover{box-shadow:0 28px 56px -28px #000000d9, 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}}.share-hero-cover>div{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.share-hero-meta{min-width:0}.share-hero-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.6vw,46px);font-weight:800;line-height:1}.share-hero-count{text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);margin:11px 0 0;font-size:10px}.share-hero-concept{max-width:54ch;font-family:var(--font-sans);color:var(--text-2);margin:13px 0 0;font-size:14px;line-height:1.6}.share-hero-concept.is-folded{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share-concept-toggle{cursor:pointer;text-transform:uppercase;letter-spacing:.18em;color:var(--_acc);background:0 0;border:0;margin:8px 0 0;padding:0;font-size:10px}@supports (color:color-mix(in lab, red, red)){.share-concept-toggle{color:color-mix(in srgb, var(--_acc) 55%, var(--text-3))}}.share-concept-toggle:hover{color:var(--_acc)}.share-concept-toggle:focus-visible{outline:2px solid var(--_acc);outline-offset:2px;border-radius:2px}.share-footer{flex-direction:column;align-items:center;gap:8px;margin-top:46px;padding-top:24px;display:flex;position:relative}.share-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--_acc), transparent);width:76px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.share-footer:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--_acc) 60%, var(--line)), transparent)}}.share-footer-line{text-transform:uppercase;letter-spacing:.3em;color:var(--_acc);font-size:9px}@supports (color:color-mix(in lab, red, red)){.share-footer-line{color:color-mix(in srgb, var(--_acc) 45%, var(--text-3))}}.share-brand{font-family:var(--font-display);color:var(--ink);opacity:.78;font-size:15px;font-weight:700}.share-brand .b{color:var(--text-3)}.share-brand .d{color:var(--_acc)}.listen{position:relative}.listen-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.share-topbar{z-index:30;width:100%;min-height:52px;padding:8px max(24px, env(safe-area-inset-right), calc((100vw - 780px) / 2 + 24px)) 8px max(24px, env(safe-area-inset-left), calc((100vw - 780px) / 2 + 24px));padding-top:calc(8px + env(safe-area-inset-top,0px));text-align:left;cursor:pointer;background:linear-gradient(180deg, var(--_glow), transparent), var(--paper);border:0;align-items:center;gap:12px;margin:0;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.share-topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--_glow) 9%, transparent), transparent), color-mix(in srgb, var(--paper) 80%, transparent)}}.share-topbar{border-bottom:1px solid var(--_acc)}@supports (color:color-mix(in lab, red, red)){.share-topbar{border-bottom:1px solid color-mix(in srgb, var(--_acc) 24%, var(--line))}}.share-topbar{-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px);opacity:0;pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.25,1);transform:translateY(-101%)}.listen.condensed .share-topbar{opacity:1;pointer-events:auto;transform:translateY(0)}.share-topbar-cover{width:36px;height:36px;box-shadow:0 0 0 1px var(--line);border-radius:8px;flex:none;overflow:hidden}.share-topbar-cover>div{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.share-topbar-title{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.share-topbar:focus-visible{outline:2px solid var(--_acc);outline-offset:-2px}.deck{top:calc(52px + env(safe-area-inset-top,0px) + 12px);z-index:20;border:1px solid var(--line);background:radial-gradient(130% 150% at 10% 0%, var(--_glow), transparent 52%), linear-gradient(180deg, var(--panel-2), var(--panel));border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:16px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.deck{background:radial-gradient(130% 150% at 10% 0%, color-mix(in srgb, var(--_glow) 15%, transparent), transparent 52%), linear-gradient(180deg, var(--panel-2), var(--panel))}}.deck{box-shadow:0 30px 52px -22px #000000d9, 0 12px 26px -14px #0009, inset 0 1px 0 0 var(--line-soft);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.deck-art{flex:none;width:108px;height:108px;position:relative}.deck-disc{background:#08070c;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 10px 26px -10px #000c}.deck-disc>div{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.deck-disc:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000002b 0 .5px,#0000 .5px 3.5px);border-radius:50%;position:absolute;inset:0}.deck-disc.spinning{animation:7s linear infinite lr-spin}.deck-art:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 32% 26%,#fff3,#0000 46%);border-radius:50%;position:absolute;inset:0}.deck-hole{z-index:2;background:var(--panel);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #08070c,inset 0 0 0 1px #ffffff29}@property --deck-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes deck-angle{to{--deck-angle:360deg}}@media (max-width:640px){.deck-art{display:none}.deck.playing:before{content:"";border-radius:inherit;background:conic-gradient(from var(--deck-angle), transparent 0deg 244deg, var(--_acc) 300deg, var(--_acc2) 336deg, transparent 352deg 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.7px;animation:2.8s linear infinite deck-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.deck-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.deck-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--text-3);align-items:center;gap:8px;font-size:10px;display:flex}.deck-live{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.deck-live[data-on=true]{background:var(--_acc);animation:1.7s ease-out infinite deck-pulse}.deck-count{color:var(--text-2);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-left:auto}.deck-title{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(22px,4.6vw,30px);font-weight:700;line-height:1.04;overflow:hidden}.deck-sub{text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);font-size:10px}.deck-scrubrow{align-items:center;gap:10px;margin:3px 0 4px;display:flex}.deck-t{font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;flex:none;min-width:36px;font-size:11px}.deck-t-cur{color:var(--text-2);text-align:right}.deck-t-dur{color:var(--text-3)}.deck-scrub{background:var(--panel-3);cursor:pointer;border-radius:4px;flex:1;min-width:0;height:6px;position:relative}.deck-scrub-fill{background:linear-gradient(90deg, var(--_acc), var(--_acc2));border-radius:4px;width:0;height:100%;position:absolute;top:0;left:0}.deck-scrub-head{background:var(--_acc);width:13px;height:13px;box-shadow:0 0 0 3px var(--panel-2);border-radius:50%;margin-left:-6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.deck-transport{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deck-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;transition:color .13s,border-color .13s,opacity .13s;display:grid}@media (hover:hover){.deck-btn:hover:not(:disabled){color:var(--ink);border-color:var(--text-3)}}.deck-btn:disabled{opacity:.3;cursor:default}.deck-play{border:1px solid var(--_accd);background:linear-gradient(135deg, var(--_acc), var(--_acc2));width:46px;height:46px;color:var(--_acco);cursor:pointer;box-shadow:0 0 0 0 var(--_accs);border-radius:50%;flex:none;place-items:center;font-size:16px;transition:box-shadow .15s,transform .1s;display:grid}@media (hover:hover){.deck-play:hover{box-shadow:0 0 0 7px var(--_accs)}}.deck-play:active{transform:scale(.95)}.deck-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.deck-vol{align-items:center;gap:8px;display:flex}.deck-mute{color:var(--text-3)}@media (hover:hover){.deck-mute:hover:not(:disabled){color:var(--ink)}}.deck-vol-slider{appearance:none;cursor:pointer;background:0 0;width:74px;height:16px}.deck-vol-slider::-webkit-slider-runnable-track{background:var(--panel-3);border-radius:2px;height:3px}.deck-vol-slider::-webkit-slider-thumb{appearance:none;background:var(--text-2);border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}.deck-vol-slider::-moz-range-track{background:var(--panel-3);border-radius:2px;height:3px}.deck-vol-slider::-moz-range-thumb{background:var(--text-2);border:0;border-radius:50%;width:11px;height:11px}.deck-mix{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-mix-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);font-size:9px}.deck-mix-btn{font-family:var(--font-mono);border:1px solid var(--line);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:20px;padding:4px 9px;font-size:10px;transition:all .13s}@media (hover:hover){.deck-mix-btn:hover{color:var(--ink);border-color:var(--text-3)}}.deck-mix-btn[data-on=true]{background:var(--_acc);border-color:var(--_accd);color:var(--_acco)}.deck-btn:focus-visible,.deck-play:focus-visible,.deck-scrub:focus-visible,.deck-mix-btn:focus-visible,.deck-vol-slider:focus-visible{outline:2px solid var(--_acc);outline-offset:3px}@keyframes deck-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--_acc) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--_acc) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--_acc) 0%, transparent)}}.plist-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 6px 10px;display:flex}.plist-head .lbl{text-transform:uppercase;letter-spacing:.22em;color:var(--text-3);font-size:10px}.plist{flex-direction:column;gap:2px;margin:0;padding:6px 0 0;list-style:none;display:flex}.prow{color:var(--ink);background:0 0;border-radius:12px;align-items:center;gap:13px;padding:11px 12px;transition:background .14s,box-shadow .14s;display:flex}@media (hover:hover){.prow:hover{background:var(--panel)}}.prow.on{background:var(--panel-2);box-shadow:inset 3px 0 0 0 var(--_acc)}.prow.muted{opacity:.46}.prow-play{cursor:pointer;width:36px;height:36px;color:var(--text-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .14s;display:grid}@media (hover:hover){.prow-play:hover:not(:disabled){background:var(--_acc)}@supports (color:color-mix(in lab, red, red)){.prow-play:hover:not(:disabled){background:color-mix(in srgb, var(--_acc) 16%, transparent)}}}.prow-play:disabled{cursor:default}.prow-play .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.prow-play .go,.prow-play .ico{color:var(--_acc);font-size:11px}.prow-play .go{display:none}@media (hover:hover){.prow:hover .prow-play:not(:disabled) .n{display:none}.prow:hover .prow-play:not(:disabled) .go{display:block}}@media (hover:none){.prow-play:not(:disabled) .n{display:none}.prow-play:not(:disabled) .go{display:block}}.prow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prow-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.15;overflow:hidden}.prow.on .prow-title{color:var(--_acc)}.prow-sub{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.prow-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.prow-play:focus-visible{outline:2px solid var(--_acc);outline-offset:2px}.prow-like{cursor:pointer;min-width:36px;min-height:36px;color:var(--text-3);background:0 0;border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 6px;transition:background .14s,color .14s,transform .14s;display:inline-flex}@media (hover:hover){.prow-like:hover{background:var(--_acc)}@supports (color:color-mix(in lab, red, red)){.prow-like:hover{background:color-mix(in srgb, var(--_acc) 14%, transparent)}}.prow-like:hover{color:var(--_acc)}}.prow-like[data-on=true]{color:var(--_acc)}.prow-like[data-on=true] svg{transform:scale(1.06)}.prow-like:active svg{transform:scale(.88)}.prow-like svg{transition:transform .14s}.prow-like-n{font-variant-numeric:tabular-nums;font-size:11px}.prow-like:focus-visible{outline:2px solid var(--_acc);outline-offset:2px}.eq{align-items:flex-end;gap:2px;height:15px;display:inline-flex}.eq i{background:var(--_acc);border-radius:1px;width:3px;height:40%}.eq.on i{animation:.9s ease-in-out infinite eq-bar}.eq.on i:first-child{animation-delay:-.15s}.eq.on i:nth-child(2){animation-delay:-.55s}.eq.on i:nth-child(3){animation-delay:-.3s}.eq.on i:nth-child(4){animation-delay:-.7s}@keyframes eq-bar{0%,to{height:22%}50%{height:100%}}@media (max-width:640px){.share-hero{flex-direction:column;align-items:stretch;gap:18px}.share-hero-cover{border-radius:18px;width:100%}.share-hero-title{font-size:clamp(28px,8vw,42px)}.share-hero-count,.share-hero-concept,.share-concept-toggle{display:none}}@media (max-width:560px){.deck-right{width:100%;margin-left:0}.deck-vol{flex:1}.deck-vol-slider{flex:1;width:auto;min-width:0}}@media (max-width:420px){.deck{border-radius:16px;gap:14px;padding:14px}.deck-art{width:86px;height:86px}.deck-hole{width:11px;height:11px}.prow-title{font-size:16px}.prow-play{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.deck-disc.spinning,.deck-live[data-on=true]{animation:none}.eq.on i{height:55%;animation:none}.share-topbar{transition:opacity .12s;transform:none}.deck.playing:before{background:var(--_acc);animation:none}@supports (color:color-mix(in lab, red, red)){.deck.playing:before{background:color-mix(in srgb, var(--_acc) 55%, transparent)}}}:root{--pt-out:.14s;--pt-in:.22s;--pt-move:.34s;--pt-slide:28px;--pt-ease:cubic-bezier(.2,.7,.25,1)}@media (max-width:900px){:root{--pt-slide:52px}}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}@keyframes pt-slide{0%{translate:var(--pt-x) 0}to{translate:0}}::view-transition-old(.nav-forward){--pt-x:calc(-1 * var(--pt-slide));animation:var(--pt-out) ease-in both pt-fade reverse, var(--pt-move) var(--pt-ease) both pt-slide reverse}::view-transition-new(.nav-forward){--pt-x:var(--pt-slide);animation:var(--pt-in) ease-out var(--pt-out) both pt-fade, var(--pt-move) var(--pt-ease) both pt-slide}::view-transition-old(.nav-back){--pt-x:var(--pt-slide);animation:var(--pt-out) ease-in both pt-fade reverse, var(--pt-move) var(--pt-ease) both pt-slide reverse}::view-transition-new(.nav-back){--pt-x:calc(-1 * var(--pt-slide));animation:var(--pt-in) ease-out var(--pt-out) both pt-fade, var(--pt-move) var(--pt-ease) both pt-slide}::view-transition-old(.nav-top){animation:.12s ease-in reverse both pt-fade}::view-transition-new(.nav-top){animation:.18s ease-out 60ms both pt-fade}.appbar{view-transition-name:app-header}::view-transition-group(app-header){z-index:100;animation:none}::view-transition-old(app-header){display:none}::view-transition-new(app-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.ctx-trace{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ctx-trace-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-dim);flex-shrink:0;font-size:9px}.ctx-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--chrome-3);border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ctx-chip{background:color-mix(in srgb, var(--chrome-3) 55%, transparent)}}.ctx-chip{color:var(--chrome-text);cursor:help;-webkit-user-select:none;user-select:none}.ctx-chip[data-on=false]{color:var(--chrome-dim);opacity:.55;background:0 0}.ctx-chip .ctx-led{background:var(--green);width:5px;height:5px;box-shadow:0 0 4px var(--green);border-radius:1px}@supports (color:color-mix(in lab, red, red)){.ctx-chip .ctx-led{box-shadow:0 0 4px color-mix(in srgb, var(--green) 70%, transparent)}}.ctx-chip .ctx-led{flex-shrink:0}.ctx-chip[data-on=false] .ctx-led{box-shadow:none;opacity:.6;background:0 0;border:1px solid}.ctx-chip .ctx-val{color:var(--chrome-dim);letter-spacing:.04em}.ctx-trace[data-active=true] .ctx-chip[data-on=true] .ctx-led{animation:1.1s ease-in-out infinite ctx-led-flow;animation-delay:var(--ctx-delay,0s)}@keyframes ctx-led-flow{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ctx-trace[data-active=true] .ctx-chip[data-on=true] .ctx-led{animation:none}}.fotoroman{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.fotoroman[data-aspect="9:16"]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:640px){.fotoroman{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.fotoroman>li{min-width:0}.fotoroman-frame{text-align:left;cursor:pointer;width:100%;color:var(--chrome-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;gap:.4rem;padding:0;display:flex}.fotoroman-still{border:1px solid var(--chrome-hairline);border-top:3px solid var(--violet);background:#0c0c12;border-radius:5px;width:100%;transition:box-shadow .15s,transform .15s,filter .15s;position:relative;overflow:hidden}.fotoroman-frame:hover .fotoroman-still{filter:brightness(1.06);border-color:var(--chrome-dim)}.fotoroman-frame:focus-visible{outline:none}.fotoroman-frame:focus-visible .fotoroman-still{box-shadow:0 0 0 2px var(--yellow)}.fotoroman-frame[data-selected] .fotoroman-still{box-shadow:0 0 0 2px var(--gold), 0 6px 20px #0006;transform:translateY(-2px)}.fotoroman-img,.fotoroman-empty{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fotoroman-empty{opacity:.5;background-position:50%;background-size:cover}.fotoroman-perf{pointer-events:none;opacity:.45;background:repeating-linear-gradient(90deg,#0000009e 0 6px,#0000 6px 10px) top/100% 4px no-repeat,repeating-linear-gradient(90deg,#0000009e 0 6px,#0000 6px 10px) bottom/100% 4px no-repeat;position:absolute;inset:0}.fotoroman-num{z-index:1;font-family:var(--font-mono);letter-spacing:.06em;color:var(--on-accent);border-radius:3px;padding:3px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0006}.fotoroman-cap{font-family:var(--font-sans);color:var(--chrome-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.fotoroman-cap[data-empty]{color:var(--chrome-dim);opacity:.75;font-style:italic}.fotoroman-foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--chrome-dim);align-items:center;gap:.5rem;font-size:9px;display:flex}.fotoroman-sec{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fotoroman-time{font-variant-numeric:tabular-nums;margin-left:auto}@media (prefers-reduced-motion:reduce){.fotoroman-still,.fotoroman-frame[data-selected] .fotoroman-still{transition:none;transform:none}}.klip-shell{background:var(--paper);flex-direction:column;height:100%;display:flex;overflow:hidden}.klip-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.klip-shell .kl-top{z-index:40;background:var(--panel);align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-top{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.klip-shell .kl-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.klip-shell .kl-back{color:var(--text-2);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .13s}.klip-shell .kl-back:hover{color:var(--ink);background:var(--panel-2)}.klip-shell .kl-brand{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:800}.klip-shell .kl-brand i{color:var(--gold);font-style:normal}.klip-shell .kl-song{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);flex-shrink:1;font-size:12.5px;overflow:hidden}.klip-shell .kl-top .spacer{flex:1}.klip-shell .kl-save{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);white-space:nowrap;font-size:9.5px}.klip-shell .kl-save.err{color:var(--red)}.klip-shell .kl-stale{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red);white-space:nowrap;border:1px solid #ff3b6e73;border-radius:7px;padding:3px 8px;font-size:9px}.klip-shell .kl-print-btn{background:var(--gold);color:#241a03;white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.klip-shell .kl-print-btn:hover:not(:disabled){filter:brightness(1.08)}.klip-shell .kl-print-btn:disabled{opacity:.4;cursor:not-allowed}.klip-shell .kl-body{flex:1;grid-template:"left main side"minmax(0,1fr)"dock dock dock"/280px minmax(0,1fr) 344px;width:100%;min-height:0;display:grid}.klip-shell .kl-left{overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:left;gap:14px;min-width:0;min-height:0;padding:14px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-left{background:color-mix(in srgb, var(--panel) 46%, transparent)}}.klip-shell .kl-side{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-side{background:color-mix(in srgb, var(--panel) 46%, transparent)}}.klip-shell .kl-side-tabs{border-bottom:1px solid var(--line);flex:none;display:flex}.klip-shell .kl-side-tabs button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px 9px;font-size:10px;font-weight:700;transition:all .13s}.klip-shell .kl-side-tabs button:hover{color:var(--ink)}.klip-shell .kl-side-tabs button.on{color:var(--gold);border-bottom-color:var(--gold)}.klip-shell .kl-side-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.klip-shell .kl-reel{flex-direction:column;gap:10px;display:flex}.klip-shell .kl-reel .fotoroman[data-aspect="9:16"]{grid-template-columns:1fr 1fr}.klip-shell .kl-proj{scrollbar-width:thin;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;grid-area:main;justify-content:center;min-width:0;min-height:0;margin:14px;padding:14px;display:flex;position:relative;overflow-y:auto}.klip-shell .kl-proj:before{content:"";pointer-events:none;background:radial-gradient(78% 100% at 50% 110%,#f0b42930,#0000 72%);height:62%;position:absolute;inset:auto 0 0}.klip-shell .kl-proj>*{flex:none;position:relative}.klip-shell .kl-stage{background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000006b,0 5px 30px #f0b4291c}.klip-shell .kl-stage[data-aspect="9:16"]{width:min(100%,56.25vh - 236.25px);margin-inline:auto}.klip-shell .kl-stage[data-aspect="16:9"]{width:min(100%,177.778vh - 764.444px);margin-inline:auto}.klip-shell .kl-stage:fullscreen{border-radius:0}.klip-shell .kl-stage-hint{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff61;place-items:center;padding:14px;font-size:11px;display:grid;position:absolute;inset:0}.klip-shell .kl-layer{position:absolute;inset:0}.klip-shell .kl-layer img{object-fit:cover;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%}.klip-shell .kl-layer video{object-fit:cover;width:100%;height:100%}.kl-vid-badge{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold,#f0b429);pointer-events:none;background:#0000009e;border:1px solid #f0b42973;border-radius:4px;padding:1px 6px;font-size:8.5px;position:absolute;bottom:6px;right:6px}.klip-shell .kl-vig{pointer-events:none;background:radial-gradient(#0000 52%,#00000061 100%);position:absolute;inset:0}.klip-shell .kl-sub{pointer-events:none;inset-inline:0;justify-content:center;padding:0 16px 16px;display:flex;position:absolute;bottom:0}.klip-shell .kl-sub p{text-align:center;max-width:min(640px,88%);font-family:var(--font-sans);color:#fff;white-space:pre-wrap;background:#0000008c;border-radius:9px;margin:0;padding:8px 14px;font-size:13.5px;line-height:1.5}.klip-shell .kl-beatcap{pointer-events:none;inset-inline:0;flex-direction:column;align-items:center;gap:4px;padding-top:14px;display:flex;position:absolute;top:0}.klip-shell .kl-beatcap b{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold);text-shadow:0 1px 3px #000000b3;font-size:9px;font-weight:700}.klip-shell .kl-beatcap p{text-align:center;max-width:70%;font-family:var(--font-sans);color:#fffffff0;background:#00000080;border-radius:8px;margin:0;padding:5px 12px;font-size:12px;line-height:1.4}.klip-shell .kl-transport{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-top:12px;display:grid}.klip-shell .kl-deck{justify-self:center;align-items:center;gap:8px;display:flex}.klip-shell .kl-togs{justify-self:end;align-items:center;gap:6px;display:flex}.klip-shell .kl-play{width:38px;height:38px;color:var(--gold);background:var(--gold-soft);border:1px solid #f0b42966;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:all .13s;display:flex}.klip-shell .kl-play:hover:not(:disabled){background:var(--gold);color:#1a1206}.klip-shell .kl-play:disabled{opacity:.35;cursor:default}.klip-shell .kl-step{width:30px;height:30px;color:var(--text-2);background:var(--panel-2);border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:all .13s;display:flex}.klip-shell .kl-step:hover:not(:disabled){color:var(--gold);border-color:#f0b42966}.klip-shell .kl-step:disabled{opacity:.35;cursor:default}.klip-shell .kl-time{justify-self:start;align-items:center;gap:7px;display:flex}.klip-shell .tape-counter .dig{border-radius:5px;width:20px;height:27px;font-size:15px}.klip-shell .tape-counter .sep{margin:0 1px;font-size:14px}.klip-shell .kl-total{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:11px}.klip-shell .kl-tog{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--text-3);background:0 0;border-radius:7px;padding:7px 10px;font-size:10px;transition:all .13s}.klip-shell .kl-tog:hover{color:var(--ink);border-color:var(--panel-3)}.klip-shell .kl-tog[aria-pressed=true]{color:var(--gold);background:var(--gold-soft);border-color:#f0b42973}.klip-shell .kl-dock{border-top:1px solid var(--line);background:var(--panel);grid-area:dock;min-width:0}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-dock{background:color-mix(in srgb, var(--panel) 78%, black)}}.klip-shell .kl-tl{-webkit-user-select:none;user-select:none}.klip-shell .kl-tl-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:6px 12px;display:flex}.klip-shell .kl-tools{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.klip-shell .kl-tool{color:var(--text-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex}.klip-shell .kl-tool i{color:var(--text-3);font-size:12px;font-style:normal;line-height:1}.klip-shell .kl-tool kbd{font-family:var(--font-mono);opacity:.75;border:1px solid;border-radius:4px;padding:2px 4px;font-size:8.5px;line-height:1}.klip-shell .kl-tool:hover:not(:disabled){color:var(--ink);background:var(--panel-2);border-color:var(--line)}.klip-shell .kl-tool:hover:not(:disabled) i{color:inherit}.klip-shell .kl-tool:disabled{opacity:.38;cursor:default}.klip-shell .kl-tool.gold{color:var(--gold);background:var(--gold-soft);border-color:#f0b42966}.klip-shell .kl-tool.gold:hover:not(:disabled){background:var(--gold);color:#241a03}.klip-shell .kl-tool.danger:hover:not(:disabled){color:var(--red);background:0 0;border-color:#ff3b6e73}.klip-shell .kl-tool-sep{background:var(--line);flex:none;width:1px;height:16px;margin:0 4px}.klip-shell .kl-tl-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;display:flex}.klip-shell .kl-tl-clock b{color:var(--gold);font-size:12px;font-weight:700}.klip-shell .kl-tl-clock i{color:var(--text-3);font-size:10px;font-style:normal}.klip-shell .kl-zoom{flex:none;align-items:center;gap:6px;display:flex}.klip-shell .kl-zoom button{border:1px solid var(--line);width:22px;height:22px;color:var(--text-2);background:0 0;border-radius:6px;place-items:center;padding:0;font-size:13px;line-height:1;transition:all .12s;display:grid}.klip-shell .kl-zoom button:hover:not(:disabled){color:var(--ink);background:var(--panel-2)}.klip-shell .kl-zoom button:disabled{opacity:.35;cursor:default}.klip-shell .kl-zoom button.fit{width:auto;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:9px}.klip-shell .kl-zoom input[type=range]{width:110px;accent-color:var(--gold)}.klip-shell .kl-tl-gutter{border-right:1px solid var(--line);background:var(--panel);flex:none;width:64px}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-tl-gutter{background:color-mix(in srgb, var(--panel) 88%, black)}}.klip-shell .kl-gut-cell{border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);justify-content:flex-end;align-items:center;padding:0 8px;font-size:9px;display:flex}.klip-shell .kl-tl-scroll{scrollbar-width:thin;flex:1;min-width:0;overflow:auto hidden}.klip-shell .kl-tl-inner{position:relative}.klip-shell .kl-tl-void{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);padding:20px 14px;font-size:10px}.klip-shell .kl-ph-line{background:var(--gold);width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 6px #f0b4298c}.klip-shell .kl-ph-grab{z-index:30;cursor:ew-resize;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:13px;height:19px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.klip-shell .kl-range{background:var(--gold);position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-range{background:color-mix(in srgb, var(--gold) 20%, transparent)}}.klip-shell .kl-range{border-inline:2px solid var(--gold);box-shadow:inset 0 0 0 1px var(--gold), inset 0 22px 18px -18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-range{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), inset 0 22px 18px -18px color-mix(in srgb, var(--gold) 70%, transparent)}}.klip-shell .kl-range-chip{z-index:31;background:var(--gold);color:#241a03;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:700;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.klip-shell .kl-range-edge{pointer-events:auto;cursor:ew-resize;z-index:32;width:14px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.klip-shell .kl-range-edge:before{content:"";background:var(--gold);opacity:.9;position:absolute;inset:0 6px}.klip-shell .kl-range-edge:after{content:"";background:var(--gold);border-radius:0 0 4px 4px;width:8px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.klip-shell .kl-range-edge:hover:before{opacity:1;box-shadow:0 0 6px #f0b429b3}.klip-shell .kl-sec-head{align-items:center;gap:9px;display:flex}.klip-shell .kl-sec-head h2{font-family:var(--font-display);margin:0;font-size:13px;font-weight:700}.klip-shell .kl-sec-head .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:10.5px}.klip-shell .kl-sec-head .rule{background:var(--line-soft);flex:1;height:1px}.klip-shell .kl-detail{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 14px 14px 17px;position:relative}.klip-shell .kl-detail:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.klip-shell .klabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.klip-shell .klabel.gold{color:var(--gold)}.klip-shell .kin{background:var(--panel-2);border:1px solid var(--line);width:100%;font-family:var(--font-sans);color:var(--ink);border-radius:9px;outline:none;padding:8px 10px;font-size:12.5px;line-height:1.5}.klip-shell textarea.kin{resize:vertical}.klip-shell .kin:focus{border-color:var(--gold);box-shadow:0 0 0 1px #f0b42938}.klip-shell .kin::placeholder{color:var(--text-3)}.klip-shell .kl-mrow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.klip-shell .kl-mchip{font-family:var(--font-mono);border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:10px;transition:all .12s}.klip-shell .kl-mchip:hover{color:var(--ink);border-color:var(--panel-3)}.klip-shell .kl-mchip.on{background:var(--gold);border-color:var(--gold);color:#241a03;font-weight:700}.klip-shell .kl-empty{text-align:center;color:var(--text-3);border-style:dashed;padding:26px 16px}.klip-shell .icon-btn:disabled{opacity:.35;cursor:default}.klip-shell .kl-gen{background:var(--violet);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.klip-shell .kl-gen:hover:not(:disabled){filter:brightness(1.12)}.klip-shell .kl-gen:disabled{opacity:.45;cursor:default}.klip-shell .kl-err{color:var(--red);border-left:2px solid var(--red);padding:2px 0 2px 9px;font-size:11.5px;line-height:1.45}.klip-shell .kl-note{color:var(--text-3);font-size:11px;line-height:1.5}.klip-shell .kl-room-overlay{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cad;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.klip-shell .kl-room{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(680px,100%);max-height:min(94vh,100%);display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.klip-shell .kl-room-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:13px 16px;display:flex}.klip-shell .kl-room-head h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.klip-shell .kl-room-head .sub{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.klip-shell .kl-room-head .x{width:26px;height:26px;color:var(--text-3);background:0 0;border:none;border-radius:7px;place-items:center;margin-left:auto;font-size:13px;display:grid}.klip-shell .kl-room-head .x:hover{color:var(--ink);background:var(--panel-2)}.klip-shell .kl-room-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.klip-shell .kl-room-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 16px;display:flex}.klip-shell .kl-room-foot .spacer{flex:1}.klip-shell .kl-ghost{color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .13s}.klip-shell .kl-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--panel-3)}.klip-shell .kl-ghost:disabled{opacity:.5;cursor:default}.klip-shell .kl-opt{background:var(--panel-2);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.klip-shell .kl-opt input[type=checkbox]{accent-color:var(--gold);flex:none;width:15px;height:15px;margin-top:2px}.klip-shell .kl-opt .t{color:var(--ink);font-weight:600;display:block}.klip-shell .kl-opt .d{color:var(--text-3);font-size:11px;line-height:1.45}.klip-shell .kl-optrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.klip-shell .kl-optrow .lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:9.5px;font-weight:700}.klip-shell .kl-seg{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;gap:4px;padding:4px;display:inline-flex}.klip-shell .kl-seg button{font-family:var(--font-mono);color:var(--text-3);background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:11px;transition:all .12s}.klip-shell .kl-seg button:hover{color:var(--ink)}.klip-shell .kl-seg button.on{background:var(--gold);color:#241a03;font-weight:700}.klip-shell .kl-print-stage{border:1px solid var(--line);background:#000;border-radius:10px;position:relative;overflow:hidden}.klip-shell .kl-print-stage canvas,.klip-shell .kl-print-stage video{background:#000;width:100%;height:auto;display:block}.klip-shell .kl-print-stage[data-aspect="9:16"] canvas,.klip-shell .kl-print-stage[data-aspect="9:16"] video{width:auto;max-width:100%;max-height:52vh;margin-inline:auto}.klip-shell .kl-print-meta{align-items:center;gap:12px;display:flex}.klip-shell .kl-strip{background:var(--panel-3);border-radius:7px;flex:1;height:12px;position:relative;overflow:hidden}.klip-shell .kl-strip i{width:var(--p,0%);background:linear-gradient(90deg, var(--gold-dim), var(--gold));transition:width .18s linear;position:absolute;inset:0}.klip-shell .kl-strip:after{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000008c 0 5px,#0000 5px 9px) top/100% 3px no-repeat,repeating-linear-gradient(90deg,#0000008c 0 5px,#0000 5px 9px) bottom/100% 3px no-repeat;position:absolute;inset:0}.klip-shell .kl-done{color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.klip-shell{--kl-develop:#c73a2e}.klip-shell .kl-develop{border:1px solid var(--line);aspect-ratio:16/9;background:#0a0708;border-radius:10px;position:relative;overflow:hidden}.klip-shell .kl-develop[data-aspect="9:16"]{aspect-ratio:9/16;width:auto;max-height:52vh;margin-inline:auto}.klip-shell .kl-develop .kl-develop-img{object-fit:cover;filter:saturate(.55)brightness(.8);width:100%;height:100%;display:block;position:absolute;inset:0}.klip-shell .kl-develop .kl-develop-blank{background:radial-gradient(at 50% 60%,#241416 0%,#0a0708 70%)}.klip-shell .kl-develop-scrim{pointer-events:none;background:var(--kl-develop);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-develop-scrim{background:color-mix(in srgb, var(--kl-develop) 18%, transparent)}}.klip-shell .kl-develop-scrim{mix-blend-mode:multiply}.klip-shell .kl-develop-perf{pointer-events:none;opacity:.6;background:repeating-linear-gradient(90deg,#000000b3 0 7px,#0000 7px 12px) top/100% 6px no-repeat,repeating-linear-gradient(90deg,#000000b3 0 7px,#0000 7px 12px) bottom/100% 6px no-repeat;position:absolute;inset:0}.klip-shell .kl-develop-strip{pointer-events:none;background:linear-gradient(90deg, transparent, var(--kl-develop) 35%, #ff7a5c 50%, var(--kl-develop) 65%, transparent);opacity:.9;background-size:220% 100%;height:3px;animation:2.6s linear infinite kl-develop-sweep;position:absolute;bottom:6px;left:0;right:0}@keyframes kl-develop-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.klip-shell .kl-develop-tc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#ffd9cf;text-shadow:0 0 10px var(--kl-develop);font-size:15px;font-weight:700;position:absolute;bottom:12px;right:10px}@supports (color:color-mix(in lab, red, red)){.klip-shell .kl-develop-tc{text-shadow:0 0 10px color-mix(in srgb, var(--kl-develop) 80%, transparent)}}.klip-shell .kl-cost{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:10.5px}.klip-shell .kl-cost b{color:var(--gold);font-weight:700}.klip-shell .kl-cost i{color:var(--text-3);font-style:normal}.klip-shell .kl-omni-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;max-height:230px;margin-top:5px;padding-right:2px;display:flex;overflow-y:auto}.klip-shell .kl-omni-empty{color:var(--text-3);margin:0;padding:9px 2px;font-size:12.5px;line-height:1.55}.klip-shell .kl-omni-line{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:9px;padding:8px 10px 8px 14px;position:relative}.klip-shell .kl-omni-line:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.klip-shell .kl-omni-line.sys{background:0 0;border-color:#0000;padding-block:5px}.klip-shell .kl-omni-line.sys:before{background:var(--violet)}.klip-shell .kl-omni-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.klip-shell .kl-omni-who{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);font-size:9px;font-weight:700}.klip-shell .kl-omni-line.dir .kl-omni-who{color:var(--gold)}.klip-shell .kl-omni-line.sys .kl-omni-who{color:var(--violet)}.klip-shell .kl-omni-tc{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.klip-shell .kl-omni-line p{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.klip-shell .kl-omni-line.sys p{color:var(--text-3);font-size:12px}.klip-shell .kl-omni-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.klip-shell .kl-omni-pending{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);align-items:center;gap:7px;font-size:10px;display:inline-flex}.klip-shell .kl-omni-pending i{background:var(--violet);width:6px;height:6px;box-shadow:0 0 8px var(--violet);border-radius:50%;flex:none}.klip-shell .kl-omni-line.bad:before{background:var(--red)}.klip-shell .kl-omni-line.bad p{color:var(--red)}.klip-shell .kl-warn{color:var(--gold)}@media (prefers-reduced-motion:reduce){.klip-shell .kl-strip i{transition:none}.klip-shell .kl-develop-strip{background-position:50% 0;animation:none}}@media (max-width:1439px){.klip-shell .kl-body{grid-template-columns:236px minmax(0,1fr) 320px}}@media (max-width:1180px){.klip-shell{height:100%;overflow-y:auto}.klip-shell .kl-body{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"main""dock""side""left";display:grid}.klip-shell .kl-proj{justify-content:flex-start;min-height:auto;margin:12px 12px 0;overflow:visible}.klip-shell .kl-stage[data-aspect="16:9"]{width:min(100%,99.5556vh)}.klip-shell .kl-stage[data-aspect="9:16"]{width:min(100%,34.875vh)}.klip-shell .kl-dock{border-bottom:1px solid var(--line);margin-top:12px}.klip-shell .kl-left,.klip-shell .kl-side{background:0 0;border:none;min-height:auto;overflow:visible}.klip-shell .kl-left{padding:0 12px 36px}.klip-shell .kl-side-body{padding:12px;overflow:visible}.klip-shell .kl-reel .fotoroman{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.klip-shell .kl-reel .fotoroman[data-aspect="9:16"]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:640px){.klip-shell .kl-top{gap:8px;padding:8px 10px}.klip-shell .kl-song,.klip-shell .kl-print-btn .lbl-long{display:none}.klip-shell .kl-proj{border-radius:12px;padding:10px}.klip-shell .tape-counter .dig{width:17px;height:24px;font-size:13px}.klip-shell .kl-tool span,.klip-shell .kl-tool kbd{display:none}.klip-shell .kl-zoom input[type=range]{width:64px}.klip-shell .kl-zoom button.fit{display:none}.klip-shell .kl-tl-gutter{width:48px}.klip-shell .kl-transport{grid-template-columns:auto 1fr auto}.klip-shell .kl-total{display:none}.klip-shell .kl-tog{padding:6px 8px}.klip-shell .kl-room-foot{flex-wrap:wrap}.klip-shell .kl-cost{white-space:normal;order:-1;width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
