/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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}}}@layer lk-base{.lk *,.lk :after,.lk :before{border-style:solid;border-width:0;border-color:var(--color-paper-line)}.lk h1,.lk h2,.lk h3,.lk h4,.lk h5,.lk h6{font-size:inherit;font-weight:inherit}.lk ol,.lk ul{list-style:none}.lk a{-webkit-text-decoration:inherit;text-decoration:inherit}.lk img,.lk svg,.lk video{vertical-align:middle;display:block}.lk img,.lk video{max-width:100%;height:auto}.lk table{border-collapse:collapse}.lk hr{border-top-width:1px}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-ink:#0b0c0e;--color-ink-soft:#16181c;--color-ink-line:#22262c;--color-paper:#fbfaf8;--color-paper-soft:#f2f0ec;--color-paper-line:#e0ddd6;--color-accent:#d99a2b;--color-accent-bright:#f0b444;--color-accent-dim:#8a6318;--color-warn:#c9752e;--color-bad:#c14b4b}}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-20{z-index:20}.z-30{z-index:30}.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-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.me-1{margin-inline-end:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.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-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.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-8{height:calc(var(--spacing) * 8)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-dvh{min-height:100dvh}.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-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[85vw\]{max-width:85vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:initial}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.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)}: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(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}: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\(--a-line-soft\)\]>:not(:last-child)){border-color:var(--a-line-soft)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#22262c\]{border-color:#22262c}.border-\[var\(--a-line\)\]{border-color:var(--a-line)}.border-\[var\(--a-line-soft\)\]{border-color:var(--a-line-soft)}.bg-\[\#1b1d22\]{background-color:#1b1d22}.bg-\[\#331a1a\]{background-color:#331a1a}.bg-\[\#12301f\]{background-color:#12301f}.bg-\[\#101216\]{background-color:#101216}.bg-\[var\(--a-bg\)\]{background-color:var(--a-bg)}.bg-\[var\(--a-raised\)\]{background-color:var(--a-raised)}.bg-\[var\(--a-raised-2\)\]{background-color:var(--a-raised-2)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:0}.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-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.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)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-px{padding-top:1px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-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-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.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-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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#8fdcae\]{color:#8fdcae}.text-\[\#cfd4da\]{color:#cfd4da}.text-\[\#f4f2ee\]{color:#f4f2ee}.text-\[\#ffb4ab\]{color:#ffb4ab}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.underline{text-decoration-line:underline}.accent-\[\#d99a2b\]{accent-color:#d99a2b}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,)}.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-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))}.first\:mt-0:first-child{margin-top:0}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--a-line-strong\)\]:hover{border-color:var(--a-line-strong)}.hover\:bg-\[var\(--a-raised-2\)\]:hover{background-color:var(--a-raised-2)}}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.\[\&\:not\(\:first-child\)\]\:pt-5:not(:first-child){padding-top:calc(var(--spacing) * 5)}.lk{color-scheme:light;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.lk *{-webkit-tap-highlight-color:transparent}.lk .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lk .crew-surface{background:var(--color-ink);color:#f4f2ee;min-height:100dvh}.lk .crew-card{background:var(--color-ink-soft);border:1px solid var(--color-ink-line);border-radius:14px}.lk .crew-divide>*+*{border-top:1px solid var(--color-ink-line)}.lk .crew-muted{color:#9aa0a8}.lk .crew-label{color:#7e858e;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.lk .client-surface{--c-bg:var(--color-paper);--c-card:#fff;--c-line:var(--color-paper-line);--c-text:var(--color-ink);--c-muted:#6a675f;--c-label:#8a867c;--c-soft:var(--color-paper-soft);--c-good:#3f9d6a;--c-bad:#c14b4b;background:var(--c-bg);color:var(--c-text);min-height:100dvh}@media (prefers-color-scheme:dark){.lk .client-surface:not([data-theme=light]){--c-bg:var(--color-ink);--c-card:var(--color-ink-soft);--c-line:var(--color-ink-line);--c-text:#f4f2ee;--c-muted:#9aa0a8;--c-label:#7e858e;--c-soft:#22262c;--c-good:#5fbf88;--c-bad:#ff6a5c}}.lk .client-surface[data-theme=dark]{--c-bg:var(--color-ink);--c-card:var(--color-ink-soft);--c-line:var(--color-ink-line);--c-text:#f4f2ee;--c-muted:#9aa0a8;--c-label:#7e858e;--c-soft:#22262c;--c-good:#5fbf88;--c-bad:#ff6a5c}.lk .client-card{background:var(--c-card);border:1px solid var(--c-line);border-radius:12px}.lk .client-muted{color:var(--c-muted)}.lk .client-label{color:var(--c-label);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.lk .client-rule{border-top:1px solid var(--c-line)}.lk .client-surface .client-row:hover{background:var(--c-soft)}.lk .client-surface .client-divide>*+*{border-top:1px solid var(--c-line)}.lk .client-surface[data-theme=dark] .field,.lk .client-surface[data-theme=dark] textarea.field{border-color:var(--c-line);color:var(--c-text);background-color:#101216}.lk .client-surface[data-theme=dark] .field::placeholder{color:#7c828c}@media (prefers-color-scheme:dark){.lk .client-surface:not([data-theme=light]) .field,.lk .client-surface:not([data-theme=light]) textarea.field{border-color:var(--c-line);color:var(--c-text);background-color:#101216}.lk .client-surface:not([data-theme=light]) .field::placeholder{color:#7c828c}}.lk .client-surface[data-theme=dark] .btn-primary{color:var(--color-ink);background:#f4f2ee;border-color:#f4f2ee}.lk .client-surface[data-theme=dark] .btn-primary:hover{background:#fff}@media (prefers-color-scheme:dark){.lk .client-surface:not([data-theme=light]) .btn-primary{color:var(--color-ink);background:#f4f2ee;border-color:#f4f2ee}.lk .client-surface:not([data-theme=light]) .btn-primary:hover{background:#fff}}@media print{.lk .client-surface,.lk .client-surface:not([data-theme=light]),.lk .client-surface[data-theme=dark]{--c-bg:#fff;--c-card:#fff;--c-line:var(--color-paper-line);--c-text:var(--color-ink);--c-muted:#4a473f;--c-label:#6a675f;--c-soft:var(--color-paper-soft);--c-good:#2f7d52;--c-bad:#a53b3b}.lk .theme-toggle{display:none!important}}.lk .theme-toggle{border:1px solid var(--c-line);width:30px;height:30px;color:var(--c-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.lk .theme-toggle:hover{color:var(--c-text);border-color:var(--c-muted)}.lk{--a-bg:#0b0b0d;--a-sunken:#060607;--a-raised:#141417;--a-raised-2:#1b1b20;--a-line-soft:#1c1c21;--a-line:#232329;--a-line-strong:#34343c;--a-text:#f5f3ec;--a-text-dim:#8f8d85;--a-text-faint:#55534d;--a-invert-bg:#f5f3ec;--a-invert-text:#0b0b0d;--a-accent:#3ee07f;--a-good:#3ee07f;--a-good-bg:#3ee07f1f;--a-good-line:#3ee07f4d;--a-warn:#ffb300;--a-warn-bg:#ffb30024;--a-warn-line:#ffb30052;--a-bad:#ff6a5c;--a-bad-bg:#ff4d3d21;--a-bad-line:#ff4d3d52;--a-info:#9aa4b8;--a-info-bg:#9aa4b824}.lk .admin-surface{background:var(--a-bg);color:var(--a-text);min-height:100dvh}.lk .admin-surface *,.lk .admin-surface :after,.lk .admin-surface :before{border-color:var(--a-line)}.lk .admin-card{background:var(--a-raised);border:1px solid var(--a-line);border-radius:10px}.lk .admin-label{margin-bottom:.25rem;font-weight:600;display:block}.lk .admin-hint,.lk .admin-label{color:var(--a-text-dim);font-size:.75rem}.lk .admin-hint.nt-unsaved{color:var(--a-bad);font-weight:600}.lk .lk-link{color:var(--a-accent);text-decoration:none}.lk .lk-link:hover{color:var(--a-text)}.lk .client-surface .lk-link,.lk .crew-surface .lk-link{color:var(--color-accent)}.lk .client-surface .lk-link:hover{color:var(--color-ink)}.lk .crew-surface .lk-link:hover{color:var(--color-accent-bright)}.lk .admin-surface .field{background-color:var(--a-sunken);border-color:var(--a-line);color:var(--a-text)}.lk .admin-surface .field:focus{border-color:var(--a-accent);box-shadow:0 0 0 3px #3ee07f29}.lk .admin-surface .field::placeholder{color:var(--a-text-faint)}.lk .admin-surface select.field{background-image:linear-gradient(45deg,transparent 50%,var(--a-text-dim) 50%),linear-gradient(135deg,var(--a-text-dim) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.lk .admin-surface .btn-primary{background:var(--a-invert-bg);color:var(--a-invert-text);border-color:var(--a-invert-bg)}.lk .admin-surface .btn-primary:hover{background:#fff}.lk .admin-surface .btn-ghost{background:var(--a-raised);border-color:var(--a-line);color:var(--a-text-dim)}.lk .admin-surface .btn-ghost:hover{border-color:var(--a-line-strong);color:var(--a-text)}.lk .admin-surface .btn-danger{color:var(--a-bad)}.lk .admin-surface .btn-danger:hover{background:var(--a-bad-bg)}.lk .admin-surface input[type=checkbox],.lk .admin-surface input[type=radio]{accent-color:var(--a-accent)}.lk .admin-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:6px;display:flex;overflow-x:auto}.lk .admin-tabs::-webkit-scrollbar{display:none}.lk .admin-tab{border:1px solid var(--a-line);background:var(--a-raised);letter-spacing:.04em;color:var(--a-text-dim);white-space:nowrap;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .12s,border-color .12s}.lk .admin-tab:hover{color:var(--a-text);border-color:var(--a-line-strong)}.lk .admin-tab.active{background:var(--a-invert-bg);color:var(--a-invert-text);border-color:var(--a-invert-bg)}.lk .admin-tabs.sub .admin-tab{background:0 0;padding:7px 12px;font-size:12px}.lk .admin-tabs.sub .admin-tab.active{background:var(--a-raised-2);color:var(--a-text);border-color:var(--a-line-strong)}.lk{--control-h:42px}.lk .field{border:1px solid var(--color-paper-line);width:100%;color:var(--color-ink);background:#fff;border-radius:8px;padding:.5rem .625rem;font-size:.875rem;line-height:1.35;transition:border-color .12s,box-shadow .12s}.lk .field:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d99a2b2e}.lk .field::placeholder{color:#a8a49c}.lk textarea.field{resize:vertical;height:auto;min-height:4.5rem;line-height:1.5}.lk select.field{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#85817a 0),linear-gradient(135deg,#85817a 50%,#0000 0);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.lk .field-dark{border:1px solid var(--color-ink-line);color:#f4f2ee;background:#101216;border-radius:10px;width:100%;padding:.625rem .75rem;font-size:1rem}.lk .field-dark::placeholder{color:#7c828c;opacity:1}.lk select.field-dark{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8b929c 0),linear-gradient(135deg,#8b929c 50%,#0000 0);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.lk textarea.field-dark{resize:vertical;height:auto;min-height:4.5rem;line-height:1.5}.lk .field-dark:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d99a2b33}.lk .btn{cursor:pointer;text-transform:none;letter-spacing:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:auto;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.lk .btn.w-full{width:100%}.lk .btn-primary{background:var(--color-ink);color:var(--color-paper)}.lk .btn-primary:hover{background:#24272c}.lk .btn-accent{background:var(--color-accent);color:#1a1305}.lk .btn-accent:hover{background:var(--color-accent-bright)}.lk .btn-ghost{border-color:var(--color-paper-line);color:#43403a;background:#fff}.lk .btn-ghost:hover{border-color:#c9c5bc}.lk .crew-surface .btn-primary{background:var(--color-accent);color:#1a1305}.lk .crew-surface .btn-primary:hover{background:var(--color-accent-bright)}.lk .crew-surface .btn-ghost{border-color:var(--color-ink-line);color:#d9dde3;background:0 0}.lk .crew-surface .btn-ghost:hover{background:var(--color-ink-soft)}.lk .crew-surface input[type=checkbox]{accent-color:var(--color-accent)}.lk .btn-danger{color:var(--color-bad);background:0 0;border-color:#0000}.lk .btn-danger:hover{background:#c14b4b14}.lk .btn-sm{padding:.3rem .55rem;font-size:.75rem}.lk .tap-action{border:1px solid var(--color-ink-line);color:#f4f2ee;background:#1b1e23;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-height:3.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.lk .tap-action:active{background:#24282e}.lk .tap-action-light{background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);border-radius:10px;flex:1 1 0;justify-content:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;text-decoration:none;display:flex}.lk .pill,.lk .tap-action-light{align-items:center;font-weight:600}.lk .pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;gap:.3rem;padding:.15rem .55rem;font-size:.6875rem;display:inline-flex}.lk .day-tab{scroll-snap-align:start;border:1px solid var(--color-ink-line);color:#9aa0a8;white-space:nowrap;background:#14171b;border-radius:10px;flex:none;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;text-decoration:none}.lk .day-tab[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:#1a1305}.lk .day-tab-light{scroll-snap-align:start;border:1px solid var(--color-paper-line);color:#6a675f;white-space:nowrap;background:#fff;border-radius:10px;flex:none;padding:.5rem .8rem;font-size:.8125rem;font-weight:600;text-decoration:none}.lk .day-tab-light[data-active=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.lk .scroll-row{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.lk .scroll-row::-webkit-scrollbar{display:none}.lk .timeline-item{padding-left:1.375rem;position:relative}.lk .timeline-item:before{content:"";background:#3c424a;border-radius:999px;width:7px;height:7px;position:absolute;top:.55rem;left:.3125rem}.lk .timeline-item[data-mine=true]:before{background:var(--color-accent)}.lk .timeline-item:after{content:"";background:var(--color-ink-line);width:1px;position:absolute;top:1.25rem;bottom:-.85rem;left:.5625rem}.lk .timeline-item:last-child:after{display:none}.lk .timeline-item-light:before{background:#cfcabf}.lk .timeline-item-light:after{background:var(--color-paper-line)}.lk details.section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.lk details.section>summary::-webkit-details-marker{display:none}.lk details.section>summary .chevron{transition:transform .15s}.lk details.section[open]>summary .chevron{transform:rotate(90deg)}@media print{.lk .no-print{display:none!important}.lk .client-surface{background:#fff}.lk .client-card{break-inside:avoid;border-color:#ddd}}.lk .note-editor{border:1px solid var(--a-line);background:var(--a-sunken);border-radius:10px;overflow:hidden}.lk .note-toolbar{background:var(--a-raised);border-bottom:1px solid var(--a-line);z-index:3;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:0}.lk .note-tool-group{border-right:1px solid var(--a-line);gap:2px;margin-right:2px;padding-right:6px;display:flex}.lk .note-tool-group:last-child{border-right:none}.lk .note-tool{min-width:30px;height:28px;color:var(--a-text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:14px;line-height:1}.lk .note-tool:hover{background:var(--a-raised-2);color:var(--a-text);border-color:var(--a-line)}.lk .note-swatches{z-index:6;background:var(--a-raised-2);border:1px solid var(--a-line-strong);border-radius:8px;gap:5px;padding:6px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 10px 24px -12px #000000b3}.lk .note-swatch{cursor:pointer;width:20px;height:20px;color:var(--a-text-dim);border-radius:5px}.lk .note-body{min-height:260px;color:var(--a-text);outline:none;padding:16px 18px;font-size:15px;line-height:1.6;overflow-x:auto}.lk .note-body:focus-visible{outline:none}.lk .note-body h1,.lk .note-read h1{margin:18px 0 6px;font-size:22px;font-weight:800}.lk .note-body h2,.lk .note-read h2{margin:16px 0 5px;font-size:18px;font-weight:700}.lk .note-body h3,.lk .note-read h3{margin:14px 0 4px;font-size:15.5px;font-weight:700}.lk .note-body p,.lk .note-read p{margin:0 0 9px}.lk .note-body ol,.lk .note-body ul,.lk .note-read ol,.lk .note-read ul{margin:0 0 10px;padding-left:24px}.lk .note-body li,.lk .note-read li{margin:2px 0}.lk .note-body blockquote,.lk .note-read blockquote{border-left:3px solid var(--a-line-strong);color:var(--a-text-dim);margin:10px 0;padding-left:12px}.lk .note-body a,.lk .note-read a{color:var(--a-accent);text-decoration:underline}.lk .note-body code,.lk .note-read code{background:var(--a-raised-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.lk .note-body mark,.lk .note-read mark{color:#16150f;background:#fff3a3;padding:0 2px}.lk .note-body [style*=background-color],.lk .note-read [style*=background-color]{color:#16150f;border-radius:3px;padding:0 2px}.lk .note-body table,.lk .note-read table{border-collapse:collapse;min-width:320px;margin:10px 0;font-size:14px}.lk .note-body td,.lk .note-body th,.lk .note-read td,.lk .note-read th{border:1px solid var(--a-line-strong);text-align:left;vertical-align:top;min-width:70px;padding:6px 9px}.lk .note-body th,.lk .note-read th{background:var(--a-raised);font-weight:700}.lk .note-body ul[data-check="1"],.lk .note-read ul[data-check="1"]{padding-left:4px;list-style:none}.lk .note-body ul[data-check="1"]>li,.lk .note-read ul[data-check="1"]>li{padding-left:26px;list-style:none;position:relative}.lk .note-body ul[data-check="1"]>li:before,.lk .note-read ul[data-check="1"]>li:before{content:"";border:1.5px solid var(--a-line-strong);cursor:pointer;border-radius:4px;width:15px;height:15px;position:absolute;top:.28em;left:2px}.lk .note-body ul[data-check="1"]>li[data-done="1"]:before,.lk .note-read ul[data-check="1"]>li[data-done="1"]:before{background:var(--a-good);border-color:var(--a-good)}.lk .note-body ul[data-check="1"]>li[data-done="1"]:after,.lk .note-read ul[data-check="1"]>li[data-done="1"]:after{content:"";border:2px solid #06301a;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:.45em;left:6px;transform:rotate(45deg)}.lk .note-body ul[data-check="1"]>li[data-done="1"],.lk .note-read ul[data-check="1"]>li[data-done="1"]{color:var(--a-text-dim);text-decoration:line-through}.lk .note-read{font-size:15px;line-height:1.6}.lk .note-read>:first-child{margin-top:0}.lk .note-read>:last-child{margin-bottom:0}.lk .note-print{color:#14161a;background:#fff;max-width:720px;margin:0 auto;padding:36px 28px 64px}.lk .note-print .note-read{color:#14161a}.lk .note-print .note-read th{background:#f1f2f4}.lk .note-print .note-read td,.lk .note-print .note-read th{border-color:#c9ccd2}.lk .note-print .note-read blockquote{color:#4a4f57;border-left-color:#c9ccd2}.lk .note-print .note-read code{background:#f1f2f4}.lk .note-print .note-read a{color:#17607f}.lk .note-print ul[data-check="1"]>li:before{border-color:#767c86}.lk .note-print ul[data-check="1"]>li[data-done="1"]:before{background:#2f7a48;border-color:#2f7a48}.lk .note-print ul[data-check="1"]>li[data-done="1"]:after{border-color:#fff}.lk .note-print ul[data-check="1"]>li[data-done="1"]{color:#4a4f57}.lk .note-print-head{border-bottom:2px solid #14161a;margin-bottom:22px;padding-bottom:10px}.lk .note-print-foot{letter-spacing:.08em;text-transform:uppercase;color:#767c86;border-top:1px solid #c9ccd2;margin-top:30px;padding-top:10px;font-size:11px}.lk .el-print{max-width:920px}.lk .el-print-kicker{letter-spacing:.16em;text-transform:uppercase;color:#767c86;margin:0 0 4px;font-size:11px}.lk .el-print-title{margin:0;font-size:26px;font-weight:800;line-height:1.15}.lk .el-print-sub{color:#4a4f57;margin:6px 0 0;font-size:13px}.lk .el-print-day{margin-top:26px}.lk .el-print-dayname{border-bottom:1.5px solid #14161a;margin:0 0 2px;padding-bottom:4px;font-size:16px;font-weight:800}.lk .el-print-date{color:#767c86;font-weight:500}.lk .el-print-dept{margin-top:12px}.lk .el-print-deptname{letter-spacing:.1em;text-transform:uppercase;color:#4a4f57;margin:0 0 4px;font-size:11px;font-weight:700}.lk .el-print-table{border-collapse:collapse;width:100%;font-size:12px}.lk .el-print-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#767c86;border-bottom:1px solid #c9ccd2;padding:3px 6px;font-size:10px;font-weight:700}.lk .el-print-table td{vertical-align:top;border-bottom:1px solid #e3e5e9;padding:4px 6px}.lk .el-print-num{text-align:right;white-space:nowrap}.lk .el-print-tick{width:22px;padding-right:0!important}.lk .el-print-box{border:1px solid #767c86;border-radius:2px;width:11px;height:11px;margin-top:1px;display:inline-block}.lk .el-print-name{font-weight:600}.lk .el-print-desc{color:#4a4f57}.lk .el-print-note{color:#767c86;font-size:11px;display:block}.lk .el-print-warn{color:#8a4b1f;font-weight:600}@media print{.lk .no-print{display:none!important}.lk .note-print{max-width:none;padding:0}.lk .el-print{max-width:none}.lk .admin-surface{background:#fff}.lk .el-print-day,.lk .el-print-dept{break-inside:avoid}.lk .el-print-dayname,.lk .el-print-deptname{break-after:avoid}.lk .note-print blockquote,.lk .note-print table{break-inside:avoid}.lk .note-print h1,.lk .note-print h2,.lk .note-print h3{break-after:avoid}}.sr-bar{border-bottom:1px solid var(--line,#2a2f3a);background:var(--bg,#0b0e14);z-index:3;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 12px;display:flex;position:sticky;top:0}.sr-bar-name{overflow-wrap:anywhere;flex:auto;min-width:0}.sr-jump{flex:none;align-items:center;gap:8px;display:flex}.sr-jump input{width:6em}.sr-warn{margin:10px 0 0}.sr-body{font-family:Courier New,Courier,monospace;font-size:var(--sr-fs,15px);--sr-gutter:68px;width:100%;max-width:calc(61ch + var(--sr-gutter));box-sizing:border-box;margin:18px auto 120px;padding-block:20px 34px;padding-inline:52px 16px;line-height:1.32}.sr-front{text-align:center;color:var(--text-dim,#8b93a5);margin:2px 0}.sr-scene{font-size:inherit;text-transform:uppercase;align-items:baseline;gap:10px;margin:28px 0 10px;scroll-margin-top:72px;font-weight:700;display:flex}.sr-num{min-width:3ch;color:var(--accent,#7cc4ff);flex:none}.sr-heading-text{overflow-wrap:anywhere;flex:auto;min-width:0}.sr-eighths,.sr-page{color:var(--text-dim,#8b93a5);flex:none;font-weight:400}.sr-eighths{white-space:nowrap;font-size:.85em}.sr-break{color:var(--text-dim,#8b93a5);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:22px 0 14px;font-size:12px;display:flex}.sr-break:after,.sr-break:before{content:"";border-top:1px dashed var(--line,#2a2f3a);flex:auto}.sr-break span{flex:none}.sr-warn-open{padding-right:40px;position:relative}.sr-warn-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.sr-warn-x:hover{background:#ffffff14}.sr-warn-mark{border:1px solid var(--amber,#e0a33e);width:30px;height:30px;color:var(--amber,#e0a33e);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;font-size:16px;font-weight:700;line-height:1}.sr-warn-mark:hover{background:#e0a33e24}.sr-action{margin:10px 0}.sr-character{margin:14px 0 0 20ch;font-weight:700}.sr-paren{width:26ch;color:var(--text-dim,#8b93a5);margin:0 0 0 14ch}.sr-dialogue{width:35ch;margin:0 0 0 10ch}.sr-transition{text-align:right;margin:14px 0}.sr-card{text-align:center;letter-spacing:.04em;margin:14px 0;font-weight:700}.sr-struck{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:line-through;text-decoration-thickness:1px}@keyframes sr-land{0%{background:var(--accent-soft,#7cc4ff38)}to{background:0 0}}.sr-landed{animation:sr-land 1.4s ease-out}@media (prefers-reduced-motion:reduce){.sr-landed{outline:2px solid var(--accent,#7cc4ff);outline-offset:4px;animation:none}}@media (max-width:640px){.sr-body{--sr-gutter:38px;max-width:none;padding-inline:30px 8px}.sr-gutter{width:22px;left:-28px}.sr-stick{width:22px;height:22px}.sr-scene{margin-top:22px}}.sr-amber{--nc:224 163 62}.sr-blue{--nc:124 196 255}.sr-green{--nc:95 211 154}.sr-pink{--nc:255 143 192}.sr-purple{--nc:177 140 255}.sr-red{--nc:255 122 122}.sr-grey{--nc:154 163 178}.sr-mark{background:rgb(var(--nc)/.18);border-bottom:2px solid rgb(var(--nc)/.85);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.sr-mark:hover{background:rgb(var(--nc)/.3)}.sr-mark:focus-visible{outline:2px solid rgb(var(--nc));outline-offset:2px}.sr-sticky{border:1px solid rgb(var(--nc)/.6);background:rgb(var(--nc)/.12);max-width:100%;color:var(--text,#e7eaf0);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin:6px 0 0;padding:3px 10px;font-size:13px;display:inline-block;overflow:hidden}.sr-sticky:hover{background:rgb(var(--nc)/.22)}.sr-el{position:relative}.sr-add{border:1px solid var(--line,#2a2f3a);background:var(--panel,#161a22);width:26px;height:26px;color:var(--text-dim,#8b93a5);cursor:pointer;opacity:0;border-radius:999px;font-size:15px;line-height:1;transition:opacity .12s;position:absolute;top:6px;right:-4px}.sr-add:focus-visible,.sr-el:hover .sr-add{opacity:1}.sr-add:hover{color:var(--text,#e7eaf0);border-color:var(--accent,#7cc4ff)}.btn-small.sr-addtog{flex:none;justify-content:center;align-items:center;width:34px;min-width:0;padding:0;font-size:15px;line-height:1;display:none}@media (hover:none){.sr-add{opacity:.45}.sr:not(.sr-adds) .sr-add{display:none}.btn-small.sr-addtog{display:inline-flex}.sr.sr-adds .sr-body{padding-inline-end:34px}.sr.sr-adds .sr-add{right:-30px}}.sr-toggle[aria-pressed=true]{border-color:var(--accent,#7cc4ff);color:var(--accent,#7cc4ff)}.sr{align-items:stretch;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}.sr-main{flex:auto;min-width:0}.sr .sr-bar{padding-left:16px;padding-right:16px}.sr-at-right{flex-direction:row}.sr-at-left{flex-direction:row-reverse}.sr-at-bottom{flex-direction:column}.sr-at-top{flex-direction:column-reverse}.nd{background:var(--panel,#161a22);border:0 solid var(--line,#2a2f3a);z-index:5;flex-direction:column;flex:none;display:flex}.sr-at-left .nd,.sr-at-right .nd{align-self:flex-start;width:340px;height:100dvh;position:sticky;top:0}.sr-at-right .nd{border-left-width:1px}.sr-at-left .nd{border-right-width:1px}.sr-at-left.sr-dock-shut .nd,.sr-at-right.sr-dock-shut .nd{width:36px}.sr-at-bottom .nd,.sr-at-top .nd{width:auto;max-height:24vh;position:sticky}.sr-at-top .nd{top:var(--sr-barh,0);border-bottom-width:1px}.sr-at-bottom .nd{border-top-width:1px;bottom:0}.nd-rail{border-bottom:1px solid var(--line,#2a2f3a);flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.sr-dock-shut .nd-rail{border-bottom:0}.nd-toggle{min-width:0;color:var(--text,#e7eaf0);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.nd-toggle:hover{background:#ffffff0f}.nd-chev{flex:none;font-size:14px;line-height:1}.nd-chev,.nd-title{color:var(--text-dim,#8b93a5)}.nd-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;font-size:12px;overflow:hidden}.sr-dock-shut.sr-at-left .nd-rail,.sr-dock-shut.sr-at-right .nd-rail{padding:8px 2px}.sr-dock-shut.sr-at-left .nd-toggle,.sr-dock-shut.sr-at-right .nd-toggle{flex-direction:column;align-items:center;padding:6px 0}.sr-dock-shut.sr-at-left .nd-title,.sr-dock-shut.sr-at-right .nd-title{writing-mode:vertical-rl}.nd-where{flex:none;gap:2px;display:flex}.nd-where-btn{width:24px;height:24px;color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:13px;line-height:1}.nd-where-btn:hover{color:var(--text,#e7eaf0);background:#ffffff14}.nd-where-btn.on{border-color:var(--accent,#7cc4ff);color:var(--accent,#7cc4ff)}.nd-body{flex:auto;min-height:0;padding:12px;overflow-y:auto}.nd-empty{margin:0}.nd-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nd-item{text-align:left;border:1px solid var(--line,#2a2f3a);background:rgb(var(--nc)/.07);width:100%;color:var(--text,#e7eaf0);font:inherit;cursor:pointer;border-radius:8px;gap:8px;padding:7px 9px;font-size:13px;display:flex}.nd-item:hover{background:rgb(var(--nc)/.16)}.nd-item.on{border-color:rgb(var(--nc)/.9);background:rgb(var(--nc)/.18)}.nd-dot{background:rgb(var(--nc));border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.nd-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nd-scene{letter-spacing:.06em;color:var(--text-dim,#8b93a5);font-size:11px}.nd-quote{font-style:italic}.nd-body-text,.nd-quote{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nd-body-text{color:var(--text-dim,#8b93a5)}.sr-at-bottom .nd-list,.sr-at-top .nd-list{flex-flow:wrap}.sr-at-bottom .nd-item,.sr-at-top .nd-item{width:auto;max-width:320px}.sr-note-ctl{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.sr-selq{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;font-style:italic;overflow:hidden}.np{flex-direction:column;gap:8px;min-width:0;display:flex}.np textarea,.np-link-row input{box-sizing:border-box;max-width:100%}@media (max-width:640px){.sr-bar{gap:8px;padding-bottom:8px}.sr-bar-name{flex-basis:100%}.sr-selq{display:none}}.np-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.np-x{color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:22px;line-height:1}.np-x:hover{color:var(--text,#e7eaf0);background:#ffffff14}.np-quote{border-left:3px solid var(--accent,#7cc4ff);background:#ffffff0a;border-radius:0 6px 6px 0;max-height:7.5em;margin:0;padding:8px 10px;font-style:italic;overflow-y:auto}.np-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#8b93a5);margin-top:4px;font-size:12px}.np textarea,.np-link-row input{width:100%}.np-colours{flex-wrap:wrap;gap:8px;display:flex}.np-swatch{background:rgb(var(--nc));cursor:pointer;border:2px solid #0000;border-radius:999px;width:26px;height:26px;padding:0}.np-swatch.on{border-color:var(--text,#e7eaf0);box-shadow:0 0 0 2px var(--panel,#161a22) inset}.np-swatch:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:2px}.np-amber{--nc:224 163 62}.np-blue{--nc:124 196 255}.np-green{--nc:95 211 154}.np-pink{--nc:255 143 192}.np-purple{--nc:177 140 255}.np-red{--nc:255 122 122}.np-grey{--nc:154 163 178}.np-link-row{align-items:center;gap:8px;display:flex}.np-saved-links{flex-direction:column;gap:4px;font-size:13px;display:flex}.np-saved-links a{overflow-wrap:anywhere}.np-actions{gap:8px;margin-top:10px;display:flex}.sr-gutter{top:0;left:-44px}.sr-gutter,.sr-stick{width:30px;position:absolute}.sr-stick{border:1px solid rgb(var(--nc)/.75);background:rgb(var(--nc)/.14);height:30px;color:rgb(var(--nc));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex;left:0;transform:translateY(-50%)}.sr-stick:hover{background:rgb(var(--nc)/.32)}.sr-stick:focus-visible{outline:2px solid rgb(var(--nc));outline-offset:2px}.sr-sticky{white-space:normal;align-items:center;gap:6px;display:inline-flex}.sr-sticky-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-tool-pick{box-sizing:border-box;width:100%}.np-tool-card{border:1px solid rgb(var(--nc)/.5);background:rgb(var(--nc)/.1);border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.np-tool-head{align-items:center;gap:8px;display:flex}.np-tool-icon{color:rgb(var(--nc));flex:none}.np-tool-does{color:var(--text-dim,#8b93a5)}.np-tool-does,.np-tool-means{margin:0;font-size:13px}.nd-toolmark{color:rgb(var(--nc));flex:none;margin-top:1px}.nd-scene{align-items:baseline;gap:6px;display:flex}.nd-toolname{color:rgb(var(--nc));letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.tb-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#8b93a5);margin:0 0 8px;font-size:12px}.tb-row{overflow:hidden}.tb-hidden{opacity:.55}.tb-summary{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tb-summary:hover{background:#ffffff0a}.tb-mark{color:var(--accent,#7cc4ff);flex:none;margin-top:1px}.tb-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tb-name{flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.tb-means{font-size:13px}.tb-chev,.tb-means{color:var(--text-dim,#8b93a5)}.tb-chev{flex:none}.tb-tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--accent,#7cc4ff);color:var(--accent,#7cc4ff);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.tb-tag-off{border-color:var(--text-dim,#8b93a5);color:var(--text-dim,#8b93a5)}.tb-edit{border-top:1px solid var(--line,#2a2f3a);padding:4px 13px 14px}.tb-field{flex-direction:column;gap:4px;display:flex}.tb-field>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:12px}.tb-field input,.tb-field select,.tb-field textarea{box-sizing:border-box;width:100%}.tb-field-tall{margin-top:2px}.tb-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.tb-icons{border:1px solid var(--line,#2a2f3a);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:148px;padding:6px;display:grid;overflow-y:auto}.tb-icon{height:32px;color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.tb-icon:hover{color:var(--text,#e7eaf0);background:#ffffff12}.tb-icon.on{border-color:var(--accent,#7cc4ff);color:var(--accent,#7cc4ff);background:#7cc4ff1f}.sd{gap:12px}.sd,.sd-head{flex-direction:column;display:flex}.sd-head{border-bottom:1px solid var(--line,#2a2f3a);gap:8px;padding-bottom:10px}.sd-title{align-items:flex-start;gap:10px;display:flex}.sd-num{color:var(--accent,#7cc4ff);flex:none;min-width:2.5ch;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700}.sd-numcol{flex-direction:column;flex:none;align-items:center}.sd-numcol,.sd-step{gap:2px;display:flex}.sd-steparrow{border:1px solid var(--line,#2a2f3a);color:var(--text-dim,#8b93a5);cursor:pointer;text-align:center;background:0 0;border-radius:6px;min-width:26px;padding:1px 6px;font-size:17px;line-height:1;text-decoration:none}.sd-steparrow:hover{color:var(--text,#e8e8ea);border-color:var(--text-dim,#8b93a5)}.sd-steparrow.off{opacity:.3;cursor:default}.sd-steparrow.off:hover{color:var(--text-dim,#8b93a5);border-color:var(--line,#2a2f3a)}.sd-rigs{flex-wrap:wrap;gap:6px;display:flex}.sd-rig{border:1px solid var(--line,#2a2f3a);color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.sd-rig:hover{border-color:var(--text-dim,#8b93a5)}.sd-rig.on,.sd-rig:hover{color:var(--text,#e8e8ea)}.sd-rig.on{border-color:var(--accent,#7cc4ff);box-shadow:inset 0 0 0 1px var(--accent,#7cc4ff)}.sd-rigmore{align-self:flex-start;margin-top:6px}.sd-titletext{flex:auto;min-width:0}.sd-titletext strong{letter-spacing:.02em;overflow-wrap:anywhere;font-family:Courier New,Courier,monospace}.sd-gist{color:var(--text-dim,#8b93a5);margin:3px 0 0;font-size:14px}.sd-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sd-stat{border:1px solid var(--line,#2a2f3a);color:var(--text-dim,#8b93a5);white-space:nowrap;padding:2px 8px;font-size:12px}.sd-pri,.sd-stat{border-radius:999px}.sd-pri{letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;font-size:11px;font-weight:700}.sd-pri-important{border:1px solid var(--accent,#7cc4ff);color:var(--accent,#7cc4ff)}.sd-pri-signature{background:var(--amber,#e0a33e);color:#1a1205}.sd-toolrow{flex-wrap:wrap;gap:6px;display:flex}.sd-toolchip{border:1px solid var(--line,#2a2f3a);background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.sd-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sd-saving{margin-left:auto}.sd-err{margin:0}.sd-section{border:1px solid var(--line,#2a2f3a);background:var(--panel,#161a22);border-radius:10px;overflow:hidden}.sd-section>summary{cursor:pointer;align-items:baseline;gap:8px;padding:10px 13px;font-weight:600;list-style:none;display:flex}.sd-section>summary::-webkit-details-marker{display:none}.sd-section>summary:before{content:"⌄";color:var(--text-dim,#8b93a5);font-size:13px;transition:transform .12s}.sd-section[open]>summary:before{transform:rotate(180deg)}.sd-section>summary:hover{background:#ffffff0a}.sd-sectionbody{gap:12px;padding:4px 13px 14px}.sd-field,.sd-sectionbody{flex-direction:column;display:flex}.sd-field{gap:4px}.sd-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:12px}.sd-field input,.sd-field select,.sd-field textarea{box-sizing:border-box;width:100%}.sd-hint{font-size:12px}.sd-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sd-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sd-cast{overflow-wrap:anywhere;margin:0;font-family:Courier New,Courier,monospace;font-size:13px}.sd-pribtns{flex-wrap:wrap;gap:6px;display:flex}.sd-turn{border-left:3px solid var(--accent,#7cc4ff);background:#7cc4ff12;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-family:Courier New,Courier,monospace;font-size:15px}.sd-toolpick{border:1px solid var(--line,#2a2f3a);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;max-height:210px;padding:6px;display:grid;overflow-y:auto}.sd-toolopt{color:var(--text-dim,#8b93a5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.sd-toolopt:hover{color:var(--text,#e7eaf0);background:#ffffff0f}.sd-toolopt.on{border-color:var(--accent,#7cc4ff);color:var(--accent,#7cc4ff);background:#7cc4ff1a}.sd-brief{gap:12px;margin:0}.sd-brief,.sd-briefline{flex-direction:column;display:flex}.sd-briefline{gap:2px}.sd-briefline dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:11px}.sd-briefline dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.sd-briefmode .sd-stat{font-size:13px}.sdw{z-index:60;position:fixed;inset:0}.sdw-back{cursor:pointer;background:#0000008c;border:0;padding:0;position:absolute;inset:0}.sdw-panel{background:var(--bg,#0b0e14);border-left:1px solid var(--line,#2a2f3a);width:min(560px,100vw);padding:16px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #00000080}@media (max-width:640px){.sdw-panel{border-left:0;border-top:1px solid var(--line,#2a2f3a);width:100%;max-height:88vh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;top:auto}.sd-two{grid-template-columns:1fr}}.sr-slug{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;align-items:baseline;gap:8px;margin:-2px -6px;padding:2px 6px;display:flex}.sr-slug:hover{background:#ffffff0f}.sr-slug:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:1px}.sr-plan{opacity:.8;flex:none;align-items:center;gap:4px;display:inline-flex}.sr-plan svg{width:1.15em;height:1.15em}.sr-plan-dot{background:var(--accent,#7cc4ff);border-radius:999px;width:6px;height:6px}.sr-slug-important .sr-plan-dot,.sr-slug-signature .sr-plan-dot{background:var(--amber,#e0a33e)}.sr-slug-signature{box-shadow:inset 3px 0 0 var(--amber,#e0a33e);padding-left:12px}.sl{flex-direction:column;gap:8px;display:flex}.sl-counts{color:var(--text-dim,#8b93a5);margin:0;font-size:13px}.sl-counts strong{color:var(--text,#e7eaf0)}.sl-done-count{color:var(--accent,#7cc4ff);margin-top:2px;display:block}.sl-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sl-row{border-radius:8px}.sl-line{align-items:stretch;gap:2px;display:flex}.sl-tick{cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;min-height:40px;display:flex}.sl-tick:hover{background:#ffffff0d}.sl-tick input{opacity:0;width:0;height:0;position:absolute}.sl-tick>span[aria-hidden]{border:1.5px solid var(--line,#2a2f3a);border-radius:5px;width:20px;height:20px}.sl-tick input:checked+span[aria-hidden]{background:var(--accent,#7cc4ff);border-color:var(--accent,#7cc4ff);box-shadow:inset 0 0 0 3px var(--panel,#161a22)}.sl-tick input:focus-visible+span[aria-hidden]{outline:2px solid var(--accent,#7cc4ff);outline-offset:2px}.sl-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px;padding:9px 10px;font-size:14px;display:flex}.sl-open:hover{background:#ffffff0d}.sl-mark{flex:none;width:1.2em;font-size:13px}.sl-m-must{color:var(--amber,#e0a33e)}.sl-m-want{color:var(--accent,#7cc4ff)}.sl-m-bonus{color:var(--text-dim,#8b93a5)}.sl-code{flex:none;min-width:3ch;font-family:Courier New,Courier,monospace;font-weight:700}.sl-desc{overflow-wrap:anywhere;flex:auto;min-width:0}.sl-spec{color:var(--text-dim,#8b93a5);flex:none;font-size:12px}.sl-shottools{opacity:.75;flex:none;gap:3px;display:inline-flex}.sl-is-done .sl-open{opacity:.45}.sl-is-done .sl-desc{text-decoration:line-through}.sl-edit{border-top:1px solid var(--line,#2a2f3a);flex-direction:column;gap:10px;padding:10px 12px 12px 46px;display:flex}.sl-pri{flex-wrap:wrap;gap:6px;display:flex}.sl-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.sl-tools{border:1px solid var(--line,#2a2f3a);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:3px;max-height:160px;padding:5px;display:grid;overflow-y:auto}.sl-actions{gap:6px;display:flex}.sd-mvs{border:1px solid var(--amber,#e0a33e);background:#e0a33e14;border-radius:10px;padding:10px 12px}.sd-losegroup,.sd-mvs{flex-direction:column;gap:4px;display:flex}.sd-loselist{margin:0;padding:0;font-size:15px;list-style:none}.sd-loselist li{padding:3px 0}.sd-loselist li.done{opacity:.4;text-decoration:line-through}@media (max-width:640px){.sl-edit{padding-left:12px}}.rg{gap:14px}.rg,.rg-group{flex-direction:column;display:flex}.rg-group{gap:6px}.rg-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.rg-grid-sm{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.rg-card{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.rg-card figcaption{color:var(--text-dim,#8b93a5);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rg-thumb{aspect-ratio:16/9;border:1px solid var(--line,#2a2f3a);cursor:pointer;background:#0d1016;border-radius:8px;padding:0;position:relative;overflow:hidden}.rg-thumb,.rg-thumb img{width:100%;display:block}.rg-thumb img{object-fit:cover;height:100%}.rg-thumb:hover{border-color:var(--accent,#7cc4ff)}.rg-thumb:disabled{cursor:default;opacity:.5}.rg-thumb:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:2px}.rg-file{height:100%;color:var(--text-dim,#8b93a5);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex}.rg-hero .rg-thumb{border-color:var(--amber,#e0a33e);border-width:2px}.rg-herotag{letter-spacing:.07em;text-transform:uppercase;color:var(--amber,#e0a33e);background:#000000b3;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:5px}.rg-on .rg-thumb{border-color:var(--accent,#7cc4ff)}.rg-on .rg-herotag{color:var(--accent,#7cc4ff)}.rg-picker{border:1px solid var(--line,#2a2f3a);background:#ffffff05;border-radius:10px;gap:8px;padding:11px}.rg-picker,.rg-upload{flex-direction:column;display:flex}.rg-upload{gap:6px}.rg-upload input,.rg-upload select{box-sizing:border-box;width:100%}.rg-box{z-index:70;position:fixed;inset:0}.rg-box-back{cursor:pointer;background:#000000bf;border:0;padding:0;position:absolute;inset:0}.rg-box-panel{border:1px solid var(--line,#2a2f3a);background:var(--panel,#161a22);border-radius:12px;flex-direction:column;gap:10px;width:min(760px,100vw - 24px);height:fit-content;max-height:calc(100vh - 24px);margin:auto;padding:14px;display:flex;position:absolute;inset:0;overflow-y:auto;box-shadow:0 20px 60px #0009}.rg-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rg-box-img{object-fit:contain;background:#0d1016;border-radius:8px;width:100%;max-height:58vh}.rg-box-actions{flex-wrap:wrap}.ni,.rg-box-actions{gap:6px;display:flex}.ni{flex-direction:column}.ni-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.ni-grid-pick{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.ni-card{min-width:0;margin:0;position:relative}.ni-thumb{aspect-ratio:16/9;border:1px solid var(--line,#2a2f3a);background:#0d1016;border-radius:6px;padding:0;overflow:hidden}.ni-thumb,.ni-thumb img{width:100%;display:block}.ni-thumb img{object-fit:cover;height:100%}.ni-pick{cursor:pointer}.ni-pick:hover{border-color:var(--accent,#7cc4ff)}.ni-pick:disabled{opacity:.5;cursor:default}.ni-pick:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:2px}.ni-x{border:1px solid var(--line,#2a2f3a);background:var(--panel,#161a22);width:20px;height:20px;color:var(--text-dim,#8b93a5);cursor:pointer;border-radius:999px;font-size:13px;line-height:1;position:absolute;top:-5px;right:-5px}.ni-x:hover{color:var(--text,#e7eaf0);border-color:var(--accent,#7cc4ff)}.ni-picker{border:1px solid var(--line,#2a2f3a);background:#ffffff05;border-radius:8px;flex-direction:column;gap:6px;padding:9px;display:flex}.ni-hint{margin:0;font-size:12px}.sx{flex-direction:column;gap:8px;display:flex}.sx-tags{flex-wrap:wrap;gap:5px;display:flex}.sx-tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line,#2a2f3a);color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}button.sx-tag:hover{border-color:var(--text-dim,#8b93a5);color:var(--text,#e7eaf0)}.sx-tag.on{border-color:var(--amber,#e0a33e);color:var(--amber,#e0a33e);cursor:default;background:#e0a33e1a}button.sx-tag.on{cursor:pointer}.sd-headtags{margin-top:-2px}.sx-add{gap:6px;display:flex}.sx-add input{flex:auto;min-width:0}.sx-links{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sx-links li{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:14px;display:flex}.sx-links a{overflow-wrap:anywhere}.sx-linkkind{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line,#2a2f3a);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.sx-linkkind,.sx-linkx{color:var(--text-dim,#8b93a5)}.sx-linkx{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.sx-linkx:hover{color:var(--text,#e7eaf0)}.sx-linkadd{flex-direction:column;gap:6px;display:flex}.sx-linkadd input,.sx-linkadd select{box-sizing:border-box;width:100%}.ol{flex-direction:column;gap:10px;display:flex}.ol-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ol-filters select{font-size:13px}.ol-count{white-space:nowrap;margin-left:auto}.ol-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ol-row{color:inherit;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ol-row:hover{border-color:var(--line,#2a2f3a);background:#ffffff0d}.ol-signature{box-shadow:inset 3px 0 0 var(--amber,#e0a33e)}.ol-important{box-shadow:inset 3px 0 0 var(--accent,#7cc4ff)}.ol-num{min-width:3ch;color:var(--accent,#7cc4ff);flex:none;font-family:Courier New,Courier,monospace;font-weight:700}.ol-head{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ol-slug{font-family:Courier New,Courier,monospace;font-size:14px}.ol-gist,.ol-slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-gist{color:var(--text-dim,#8b93a5);font-size:12px}.ol-meta{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.ol-right,.ol-tool{color:var(--text-dim,#8b93a5)}.ol-right{white-space:nowrap;flex:none;align-items:baseline;gap:10px;font-size:12px;display:flex}.ol-pages{text-align:right;min-width:4ch;font-family:Courier New,Courier,monospace}.ol-where{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.ol-blank{opacity:.35}.sr-oneline{flex:none;text-decoration:none}.sd-neighbours{flex-wrap:wrap;gap:6px;margin:0;font-size:13px;display:flex}@media (max-width:760px){.ol-row{flex-wrap:wrap}.ol-meta,.ol-right{width:100%;padding-left:calc(3ch + 10px)}}.bkw{flex-direction:column;gap:10px;display:flex}.bkw-tabs{flex-wrap:wrap;gap:6px;display:flex}.bkw-one{flex-direction:column;gap:8px;display:flex}.bkw-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bkw-title{flex:12ch;min-width:0}.bkw-state{margin-left:auto}.bk{flex-direction:column;gap:8px;display:flex}.bk-palette{border:1px solid var(--line,#2a2f3a);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px;padding:6px;display:grid}.bk-pick{color:var(--text-dim,#8b93a5);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.bk-pick:hover{background:#ffffff0f}.bk-pick.on{border-color:var(--accent,#7cc4ff);background:#7cc4ff1a}.bk-pickname{letter-spacing:.02em;text-align:center;font-size:10px;line-height:1.15}.bk-hint{margin:0}.bk-canvas{aspect-ratio:3/2;border:1px solid var(--line,#2a2f3a);touch-action:none;width:100%;color:var(--text-dim,#8b93a5);background:#0d1016;border-radius:10px;display:block}.bk-live{cursor:crosshair}.bk-paper{fill:#0f131b}.bk-gridfill{pointer-events:none}.bk-gridfill,.bk-piece{color:var(--text-dim,#8b93a5)}.bk-arrow,.bk-camera,.bk-track{color:var(--accent,#7cc4ff)}.bk-light-hard,.bk-light-soft,.bk-practical,.bk-sun{color:var(--amber,#e0a33e)}.bk-bounce{color:#cfd6e4}.bk-neg{color:#6d7688}.bk-actor{color:var(--text,#e7eaf0)}.bk-door,.bk-wall,.bk-window{color:#55607a}.bk-label,.bk-prop{color:#8b93a5}.bk-piece.on{filter:drop-shadow(0 0 6px)}.bk-label{fill:var(--text,#e7eaf0);paint-order:stroke;stroke:#0d1016;stroke-width:5px;stroke-linejoin:round;font-family:Courier New,Courier,monospace;font-size:22px;font-weight:700}.bk-ring{fill:none;opacity:.4}.bk-ring,.bk-spoke{stroke:var(--accent,#7cc4ff);stroke-width:1.5px}.bk-spoke{opacity:.55}.bk-knob{fill:var(--accent,#7cc4ff);stroke:#05203a;stroke-width:2px}.bk-bar{border:1px solid var(--line,#2a2f3a);background:var(--panel,#161a22);border-radius:8px;flex-wrap:wrap;padding:7px 9px;display:flex}.bk-bar,.bk-barname{align-items:center;gap:5px}.bk-barname{font-size:13px;font-weight:600;display:inline-flex}.bk-barlabel{flex:8ch;min-width:6ch}.bk-bearing{color:var(--text-dim,#8b93a5);min-width:7ch;font-family:Courier New,Courier,monospace;font-size:12px}@media (max-width:640px){.bk-palette{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.bk-pickname{font-size:9px}}.bk-ink{color:#ff8fc0}.bk-pen{cursor:crosshair}.bk-inking{stroke:#ff8fc0;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sd-sun{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 12px;font-family:Courier New,Courier,monospace;font-size:14px;display:grid}.sd-sun em{color:var(--text-dim,#8b93a5);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;display:block}.sd-sun-gold{color:var(--amber,#e0a33e)}.sx-panel{border-left:3px solid var(--amber,#e0a33e);background:#e0a33e0f;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.sx-yesno{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.sx-yesno>span:first-child{flex:12ch;min-width:0}.sx-answer{margin:0;font-size:14px}.sx-answer .sd-label{display:inline}.sx-yes{color:var(--amber,#e0a33e)}.sx-no,.sx-yes{font-weight:700}.sx-no{color:var(--text-dim,#8b93a5)}.pt{margin-top:2px}.pt-row{border-bottom:1px solid var(--line,#2a2f3a);scrollbar-width:none;align-items:flex-end;gap:2px;display:flex;overflow-x:auto}.pt-row::-webkit-scrollbar{display:none}.pt-tab{color:var(--text-dim,#8b93a5);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:none;margin-bottom:-1px;padding:8px 15px 9px;font-size:14px;text-decoration:none;position:relative}.pt-tab:hover{background:#ffffff0a}.pt-tab.on,.pt-tab:hover{color:var(--text,#e7eaf0)}.pt-tab.on{border-color:var(--line,#2a2f3a);font-weight:600}.pt-tab.on,.pt-tab.on:after{background:var(--panel,#161a22)}.pt-tab.on:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.pt-subs{background:var(--panel,#161a22);border:1px solid var(--line,#2a2f3a);border-top:0;border-radius:0 0 9px 9px;flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.pt-sub{color:var(--text-dim,#8b93a5);border-radius:999px;padding:4px 11px;font-size:13px;text-decoration:none}.pt-sub:hover{color:var(--text,#e7eaf0);background:#ffffff0f}.pt-sub.on{background:var(--accent,#7cc4ff);color:#05203a;font-weight:600}.admin-tabs-up{margin-bottom:10px}@media (max-width:640px){.pt-tab{padding:7px 12px 8px;font-size:13px}.pt-subs{padding:7px 8px}}.tv-group{flex-direction:column;gap:5px;display:flex}.tv-groupname{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:12px}.tv-boxes{flex-wrap:wrap;gap:5px;display:flex}.tv-box{border:1px solid var(--line,#2a2f3a);cursor:pointer;color:var(--text-dim,#8b93a5);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;display:inline-flex}.tv-box:hover{border-color:var(--text-dim,#8b93a5)}.tv-box.on{border-color:var(--accent,#7cc4ff);color:var(--text,#e7eaf0)}.tv-box input{width:15px;height:15px}.dg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.dg-card{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.dg-thumb{border:1px solid var(--line,#2a2f3a);background:#0d1016;border-radius:10px;display:block;overflow:hidden}.dg-thumb:hover{border-color:var(--accent,#7cc4ff)}.dg-thumb svg{width:100%;height:auto;display:block}.dg-card figcaption{color:var(--text-dim,#8b93a5);overflow-wrap:anywhere;font-size:13px}.dg-card figcaption strong{color:var(--text,#e7eaf0);font-family:Courier New,Courier,monospace}.sr-row{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sr-rowhead{flex-wrap:wrap}.sr-rowhead,.sr-rowtoggle{align-items:center;gap:8px}.sr-rowtoggle{min-width:0;min-height:40px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:200px;padding:0;display:flex}.sr-rowtoggle:hover .sr-caret{color:var(--text,#f5f3ec)}.sr-caret{width:12px;color:var(--text-dim,#8b93a5);flex:none;font-size:11px}.sr-vcount{white-space:nowrap;flex:none}.sr-row.on{border-color:var(--line-strong,#3a3f4a)}.sr-editbtn{align-self:flex-start}.sr-eplabel{flex:none;font-family:Courier New,Courier,monospace}.sr-eptitle{overflow-wrap:anywhere;flex:auto;min-width:0}.sr-writer{margin:0}.sr-edit{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.sr-edit-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sr-edit-wide{grid-column:1/-1}.sr-edit input{box-sizing:border-box;width:100%}.sr-vsaid{color:var(--green,#5fd39a);padding:2px 0}.sr-versions{flex-direction:column;gap:3px;padding-top:4px;display:flex}.sr-version{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 7px;display:flex}.sr-version.on{background:#5fd39a14}.sr-vname{overflow-wrap:anywhere;flex:auto;min-width:0}.sr-vtag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim,#8b93a5);flex:none;font-size:10px;font-weight:700}.sr-vtag-now{color:var(--green,#5fd39a)}.sr-vtag-ours{color:var(--amber,#e0a33e)}.sr-vx{color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:16px;line-height:1}.sr-vx:hover{color:var(--text,#e7eaf0)}.sr-import{padding:6px 12px 0}.sr-bar{gap:8px;padding:8px 16px 9px}.sr-bar-name{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.sr-len{white-space:nowrap}.sr-title{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.sr-title:hover .sr-pencil-inline{opacity:1}.sr-pencil-inline{color:var(--text-dim,#8b93a5);opacity:0;font-size:11px;transition:opacity .12s}.sr-jumpsel{max-width:22ch}.lk .sr-top,.sr-jumpsel{flex:none;font-size:13px}.lk .sr-top{border:1px solid var(--line,#2a2f3a);color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;line-height:1.5;display:inline-flex}.lk .sr-top:hover{color:var(--text,#e6e9ef);border-color:var(--text-dim,#8b93a5)}@media (max-width:640px){.sr-body{line-height:1.28}.sr-bar{gap:6px;padding:6px 12px 7px}.sr-bar-name{flex-basis:100%;font-size:14px}.sr-jumpsel{flex:none;max-width:84px}.sr-scene{margin-top:18px}}.sr-at-bottom.sr-panelled .nd,.sr-at-top.sr-panelled .nd{max-height:52vh}.bkw-bigbtn{display:none}@media (min-width:820px){.bkw-bigbtn{display:inline-block}}.bkw-full{z-index:80;background:var(--bg,#0b0e14);flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;inset:0}.bkw-fullbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.bkw-full .bk{flex:auto;min-height:0}.bkw-full .bk-canvas{aspect-ratio:3/2;width:auto;max-width:100%;height:100%;margin:0 auto}.bkw-full .bk-palette{max-height:22vh;overflow-y:auto}.ch{flex-direction:column;gap:12px;display:flex}.ch-top{flex-wrap:wrap;align-items:center;min-height:32px}.ch-pick,.ch-top{gap:8px;display:flex}.ch-pick{border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:10px;align-items:flex-start;padding:12px}.ch-list,.ch-pick{flex-direction:column}.ch-list{gap:8px;display:flex}.ch-card{border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:10px;overflow:hidden}.ch-card.off{opacity:.55}.ch-card.off .ch-photo{filter:grayscale()}.ch-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.ch-head:hover{background:var(--c-soft,#ffffff08)}.ch-head:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:-2px}.ch-photo{border:1px solid var(--line,#2a2f3a);background:#0d1016;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.ch-photo img{object-fit:cover;width:100%;height:100%;display:block}.ch-initial{color:var(--text-dim,#8b93a5);text-transform:uppercase;font-size:18px;font-weight:600;line-height:1}.ch-who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ch-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-chev,.ch-who .person-meta{font-size:12px}.ch-chev{color:var(--text-dim,#8b93a5);flex:none}.ch-edit{border-top:1px solid var(--line,#2a2f3a);flex-direction:column;gap:12px;padding:12px;display:flex}@media (max-width:640px){.ch-edit .sd-two{grid-template-columns:1fr}.ch-photo{width:38px;height:38px}}.lc-script{border:1px solid var(--line,#2a2f3a);border-left:3px solid var(--accent,#7cc4ff);background:var(--c-soft,#ffffff05);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lc-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.lc-facts div{flex-direction:column;gap:1px;min-width:0;display:flex}.lc-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--c-label,#7e858e);font-size:11px}.lc-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.bl{flex-direction:column;gap:12px;display:flex}.bl-new{box-sizing:border-box}.bl-new,.bl-new .sd-field{width:100%}.bl-opts{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bl-vis{min-width:180px}.bl-list{gap:8px}.bl-card,.bl-list{flex-direction:column;display:flex}.bl-card{background:var(--c-card,#16181c);border:1px solid var(--line,#2a2f3a);border-left:3px solid #0000;border-radius:10px;gap:4px;padding:12px}.bl-card.urgent{border-left-color:var(--color-bad,#c14b4b)}.bl-card.pinned{border-left-color:var(--color-accent,#d99a2b)}.bl-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-subject{font-size:15px}.bl-subject-edit{flex:14rem;font-size:15px;font-weight:600}.bl-tag-urgent{border-color:var(--color-bad,#c14b4b);color:var(--color-bad,#c14b4b)}.bl-by{font-size:12px}.bl-body{margin-top:2px}.bl-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sr-rename{z-index:75;background:#0000008c;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.sr-rename-box{box-sizing:border-box;border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:460px;padding:16px;display:flex;box-shadow:0 18px 50px #00000080}.sr-rename-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sr-rename-wide{grid-column:1/-1}@media (max-width:480px){.sr-rename{padding:6vh 12px 12px}}.dp-row{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 0;font-size:14px;display:flex}.dp-row-name{flex:auto;min-width:0;font-weight:500}.dp-row-nums{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.bulk-check{cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-8px;padding:8px;display:inline-flex}.bulk-check input{cursor:pointer;width:16px;height:16px}.bulk-bar{display:contents}.bulk-n{font-size:13px}.bulk-gap{flex:auto;min-width:8px}.bulk-danger{border-color:var(--color-bad,#c14b4b);color:#f0b4b4}.bulk-danger:hover{background:var(--color-bad,#c14b4b);color:#fff}.bulk-err{flex-basis:100%}.section-pick{border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:10px;align-items:flex-start;gap:10px;padding-left:12px;display:flex;overflow:hidden}.section-pick>.bulk-check{margin-top:18px}.section-pick-card{flex:auto;min-width:0}.section-pick .admin-card{background:0 0;border:0;border-radius:0}.ch-row{align-items:center;gap:10px;padding-left:12px;display:flex}.ch-row .ch-head{flex:auto;min-width:0;padding-left:0}@media (max-width:640px){.bulk-gap,.bulk-n{flex-basis:100%}.bulk-gap{min-width:0;height:0}}.crew-note>:first-child{margin-top:0}.crew-note>:last-child{margin-bottom:0}.crew-note p{margin:0 0 8px}.crew-note h1,.crew-note h2,.crew-note h3{margin:14px 0 6px;font-size:14px;font-weight:600}.crew-note ol,.crew-note ul{margin:0 0 8px;padding-left:20px}.crew-note ul{list-style:outside}.crew-note ol{list-style:decimal}.crew-note li{margin-bottom:3px}.crew-note a{color:var(--color-accent-bright,#f0b444);word-break:break-word}.crew-note strong{font-weight:600}.crew-note table{max-width:100%;display:block;overflow-x:auto}.cps{flex-direction:column;gap:12px;display:flex}.cps-says{border-left:3px solid var(--color-accent,#d99a2b);background:var(--c-soft,#ffffff08);border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.cps-list{flex-direction:column;gap:6px;display:flex}.cps-row{border:1px solid var(--line,#2a2f3a);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.cps-row:hover{border-color:var(--text-dim,#8b93a5)}.cps-row.on{border-color:var(--accent,#7cc4ff)}.cps-row input{cursor:pointer;flex:none;width:16px;height:16px;margin-top:2px}.cps-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cps-text strong{font-size:13.5px}.cps-text .person-meta{font-size:12px;line-height:1.45}.cps-days{max-width:420px}.ns{border-top:1px solid var(--a-line-soft,#22262c);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.ns-state{color:var(--text-dim,#8b93a5);font-size:12.5px}.ns-state.on{color:var(--color-accent-bright,#f0b444);font-weight:600}.ns-warn{color:var(--color-warn,#c9752e);flex-basis:100%}.ns-pill{color:#f0b444;background:#2a2107;font-size:11px}.tv{flex-direction:column;gap:14px;display:flex}.tv-role{max-width:360px}.tv-menu{max-width:520px;position:relative}.tv-trigger{border:1px solid var(--line,#2a2f3a);width:100%;color:var(--text,#e7eaf0);font:inherit;text-align:left;cursor:pointer;background:#0f131b;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.tv-trigger:hover{border-color:var(--text-dim,#8b93a5)}.tv-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-pop{z-index:30;border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:8px;max-height:60vh;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.tv-pop-group{flex-direction:column;display:flex}.tv-pop-group+.tv-pop-group{border-top:1px solid var(--a-line-soft,#22262c);margin-top:6px;padding-top:6px}.tv-pop-head{letter-spacing:.04em;text-transform:uppercase;color:var(--c-label,#7e858e);padding:2px 6px 4px;font-size:11px}.tv-item{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px;font-size:13.5px;display:flex}.tv-item:hover{background:var(--c-soft,#ffffff0a)}.tv-item input{cursor:pointer;width:15px;height:15px}.ch-sort{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ch-sort .sd-label{margin:0}.ch-sort select{padding:3px 6px;font-size:13px}.ol-pick{align-items:center;gap:8px;display:inline-flex}.ol-pick .sd-label{margin:0}.ol-pick select{max-width:32ch}.pj-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pj-name{overflow-wrap:anywhere;min-width:0}.pj-out{white-space:nowrap;flex:none}.ch-photo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-photo-row select{flex:14rem;min-width:0}.ch-upload{cursor:pointer;flex:none;position:relative;overflow:hidden}.ch-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ch-upload.off{opacity:.6;cursor:default}.sr-cue{cursor:pointer;border-radius:3px;margin:0 -3px;padding:0 3px}.sr-cue:hover{background:#e0a33e29}.sr-cue:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:1px}.who{flex-direction:column;gap:10px;display:flex}.who-name{letter-spacing:.02em;font-size:15px}.who-top{align-items:center;gap:12px;display:flex}.who-photo{object-fit:cover;border:1px solid var(--line,#2a2f3a);background:#0d1016;border-radius:50%;flex:none;width:56px;height:56px}.who-initial{color:var(--text-dim,#8b93a5);justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.who-who{flex-direction:column;gap:2px;min-width:0;display:flex}.who-actor{font-size:14px;font-weight:600}.who-notes{font-size:13px}.who-scenes{font-variant-numeric:tabular-nums;font-size:13px}.dk{flex-direction:column;gap:10px;display:flex}.dk-stage{border:1px solid var(--line,#2a2f3a);background:var(--color-ink,#0b0c0e);border-radius:10px;width:100%;display:none;position:relative;overflow:hidden}.dk-stage.on{display:block}.dk-page{transform-origin:0 0;transform:scale(var(--dk-k,1));color:var(--dk-ink);box-sizing:border-box;--dk-bg:#0b0c0e;--dk-ink:#f4f2ee;--dk-dim:#b9bcc2;--dk-soft:#d6d8dc;--dk-raise:#1b1d22;--dk-strip:#24262d;--dk-faint:#6f737b;--dk-faint-up:#8d919a;--dk-line:#ffffff24;--dk-accent:var(--color-accent-bright,#f0b444);background:var(--dk-bg);flex-direction:column;padding:58px 62px 92px;display:flex;position:absolute;top:0;left:0}.dk-page[data-theme=light]{--dk-bg:#f4f2ee;--dk-ink:#16181c;--dk-dim:#4a4f58;--dk-soft:#2b2f36;--dk-raise:#e6e2da;--dk-strip:#dcd7cd;--dk-faint:#7a7f88;--dk-faint-up:#646a73;--dk-line:#00000029;color:var(--dk-ink)}.dk-page[data-accent=amber]{--dk-accent:#e8a33d}.dk-page[data-accent=red]{--dk-accent:#e5484d}.dk-page[data-accent=green]{--dk-accent:#46a758}.dk-page[data-accent=blue]{--dk-accent:#5b9dd9}.dk-page[data-accent=violet]{--dk-accent:#9b7cd4}.dk-stage{container-type:inline-size}.dk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dk-accent);margin:0 0 14px;font-size:13px;font-weight:700}.dk-headline{letter-spacing:-.015em;margin:0 0 20px;font-size:36px;font-weight:700;line-height:1.1}.dk-callout{background:var(--dk-raise);border-radius:12px;margin:0 0 22px;padding:16px 20px}.dk-callout span{letter-spacing:.01em;text-transform:uppercase;color:var(--dk-accent);font-size:19px;font-weight:700}.dk-rows{flex-direction:column;gap:13px;display:flex}.dk-row{min-width:0}.dk-label{letter-spacing:.02em;text-transform:uppercase;margin:0 0 3px;font-size:15px;font-weight:700}.dk-text{color:var(--dk-dim);margin:0;font-size:17px;line-height:1.38}.dk-prose{color:var(--dk-soft);max-width:62ch;margin:0;font-size:19px;line-height:1.5}.dk-prose+.dk-prose{margin-top:.7em}.dk-text+.dk-text{margin-top:.55em}.dk-dd-line+.dk-dd-line{margin-top:.3em}.dk-dd-line{color:var(--dk-soft);margin:0;font-size:17px;line-height:1.35}.dk-hint{margin-top:4px;font-size:11.5px;line-height:1.35;display:block}.dk-cap{color:var(--dk-dim);margin-top:18px;font-size:16px}.dk-two{grid-template-columns:1fr 1fr;gap:34px;display:grid}.dk-col{flex-direction:column;gap:16px;display:flex}.dk-specs{grid-template-columns:repeat(2,1fr);gap:16px 34px;margin:0;display:grid}.dk-specs div{min-width:0}.dk-specs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--dk-accent);font-size:15px;font-weight:700}.dk-specs dd{color:var(--dk-soft);margin:2px 0 0;font-size:17px}.dk-grid{gap:12px;margin-top:22px;display:grid}.dk-grid-1{grid-template-columns:1fr}.dk-grid-2{grid-template-columns:repeat(2,1fr)}.dk-grid-3{grid-template-columns:repeat(3,1fr)}.dk-grid-4{grid-template-columns:repeat(4,1fr)}.dk-grid img{aspect-ratio:16/9;object-fit:cover;background:var(--dk-raise);border-radius:8px;width:100%}.dk-anchors{background:var(--dk-strip);color:var(--dk-dim);border-radius:10px;margin:auto 0 0;padding:12px 18px;font-size:14px}.dk-anchors-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dk-faint-up);margin-right:12px;font-weight:700}.dk-body{flex-direction:column;flex:auto;min-height:0;display:flex}.dk-foot{letter-spacing:.04em;text-transform:uppercase;color:var(--dk-faint);border-top:1px solid var(--dk-strip);justify-content:space-between;padding-top:10px;font-size:13px;display:flex;position:absolute;bottom:26px;left:62px;right:62px}.dk-section,.dk-title{flex-direction:column;flex:auto;justify-content:center;display:flex}.dk-bigname{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:62px;font-weight:700;line-height:1.04}.dk-sub{color:#9aa0a8;margin:18px 0 0;font-size:22px}.dk-bar{justify-content:center;align-items:center;gap:10px;display:flex}.dk-count{font-variant-numeric:tabular-nums}.dk-empty{border:1px dashed var(--line,#2a2f3a);text-align:center;border-radius:10px;padding:34px}@media print{@page{size:landscape;margin:0}body:has(.dk) .admin-tabs,body:has(.dk) .dk-bar,body:has(.dk) .dke-form,body:has(.dk) .dke-side,body:has(.dk) .dks,body:has(.dk) .dkv-head,body:has(.dk) .pt,body:has(.dk) header.mb-3{display:none!important}.dk-stage{break-after:page;border:0;border-radius:0;width:100%;display:block!important}.dk-stage:last-child{break-after:auto}.dk-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;transform:scale(.825)!important}}.dke{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.dke-main{min-width:0}.dke-main,.dke-side{flex-direction:column;gap:14px;display:flex}.dke-side{position:sticky;top:12px}.dke-meta{gap:8px}.dke-list,.dke-meta{flex-direction:column;display:flex}.dke-list{gap:3px;max-height:40vh;overflow-y:auto}.dke-item{border-radius:6px;align-items:center;gap:2px;display:flex}.dke-item.on{background:var(--c-soft,#ffffff0d)}.dke-pick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.dke-n{font-variant-numeric:tabular-nums;color:var(--text-dim,#8b93a5);flex:none;font-size:11px}.dke-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dke-move{width:22px;color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0}.dke-move:disabled{opacity:.25;cursor:default}.dke-add{gap:8px}.dke-add,.dke-addbox{flex-direction:column;display:flex}.dke-addbox{border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:10px;gap:10px;padding:12px}.dke-layouts{gap:4px}.dke-layout,.dke-layouts{flex-direction:column;display:flex}.dke-layout{border:1px solid var(--line,#2a2f3a);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:7px;gap:2px;padding:7px 9px}.dke-layout:hover{border-color:var(--accent,#7cc4ff)}.dke-layout strong{font-size:13px}.dke-layout .person-meta{font-size:11.5px;line-height:1.35}.dke-form{border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.dke-row{grid-template-columns:9rem minmax(0,1fr) 24px;align-items:start;gap:8px;display:grid}.dke-row.dke-sides{grid-template-columns:6rem 9rem minmax(0,1fr) 24px}.dke-row select{grid-column:1}.dke-rl{min-width:0}.dke-rx{color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;justify-self:end;padding:2px;font-size:18px}.dke-refs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.dke-ref{cursor:pointer;background:#0d1016;border:2px solid #0000;border-radius:7px;padding:0;overflow:hidden}.dke-ref img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.dke-ref.on{border-color:var(--accent,#7cc4ff)}.dks{border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.dks-row{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:18px;display:grid}.dks-link{flex-direction:column;gap:8px;display:flex}.dks-url{gap:6px;display:flex}.dks-url input{flex:auto;min-width:0;font-size:12.5px}.dkv{max-width:1180px;margin:0 auto;padding:22px 16px 0}.dkv-head{margin-bottom:14px}.dkv-name{letter-spacing:-.01em;margin:2px 0;font-size:22px;font-weight:600}@media (max-width:900px){.dke{grid-template-columns:1fr}.dke-side{position:static}.dke-row,.dke-row.dke-sides,.dks-row{grid-template-columns:1fr}}.crew-deck{color:inherit;border:1px solid #22262c;border-radius:8px;padding:9px 11px;text-decoration:none;display:block}.crew-deck:hover{border-color:var(--color-accent,#d99a2b)}.sr-kindbtn{width:22px;height:22px;color:var(--text-dim,#8b93a5);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:0;font-size:13px;line-height:1;transition:opacity .12s;position:absolute;top:0;right:-46px}.sr-el:hover .sr-kindbtn,.sr-kindbtn:focus-visible{opacity:1}.sr-kindbtn:hover{color:var(--text,#e7eaf0);background:#ffffff14}.sr-kindpop{z-index:40;border:1px solid var(--line,#2a2f3a);background:var(--c-card,#16181c);border-radius:9px;flex-direction:column;gap:2px;width:250px;padding:9px;font-family:system-ui,sans-serif;display:flex;position:absolute;top:24px;right:-46px;box-shadow:0 14px 34px #00000080}.sr-kindhead{color:var(--text-dim,#8b93a5);margin:0 0 6px;font-size:12px}.sr-kindopt{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.sr-kindopt:hover{background:var(--c-soft,#ffffff0d)}.sr-kindopt.on{opacity:.45;cursor:default}.sr-kindopt strong{font-size:13px}.sr-kindfoot,.sr-kindopt .person-meta{font-size:11.5px}.sr-kindfoot{margin:6px 0 0;line-height:1.35}.sr-said{border-left:3px solid var(--color-accent,#d99a2b);background:var(--c-soft,#ffffff0a);border-radius:0 7px 7px 0;margin:0 0 8px;padding:7px 11px;font-size:13px}@media (max-width:900px){.sr-kindbtn{right:0}.sr-kindpop{width:min(250px,100vw - 48px);right:0}}.sr-carry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-title{margin:0;font-size:20px}.cr-item{flex-direction:column;gap:8px;display:flex}.cr-head{align-items:flex-start;gap:10px;display:flex}.cr-what{flex:auto;min-width:0}.cr-dot{background:rgb(var(--nc,224 163 62));border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.cr-body{margin:0}.cr-body,.cr-was{overflow-wrap:anywhere}.cr-was{margin:3px 0 0}.cr-quote{font-family:var(--mono,ui-monospace,monospace);color:var(--text,#f4f2ee)}.cr-nopicks,.cr-why{margin:0}.cr-picks{flex-direction:column;gap:4px;display:flex}.cr-pick{text-align:left;width:100%;font-family:var(--mono,ui-monospace,monospace);color:var(--text,#f4f2ee);border:1px solid var(--line,#ffffff1f);cursor:pointer;overflow-wrap:anywhere;background:#ffffff08;border-radius:6px;padding:7px 9px;font-size:13px;line-height:1.45;display:block}.cr-pick:hover{border-color:var(--accent,#7cc4ff);background:#7cc4ff14}.cr-pick-where{font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.cr-pick-lead,.cr-pick-where{color:var(--text-dim,#8b93a5);display:block}.cr-pick-lead{overflow-wrap:anywhere;margin-bottom:2px}.cr-pick-text{display:block}.cr-pick:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:1px}.cr-pick:disabled{opacity:.5;cursor:default}.np-origin{color:var(--amber,#e0a33e);margin:4px 0 0}.sr-dual{align-items:flex-start;gap:2ch;margin:12px 0;display:flex}.sr-dual-col{flex:none;width:29ch;min-width:0}.sr-dual-col .sr-character{margin:0 0 0 11ch}.sr-dual-col .sr-dialogue{width:29ch;margin:0}.sr-dual-col .sr-paren{width:26ch;margin:0 0 0 3ch}.sr-dual-col .sr-action{margin:6px 0}.sr-dual-col:empty{visibility:hidden}.sr-body.sr-paper{--text:#14161a;--text-dim:#5a6170;--text-faint:#8a8f99;--line:#d9d4ca;--panel:#fbf9f4;--bg:#f7f4ee;--accent:#1a68ad;--accent-soft:#1a68ad2e;--green:#12794a;--amber:#8a5a00;color:var(--text);background:#f7f4ee;border-radius:10px}.sr-body.sr-paper .sr-mark{background:rgb(var(--nc)/.34)}.sr-body.sr-paper .sr-mark:hover{background:rgb(var(--nc)/.5)}.np-origin{align-items:flex-start;gap:8px;display:flex}.np-origin-x{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;margin-left:auto;padding:0 4px;font-size:15px;line-height:1.1}.np-origin-x:hover{opacity:1}.np-origin-x:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:1px}.sr-papertog{border:1px solid var(--line,#2a2f3a);cursor:pointer;background:linear-gradient(90deg,#f4f2ee 0 50%,#16181c 50% 100%);border-radius:999px;flex:none;width:22px;height:22px;padding:0}.sr-papertog:hover{border-color:var(--accent,#7cc4ff)}.sr-papertog:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:2px}.sr-papertog[aria-pressed=true]{background:linear-gradient(90deg,#16181c 0 50%,#f4f2ee 50% 100%)}.cam-top{flex-wrap:wrap;align-items:baseline;gap:10px}.cam-sheet{margin-left:auto}.cr-readonly{color:var(--amber,#e0a33e);margin:0}.cam-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cam-grid input{box-sizing:border-box;width:100%}.pj-device{margin:6px 0 0;font-size:13px}.cart-pair{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.cart-card{text-align:center;width:100%;max-width:560px}.cart-co{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim,#8b93a5);margin:0;font-size:11px}.cart-show{margin:4px 0 18px;font-size:24px;font-weight:800}.cart-lead{margin:0;font-size:16px}.cart-no{color:var(--amber,#e0a33e)}.cart-code{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--accent,#e3b341);margin:18px 0;font-size:clamp(64px,22vw,140px);font-weight:800;line-height:1}.cart-help{max-width:44ch;color:var(--text-dim,#8b93a5);margin:0 auto;font-size:13px;line-height:1.5}.cart-off{color:var(--amber,#e0a33e);margin:16px 0 0;font-size:12px}.cam-carts>summary{cursor:pointer;min-height:40px;padding:8px 0}.cam-carts-ask{background:var(--accent,#e3b341);color:#14161a;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:800}.cam-carts-how{margin:4px 0 10px}.cart-ask{border-color:var(--accent,#e3b341);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cart-ask-body{flex:200px;min-width:0}.cart-ask-lead{margin:0;font-weight:700}.cart-ask-meta,.cart-ask-ua{margin:2px 0 0}.cart-ask-ua{overflow-wrap:anywhere;font-size:11px}.cart-ask-code{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.1em;color:var(--accent,#e3b341);flex:none;font-size:30px;font-weight:800}.cart-ask-do{flex-wrap:wrap;flex:none;gap:6px;display:flex}.cart-yes{min-height:48px;padding-left:20px;padding-right:20px}.cart-addr{flex-direction:column;gap:4px;display:flex}.cart-addr-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cart-addr-host{color:var(--text-dim,#8b93a5);white-space:nowrap;font-size:13px}.cart-addr-host,.cart-addr-key{font-family:var(--mono,ui-monospace,monospace)}.cart-addr-key{min-width:0;flex:0 180px}.cart-addr-why{margin:0}.cart-areas{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cart-ticks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 14px;display:grid}.cart-tick{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.cart-tick-locked{cursor:default;opacity:.85}.cart-tick-name{flex:0 auto}.cart-tick-how{color:var(--text-dim,#8b93a5);white-space:nowrap;flex:0 auto;font-size:11px}.cart-tick input[type=checkbox]{cursor:pointer;flex:none;width:18px;height:18px}.cart-tick input[type=checkbox]:disabled{cursor:default;opacity:.5}.cart-tick-locked input[type=checkbox]{cursor:default}.cart-row{flex-direction:column;gap:4px;display:flex}.cart-row-main{align-items:center;gap:8px;display:flex}.cart-name{flex:0 240px;min-width:0}.cart-dot{border:1px solid var(--line,#2a2f3a);border-radius:50%;flex:none;width:9px;height:9px}.cart-dot.on{background:var(--green,#3ee07f);border-color:var(--green,#3ee07f)}.cart-row-meta{margin:0}.cart-row-ua{overflow-wrap:anywhere;margin:0;font-size:11px}.cart-row-do{flex-wrap:wrap;gap:6px;margin-top:4px}.cart-off-btn{color:var(--amber,#e0a33e)}.cart-forget{color:var(--text-dim,#8b93a5)}.pe-person{padding:0;overflow:hidden}.pe-head{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pe-head:hover{background:#ffffff08}.pe-name{font-weight:700}.pe-areas{overflow-wrap:anywhere}.pe-editor{border-top:1px solid var(--line,#2a2f3a);flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.pe-pick,.pe-presets{flex-wrap:wrap;gap:6px;display:flex}.pe-add{align-self:flex-start}.pe-rm{color:var(--red,#ff7a7a)}.pe-invite{padding:0 14px 12px}.pe-invite-text{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre-wrap;resize:vertical;font-size:12px;line-height:1.5}.pe-grid{flex-direction:column;gap:4px;display:flex}.pe-rowa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.pe-area{flex:auto;min-width:100px}.pe-levels{flex:none;gap:3px;display:flex}.pe-lvl{border:1px solid var(--line,#2a2f3a);min-width:52px;min-height:34px;color:var(--text-dim,#8b93a5);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.pe-lvl.on{color:var(--text,#e7eaf0);border-color:var(--accent,#7cc4ff);background:#7cc4ff1f}.pe-lvl.edit.on{color:var(--amber,#e0a33e);border-color:var(--amber,#e0a33e);background:#e0a33e24}.pe-lvl:disabled{opacity:.55;cursor:default}.crp{max-width:900px;margin:0 auto}.crp-back{margin:0 0 10px}.crp-sheet{background:var(--panel,#161a22);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:18px}.crp-head{border-bottom:2px solid var(--line,#2a2f3a);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.crp-head h1{margin:0;font-size:20px}.crp-sub{color:var(--text-dim,#8b93a5);margin:2px 0 0}.crp-tot{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.crp-tot span{color:var(--text-dim,#8b93a5);font-size:13px}.crp-settings{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 16px;margin:12px 0;display:grid}.crp-settings dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:10px}.crp-settings dd{margin:0}.crp-table{border-collapse:collapse;width:100%;margin-top:8px}.crp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#8b93a5);padding:6px 8px 6px 0;font-size:10px}.crp-table td,.crp-table th{border-bottom:1px solid var(--line,#2a2f3a)}.crp-table td{vertical-align:top;padding:7px 8px 7px 0}.crp-table td+td,.crp-table th+th{padding-left:14px}.crp-card{font-family:var(--mono,ui-monospace,monospace);font-weight:700}.crp-n{font-variant-numeric:tabular-nums;white-space:nowrap}.crp-n,.crp-table th.crp-n{text-align:right}.crp-note{font-size:12px;display:block}.crp-empty,.crp-note{color:var(--text-dim,#8b93a5)}.crp-empty{padding:14px 0}.crp-notes{margin-top:14px}.crp-notes h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#8b93a5);margin:0 0 4px;font-size:12px}.crp-notes p{margin:0}.crp-sign{border-top:1px solid var(--line,#2a2f3a);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:22px;padding-top:12px;display:grid}.crp-slabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:10px;display:block}.crp-sval{border-bottom:1px solid var(--line,#2a2f3a);padding-top:14px;display:block}.crp-h2{letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0;font-size:11px}.crp-h2,.crp-scenes{color:var(--text-dim,#8b93a5)}.crp-scenes{margin:0 0 4px;font-size:13px}.crp-chg{color:var(--accent,#e3b341);font-size:11px;font-style:italic;display:block}.crp-log td{padding-top:5px;padding-bottom:5px}.crp-flags,.crp-slate{white-space:nowrap;font-weight:700}.crp-flags{letter-spacing:.04em;font-size:11px}.crp-cardrow th{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:none;color:inherit;border-bottom-width:2px;padding-top:12px;font-size:12px;font-weight:700}.crp-cardn{float:right;color:var(--text-dim,#8b93a5);font-family:inherit;font-weight:400}.crp-chgrow td{color:var(--accent,#e3b341);border-bottom:0;padding-bottom:0;font-size:11px;font-style:italic}.crp-foot{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#8b93a5);margin:14px 0 0;font-size:10px}@media print{body:has(.crp){color:#000;background:#fff}body:has(.crp) .admin-tabs,body:has(.crp) .crp-back,body:has(.crp) .pt,body:has(.crp) header.mb-3{display:none!important}body:has(.crp) .crp{max-width:none}body:has(.crp) .crp-sheet{color:#000;background:#fff;border:0;border-radius:0;padding:0}body:has(.crp) .crp-head{border-bottom-color:#000}body:has(.crp) .crp-cardn,body:has(.crp) .crp-foot,body:has(.crp) .crp-h2,body:has(.crp) .crp-note,body:has(.crp) .crp-notes h2,body:has(.crp) .crp-scenes,body:has(.crp) .crp-settings dt,body:has(.crp) .crp-slabel,body:has(.crp) .crp-sub,body:has(.crp) .crp-table th,body:has(.crp) .crp-tot span{color:#444}body:has(.crp) .crp-table td,body:has(.crp) .crp-table th{border-bottom-color:#bbb}body:has(.crp) .crp-cardrow th{color:#000;border-bottom-color:#000}body:has(.crp) .crp-sign{border-top-color:#000}body:has(.crp) .crp-sval{border-bottom-color:#000}body:has(.crp) .crp-chg,body:has(.crp) .crp-chgrow td{color:#000;font-weight:700}body:has(.crp) .crp-chgrow td{border-left:3px solid #000;padding-left:6px}body:has(.crp) .crp-sign,body:has(.crp) .crp-table tr{break-inside:avoid}body:has(.crp) .crp-cardrow{break-after:avoid}body:has(.crp) .crp-log thead{display:table-header-group}body:has(.crp) .crp-h2{break-after:avoid}@page{margin:14mm}}.ck-h{margin:0;font-size:15px}.ck-add{align-self:flex-start;min-height:44px}.ck-cam{padding:0;overflow:hidden}.ck-head{text-align:left;width:100%;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.ck-head:hover{background:#ffffff05}.ck-letter{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);width:34px;height:34px;font-family:var(--mono,ui-monospace,monospace);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.ck-headtext{flex-direction:column;gap:1px;min-width:0;display:flex}.ck-name{font-size:14px;font-weight:600}.ck-body{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.ck-fold{align-self:flex-start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.ck-away summary{cursor:pointer;min-height:32px}.ck-awayrow{flex-wrap:wrap;gap:10px;margin-top:8px}.ck-kit{flex-direction:column;gap:10px;display:flex}.ck-kithead{flex-wrap:wrap;gap:10px}.ck-kitname{font-size:14px;font-weight:600}.ck-items{flex-wrap:wrap;gap:6px;display:flex}.ck-item{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);font-variant-numeric:tabular-nums;border-radius:9px;gap:2px;min-height:40px;padding:0 4px 0 12px;font-size:13px;font-weight:600}.ck-item,.ck-itemx{align-items:center;display:inline-flex}.ck-itemx{width:32px;height:32px;color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;font-size:17px;line-height:1}.ck-itemx:hover{color:var(--red,#ff4d3d);background:#ff4d3d1a}.ck-itemx:disabled{opacity:.4;cursor:default}.ck-addrow{align-items:stretch;gap:6px;display:flex}.ck-addrow .field{flex:auto;min-width:0}.ck-addrow .btn-small{min-height:44px}.ck-starters{flex-direction:column;gap:8px;display:flex}.ck-starterrow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.ck-starter{text-align:left;letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:8px 12px;display:flex}.ck-startername{font-size:13px;font-weight:700}.cam-ways{flex-wrap:wrap;align-self:flex-start;gap:6px}.cam-ways .btn-small{min-height:44px}.btn-small.ck-starter .person-meta{letter-spacing:normal;font-size:12px;font-weight:400}.ck-note{margin:-2px 0 0}.ck-kitacts{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ck-del{min-height:40px;color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.ck-del:hover{color:var(--red,#ff4d3d);background:#ff4d3d14}.ck-del:disabled{opacity:.45;cursor:default}.ck-away>summary{align-items:center;gap:8px;min-height:40px;list-style:none;display:flex}.ck-away>summary::-webkit-details-marker{display:none}.ck-away>summary:before{content:"▸";color:var(--text-dim,#8b93a5);font-size:11px}.ck-away[open]>summary:before{content:"▾"}.ck-away>summary:hover{color:var(--text,#f5f3ec)}.ck-check .ck-checkbox{height:var(--control-h,42px);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ck-check input[type=checkbox]{cursor:pointer;width:20px;height:20px}.ck-check input[type=checkbox]:disabled{cursor:default;opacity:.5}.cd{flex-direction:column;gap:12px;display:flex}.cd-msg{margin:0}.cd-now{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);border-radius:14px;flex-direction:column;padding:14px}.cd-now,.cd-nowhead{gap:10px;display:flex}.cd-nowhead{flex-wrap:wrap;align-items:baseline}.cd-day{letter-spacing:.08em;text-transform:uppercase}.cd-day,.cd-unit{color:var(--text-dim,#8b93a5);font-size:12px}.cd-slate{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.02em;font-size:30px;font-weight:800;line-height:1}.cd-idle{font-size:17px;font-weight:600}.cd-desc,.cd-idle{color:var(--text-dim,#8b93a5)}.cd-desc{font-size:15px}.cd-takebar{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cd-takeno{font-size:20px;font-weight:700}.cd-who{font-size:12px}.cd-cams{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.cd-cam{background:var(--panel,#161a22);border:1px solid var(--line,#2a2f3a);border-radius:10px;padding:8px 10px}.cd-camletter{letter-spacing:.1em;color:var(--text-dim,#8b93a5);font-size:10px}.cd-camfile{font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.cd-camoff,.cd-camset{font-size:12px}.cd-camoff{color:var(--amber,#ffb300);font-weight:700}.cd-take{background:var(--green,#3ee07f);color:#06210f;letter-spacing:.06em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:76px;font-size:24px;font-weight:900;display:flex}.cd-take:active{filter:brightness(.9)}.cd-take:disabled{opacity:.35;cursor:default}.cd-takehint{font-family:var(--mono,ui-monospace,monospace);opacity:.7;font-size:19px}.cd-hint{margin:-4px 0 0}.cd-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-flag{background:var(--bg-raised,#141417);border:1px solid var(--line,#2a2f3a);min-height:52px;color:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-size:14px;font-weight:700}.cd-flag:disabled{opacity:.35;cursor:default}.cd-flag.on{background:var(--amber-dim,#ffb30024);border-color:var(--amber,#ffb300);color:var(--amber,#ffb300)}.cd-flag.circle.on{background:var(--green-dim,#3ee07f1f);border-color:var(--green,#3ee07f);color:var(--green,#3ee07f)}.cd-vfx{flex-wrap:wrap;gap:6px;width:100%;display:flex}.cd-panel{flex-direction:column;gap:10px;display:flex}.cd-two{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cd-bigfield{font-family:var(--mono,ui-monospace,monospace);text-transform:uppercase;font-size:19px;font-weight:700}.cd-go{min-height:52px}.cd-chips{flex-wrap:wrap;gap:6px;display:flex}.cd-chip{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);min-height:48px;color:inherit;cursor:pointer;border-radius:11px;padding:0 14px;font-size:14px;font-weight:600}.cd-chip.on{background:var(--green-dim,#3ee07f1f);border-color:var(--green,#3ee07f);color:var(--green,#3ee07f)}.cd-chip:disabled{opacity:.4;cursor:default}.cd-scenes{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow-y:auto}.cd-scene{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);min-height:52px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:3ch 1fr;align-items:baseline;gap:2px 10px;padding:8px 10px;display:grid}.cd-scene:active{border-color:var(--green,#3ee07f)}.cd-scenenum{font-family:var(--mono,ui-monospace,monospace);font-size:15px;font-weight:800}.cd-sceneheading{overflow-wrap:anywhere;font-size:14px}.cd-scene .person-meta{grid-column:2;font-size:12px}.cd-camrow{border-bottom:1px solid var(--line,#2a2f3a);flex-direction:column;gap:8px;padding:10px 0;display:flex}.cd-camrow:last-of-type{border-bottom:0}.cd-hist{flex-direction:column;gap:6px;display:flex}.cd-hrow{padding:0;overflow:hidden}.cd-hrow.on{border-color:var(--green,#3ee07f)}.cd-hhead{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.cd-hslate{font-family:var(--mono,ui-monospace,monospace);flex:none;font-size:16px;font-weight:800}.cd-hdesc{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px}.cd-htakes{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.cd-htake{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cd-htn{min-width:28px;font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cd-htn.circled{border:2px solid var(--green,#3ee07f);min-width:26px;height:26px;color:var(--green,#3ee07f);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cd-hfiles{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.cd-hfile{font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:12px}.cd-hfile em{color:var(--amber,#ffb300);font-style:normal}.cd-hfile.didnt{color:var(--text-faint,#55534d)}.cd-htags{font-size:12px}.cd-wrap{flex-direction:column;gap:10px;display:flex}.cd-review{min-height:52px}.cd-rev{flex-direction:column;gap:4px;display:flex}.cd-revhead{margin-top:6px}.cd-find{margin:0;font-size:13px}.cd-find strong{font-family:var(--mono,ui-monospace,monospace);margin-right:6px}.cd-find-err{color:var(--red,#ff4d3d)}.cd-closed{gap:8px}.cd-closed,.cdl-open{flex-direction:column;display:flex}.cdl-open{background:var(--green-dim,#3ee07f1f);border:1px solid var(--green,#3ee07f);color:inherit;border-radius:14px;gap:2px;padding:14px;text-decoration:none}.cdl-openday{color:var(--green,#3ee07f);font-size:17px;font-weight:800}.cdl-row{color:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.cdl-day{flex:none;font-size:15px;font-weight:700}.cdl-meta{flex:auto}.cdl-wrap{align-items:stretch;padding:0;display:flex}.cdl-wrap>.cdl-row{flex:auto}.cdl-sheet{border-left:1px solid var(--line,#2a2f3a);min-height:44px;color:var(--text-dim,#8b93a5);white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.cdl-sheet:hover{color:var(--accent,#e3b341)}.cd-takealt{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.cd-takeno-btn{background:var(--green-dim,#3ee07f1f);border:1px solid var(--green,#3ee07f);min-height:52px;color:var(--green,#3ee07f);letter-spacing:.04em;cursor:pointer;border-radius:12px;font-size:14px;font-weight:800}.cd-takeno-btn:active{filter:brightness(.9)}.cd-takeno-btn:disabled{opacity:.35;cursor:default}.cd-nowlabel{letter-spacing:.12em;margin:0;font-size:10px}.cd-nowlabel,.cd-scenelab{text-transform:uppercase;color:var(--text-dim,#8b93a5)}.cd-scenelab{letter-spacing:.08em;font-size:12px}.cd-armnote{flex-basis:100%;margin-top:-2px;font-size:12px}.cd-grouplab{margin:4px 0 0}.cd-fgroup{flex-direction:column;gap:4px;display:flex}.cd-fname{font-size:11px}.cd-htakeline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cd-hfix{border:1px solid var(--line,#2a2f3a);min-height:44px;color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border-radius:9px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}.cd-hfix[aria-expanded=true]{border-color:var(--accent,#7cc4ff);color:var(--accent,#7cc4ff)}.cd-hfix:disabled{opacity:.4;cursor:default}.cd-fix{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);border-radius:10px;flex-direction:column;gap:8px;margin:6px 0 10px;padding:10px;display:flex}.cd-clipfix{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-clipfix .field{font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.cd-fixmag{flex:none;width:8ch}.cd-fixno{flex:none;width:6ch}.cd-fixlens{flex:none;width:10ch}.cd-clipfix .btn-small,.cdl-del{min-height:44px}.cdl-del{color:var(--text-dim,#8b93a5);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600}.cdl-del:hover{color:var(--red,#ff4d3d);background:#ff4d3d14}.cdl-del:disabled{opacity:.45;cursor:default}.cd-upper{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-inline:10px;display:grid}.cd-info{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 12px;min-width:0;display:grid}.cd-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#8b93a5);font-size:12px}.cd-info .cd-idle{grid-column:1/-1}.cd-lower{background:var(--panel,#161a22);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.cd-lower .cd-cam{background:var(--bg-sunken,#060607);border-color:var(--line,#2a2f3a)}.cd-side{flex-direction:column;flex:none;gap:6px;width:132px;display:flex}.cd-slatebtn{border:1px solid var(--line,#2a2f3a);min-height:46px;color:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.cd-slatebtn.todo{border-color:var(--amber,#ffb300);color:var(--amber,#ffb300);background:var(--amber-dim,#ffb30024)}.cd-slatebtn.ok{border-color:var(--green,#3ee07f);color:var(--green,#3ee07f);background:var(--green-dim,#3ee07f1f)}.cd-slatebtn:active{filter:brightness(.88)}.cd-slatebtn:disabled{opacity:.4;cursor:default}@media (max-width:560px){.cd-lower,.cd-upper{grid-template-columns:minmax(0,1fr)}.cd-side{flex-flow:wrap;width:auto}.cd-side .cd-slatebtn{flex:1 1 0;min-width:120px}}.cd-flag,.cd-slatebtn{min-height:40px}.cd-flag{padding:0 14px}.cd-slate{font-size:34px}.cd-lab{font-size:13px}.cd-desc{font-size:16px}.cd-cam{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 32px 8px 10px;display:flex;position:relative}.cd-cam:disabled{cursor:default}.cd-lower .cd-cam.rolling{border-color:var(--green,#3ee07f);background:var(--green-dim,#3ee07f1f)}.cd-lower .cd-cam.sitting{border-color:var(--red,#ff4d3d);background:#ff4d3d14}.cd-cam.sitting .cd-camfile{color:var(--red,#ff4d3d)}.cd-camtick{font-size:15px;font-weight:800;line-height:1;position:absolute;top:8px;right:10px}.cd-cam.rolling .cd-camtick{color:var(--green,#3ee07f)}.cd-cam.sitting .cd-camtick{color:var(--red,#ff4d3d)}.cd-camtabs{flex-wrap:wrap;gap:6px;display:flex}.cd-camtab{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);min-width:52px;min-height:44px;color:inherit;font-family:var(--mono,ui-monospace,monospace);cursor:pointer;border-radius:10px;padding:0 14px;font-size:17px;font-weight:800}.cd-camtab.on{background:var(--text,#f5f3ec);color:var(--bg,#0b0b0d);border-color:var(--text,#f5f3ec)}.cd-camtab.off{opacity:.5}.cd-camtab.on.off{opacity:1}.cd-camtab.add{color:var(--text-dim,#8b93a5);font-family:inherit;font-size:13px}.cd-camtab:disabled{opacity:.4;cursor:default}.cd-scenes{max-height:336px}.cd-scenegroup{margin:8px 0 2px}.cd-scenes>div:first-child .cd-scenegroup{margin-top:0}.cd-cards{gap:6px}.cd-card,.cd-cards{flex-direction:column;display:flex}.cd-card{gap:8px;padding:10px 12px}.cd-cardhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cd-cardlabel{font-family:var(--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.cd-chain{flex-wrap:wrap;gap:4px;display:flex}.cd-step{background:var(--bg-sunken,#060607);border:1px solid var(--line,#2a2f3a);min-width:70px;min-height:40px;color:var(--text-dim,#8b93a5);cursor:pointer;border-radius:9px;padding:0 10px;font-size:12px;font-weight:700}.cd-step.done{color:var(--text,#f5f3ec);border-color:var(--line-strong,#3a3f4a)}.cd-step.on{background:var(--green-dim,#3ee07f1f);border-color:var(--green,#3ee07f);color:var(--green,#3ee07f)}.cd-step:disabled{opacity:.45;cursor:default}.cd-cardfields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.lk .pe-roster{background:var(--a-line-soft);border:1px solid var(--a-line);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.lk .pe-roster-row{background:var(--a-raised);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.lk .pe-roster-row>.person-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lk .pe-roster-fixed{opacity:.35;padding:0 6px}.lk .pe-form{border-top:1px solid var(--a-line);padding-top:10px}@media (max-width:560px){.lk .pe-roster-row{grid-template-columns:minmax(0,1fr) auto}.lk .pe-roster-row>.person-meta{white-space:normal;grid-area:2/1}.lk .pe-roster-row>.pe-roster-fixed,.lk .pe-roster-row>button{grid-area:1/2/span 2}}.lk .sd-when{grid-column:1/-1}.lk .sd-when select{width:100%}.lk .sd-when-clash{color:var(--a-warn);border-left:2px solid var(--a-warn);margin:4px 0 0;padding-left:8px;font-size:12.5px;line-height:1.45}.lk .sd-when-clash strong{font-weight:600}.lk .el-summary{flex-direction:column;gap:10px;display:flex}.lk .el-big{letter-spacing:-.02em;color:var(--a-text);margin-bottom:2px;font-size:34px;font-weight:650;line-height:1;display:block}.lk .el-depts{flex-wrap:wrap;gap:6px;display:flex}.lk .el-chip{border:1px solid var(--a-line);background:var(--a-raised);min-height:44px;color:var(--a-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex}.lk .el-chip:hover{border-color:var(--a-line-strong)}.lk .el-chip.on{background:var(--a-invert-bg);border-color:var(--a-invert-bg);color:var(--a-invert-text)}.lk .el-frac{font-variant-numeric:tabular-nums;color:var(--a-text-dim);font-size:12px}.lk .el-chip.on .el-frac{color:inherit;opacity:.65}.lk .el-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk .el-filters .field{flex:180px;min-width:0}.lk .el-filters select{flex:0 auto;min-height:44px}.lk .el-only{min-height:44px;color:var(--a-text-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.lk .el-only input{width:18px;height:18px}.lk .el-list{flex-direction:column;gap:6px;display:flex}.lk .el-row{padding:0;overflow:hidden}.lk .el-head{text-align:left;width:100%;min-height:58px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name state"".meta meta";align-items:center;gap:2px 9px;padding:9px 12px;display:grid}.lk .el-dot{background:var(--a-warn);border-radius:50%;flex:none;grid-area:dot;align-self:start;width:9px;height:9px;margin-top:5px}.lk .el-dot.ready{background:var(--a-good)}.lk .el-name{overflow-wrap:anywhere;grid-area:name;font-size:14.5px;font-weight:600;line-height:1.3}.lk .el-meta{grid-area:meta;font-size:12px;line-height:1.35}.lk .el-state{letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-dim);white-space:nowrap;grid-area:state;font-size:11px;font-weight:700}.lk .el-where{padding:0 12px 9px 30px;font-size:12px;line-height:1.4}.lk .el-where a{color:var(--a-accent)}.lk .el-caveat{color:var(--a-warn)}.lk .el-detail{border-top:1px solid var(--a-line);background:var(--a-sunken);gap:9px;padding:11px 12px 13px}.lk .el-detail,.lk .el-field{flex-direction:column;display:flex}.lk .el-field{gap:3px}.lk .el-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lk .el-control select{min-height:44px}.lk .el-control .field{flex:200px;min-width:0}.lk .el-control textarea.field{flex:100%}.lk .el-money{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lk .el-prefixed{align-items:center;gap:5px;display:inline-flex}.lk .el-add{padding:11px 12px}.lk .el-addbtn{align-self:flex-start;min-height:44px}@media (max-width:480px){.lk .el-money{grid-template-columns:1fr}}.lk .se-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lk .se-row{border:1px solid var(--a-line-soft);background:var(--a-raised);border-radius:8px;padding:7px 9px}.lk .se-top{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.lk .se-dot{background:var(--a-warn);vertical-align:.08em;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.lk .se-dot.ready{background:var(--a-good)}.lk .se-name{overflow-wrap:anywhere;min-width:0;color:var(--a-text);font-size:14px;font-weight:600;text-decoration:none}.lk .se-name:hover{text-decoration:underline}.lk .se-qty{font-variant-numeric:tabular-nums;color:var(--a-text-dim);font-size:12.5px}.lk .se-state{letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-dim);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.lk .se-meta{margin:2px 0 0;font-size:12px;line-height:1.4}.lk .se-warn{color:var(--a-warn)}.lk .se-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.lk .se-edit select{flex:150px;width:auto;min-width:0;min-height:44px}.lk .se-edit .btn-small{flex:none;width:auto;min-height:44px}.lk .se-count{text-align:center;flex:none;width:62px}.lk .se-add{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lk .se-add select{min-height:44px}.lk .se-new{align-items:center;gap:6px;display:flex}.lk .se-new .field{flex:auto;min-width:0}.lk .se-new .btn-small{flex:none;width:auto;min-height:44px}.lk .rd-lede{color:var(--a-text);margin:4px 0 0;font-size:15px;line-height:1.45}.lk .rd-day{flex-direction:column;gap:10px;display:flex}.lk .rd-day.clear{opacity:.55}.lk .rd-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lk .rd-when{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:650;display:flex}.lk .rd-today{letter-spacing:.08em;text-transform:uppercase;background:var(--a-invert-bg);color:var(--a-invert-text);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.lk .rd-count{letter-spacing:.04em;white-space:nowrap;background:var(--a-warn-bg);border:1px solid var(--a-warn-line);color:var(--a-warn);border-radius:999px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:700}.lk .rd-count.clear{background:var(--a-good-bg);border-color:var(--a-good-line);color:var(--a-good)}.lk .rd-dept{flex-direction:column;gap:4px;display:flex}.lk .rd-deptcount{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--a-warn);margin-left:7px}.lk .rd-items{margin:0;padding:0;list-style:none}.lk .rd-item{border-bottom:1px solid var(--a-line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"dot name meta state"".scenes scenes scenes";align-items:center;gap:1px 8px;padding:6px 0;display:grid}.lk .rd-meta{white-space:nowrap;grid-area:meta;align-items:center;gap:7px;display:flex}.lk .rd-items li:last-child{border-bottom:0}.lk .rd-item.ready{opacity:.5}.lk .rd-dot{background:var(--a-warn);border-radius:50%;grid-area:dot;align-self:start;width:8px;height:8px;margin-top:6px}.lk .rd-dot.ready{background:var(--a-good)}.lk .rd-name{overflow-wrap:anywhere;grid-area:name;font-size:14px;font-weight:550}.lk .rd-qty{font-variant-numeric:tabular-nums;color:var(--a-text-dim);font-size:12.5px}.lk .rd-tag{color:var(--a-bad);font-size:10px}.lk .rd-state,.lk .rd-tag{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lk .rd-state{color:var(--a-text-dim);white-space:nowrap;grid-area:state;font-size:10.5px}.lk .rd-scenes{grid-area:scenes;font-size:11.5px}.lk .rd-rule{border:0;border-top:1px solid var(--a-line);margin:4px 0}.lk .rd-head a{background:var(--a-raised-2);min-width:26px;color:var(--a-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;margin:1px 4px 1px 0;padding:3px 6px;text-decoration:none;display:inline-block}.lk .rd-head a:hover{background:var(--a-line)}.lk .ap-wrap{z-index:60;justify-content:center;align-items:flex-start;padding:6vh 12px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.lk .ap-back{cursor:pointer;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.lk .ap{z-index:1;flex-direction:column;gap:11px;width:100%;max-width:460px;max-height:88vh;display:flex;position:relative;overflow-y:auto}.lk .ap-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lk .ap-field{flex-direction:column;gap:3px;display:flex}.lk .ap-row{flex-wrap:wrap;gap:7px;display:flex}.lk .ap-row select{flex:140px;min-width:0;min-height:44px}.lk .ap-scenes{gap:5px}.lk .ap-list,.lk .ap-scenes{flex-direction:column;display:flex}.lk .ap-list{gap:2px;margin:0;padding:0;list-style:none}.lk .ap-scene{border-bottom:1px solid var(--a-line-soft);padding:5px 0}.lk .ap-scene:last-child{border-bottom:0}.lk .ap-scene label{cursor:pointer;align-items:baseline;gap:8px;min-height:34px;display:flex}.lk .ap-scene input{flex:none;align-self:center;width:18px;height:18px}.lk .ap-num{font-variant-numeric:tabular-nums;flex:none;min-width:26px;font-size:13px;font-weight:650}.lk .ap-head{color:var(--a-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.lk .ap-spoken{letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-faint);border:1px solid var(--a-line);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.lk .ap-quote{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 0 26px;font-size:11.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.lk .ap-go{align-self:flex-start;min-height:44px}.lk .el-thumb{object-fit:cover;border-radius:5px;grid-area:dot;align-self:center;width:30px;height:30px;margin-left:4px}.lk .el-head:has(.el-thumb){grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"dot pic name state"". .meta meta"}.lk .el-head:has(.el-thumb) .el-thumb{grid-area:pic;margin-left:0}.lk .ep{flex-direction:column;gap:6px;display:flex}.lk .ep-strip{flex-wrap:wrap;gap:7px;display:flex}.lk .ep-shot{flex-direction:column;gap:4px;width:104px;margin:0;display:flex;position:relative}.lk .ep-shot img{object-fit:cover;border:1px solid var(--a-line);border-radius:6px;width:104px;height:78px;display:block}.lk .ep-shot.hero img{border-color:var(--a-good)}.lk .ep-flag{letter-spacing:.06em;text-transform:uppercase;background:var(--a-good-bg);border:1px solid var(--a-good-line);color:var(--a-good);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700;position:absolute;top:4px;left:4px}.lk .ep-acts{flex-wrap:wrap;gap:4px;display:flex}.lk .ep-acts .btn-small{min-height:30px;padding:3px 7px;font-size:10.5px}.lk .ep-pick{flex-direction:column;gap:7px;display:flex}.lk .ep-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:232px;padding-right:2px;display:grid;overflow-y:auto}.lk .ep-opt{border:1px solid var(--a-line);cursor:pointer;background:0 0;border-radius:6px;min-height:60px;padding:0;overflow:hidden}.lk .ep-opt:hover{border-color:var(--a-good)}.lk .ep-opt img{object-fit:cover;width:100%;height:60px;display:block}.lk .ep-add{align-self:flex-start;min-height:44px}.lk .sr-prop{border-bottom:1px dotted rgb(var(--nc)/.9);background:0 0;border-radius:0}.lk .sr-prop:hover{background:rgb(var(--nc)/.16);border-bottom-style:solid}.lk .sr-body.sr-paper .sr-prop{background:0 0}.lk .sr-body.sr-paper .sr-prop:hover{background:rgb(var(--nc)/.22)}.lk .pk{z-index:1;flex-direction:column;gap:9px;width:100%;max-width:380px;max-height:88vh;display:flex;position:relative;overflow-y:auto}.lk .pk-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk .pk-dot{background:var(--a-warn);border-radius:50%;flex:none;width:9px;height:9px}.lk .pk-dot.ready{background:var(--a-good)}.lk .pk-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:15px;font-weight:650}.lk .pk-state{letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-dim);white-space:nowrap;font-size:10.5px;font-weight:700}.lk .pk-shot{object-fit:cover;border:1px solid var(--a-line);border-radius:7px;width:100%;max-height:210px;display:block}.lk .pk-meta{margin:0;font-size:12.5px}.lk .pk-body{font-size:13px;line-height:1.45}.lk .pk a.btn-small{min-height:44px;color:var(--a-text);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.lk .pk-close{border:1px solid var(--a-line);min-height:32px;color:var(--a-text-dim);background:0 0;flex:none;margin-left:auto;padding:3px 8px;font-size:11px}.lk .pk-close:hover{border-color:var(--a-line-strong);color:var(--a-text)}.lk .ap-ep{letter-spacing:.06em;background:var(--a-raised-2);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.lk .ap-ep,.lk .ap-why{color:var(--a-text-dim)}.lk .ap-why{font-size:11.5px;font-style:normal;line-height:1.4}.lk .ap-taken{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;background:var(--a-info-bg);max-width:11ch;color:var(--a-info);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:700;overflow:hidden}.lk .bd-new{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk .bd-new .field{flex:260px;min-width:0}.lk .bd-new .bd-dept{flex:none;width:auto}.lk .bd-row{align-items:flex-start;gap:10px;display:flex}.lk .bd-open{min-width:0;color:inherit;flex-direction:column;flex:auto;gap:2px;text-decoration:none;display:flex}.lk .bd-name{font-weight:700}.lk .bd-meta{font-size:12px}.lk .bd-desc{font-size:12.5px}.lk .bd-acts{flex-wrap:wrap;flex:none}.lk .bd-top{justify-content:space-between;align-items:baseline}.lk .bd-wrap{flex-direction:column;gap:6px;display:flex}.lk .bd-bar{border:1px solid var(--a-line);background:var(--a-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.lk .bd-gap{flex:auto}.lk .bd-state{color:var(--a-text-dim);text-align:right;min-width:62px;font-size:12px}.lk .bd-state-saved{color:var(--a-good)}.lk .bd-state-failed{color:var(--a-bad)}.lk .bd-err{margin:0}.lk .bd-canvas{border:1px solid var(--a-line);background:#23252a;border-radius:10px;height:calc(100vh - 290px);min-height:420px;overflow:hidden}.lk .bd-foot{margin:0;font-size:12px}.lk .bd-canvas .react-flow__background{color:#34373d}.lk .bd-canvas .react-flow__node{font-family:inherit}.lk .bd-canvas .react-flow__attribution{background:0 0;font-size:10px}.lk .bd-canvas .react-flow__attribution a{color:#6c7078}.lk .bd-card,.lk .bd-image,.lk .bd-note,.lk .bd-section,.lk .bd-text{box-sizing:border-box;width:100%;height:100%}.lk .bd-card{background:var(--a-raised);color:var(--a-text);border:1px solid #3a3d44;border-radius:10px;flex-direction:column;gap:4px;padding:10px 11px;display:flex;overflow:hidden}.lk .bd-kind{letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.lk .bd-dim,.lk .bd-kind{color:var(--a-text-dim)}.lk .bd-note{color:#2a2418;background:#f2e4a8;border:1px solid #d9c98c;border-radius:4px;padding:12px;box-shadow:0 1px 3px #00000059}.lk .bd-note-body{width:100%;min-height:100%;overflow:visible}.lk .bd-text{background:0 0}.lk .bd-text-caption{letter-spacing:.01em;font-size:11.5px;line-height:1.45}.lk .bd-text-body{font-size:14.5px;line-height:1.5}.lk .bd-text-large{font-size:19px;font-weight:600;line-height:1.35}.lk .bd-text-heading{font-size:26px;font-weight:800;line-height:1.15}.lk .bd-text .bd-text-body,.lk .bd-text .bd-text-caption{color:#dcdee2}.lk .bd-text .bd-text-heading,.lk .bd-text .bd-text-large{color:#f2f3f5}.lk .bd-rich p{margin:0 0 .45em}.lk .bd-rich p:last-child{margin-bottom:0}.lk .bd-rich ol,.lk .bd-rich ul{margin:0 0 .45em;padding-left:1.2em}.lk .bd-rich li{margin:0 0 .15em}.lk .bd-rich a{color:inherit;text-decoration:underline}.lk .bd-rich mark{color:#1a1a1a;background:#fff3a3;padding:0 1px}.lk .bd-rich code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.lk .bd-rich:empty:before,.lk .bd-rich:has(>br:only-child):before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.lk .bd-input{resize:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.lk .bd-canvas .bd-input[contenteditable]{cursor:text;-webkit-user-select:text;user-select:text}.lk .bd-input:focus{outline-offset:3px;outline:1px dashed #ffffff59}.lk .bd-note .bd-input:focus{outline-color:#0006}.lk .bd-link-url{color:#9aa0a8;word-break:break-all;font-size:12px}.lk .bd-open-link{color:var(--a-text);font-size:11.5px;text-decoration:underline}.lk .bd-section{background:#ffffff06;border:1.5px dashed #4a4e56;border-radius:12px;padding:8px 10px}.lk .bd-section-head{pointer-events:auto}.lk .bd-section-title{letter-spacing:.14em;text-transform:uppercase;color:#9aa0a8;width:100%;font-size:12px;font-weight:800}.lk .bd-image{background:#1a1c20;border:1px solid #3a3d44;border-radius:6px;overflow:hidden}.lk .bd-image img{object-fit:cover;width:100%;height:100%;display:block}.lk .bd-missing{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;font-size:11.5px;display:flex}.lk .bd-entity{padding:0}.lk .bd-entity-img{object-fit:cover;background:#1a1c20;width:100%;height:58%;display:block}.lk .bd-entity-text{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.lk .bd-entity-name{font-size:13.5px;font-weight:700}.lk .bd-entity-line{color:var(--a-text-dim);font-size:11.5px}.lk .bd-entity .bd-open-link{padding:0 10px 9px}.lk .bd-card.sel,.lk .bd-image.sel,.lk .bd-note.sel,.lk .bd-section.sel{box-shadow:0 0 0 2px var(--a-accent,#7aa2f7)}.lk .bd-text.sel{outline:2px solid var(--a-accent,#7aa2f7);outline-offset:2px}.lk .bd-sel{background:var(--a-bg);border-style:dashed}.lk .bd-flash{color:var(--a-accent,#7aa2f7);font-size:12px;font-weight:600}.lk .bd-rule{background:var(--a-line);align-self:stretch;width:1px;min-height:18px;margin:0 2px}.lk .bd-wrap.bd-over .bd-canvas{border-color:var(--a-accent,#7aa2f7);box-shadow:inset 0 0 0 2px var(--a-accent,#7aa2f7)}.lk .bd-file{display:none}.lk .bd-modal{z-index:60;background:#0000008c;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.lk .bd-modal-card{border:1px solid var(--a-line);background:var(--a-raised);width:100%;max-width:520px;max-height:76vh;color:var(--a-text);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.lk .bd-modal-foot,.lk .bd-modal-head{justify-content:space-between;align-items:center}.lk .bd-pick-list{flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow-y:auto}.lk .bd-pick{cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:6px 8px;display:grid}.lk .bd-pick:hover{background:var(--a-bg)}.lk .bd-pick-name{font-size:13px;font-weight:600}.lk .bd-pick-sub{grid-column:2;font-size:11.5px}@media (max-width:900px){.lk .bd-canvas{height:calc(100vh - 240px)}}@media print{.lk .bd-canvas{height:auto;min-height:0}}.lk .st-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk .st-cols{padding:0}.lk .st-cols-sum{cursor:pointer;color:var(--a-text);padding:8px 12px;font-size:13px;font-weight:600}.lk .st-cols-body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.lk .st-cols-off,.lk .st-cols-on{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lk .st-chip{border:1px solid var(--a-line);background:var(--a-raised);border-radius:8px;align-items:center;gap:2px;padding:1px 3px 1px 6px;font-size:12.5px;display:inline-flex}.lk .st-chip-name{padding:0 3px}.lk .st-arrow{color:var(--a-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:1px 4px;font-size:12px;line-height:1.4}.lk .st-arrow:hover:not(:disabled){color:var(--a-text);background:var(--a-bg)}.lk .st-arrow:disabled{opacity:.3;cursor:default}.lk .st-x:hover:not(:disabled){color:var(--a-bad)}.lk .st-wrap{border:1px solid var(--a-line);border-radius:10px;overflow-x:auto}.lk .st{border-collapse:collapse;width:100%;font-size:13px}.lk .st td,.lk .st th{border-bottom:1px solid var(--a-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:4px 8px}.lk .st thead th{z-index:2;background:var(--a-raised);letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-dim);font-size:11px;font-weight:700;position:sticky;top:0}.lk .st tbody tr:hover{background:var(--a-bg)}.lk .st .st-name{background:var(--a-raised);font-weight:600;position:sticky;left:0}.lk .st tbody tr:hover .st-name{background:var(--a-bg)}.lk .st tbody tr.st-chop,.lk .st tbody tr.st-chop .st-name{background:#e6961e29}.lk .st tbody tr.st-chop:hover,.lk .st tbody tr.st-chop:hover .st-name{background:#e6961e3d}.lk .st-in{width:100%;min-width:5em;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 5px}.lk .st-in:hover{border-color:var(--a-line)}.lk .st-in:focus{border-color:var(--a-accent,#7aa2f7);background:var(--a-bg);outline:none}.lk .st-num{text-align:right;max-width:7em}.lk .st-pick{color:inherit;font:inherit;background:0 0;border:1px solid #0000}.lk .st-pick:hover{border-color:var(--a-line)}.lk .st-flag{letter-spacing:.12em;font-weight:700}.lk .st-flag-1{color:#d8b24a}.lk .st-flag-2{color:#e08c3e}.lk .st-flag-3{color:var(--a-bad)}.lk .st-rm{width:1%}.lk .st-add{align-items:center;gap:8px}.lk .st-add .field{flex:auto}.stp{color:#111;background:#fff;padding:18px}.stp-head h1{margin:0 0 2px;font-size:17px}.stp-head p{color:#555;margin:0 0 12px;font-size:11px}.stp-table{border-collapse:collapse;width:100%;font-size:10.5px}.stp-table td,.stp-table th{text-align:left;vertical-align:top;border:1px solid #bbb;padding:3px 5px}.stp-table th{text-transform:uppercase;letter-spacing:.05em;background:#eee;font-size:9.5px}.stp-table tr.stp-chop td{background:#fbe4c4}@media print{.stp{padding:0}.stp-table{font-size:9px}@page{size:landscape;margin:12mm}}.lk .up-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk .up-kind{max-width:11em;font-size:13px}.lk .up-group{padding:10px 12px 12px}.lk .up-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--a-text-dim);margin:0 0 6px;font-size:11px;font-weight:700}.lk .up-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lk .up-row{border-radius:8px;grid-template-columns:minmax(8em,1fr) auto;align-items:center;gap:4px 10px;padding:5px 6px;display:grid}.lk .up-row:hover{background:var(--a-bg)}.lk .up-name{color:var(--a-text);font-size:13.5px;font-weight:600;text-decoration:none}.lk .up-name:hover{text-decoration:underline}.lk .up-meta{grid-column:1;font-size:11.5px}.lk .up-acts{flex-wrap:wrap;grid-area:1/2/span 2;align-items:center;gap:6px}.lk .up-label{max-width:14em;font-size:12.5px}.lk .up-over{outline:2px dashed var(--a-accent,#7aa2f7);outline-offset:6px;border-radius:12px}@media (max-width:720px){.lk .up-row{grid-template-columns:1fr}.lk .up-acts{grid-area:auto/1}}.lk .ps-group{flex-direction:column;gap:6px;display:flex}.lk .ps-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lk .ps-name{margin:0;font-size:15px;font-weight:650}.lk .ps-name-small{flex:none;min-width:8em;font-size:12.5px;font-weight:650}.lk .ps-dept{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.lk .ps-has{font-style:italic}.lk .ps-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lk .ps-scene{border-bottom:1px solid var(--a-line-soft);grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:4px 0;display:grid}.lk .ps-scene:last-child{border-bottom:0}.lk .ps-pick{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.lk .ps-pick input{flex:none;align-self:center;width:18px;height:18px}.lk .ps-ep{letter-spacing:.04em;color:var(--a-text-faint);flex:none;min-width:4em;font-size:10.5px;font-weight:700}.lk .ps-num{font-variant-numeric:tabular-nums;flex:none;min-width:26px;font-size:13px;font-weight:650}.lk .ps-head{color:var(--a-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;overflow:hidden}.lk .ps-soft{letter-spacing:.06em;text-transform:uppercase;color:var(--a-text-faint);border:1px solid var(--a-line);white-space:nowrap;border-radius:3px;flex:none;padding:0 4px;font-size:10px;font-weight:700}.lk .ps-no{flex:none}.lk .ps-quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0 0 2px 26px;font-size:11.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.lk .ps-said{font-weight:600}.lk .ps-said-no>summary{cursor:pointer;padding:4px 0}.lk .ps-gone{opacity:.75;align-items:center;gap:8px;display:flex}@media (max-width:720px){.lk .ps-ep{min-width:0}.lk .ps-head{white-space:normal}}.lk .bd-zoom{min-width:30px}.lk .bd-zoom,.lk .bd-zoomnum{text-align:center;font-variant-numeric:tabular-nums}.lk .bd-zoomnum{min-width:56px}.lk .bd-winname{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;padding-right:4px;font-size:13px;font-weight:650;overflow:hidden}.lk .bd-window{box-sizing:border-box;flex-direction:column;height:100dvh;padding:8px;display:flex}.lk .bd-window .bd-wrap{flex:auto;min-height:0}.lk .bd-window .bd-canvas{flex:auto;height:auto;min-height:0}.lk .bd-wrap:fullscreen{box-sizing:border-box;background:#fbfaf8;padding:8px}.lk .bd-wrap:fullscreen .bd-canvas{flex:auto;height:auto;min-height:0}.lk .bd-pick-ep-tag{letter-spacing:.04em;min-width:5.5em;color:var(--a-text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700}.lk .bd-pick-ep{align-items:center;gap:6px;display:flex}.lk .bd-pick-ep select{flex:auto}.lk .lb-bar{flex-wrap:wrap}.lk .lb-bar,.lk .lb-sort{align-items:center;gap:6px;display:flex}.lk .lb-over{outline:2px dashed var(--a-accent,#7a6ff0);outline-offset:6px;border-radius:10px}.lk .lb-tags{flex-wrap:wrap;gap:5px;display:flex}.lk .lb-chip{border:1px solid var(--a-line);background:var(--a-raised);cursor:pointer;text-transform:none;border-radius:999px;padding:3px 10px;font-size:12px}.lk .lb-chip-on{border-color:var(--a-text);background:var(--a-text);color:var(--a-bg,#fbfaf8);font-weight:600}.lk .lb-chip-n{opacity:.6;font-variant-numeric:tabular-nums}.lk .lb-grid{align-items:start}.lk .lb-card{position:relative}.lk .lb-drop{box-shadow:inset 3px 0 0 0 var(--a-text)}.lk .lb-lifting{opacity:.45}.lk .lb-card[draggable=true] .rg-thumb{cursor:grab}.lk .lb-card[draggable=true]:active .rg-thumb{cursor:grabbing}.lk .lb-name{font-weight:600;display:block}.lk .lb-meta{font-size:11.5px;display:block}.lk .lb-rowtags{color:var(--a-text-faint);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.35;display:block}.lk .lb-edit{border-top:1px solid var(--a-line-soft);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.lk .lb-edit .field{padding:4px 6px;font-size:12px}.lk .lb-edit-foot{align-items:center;gap:6px;display:flex}.lk .bd-imgpick{width:92vw;max-width:760px}.lk .bd-imgtags{margin:2px 0 0}.lk .bd-imggrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}.lk .bd-imgcell{border:1px solid var(--a-line);background:var(--a-raised);cursor:pointer;aspect-ratio:1;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.lk .bd-imgcell img{object-fit:cover;width:100%;height:100%;display:block}.lk .bd-imgcell-on{border-color:var(--a-text);box-shadow:0 0 0 2px var(--a-text)}.lk .bd-imgtick{background:var(--a-text);width:20px;height:20px;color:var(--a-bg,#fbfaf8);text-align:center;border-radius:50%;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:4px;right:4px}.lk .bd-imgname{text-align:left;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000b8);padding:10px 5px 3px;font-size:10.5px;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lk .bd-fmt{gap:4px}.lk .bd-fmt-b{min-width:26px;font-weight:800}.lk .bd-fmt-i{min-width:26px;font-family:Georgia,serif;font-style:italic}.lk .bd-fmt-u{min-width:26px;text-decoration:underline}.lk .bd-fmt-s{min-width:26px;text-decoration:line-through}.lk .bd-swatch{border:1px solid var(--a-line);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;padding:0}.lk .bd-swatch-hi{border-radius:4px}.lk .bd-swatch-none{background:linear-gradient(to bottom right,transparent 44%,var(--a-line) 44%,var(--a-line) 56%,transparent 56%)}.lk .bd-fmt-size{align-items:center;gap:5px;display:flex}.lk .bd-fmt-size select{padding:2px 4px;font-size:12px}.dk-with{flex-direction:column;gap:22px;min-height:0;display:flex}.dk-with-left,.dk-with-right{flex-direction:row;align-items:start;gap:30px}.dk-with-left>.dk-grid,.dk-with-right>.dk-grid{flex:0 0 32%}.dk-with-left>.dk-rows,.dk-with-right>.dk-rows{flex:auto;min-width:0}.dk-with-sides{flex-direction:row;align-items:start;gap:26px}.dk-with-sides>.dk-grid{flex:0 0 26%}.dk-with-sides>.dk-rows{flex:auto;min-width:0}.dk-grid-hero{grid-template-columns:1fr}.dk-grid-hero>.dk-grid{margin-top:0}.dk-bullets{flex-direction:column;gap:9px;margin:0;padding-left:22px;list-style:outside;display:flex}.dk-bullets li{color:var(--dk-soft);font-size:17px;line-height:1.38}.dk-bullets li::marker{color:var(--dk-accent)}.dk-row+.dk-bullets{margin-top:5px}.dk-shot{margin:0;position:relative}.dk-shot img{width:100%;display:block}.dk-shot-n{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#000000a8;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:6px;left:6px}.lk .dke-ref{position:relative}.lk .dke-ref-n{background:var(--a-text);min-width:18px;height:18px;color:var(--a-bg,#fbfaf8);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:3px;left:3px}.lk .dke-accents{flex-wrap:wrap;gap:6px;display:flex}.lk .dke-accent{border:1px solid var(--a-line);cursor:pointer;border-radius:50%;flex:none;width:22px;height:22px;padding:0}.lk .dke-accent[data-accent=house]{background:#f0b444}.lk .dke-accent[data-accent=amber]{background:#e8a33d}.lk .dke-accent[data-accent=red]{background:#e5484d}.lk .dke-accent[data-accent=green]{background:#46a758}.lk .dke-accent[data-accent=blue]{background:#5b9dd9}.lk .dke-accent[data-accent=violet]{background:#9b7cd4}.lk .dke-accent.on{box-shadow:0 0 0 2px var(--a-bg,#fbfaf8),0 0 0 4px var(--a-text)}.bd-day{margin-bottom:18px}.bd-band{background:linear-gradient(90deg,var(--accent,#7cc4ff),transparent 70%);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.bd-band{background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#7cc4ff) 26%,transparent),transparent 70%)}}.bd-band{border-left:4px solid var(--accent,#7cc4ff)}.bd-band-loose{background:linear-gradient(90deg,var(--text-dim,#8b93a5),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.bd-band-loose{background:linear-gradient(90deg,color-mix(in srgb,var(--text-dim,#8b93a5) 24%,transparent),transparent 70%)}}.bd-band-loose{border-left-color:var(--text-dim,#8b93a5)}.bd-bandnum{letter-spacing:.01em;font-size:16px;font-weight:700}.bd-banddate,.bd-bandtot{font-size:13px}.bd-bandtot{white-space:nowrap;margin-left:auto}.bd-strips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bd-strip{border:1px solid var(--line,#2a2f3a);color:inherit;background:var(--surface-2,#ffffff08);border-radius:10px;padding:9px 11px;text-decoration:none;display:block}a.bd-strip:hover{border-color:var(--accent,#7cc4ff)}a.bd-strip:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:2px}.bd-signature{box-shadow:inset 3px 0 0 var(--amber,#e0a33e)}.bd-important{box-shadow:inset 3px 0 0 var(--accent,#7cc4ff)}.bd-top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.bd-num{flex:none;font-family:Courier New,Courier,monospace;font-weight:700}.bd-io{letter-spacing:.08em;color:var(--text-dim,#8b93a5);flex:none;font-size:11px}.bd-set{text-overflow:ellipsis;min-width:0;font-family:Courier New,Courier,monospace;font-size:14px;overflow:hidden}.bd-set,.bd-when{white-space:nowrap}.bd-when{color:var(--text-dim,#8b93a5);margin-left:auto;font-size:12px}.bd-pages{font-family:Courier New,Courier,monospace}.bd-gist{margin:3px 0 0;font-size:13px}.bd-line{color:var(--text-dim,#8b93a5);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.bd-cast{min-width:0}.bd-castname{color:var(--text,#e7ebf3)}.bd-tool{color:inherit}.bd-strip{--text-dim:#c3c9d2}.bd-num{color:#8ccbff}.bd-warn{color:#f6b346}.bd-legend{border:1px solid var(--line,#2a2f3a);color:var(--text-dim,#8b93a5);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.bd-key{align-items:center;gap:5px;display:inline-flex}.bd-sw{border:1px solid var(--line,#2a2f3a);border-radius:3px;width:13px;height:13px;display:inline-block}.bd-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bd-count{white-space:nowrap}.bd-days{align-items:center;gap:4px;margin-left:auto;display:flex}@media (max-width:760px){.bd-days,.bd-when{width:100%;margin-left:0}}.sd-jump{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sd-jumpright{margin-left:auto}.sd-sidesmode .sr-body{margin-top:10px}.bd-legendwrap{flex-direction:column;gap:6px;display:flex}.bd-legendlabel{color:var(--text,#e7ebf3);letter-spacing:.02em;font-weight:600}.bd-customize{margin-left:auto}.bd-picker{border:1px solid var(--line,#2a2f3a);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.bd-pickrow{flex-wrap:wrap;gap:10px;display:flex}.bd-pick{color:var(--text-dim,#8b93a5);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bd-picklabel{white-space:nowrap}.bd-pick input[type=color]{border:1px solid var(--line,#2a2f3a);cursor:pointer;background:0 0;border-radius:4px;width:30px;height:24px;padding:0}.bd-pickbtns{flex-wrap:wrap;gap:8px;display:flex}.sr-inserted{border-left:2px dashed var(--accent,#7cc4ff);flex-wrap:wrap;margin-left:-12px;padding-left:10px}.sr-insmark{text-transform:none;letter-spacing:.02em;color:var(--text-dim,#8b93a5);white-space:nowrap;flex:none;font-size:.72em;font-weight:400}.sp{gap:14px}.sp,.sp-list{flex-direction:column;display:flex}.sp-list{gap:8px;margin:0;padding:0;list-style:none}.sp-item{border:1px solid var(--line,#2a2f3a);border-left-width:3px;border-radius:8px;padding:10px 12px}.sp-placed{border-left-color:var(--ok,#56ba74)}.sp-retired{border-left-color:var(--text-dim,#8b93a5)}.sp-clash,.sp-unsure{border-left-color:var(--warn,#e0a33e)}.sp-lost,.sp-redundant{border-left-color:var(--bad,#e06c6c)}.sp-itemhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sp-num{min-width:3ch;color:var(--accent,#7cc4ff);flex:none;font-weight:700}.sp-state{color:var(--text-dim,#8b93a5);flex:auto;font-size:12px}.sp-note,.sp-why{margin:6px 0 0}.sp-note{font-size:13px}.sp-make{gap:10px}.sp-lines,.sp-make{flex-direction:column;display:flex}.sp-lines{border:1px solid var(--line,#2a2f3a);border-radius:8px;gap:2px;max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.sp-line{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.sp-line:hover{background:#ffffff0f}.sp-line.on{background:#7cc4ff24}.sp-line:focus-visible{outline:2px solid var(--accent,#7cc4ff);outline-offset:1px}.sp-kind{text-transform:uppercase;letter-spacing:.04em;min-width:9ch;color:var(--text-dim,#8b93a5);flex:none;font-size:11px}.sp-kind-character{color:var(--accent,#7cc4ff)}.sp-fields{flex-wrap:wrap;gap:10px;display:flex}.sp-field{flex-direction:column;flex:180px;gap:4px;min-width:0;display:flex}.sp-wide{flex:100%}.sp-err{margin:0}.bd-waiting{background:#f6b3461a;border:1px solid #f6b346;border-left-width:3px;border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.bd-fix{border-bottom:1px dotted;text-decoration:none}.bd-fix:hover{border-bottom-style:solid}.sp-came{border:1px solid var(--line,#2a2f3a);border-left:3px solid var(--accent,#7cc4ff)}.sp-came,.sp-said{border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.sp-said{border-left:3px solid var(--ok,#56ba74);background:#56ba741a}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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}