/*! tailwindcss v4.1.18 | 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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;--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-300:oklch(80.9% .105 251.813);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--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: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-24{bottom:calc(var(--spacing)*24)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-70{z-index:70}.z-75{z-index:75}.z-76{z-index:76}.z-80{z-index:80}.z-90{z-index:90}.z-100,.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[250px\]{min-height:250px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-\[100px\]{min-width:100px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400)30%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400)30%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-t-white\/80{border-top-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-t-white\/80{border-top-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500)20%,transparent)}}.bg-amber-600\/95{background-color:#dd7400f2}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/95{background-color:color-mix(in oklab,var(--color-amber-600)95%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-emerald-500\/30{background-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/30{background-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.bg-emerald-600\/95{background-color:#009767f2}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/95{background-color:color-mix(in oklab,var(--color-emerald-600)95%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-green-600\/80{background-color:#00a544cc}@supports (color:color-mix(in lab,red,red)){.bg-green-600\/80{background-color:color-mix(in oklab,var(--color-green-600)80%,transparent)}}.bg-indigo-900\/40{background-color:#312c8566}@supports (color:color-mix(in lab,red,red)){.bg-indigo-900\/40{background-color:color-mix(in oklab,var(--color-indigo-900)40%,transparent)}}.bg-purple-500\/30{background-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/30{background-color:color-mix(in oklab,var(--color-purple-500)30%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600\/95{background-color:#e40014f2}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/95{background-color:color-mix(in oklab,var(--color-red-600)95%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--db-accent\)\]{--tw-gradient-from:var(--db-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab,red,red)){.from-black\/95{--tw-gradient-from:color-mix(in oklab,var(--color-black)95%,transparent)}}.from-black\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-600\/20{--tw-gradient-from:#e7004433}@supports (color:color-mix(in lab,red,red)){.from-rose-600\/20{--tw-gradient-from:color-mix(in oklab,var(--color-rose-600)20%,transparent)}}.from-rose-600\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/15{--tw-gradient-from:#ffffff26}@supports (color:color-mix(in lab,red,red)){.from-white\/15{--tw-gradient-from:color-mix(in oklab,var(--color-white)15%,transparent)}}.from-white\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[color-mix\(in_srgb\,var\(--db-accent\)_60\%\,\#fff\)\]{--tw-gradient-via:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.via-\[color-mix\(in_srgb\,var\(--db-accent\)_60\%\,\#fff\)\]{--tw-gradient-via:color-mix(in srgb,var(--db-accent)60%,#fff)}}.via-\[color-mix\(in_srgb\,var\(--db-accent\)_60\%\,\#fff\)\]{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--db-accent\)\]{--tw-gradient-to:var(--db-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600\/20{--tw-gradient-to:#9810fa33}@supports (color:color-mix(in lab,red,red)){.to-purple-600\/20{--tw-gradient-to:color-mix(in oklab,var(--color-purple-600)20%,transparent)}}.to-purple-600\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-rose-500{--tw-gradient-to:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab,var(--color-white)5%,transparent)}}.to-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--db-accent-ink\)\]{color:var(--db-accent-ink)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400)80%,transparent)}}.text-blue-300{color:var(--color-blue-300)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-green-300{color:var(--color-green-300)}.text-green-400{color:var(--color-green-400)}.text-purple-200{color:var(--color-purple-200)}.text-red-200{color:var(--color-red-200)}.text-red-400{color:var(--color-red-400)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.placeholder-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/30::placeholder{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.placeholder-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/40::placeholder{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.placeholder-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/50::placeholder{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.accent-rose-500{accent-color:var(--color-rose-500)}.scheme-dark{color-scheme:dark}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#10b981\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b981);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#ef4444\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ef4444);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[redacted\:10\]{redacted:10}.\[redacted\:13\]{redacted:13}.\[redacted\:14\]{redacted:14}.\[redacted\:24\]{redacted:24}.\[redacted\:25\]{redacted:25}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-emerald-500\/30:is(:where(.group):hover *){background-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-emerald-500\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-emerald-500)30%,transparent)}}.group-hover\:bg-red-500\/30:is(:where(.group):hover *){background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-red-500\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.group-hover\:text-rose-300:is(:where(.group):hover *){color:var(--color-rose-300)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[var\(--db-accent\)\] ::selection{background-color:var(--db-accent)}.selection\:bg-\[var\(--db-accent\)\]::selection{background-color:var(--db-accent)}.selection\:text-\[var\(--db-accent-ink\)\] ::selection{color:var(--db-accent-ink)}.selection\:text-\[var\(--db-accent-ink\)\]::selection{color:var(--db-accent-ink)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500)30%,transparent)}}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:text-amber-300:hover{color:var(--color-amber-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}@media(min-width:40rem){.sm\:p-6{padding:calc(var(--spacing)*6)}}@media(min-width:48rem){.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:w-0{width:calc(var(--spacing)*0)}.md\:w-auto{width:auto}.md\:max-w-\[440px\]{max-width:440px}.md\:max-w-full{max-width:100%}.md\:max-w-xl{max-width:var(--container-xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-3{gap:calc(var(--spacing)*3)}:where(.md\: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)))}.md\:overflow-hidden{overflow:hidden}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-14{padding:calc(var(--spacing)*14)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:pb-32{padding-bottom:calc(var(--spacing)*32)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:opacity-0{opacity:0}.md\:opacity-100{opacity:1}@media(hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}}:root,:root[data-theme=aurora]{--db-html-bg:#1a1230;--db-bg:linear-gradient(165deg,#1a1230 0%,#2a1e4a 45%,#3d2654 100%);--db-bg-animation:none;--db-bg-attachment:fixed;--db-ink:#fbf5ee;--db-ink-strong:#fff;--db-ink-muted:#fbf5ee9e;--db-ink-faint:#fbf5ee59;--db-line:#fbf5ee1f;--db-panel-bg:#ffffff0e;--db-panel-border:#ffffff24;--db-panel-highlight:#ffffff38;--db-panel-shadow:0 30px 80px -20px #0000008c,inset 0 1px 0 #ffffff1a;--db-panel-blur:blur(28px)saturate(135%);--db-button-bg:#ffffff14;--db-button-border:#ffffff2e;--db-input-bg:#00000059;--db-input-border:#ffffff29;--db-input-focus-border:#f4bcbc;--db-input-focus-bg:#0000008c;--db-card-bg:linear-gradient(170deg,#ffffff1a,#ffffff05);--db-card-border:#ffffff29;--db-card-shadow:0 30px 80px -20px #0000008c,inset 0 1px 0 #ffffff2e;--db-accent:#f4bcbc;--db-accent-deep:#c77b95;--db-accent-ink:#2a0a1a;--db-success:#6ee7b7;--db-danger:#fca5a5;--db-chrome-tone:#ffffff0f;--db-chrome-border:#ffffff1a;--db-card-bloom-a:radial-gradient(circle at 15% 15%,#f4bcbc8c 0%,transparent 60%);--db-card-bloom-b:radial-gradient(circle at 85% 85%,#e8c8a461 0%,transparent 65%);--db-card-edge-light:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #ffffff0a;--db-after-dark-bg:#120718;--db-after-dark-overlay:radial-gradient(ellipse at 20% 80%,#c2446e47 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,#6e285a4d 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,#46143c40 0%,transparent 60%);--db-after-dark-card-bg:linear-gradient(170deg,#5014288c,#280a1ed9);--db-after-dark-card-border:#f4bcbc3d;--db-font-display:"Fraunces",serif;--db-font-italic:"Instrument Serif",serif;--db-font-body:"Geist",system-ui,sans-serif;--db-font-mono:"Geist Mono",ui-monospace,monospace;--db-font-variation-settings:"opsz" 144,"SOFT" 80;--db-focus-ring:#f4bcbccc;--db-heart-bg-fill:#fbf5ee1a;--db-heart-bg-stroke:#fbf5ee33;--db-heart-fill-from:#c77b95;--db-heart-fill-to:#f4bcbc;--db-heart-text:#fff;--db-heart-text-shadow:0 2px 4px #00000080}:root[data-theme=velvet]{--db-html-bg:#0e1a1f;--db-bg:linear-gradient(180deg,#0e1a1f 0%,#081215 100%);--db-bg-animation:none;--db-bg-attachment:fixed;--db-ink:#ede8d9;--db-ink-strong:#fff;--db-ink-muted:#ede8d994;--db-ink-faint:#ede8d957;--db-line:#ede8d91f;--db-panel-bg:#13262c9e;--db-panel-border:#e8e2d51f;--db-panel-highlight:#e8e2d538;--db-panel-shadow:0 30px 80px -20px #000c,inset 0 1px 0 #ffffff0a;--db-panel-blur:blur(18px)saturate(120%);--db-button-bg:#1a31388c;--db-button-border:#c6c7c138;--db-input-bg:#081215a6;--db-input-border:#c6c7c12e;--db-input-focus-border:#c6c7c1;--db-input-focus-bg:#081215d9;--db-card-bg:linear-gradient(170deg,#1a1c24 0%,#0d0f16 100%);--db-card-border:#c6c7c138;--db-card-shadow:0 30px 80px -20px #000c,inset 0 1px 0 #ffffff0a;--db-accent:#c6c7c1;--db-accent-deep:#7c8783;--db-accent-ink:#0e1a1f;--db-success:#a3d0c3;--db-danger:#c14a3d;--db-chrome-tone:#e8e2d50a;--db-chrome-border:#e8e2d517;--db-card-bloom-a:linear-gradient(180deg,#e8e2d514,transparent 45%);--db-card-bloom-b:radial-gradient(circle at 80% 90%,#c6c7c114 0%,transparent 60%);--db-card-edge-light:inset 0 1px 0 #e8e2d538,inset 0 -1px 0 #0006;--db-after-dark-bg:#0b0503;--db-after-dark-overlay:radial-gradient(ellipse at 20% 80%,#781e1e59 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,#c14a3d47 0%,transparent 60%);--db-after-dark-card-bg:linear-gradient(170deg,#1c0e0c 0%,#0a0503 100%);--db-after-dark-card-border:#c14a3d4d;--db-font-display:"Fraunces",serif;--db-font-italic:"Fraunces",serif;--db-font-body:"Geist",system-ui,sans-serif;--db-font-mono:"Geist Mono",ui-monospace,monospace;--db-font-variation-settings:"opsz" 144,"SOFT" 50;--db-focus-ring:#c6c7c1cc;--db-heart-bg-fill:#ede8d914;--db-heart-bg-stroke:#ede8d92e;--db-heart-fill-from:#7c8783;--db-heart-fill-to:#c6c7c1;--db-heart-text:#fff;--db-heart-text-shadow:0 2px 4px #00000080}:root[data-theme=classic]{--db-html-bg:#2e1065;--db-bg:linear-gradient(-45deg,#2e1065,#4c0519,#1e1b4b,#831843);--db-bg-animation:gradientBG 20s ease infinite;--db-bg-attachment:fixed;--db-ink:#f9fafb;--db-ink-strong:#fff;--db-ink-muted:#ffffffb3;--db-ink-faint:#ffffff80;--db-line:#ffffff26;--db-panel-bg:#ffffff1a;--db-panel-border:#fff3;--db-panel-highlight:#fff3;--db-panel-shadow:0 8px 32px 0 #0006;--db-panel-blur:blur(20px);--db-button-bg:#ffffff1a;--db-button-border:#fff3;--db-input-bg:#0006;--db-input-border:#ffffff26;--db-input-focus-border:#fcd34d;--db-input-focus-bg:#0009;--db-card-bg:linear-gradient(135deg,#ffffff1f,#ffffff0a);--db-card-border:#ffffff4d;--db-card-shadow:0 8px 32px 0 #0006;--db-accent:#f43f5e;--db-accent-deep:#e11d48;--db-accent-ink:#fff;--db-success:#6ee7b7;--db-danger:#fca5a5;--db-chrome-tone:#ffffff14;--db-chrome-border:#ffffff26;--db-card-bloom-a:radial-gradient(circle at 20% 80%,#f43f5e59 0%,transparent 55%);--db-card-bloom-b:radial-gradient(circle at 80% 20%,#e11d4847 0%,transparent 60%);--db-card-edge-light:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #0003;--db-after-dark-bg:#0a0a0a;--db-after-dark-overlay:radial-gradient(ellipse at 20% 80%,#78000059 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#5000004d 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#32000040 0%,transparent 60%);--db-after-dark-card-bg:linear-gradient(135deg,#b41e1e40 0%,#78141459 50%,#500a0a4d 100%);--db-after-dark-card-border:#ff646440;--db-font-display:"Fraunces",serif;--db-font-italic:"Instrument Serif",serif;--db-font-body:"Geist",system-ui,sans-serif;--db-font-mono:"Geist Mono",ui-monospace,monospace;--db-font-variation-settings:"opsz" 144,"SOFT" 100;--db-focus-ring:#f43f5ecc;--db-heart-bg-fill:#ffffff1a;--db-heart-bg-stroke:#fff3;--db-heart-fill-from:#be123c;--db-heart-fill-to:#fb7185;--db-heart-text:#fff;--db-heart-text-shadow:0 2px 4px #00000080}:root[data-theme=ember]{--db-html-bg:#f5f0e4;--db-bg:linear-gradient(180deg,#f5f0e4 0%,#efe9dd 55%,#e8e1d3 100%);--db-bg-animation:none;--db-bg-attachment:fixed;--db-ink:#2a1a16;--db-ink-strong:#1a0f0c;--db-ink-muted:#2a1a169e;--db-ink-faint:#2a1a1661;--db-line:#3c1e1426;--db-panel-bg:#faf6ec;--db-panel-border:#3c1e1426;--db-panel-highlight:#3c1e1447;--db-panel-shadow:0 30px 50px -20px #3c1e1440,inset 0 0 0 1px #8a6a331f;--db-panel-blur:blur(0px);--db-button-bg:#faf6ece6;--db-button-border:#3c1e1438;--db-input-bg:#faf6ecf2;--db-input-border:#3c1e142e;--db-input-focus-border:#6b1f1c;--db-input-focus-bg:#fff;--db-card-bg:#faf6ec;--db-card-border:#8a6a3338;--db-card-shadow:0 30px 50px -20px #3c1e1440,0 1px 0 #0000000d,inset 0 0 0 1px #8a6a331f;--db-accent:#6b1f1c;--db-accent-deep:#4a1412;--db-accent-ink:#faf6ec;--db-success:#2d6a4f;--db-danger:#9c4a4a;--db-chrome-tone:#3c1e140a;--db-chrome-border:#3c1e141f;--db-card-bloom-a:radial-gradient(circle at 18% 18%,#8a6a332e 0%,transparent 55%);--db-card-bloom-b:radial-gradient(circle at 82% 82%,#9c4a4a1f 0%,transparent 60%);--db-card-edge-light:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #3c1e1414;--db-after-dark-bg:#241312;--db-after-dark-overlay:radial-gradient(ellipse at 20% 80%,#6b1f1c8c 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,#4a141273 0%,transparent 60%);--db-after-dark-card-bg:linear-gradient(170deg,#3a1a18 0%,#1f0c0a 100%);--db-after-dark-card-border:#9c4a4a59;--db-font-display:"Cormorant Garamond","EB Garamond",Garamond,serif;--db-font-italic:"EB Garamond",Garamond,serif;--db-font-body:"Inter Tight",system-ui,sans-serif;--db-font-mono:"Geist Mono",ui-monospace,monospace;--db-font-variation-settings:normal;--db-focus-ring:#6b1f1cb3;--db-heart-bg-fill:#2a1a1614;--db-heart-bg-stroke:#2a1a1633;--db-heart-fill-from:#4a1412;--db-heart-fill-to:#6b1f1c;--db-heart-text:#1a0f0c;--db-heart-text-shadow:0 1px 2px #f5f0e499}.db-display{font-family:var(--db-font-display);letter-spacing:-.02em;font-weight:300}.db-italic{font-family:var(--db-font-italic);font-style:italic;font-weight:400}.db-mono{font-family:var(--db-font-mono)}.db-eyebrow{font-family:var(--db-font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--db-accent);font-size:10px;font-weight:600}.db-eyebrow.muted{color:var(--db-ink-muted)}.db-panel{background:var(--db-panel-bg);border:1px solid var(--db-panel-border);-webkit-backdrop-filter:var(--db-panel-blur);box-shadow:var(--db-panel-shadow)}.db-card{background:var(--db-card-bg);border:1px solid var(--db-card-border)}.db-input{background:var(--db-input-bg);border:1px solid var(--db-input-border);color:var(--db-ink);font-family:var(--db-font-body)}.db-input::placeholder{color:var(--db-ink-faint)}.db-btn-accent{background:var(--db-accent);color:var(--db-accent-ink);letter-spacing:.04em;border:1px solid var(--db-accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.db-btn-accent{border:1px solid color-mix(in srgb,var(--db-accent)80%,transparent)}}.db-btn-ghost{background:var(--db-button-bg);color:var(--db-ink);border:1px solid var(--db-button-border)}.db-divider{border-color:var(--db-panel-border)}.db-section-title{font-family:var(--db-font-display);letter-spacing:-.02em;color:var(--db-ink-strong);font-size:34px;font-weight:300;line-height:1.05}.db-seg{background:var(--db-ink);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.db-seg{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.db-seg{border:1px solid var(--db-panel-border);border-radius:999px;padding:4px}.db-seg button{font-family:var(--db-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--db-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 8px;font-size:10px;font-weight:600;transition:all .18s}.db-seg button.active{background:var(--db-accent);color:var(--db-accent-ink);box-shadow:0 6px 20px -8px var(--db-accent)}.db-toggle{background:var(--db-ink);border-radius:999px;width:44px;height:26px}@supports (color:color-mix(in lab,red,red)){.db-toggle{background:color-mix(in srgb,var(--db-ink)10%,transparent)}}.db-toggle{border:1px solid var(--db-panel-border);cursor:pointer;flex-shrink:0;position:relative}.db-toggle:after{content:"";background:var(--db-ink);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.db-toggle.on{background:var(--db-accent);border-color:var(--db-accent)}.db-toggle.on:after{background:var(--db-accent-ink);left:20px}.db-setting-row{border-bottom:1px solid var(--db-panel-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.db-setting-row:last-child{border-bottom:0}.db-icon-btn{background:var(--db-ink);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.db-icon-btn{background:color-mix(in srgb,var(--db-ink)6%,transparent)}}.db-icon-btn{border:1px solid var(--db-panel-border);color:var(--db-ink)}.db-timer-track{stroke:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.db-timer-track{stroke:color-mix(in srgb,var(--db-ink)12%,transparent)}}.db-timer-fill{stroke:var(--db-accent);stroke-linecap:round}[data-theme=velvet] .db-italic{font-variation-settings:"opsz" 14,"SOFT" 100;letter-spacing:-.005em}[data-theme=ember] .db-section-title{letter-spacing:-.01em;font-weight:400}[data-theme=ember] .db-eyebrow{letter-spacing:.28em}[data-theme=ember] .db-mono,[data-theme=ember] .db-eyebrow{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-weight:600}[data-theme=classic] .db-btn-accent{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 12px 30px -10px #f43f5e8c}.fixed.bottom-0{padding-bottom:env(safe-area-inset-bottom,0px)}#footer-cta-bar{padding-bottom:max(env(safe-area-inset-bottom),24px)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--glass-border:var(--db-panel-border);--glass-bg:var(--db-panel-bg);--glass-highlight:var(--db-panel-highlight);--shadow-soft:var(--db-panel-shadow);--color-rose:var(--db-accent)}.accent-text{color:var(--db-accent)}.accent-text-deep{color:var(--db-accent-deep)}.accent-text-ink{color:var(--db-accent-ink)}.accent-text-soft{color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-text-soft{color:color-mix(in srgb,var(--db-accent)70%,#fff 30%)}}.accent-text-muted{color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-text-muted{color:color-mix(in srgb,var(--db-accent)70%,transparent)}}.accent-bg{background-color:var(--db-accent)}.accent-bg-deep{background-color:var(--db-accent-deep)}.accent-bg-5{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-bg-5{background-color:color-mix(in srgb,var(--db-accent)5%,transparent)}}.accent-bg-10{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-bg-10{background-color:color-mix(in srgb,var(--db-accent)10%,transparent)}}.accent-bg-20{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-bg-20{background-color:color-mix(in srgb,var(--db-accent)20%,transparent)}}.accent-bg-30{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-bg-30{background-color:color-mix(in srgb,var(--db-accent)30%,transparent)}}.hover\:accent-bg:hover{background-color:var(--db-accent)}.hover\:accent-bg-deep:hover{background-color:var(--db-accent-deep)}.hover\:accent-bg-10:hover{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:accent-bg-10:hover{background-color:color-mix(in srgb,var(--db-accent)10%,transparent)}}.hover\:accent-bg-20:hover{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:accent-bg-20:hover{background-color:color-mix(in srgb,var(--db-accent)20%,transparent)}}.hover\:accent-bg-30:hover{background-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:accent-bg-30:hover{background-color:color-mix(in srgb,var(--db-accent)30%,transparent)}}.hover\:accent-text:hover{color:var(--db-accent)}.accent-border{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-border{border-color:color-mix(in srgb,var(--db-accent)30%,transparent)}}.accent-border-soft{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-border-soft{border-color:color-mix(in srgb,var(--db-accent)20%,transparent)}}.accent-border-strong{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-border-strong{border-color:color-mix(in srgb,var(--db-accent)50%,transparent)}}.accent-border-solid,.focus\:accent-border:focus{border-color:var(--db-accent)}.accent-gradient,.accent-gradient-soft{background-image:linear-gradient(to right,var(--db-accent),var(--db-accent-deep))}@supports (color:color-mix(in lab,red,red)){.accent-gradient-soft{background-image:linear-gradient(to right,color-mix(in srgb,var(--db-accent)70%,transparent),color-mix(in srgb,var(--db-accent-deep)70%,transparent))}}.hover\:accent-gradient-bright:hover{background-image:linear-gradient(to right,var(--db-accent),var(--db-accent-deep))}@supports (color:color-mix(in lab,red,red)){.hover\:accent-gradient-bright:hover{background-image:linear-gradient(to right,color-mix(in srgb,var(--db-accent)85%,#fff 15%),color-mix(in srgb,var(--db-accent-deep)85%,#fff 15%))}}.accent-ring,.accent-ring-30{--tw-ring-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-ring-30{--tw-ring-color:color-mix(in srgb,var(--db-accent)30%,transparent)}}.accent-ring-50{--tw-ring-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-ring-50{--tw-ring-color:color-mix(in srgb,var(--db-accent)50%,transparent)}}.accent-placeholder::placeholder{color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.accent-placeholder::placeholder{color:color-mix(in srgb,var(--db-accent)60%,transparent)}}.accent-caret{caret-color:var(--db-accent)}.accent-checkbox{accent-color:var(--db-accent)}#loader,#loader-text{font-family:var(--db-font-body)}html{background-color:var(--db-html-bg,#1a1230);height:100%;overflow-x:clip}body{font-family:var(--db-font-body);min-height:100%;color:var(--db-ink);background:var(--db-bg);background-size:400% 400%;background-attachment:var(--db-bg-attachment);animation:var(--db-bg-animation);margin:0;overflow:clip auto}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}h1,h2,h3,h4,.serif-font{font-family:var(--db-font-display)}em,.italic,.italic-serif{font-family:var(--db-font-italic)}.wordmark{font-family:var(--db-font-display);letter-spacing:-.03em;font-variation-settings:var(--db-font-variation-settings,"opsz" 144,"SOFT" 80);font-weight:300;line-height:.95}.wordmark em{font-family:var(--db-font-italic);letter-spacing:-.02em;font-style:italic;font-weight:300}.uppercase.tracking-wider,.uppercase.tracking-widest,.uppercase.tracking-\[0\.15em\],.uppercase.tracking-\[0\.2em\],.uppercase.tracking-\[0\.22em\],.uppercase.tracking-\[0\.25em\],.uppercase.tracking-\[0\.28em\],.uppercase.tracking-\[0\.3em\],.font-mono{font-family:var(--db-font-mono)}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--db-focus-ring);outline-offset:2px}.dashboard-tab:focus-visible{outline-offset:-2px}.glass-panel{background:var(--db-panel-bg);-webkit-backdrop-filter:var(--db-panel-blur);border:1px solid var(--db-panel-border);box-shadow:var(--db-panel-shadow)}.glass-button{background:var(--db-button-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--db-button-border)}#question-text::-webkit-scrollbar{width:4px}#question-text::-webkit-scrollbar-track{background:0 0}#question-text::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}#question-text{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.glass-input{background:var(--db-input-bg);border:1px solid var(--db-input-border);color:var(--db-ink-strong);min-height:3.5rem}.glass-input:focus{border-color:var(--db-input-focus-border);background:var(--db-input-focus-bg);outline:none}.spotlight-overlay{width:100dvw;height:100dvh;padding:env(safe-area-inset-top,0px)env(safe-area-inset-right,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-left,0px);box-sizing:border-box;z-index:45;opacity:0;pointer-events:none;contain:layout paint style;transition:opacity .24s;position:fixed;top:0;right:0;bottom:0;left:0}.spotlight-overlay--visible{opacity:1}.spotlight-overlay__svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.spotlight-overlay__backdrop{fill:#0a0a0fb8}.spotlight-overlay__warmth{opacity:1}.spotlight-overlay__glow{fill:none;stroke:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.spotlight-overlay__glow{stroke:color-mix(in srgb,var(--db-accent)62%,#e8d6a5 38%)}}.spotlight-overlay__glow{stroke-width:1.5px;opacity:.82;filter:drop-shadow(0 0 14px var(--db-accent))}@supports (color:color-mix(in lab,red,red)){.spotlight-overlay__glow{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--db-accent)48%,transparent))}}.spotlight-overlay__glow{pointer-events:none}.spotlight-overlay__glow--hidden{opacity:0}.spotlight-overlay__hit-zone{pointer-events:auto;touch-action:none;background:0 0;position:absolute}.spotlight-overlay:not(.spotlight-overlay--visible) .spotlight-overlay__hit-zone{pointer-events:none}#auth-screen{padding:max(18px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left))}.auth-refresh{isolation:isolate;width:min(390px,100%);min-height:auto;color:var(--db-ink);display:block;position:relative}.auth-refresh:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background:linear-gradient(90deg,var(--db-ink)1px,transparent 1px),linear-gradient(180deg,var(--db-ink)1px,transparent 1px);position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px}@supports (color:color-mix(in lab,red,red)){.auth-refresh:before{background:linear-gradient(90deg,color-mix(in srgb,var(--db-ink)7%,transparent)1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--db-ink)7%,transparent)1px,transparent 1px)}}.auth-refresh:before{background-size:74px 74px;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.auth-refresh .hidden{display:none!important}.auth-story,.auth-panel{border:1px solid var(--db-panel-border);background:var(--db-panel-bg);box-shadow:var(--db-panel-shadow);-webkit-backdrop-filter:var(--db-panel-blur)}.auth-story{border-radius:32px;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--db-accent),transparent 34%),linear-gradient(315deg,var(--db-accent-deep),transparent 38%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.auth-story:after{background:linear-gradient(135deg,color-mix(in srgb,var(--db-accent)15%,transparent),transparent 34%),linear-gradient(315deg,color-mix(in srgb,var(--db-accent-deep)16%,transparent),transparent 38%)}}.auth-story:after{opacity:.75}.auth-story>*{z-index:1;position:relative}.auth-panel{background:var(--db-bg);background-color:var(--db-html-bg);width:100%;min-height:min(820px,100svh - 36px);max-height:calc(100svh - 36px);box-shadow:0 0 0 1px var(--db-chrome-border),0 32px 80px -28px #0000009e,var(--db-panel-shadow);border-radius:34px;padding:clamp(24px,7vw,32px) clamp(22px,7vw,28px) 28px;position:relative;overflow-y:auto}.auth-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 12%,var(--db-accent)0%,transparent 34%),radial-gradient(circle at 88% 88%,var(--db-accent-deep)0%,transparent 38%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.auth-panel:before{background:radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--db-accent)16%,transparent)0%,transparent 34%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--db-accent-deep)14%,transparent)0%,transparent 38%)}}.auth-panel:before{opacity:.75}.auth-panel>*{z-index:1;position:relative}.auth-brand{flex-direction:column;gap:10px;display:flex}.auth-brand__eyebrow,.auth-kicker,.auth-label,.auth-divider,.auth-preview-card__label,.auth-journey-meta{font-family:var(--db-font-mono);text-transform:uppercase;letter-spacing:.22em}.auth-brand__eyebrow{color:var(--db-accent);font-size:10px;font-weight:700}.auth-brand__wordmark{max-width:6.2em;color:var(--db-ink-strong);text-shadow:0 18px 48px #00000052;font-size:clamp(2.9rem,6.2vw,5.35rem)}.auth-story__copy{max-width:620px;margin:clamp(24px,5vh,48px) 0}.auth-kicker{color:var(--db-accent);margin-bottom:12px;font-size:10px;font-weight:700;display:inline-flex}.auth-kicker--center{text-align:center;display:block}.auth-landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:354px;display:flex}.auth-landing-wordmark{color:var(--db-ink-strong);font-variation-settings:"SOFT" 50;font-size:clamp(3.25rem,15vw,3.75rem);line-height:.96}.auth-landing-wordmark em{color:var(--db-accent)}.auth-landing-subtitle{max-width:280px;color:var(--db-ink-muted);font-family:var(--db-font-italic);margin:16px auto 0;font-size:.95rem;font-style:italic;line-height:1.5}.auth-made-for-two{text-align:center;color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.25em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:700}.auth-story__title,.auth-title{font-family:var(--db-font-display);color:var(--db-ink-strong);letter-spacing:-.02em;font-weight:300;line-height:.98}.auth-story__title{max-width:8.5em;font-size:clamp(2.45rem,5.2vw,4.55rem)}.auth-story__body{color:var(--db-ink-muted);max-width:34rem;margin-top:22px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.auth-preview{grid-template-columns:1fr .82fr;align-items:end;gap:14px;display:grid}.auth-preview-card{border:1px solid var(--db-card-border);background:var(--db-card-bg);min-height:138px;box-shadow:var(--db-card-shadow),var(--db-card-edge-light);border-radius:24px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.auth-preview-card--secondary{opacity:.82;min-height:112px;transform:translateY(12px)}.auth-preview-card__label{color:var(--db-accent);font-size:9px;font-weight:700}.auth-preview-card__text{color:var(--db-ink-strong);font-family:var(--db-font-display);letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.72rem);line-height:1.06}.auth-preview-card__meta,.auth-subtext{color:var(--db-ink-muted);line-height:1.55}.auth-panel__header{margin-bottom:24px}.auth-title{margin-top:8px;font-size:clamp(2rem,9vw,2.45rem);line-height:1.05}.auth-copy{color:var(--db-ink-muted);margin-top:12px;line-height:1.65}.auth-action-stack,.auth-form,.auth-subform,.auth-list{flex-direction:column;gap:14px;display:flex}.auth-button{border:1px solid var(--db-button-border);width:100%;min-height:52px;color:var(--db-ink);background:var(--db-button-bg);border-radius:18px;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.auth-button:hover:not(:disabled){border-color:var(--db-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.auth-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--db-accent)34%,var(--db-button-border))}}.auth-button:hover:not(:disabled){background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.auth-button:hover:not(:disabled){background:color-mix(in srgb,var(--db-ink)8%,var(--db-button-bg))}}.auth-button:active:not(:disabled){transform:translateY(0)scale(.985)}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-button--primary{color:var(--db-accent-ink);background:var(--db-accent);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-button--primary{border-color:color-mix(in srgb,var(--db-accent)80%,transparent)}}.auth-button--primary{box-shadow:0 18px 36px -22px var(--db-accent)}.auth-button--primary:hover:not(:disabled){color:var(--db-accent-ink);background:var(--db-accent-deep)}@supports (color:color-mix(in lab,red,red)){.auth-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--db-accent-deep)76%,var(--db-accent))}}.auth-button--ghost,.auth-button--google{color:var(--db-ink)}.auth-button--link{width:auto;min-height:auto;color:var(--db-ink-muted);background:0 0;border:0;padding:0;font-weight:600}.auth-button--link:hover:not(:disabled){color:var(--db-accent);background:0 0;transform:none}.auth-button--fit{flex:none;width:auto;padding-left:18px;padding-right:18px}.auth-invite-rail{border:1px dashed var(--db-accent);border-radius:18px;width:100%;min-height:52px}@supports (color:color-mix(in lab,red,red)){.auth-invite-rail{border:1px dashed color-mix(in srgb,var(--db-accent)30%,var(--db-panel-border))}}.auth-invite-rail{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-invite-rail{background:color-mix(in srgb,var(--db-accent)7%,transparent)}}.auth-invite-rail{color:var(--db-ink);font-family:var(--db-font-body);justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-weight:650;transition:transform .18s,border-color .18s,background .18s;display:flex}.auth-invite-rail:hover{border-color:var(--db-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.auth-invite-rail:hover{border-color:color-mix(in srgb,var(--db-accent)54%,transparent)}}.auth-invite-rail:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-invite-rail:hover{background:color-mix(in srgb,var(--db-accent)11%,transparent)}}.auth-invite-rail__main{align-items:center;gap:10px;min-width:0;display:inline-flex}.auth-invite-rail__icon{color:var(--db-accent);flex:none;display:inline-flex}.auth-invite-rail__action{color:var(--db-accent);font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.auth-divider{color:var(--db-ink-faint);align-items:center;gap:14px;margin:4px 0;font-size:9px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--db-line);flex:1;height:1px}.auth-input,.auth-code-input{background:var(--db-input-bg);border:1px solid var(--db-input-border);width:100%;min-height:52px;color:var(--db-ink-strong);font-family:var(--db-font-body);border-radius:16px;padding:0 16px;transition:border-color .18s,background .18s,box-shadow .18s}.auth-input::placeholder,.auth-code-input::placeholder{color:var(--db-ink-faint)}.auth-input:focus,.auth-code-input:focus{border-color:var(--db-input-focus-border);background:var(--db-input-focus-bg);box-shadow:0 0 0 3px var(--db-focus-ring);outline:none}@supports (color:color-mix(in lab,red,red)){.auth-input:focus,.auth-code-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--db-focus-ring)18%,transparent)}}.auth-code-input{text-align:center;font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.auth-code-input--hero{letter-spacing:.28em;min-height:74px;font-size:clamp(1.5rem,8vw,2.3rem)}.auth-label{color:var(--db-accent);justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.auth-inline-label{font-family:var(--db-font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--db-accent);font-size:10px;font-weight:700}.auth-label__optional,.auth-hint{color:var(--db-ink-faint);font-family:var(--db-font-body);text-transform:none;letter-spacing:0;font-weight:500}.auth-hint{margin-top:6px;font-size:12px;display:block}.auth-inline-text{color:var(--db-ink-muted);text-align:center}.auth-inline-text button{color:var(--db-accent);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--db-accent);text-decoration-color:var(--db-accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.auth-inline-text button{-webkit-text-decoration-color:color-mix(in srgb,var(--db-accent)34%,transparent);text-decoration-color:color-mix(in srgb,var(--db-accent)34%,transparent)}}.auth-legal-note{color:var(--db-ink-faint);text-align:center;max-width:30ch;margin:-2px auto 0;font-size:11px;line-height:1.5}.auth-legal-note a,.auth-legal-check a{color:var(--db-accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--db-accent);text-decoration-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-legal-note a,.auth-legal-check a{-webkit-text-decoration-color:color-mix(in srgb,var(--db-accent)34%,transparent);text-decoration-color:color-mix(in srgb,var(--db-accent)34%,transparent)}}.auth-legal-check{color:var(--db-ink-muted);border:1px solid var(--db-panel-border);background:var(--db-ink);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-legal-check{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-legal-check input{width:16px;height:16px;accent-color:var(--db-accent);flex:none;margin-top:2px}.auth-error{color:var(--db-danger);background:var(--db-danger)}@supports (color:color-mix(in lab,red,red)){.auth-error{background:color-mix(in srgb,var(--db-danger)12%,transparent)}}.auth-error{border:1px solid var(--db-danger)}@supports (color:color-mix(in lab,red,red)){.auth-error{border:1px solid color-mix(in srgb,var(--db-danger)26%,transparent)}}.auth-error{text-align:center;border-radius:14px;padding:10px 12px;font-size:13px}.auth-success-message{color:var(--db-success);background:var(--db-success)}@supports (color:color-mix(in lab,red,red)){.auth-success-message{background:color-mix(in srgb,var(--db-success)12%,transparent)}}.auth-success-message{border:1px solid var(--db-success)}@supports (color:color-mix(in lab,red,red)){.auth-success-message{border:1px solid color-mix(in srgb,var(--db-success)26%,transparent)}}.auth-signed-chip{border:1px solid var(--db-panel-border);background:var(--db-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-signed-chip{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-signed-chip{color:var(--db-ink-muted);padding:6px 12px 6px 6px;font-size:.88rem}.auth-signed-chip strong{color:var(--db-ink-strong);font-weight:700}.auth-signed-chip__avatar{border:1px solid var(--db-accent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-signed-chip__avatar{border:1px solid color-mix(in srgb,var(--db-accent)55%,transparent)}}.auth-signed-chip__avatar{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-signed-chip__avatar{background:color-mix(in srgb,var(--db-accent)16%,transparent)}}.auth-signed-chip__avatar{color:var(--db-accent);font-family:var(--db-font-display);font-style:italic}.auth-choice{border:1px solid var(--db-card-border);background:var(--db-ink);border-radius:22px;width:100%}@supports (color:color-mix(in lab,red,red)){.auth-choice{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-choice{color:var(--db-ink);text-align:left;align-items:center;gap:14px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.auth-choice:hover{border-color:var(--db-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.auth-choice:hover{border-color:color-mix(in srgb,var(--db-accent)34%,var(--db-card-border))}}.auth-choice:hover{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.auth-choice:hover{background:color-mix(in srgb,var(--db-ink)8%,transparent)}}.auth-choice__icon,.auth-icon-mark{background:var(--db-accent);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-choice__icon,.auth-icon-mark{background:color-mix(in srgb,var(--db-accent)16%,transparent)}}.auth-choice__icon,.auth-icon-mark{color:var(--db-accent);flex:none}.auth-choice__title{color:var(--db-ink-strong);font-family:var(--db-font-display);letter-spacing:-.01em;font-size:1.12rem;font-weight:400}.auth-choice__desc{color:var(--db-ink-muted);margin-top:2px;font-size:.82rem}.auth-choice__eyebrow{color:var(--db-accent);font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.2}.auth-step-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.auth-step-label{color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700}.auth-step-dots{align-items:center;gap:6px;display:inline-flex}.auth-step-dot{background:var(--db-panel-border);border-radius:999px;width:12px;height:3px;transition:width .2s,background .2s}.auth-step-dot.is-active{background:var(--db-accent)}.auth-step-dot.is-current{width:24px}.auth-mini-panel{border:1px solid var(--db-card-border);background:var(--db-ink);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.auth-mini-panel{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-mini-panel{padding:18px}.auth-quote-panel{border:1px solid var(--db-card-border);background:var(--db-card-bg);color:var(--db-ink);font-family:var(--db-font-italic);text-align:center;border-radius:22px;padding:22px;font-size:1.12rem;line-height:1.55}.auth-journey-row{align-items:stretch;gap:10px;display:flex}.auth-journey-item{border:1px solid var(--db-card-border);background:var(--db-ink);border-radius:18px;flex:1;min-width:0}@supports (color:color-mix(in lab,red,red)){.auth-journey-item{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-journey-item{color:var(--db-ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.auth-journey-copy{flex:1;min-width:0}.auth-journey-title{color:var(--db-ink-strong);align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.auth-journey-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-panel--welcome-back .auth-journey-title{align-items:flex-start}.auth-panel--welcome-back .auth-journey-title-text--partnered{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;max-width:100%;line-height:1.15;display:inline-flex}.auth-panel--welcome-back .auth-journey-title-separator{display:none}.auth-panel--welcome-back .auth-journey-partner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.auth-journey-meta{color:var(--db-ink-faint);margin-top:3px;font-size:9px;font-weight:700}.auth-delete-btn,.auth-icon-btn{border:1px solid var(--db-card-border);background:var(--db-ink);border-radius:18px;width:52px}@supports (color:color-mix(in lab,red,red)){.auth-delete-btn,.auth-icon-btn{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-delete-btn,.auth-icon-btn{color:var(--db-ink-faint);justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.auth-delete-btn:hover,.auth-icon-btn:hover{color:var(--db-accent);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-delete-btn:hover,.auth-icon-btn:hover{border-color:color-mix(in srgb,var(--db-accent)36%,transparent)}}.auth-delete-btn:hover,.auth-icon-btn:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-delete-btn:hover,.auth-icon-btn:hover{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.auth-empty-state{border:1px dashed var(--db-card-border);text-align:center;color:var(--db-ink-faint);font-family:var(--db-font-italic);border-radius:22px;padding:32px 18px}.auth-welcome-actions{flex-direction:column;gap:12px;display:flex}.auth-badge{border:1px solid var(--db-accent);border-radius:999px;flex:none;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-badge{border:1px solid color-mix(in srgb,var(--db-accent)30%,transparent)}}.auth-badge{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.auth-badge{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.auth-badge{color:var(--db-accent);padding:3px 8px;font-size:10px;font-weight:700}.auth-success-mark{background:var(--db-success);border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-success-mark{background:color-mix(in srgb,var(--db-success)14%,transparent)}}.auth-success-mark{color:var(--db-success);border:1px solid var(--db-success)}@supports (color:color-mix(in lab,red,red)){.auth-success-mark{border:1px solid color-mix(in srgb,var(--db-success)26%,transparent)}}.auth-status-pill{border:1px solid var(--db-card-border);background:var(--db-ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.auth-status-pill{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-status-pill{color:var(--db-ink-muted);padding:10px 14px}.auth-status-dot{background:var(--db-ink-faint);border-radius:999px;width:8px;height:8px}.auth-status-pill.is-success{border-color:var(--db-success)}@supports (color:color-mix(in lab,red,red)){.auth-status-pill.is-success{border-color:color-mix(in srgb,var(--db-success)34%,transparent)}}.auth-status-pill.is-success{background:var(--db-success)}@supports (color:color-mix(in lab,red,red)){.auth-status-pill.is-success{background:color-mix(in srgb,var(--db-success)12%,transparent)}}.auth-status-pill.is-success{color:var(--db-success)}.auth-status-pill.is-success .auth-status-dot{background:var(--db-success);box-shadow:0 0 10px var(--db-success)}.pronoun-chip.auth-pronoun-chip{border:1px solid var(--db-button-border);background:var(--db-button-bg);color:var(--db-ink-muted);border-radius:14px;padding:10px 12px;font-size:.88rem;font-weight:650}.auth-refresh .pronoun-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.pronoun-chip.auth-pronoun-chip[aria-pressed=true]{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.pronoun-chip.auth-pronoun-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--db-accent)42%,transparent)}}.pronoun-chip.auth-pronoun-chip[aria-pressed=true]{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.pronoun-chip.auth-pronoun-chip[aria-pressed=true]{background:color-mix(in srgb,var(--db-accent)16%,transparent)}}.pronoun-chip.auth-pronoun-chip[aria-pressed=true]{color:var(--db-ink-strong)}.auth-loading-mark{border:1px solid var(--db-panel-border);background:var(--db-ink);border-radius:24px;place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-loading-mark{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.auth-loading-spinner{border:3px solid var(--db-accent);border-radius:999px;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.auth-loading-spinner{border:3px solid color-mix(in srgb,var(--db-accent)20%,transparent)}}.auth-loading-spinner{border-top-color:var(--db-accent);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=ember] .auth-story,[data-theme=ember] .auth-panel{-webkit-backdrop-filter:none}[data-theme=ember] .auth-brand__wordmark{text-shadow:none}@media(max-width:860px){#auth-screen{align-items:center;min-height:100svh}.auth-refresh{width:min(390px,100%)}.auth-panel{border-radius:30px}}@media(min-width:861px){.auth-refresh--welcome-back{width:min(720px,100vw - 64px)}.auth-panel--welcome-back{min-height:min(760px,100svh - 48px);max-height:calc(100svh - 48px);padding:clamp(32px,4vw,44px)}.auth-panel--welcome-back .auth-panel__header{max-width:620px;margin-bottom:28px}.auth-panel--welcome-back .auth-list,.auth-panel--welcome-back .auth-journey-row{gap:12px}.auth-panel--welcome-back .auth-journey-item{border-radius:22px;min-height:76px;padding:18px 20px}.auth-panel--welcome-back .auth-journey-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px}.auth-panel--welcome-back .auth-journey-title-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.auth-panel--welcome-back .auth-journey-title-text--partnered{max-width:100%;line-height:inherit;flex:0 auto;display:inline}.auth-panel--welcome-back .auth-journey-title-separator{display:inline}.auth-panel--welcome-back .auth-journey-partner-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:inline;overflow:visible}.auth-panel--welcome-back .auth-delete-btn{border-radius:20px;width:56px}.auth-panel--welcome-back .auth-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-panel--welcome-back.is-joining .auth-welcome-actions{grid-template-columns:1fr}}@media(max-width:460px){.auth-refresh{gap:14px}.auth-panel{border-radius:24px}.auth-title{font-size:clamp(1.85rem,10vw,2.2rem)}.auth-choice{align-items:flex-start}.auth-choice__icon{width:44px;height:44px}}.theme-default{isolation:isolate;background:var(--db-card-bg);border:1px solid var(--db-card-border);box-shadow:var(--db-card-shadow),var(--db-card-edge-light);position:relative}.theme-default,.theme-spicy{aspect-ratio:5/6;min-height:360px}@media(min-width:768px){.theme-default,.theme-spicy{aspect-ratio:5/7;min-height:520px}}@media(min-width:768px)and (max-height:1080px){.theme-default,.theme-spicy{aspect-ratio:5/6;min-height:460px}#turn-indicator-bar,#card-deck{margin-bottom:12px}}@media(min-width:768px)and (max-height:840px){#card-deck{max-width:min(440px,83.3333vh - 283.333px)}.theme-default,.theme-spicy{min-height:0}}.card-footer{z-index:2;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.card-footer.hidden{display:none}.card-turn{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--db-ink-faint);font-size:9px;font-weight:500;animation:2.6s ease-in-out infinite card-turn-breathe}@keyframes card-turn-breathe{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.card-turn{opacity:1;animation:none}}.card-heart{color:var(--db-accent);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px;transition:transform .2s,background .2s;display:inline-flex}.card-heart:hover{background:var(--db-accent);transform:scale(1.1)}@supports (color:color-mix(in lab,red,red)){.card-heart:hover{background:color-mix(in srgb,var(--db-accent)10%,transparent)}}.card-heart:active{transform:scale(.92)}.card-heart svg{transition:fill .2s;display:block}@keyframes cardDrawRise{0%{opacity:0;transform:translateY(12px)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes cardDrawFade{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-10px)rotate(-2deg)}}.theme-default:before,.theme-default:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.theme-default:before{background:var(--db-card-bloom-a)}.theme-default:after{background:var(--db-card-bloom-b)}.theme-default>#question-text,.theme-spicy>#question-text,.theme-default>#wild-card-entry,.theme-spicy>#wild-card-entry{z-index:1;position:relative}.theme-default>#question-text,.theme-spicy>#question-text,.theme-default>#wild-card-entry h3,.theme-spicy>#wild-card-entry h3,.theme-default>#wild-card-entry p,.theme-spicy>#wild-card-entry p{font-family:var(--db-font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 144,"SOFT" 80;text-align:left;color:var(--db-ink);text-shadow:none;text-wrap:pretty;align-self:stretch;width:100%;font-size:22px;font-weight:300;line-height:1.35}@media(min-width:768px){.theme-default>#question-text,.theme-spicy>#question-text,.theme-default>#wild-card-entry h3,.theme-spicy>#wild-card-entry h3,.theme-default>#wild-card-entry p,.theme-spicy>#wild-card-entry p{font-size:26px}}.theme-spicy{isolation:isolate;background:var(--db-after-dark-card-bg);-webkit-backdrop-filter:var(--db-panel-blur);border:1px solid var(--db-after-dark-card-border);position:relative;box-shadow:0 8px 32px #96000059,inset 0 1px #ffffff1a,0 0 60px #b4000033}.theme-spicy:hover{box-shadow:0 8px 32px #b4000073,inset 0 1px #ffffff26,0 0 80px #c8000040}.record-sphere-wrap{flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}@media(min-width:768px){.record-sphere-wrap{gap:14px}}.record-sphere{cursor:pointer;width:84px;height:84px;color:var(--db-accent-ink);background:radial-gradient(circle at 30% 30%,var(--db-accent)0%,var(--db-accent-deep)100%);box-shadow:0 0 50px var(--db-accent),inset 0 2px #ffffff73;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.record-sphere{box-shadow:0 0 50px color-mix(in srgb,var(--db-accent)45%,transparent),inset 0 2px #ffffff73}}.record-sphere{transition:border-radius .18s cubic-bezier(.4,0,.2,1),box-shadow .3s,opacity .3s,transform .15s,background .3s}.record-sphere:hover{transform:scale(1.03)}.record-sphere:active{transform:scale(.96)}.record-sphere:before{content:"";border:1.5px solid var(--db-accent);border-radius:999px;position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}@supports (color:color-mix(in lab,red,red)){.record-sphere:before{border:1.5px solid color-mix(in srgb,var(--db-accent)55%,transparent)}}.record-sphere:before{pointer-events:none;animation:2.2s ease-out infinite halo-pulse}.record-sphere.recording{box-shadow:0 0 70px var(--db-accent),inset 0 2px #ffffff73;border-radius:20px}@supports (color:color-mix(in lab,red,red)){.record-sphere.recording{box-shadow:0 0 70px color-mix(in srgb,var(--db-accent)70%,transparent),inset 0 2px #ffffff73}}.record-sphere.recording:before{border-color:var(--db-accent);border-radius:28px;animation:1.2s ease-out infinite halo-pulse}@supports (color:color-mix(in lab,red,red)){.record-sphere.recording:before{border-color:color-mix(in srgb,var(--db-accent)75%,transparent)}}.record-sphere.inactive-turn{color:var(--db-ink-muted);opacity:.5;cursor:not-allowed;background:#ffffff0f;box-shadow:inset 0 1px #ffffff1a}.record-sphere.inactive-turn:before{display:none}.record-sphere.partner-recording{cursor:wait;background:radial-gradient(circle at 30% 30%,var(--db-accent)0%,var(--db-accent-deep)100%)}@supports (color:color-mix(in lab,red,red)){.record-sphere.partner-recording{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--db-accent)80%,#fff 10%)0%,var(--db-accent-deep)100%)}}.record-sphere.partner-recording:before{border-color:var(--db-accent);animation:1.2s ease-out infinite halo-pulse}@supports (color:color-mix(in lab,red,red)){.record-sphere.partner-recording:before{border-color:color-mix(in srgb,var(--db-accent)75%,transparent)}}.record-sphere .record-icon-recording,.record-sphere.recording .record-icon-idle{display:none}.record-sphere.recording .record-icon-recording{display:block}@keyframes halo-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.record-caption{font-family:var(--db-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--db-accent);font-size:10px;transition:color .3s}.record-caption.waiting{color:var(--db-ink-faint)}.record-who{font-family:var(--db-font-italic);color:var(--db-ink-muted);letter-spacing:-.01em;margin-top:-4px;font-size:17px;font-style:italic}#gemini-buttons{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}@media(min-width:768px){#results-column.results-split{min-width:340px}#layout-container{min-width:0}}.analysis-tile{-webkit-backdrop-filter:blur(18px)saturate(130%);color:var(--db-ink);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:7px;padding:16px 14px 12px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff14}.analysis-tile:hover{border-color:var(--db-accent);background:#ffffff14}@supports (color:color-mix(in lab,red,red)){.analysis-tile:hover{border-color:color-mix(in srgb,var(--db-accent)40%,transparent)}}.analysis-tile:hover{box-shadow:inset 0 1px #ffffff1f,0 10px 30px -12px var(--db-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.analysis-tile:hover{box-shadow:inset 0 1px #ffffff1f,0 10px 30px -12px color-mix(in srgb,var(--db-accent)35%,transparent)}}.analysis-tile:active{transform:translateY(0)}.analysis-tile-icon{width:26px;height:26px;color:var(--db-accent);flex-shrink:0}.analysis-tile-title{font-family:var(--db-font-display);letter-spacing:-.01em;color:var(--db-ink);font-variation-settings:"opsz" 144,"SOFT" 60;font-size:17px;font-weight:400;line-height:1.1}.analysis-tile-hint{font-family:var(--db-font-body);color:var(--db-ink-muted);font-size:11.5px;font-weight:300;line-height:1.4}.analysis-tile-foot{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--db-ink-faint);border-top:1px solid #ffffff1a;margin-top:auto;padding-top:10px;font-size:7.5px}.card-chrome{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;pointer-events:none;z-index:2;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:24px;left:28px;right:28px}.card-chrome .card-kind{color:var(--db-accent);font-weight:500}.card-chrome .card-number{color:var(--db-ink-faint)}@media(max-height:1080px){.record-sphere-wrap{gap:8px;padding:0}.record-sphere{width:72px;height:72px}#footer-cta-bar{padding-top:12px}#interaction-zone-controls{margin-top:12px}#main-app>header{margin-bottom:12px}}@media(max-width:640px)and (max-height:740px){#main-app{min-height:100svh;padding-top:max(10px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}#main-app>header{margin-bottom:10px}#card-column{justify-content:flex-start}#card-deck{border-radius:2rem;max-width:min(340px,100vw - 24px);margin-bottom:0}#current-card.theme-default,#current-card.theme-spicy{aspect-ratio:auto;border-radius:2rem;height:clamp(270px,47svh,330px);min-height:0;padding:44px 24px 54px}.theme-default>#question-text,.theme-spicy>#question-text{max-height:156px;font-size:20px;line-height:26px}.card-chrome{letter-spacing:0;font-size:8px;top:18px;left:22px;right:22px}.card-footer{padding-top:10px;bottom:16px;left:22px;right:22px}#interaction-zone-controls{margin-top:10px}.record-sphere-wrap{gap:8px;padding:4px 0 0}.record-sphere{width:72px;height:72px}.record-sphere:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.record-caption{letter-spacing:0;font-size:9px;line-height:1}.record-who{margin-top:0;font-size:15px;line-height:1.15}#footer-cta-bar{padding-top:12px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}#footer-cta-bar>div{flex-wrap:nowrap;gap:6px}#pass-turn-btn,#view-dashboard-footer-btn,#draw-next-btn{letter-spacing:0;border-radius:14px;gap:6px;padding:12px 14px;font-size:9px}}@media(max-width:640px)and (min-height:620px)and (max-height:740px){.theme-default>#question-text,.theme-spicy>#question-text{max-height:182px}}@media(max-width:640px)and (min-height:700px)and (max-height:740px){.theme-default>#question-text,.theme-spicy>#question-text{max-height:208px}}#dashboard-modal{-webkit-backdrop-filter:blur(64px);color:#fff;--db-ink:#fbf5ee;--db-ink-strong:#fff;--db-ink-muted:#fbf5ee9e;--db-ink-faint:#fbf5ee59;--db-line:#fbf5ee1f;--db-panel-bg:#ffffff0e;--db-panel-border:#ffffff24;--db-card-bg:linear-gradient(170deg,#ffffff1a,#ffffff05);--db-card-border:#ffffff29;background-color:#0a0410fa}.dashboard-topbar{padding:max(env(safe-area-inset-top),14px)20px 12px;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-topbar-btn{cursor:pointer;width:40px;height:40px;color:var(--db-ink-muted);flex-shrink:0;transition:color .2s,background .2s,transform .15s}.dashboard-topbar-btn:hover{color:var(--db-ink-strong)}.dashboard-topbar-btn:active{transform:scale(.94)}.dashboard-topbar-title{text-align:center;flex:auto;min-width:0}.dashboard-topbar-eyebrow{letter-spacing:.22em;color:var(--db-ink-muted);font-size:9px;font-weight:600;display:block}.dashboard-topbar-eyebrow:empty{display:none}.dashboard-topbar-display{color:var(--db-ink-strong);letter-spacing:-.01em;margin-top:2px;font-size:22px;line-height:1;display:block}.dashboard-topbar-display em{font-family:var(--db-font-italic);font-variation-settings:var(--db-font-italic-vs,normal);font-style:italic}.dashboard-tabs-strip{flex:none;padding:4px 16px 0;overflow:hidden}.dashboard-tabs{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tab{font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--db-ink-muted);border:1px solid var(--db-panel-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:10px;font-weight:600;transition:color .2s,background .2s,border-color .2s}.dashboard-tab:hover{color:var(--db-ink-strong)}.dashboard-tab.active{color:var(--db-accent-ink);background:var(--db-accent);border-color:#0000}.dashboard-tab:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.dashboard-content-wrap{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.dashboard-content{padding:14px 20px max(env(safe-area-inset-bottom),30px)}.dashboard-rail{display:none}@media(min-width:768px){.dashboard-content{width:100%;max-width:760px;margin:0 auto;padding:24px 32px 60px}}@media(min-width:1100px){.dashboard-content-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;width:100%;max-width:1280px;margin:0 auto;padding:24px 32px 60px;display:grid}.dashboard-content-wrap:has(.dashboard-rail:empty){grid-template-columns:minmax(0,1fr);gap:0}.dashboard-main{width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0}.dashboard-rail{scrollbar-width:thin;scrollbar-color:var(--db-accent)transparent;flex-direction:column;gap:18px;max-height:calc(100vh - 170px);padding-right:2px;display:flex;position:sticky;top:28px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.dashboard-rail{scrollbar-color:color-mix(in srgb,var(--db-accent)34%,transparent)transparent}}.dashboard-rail:empty,.dashboard-content-wrap:has(.dashboard-rail:not(:empty)) .dashboard-main .dashboard-capsule-chip{display:none}}.dashboard-menu-sheet{z-index:5;background:var(--db-html-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--db-card-border);border-radius:12px;min-width:180px;padding:6px;position:absolute;top:64px;right:16px;box-shadow:0 14px 30px -12px #0000008c}:root[data-theme=ember] .dashboard-menu-sheet{box-shadow:0 14px 30px -12px #3c1e1438}.dashboard-menu-item{text-align:left;width:100%;color:var(--db-ink);font-family:var(--db-font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13px;display:block}.dashboard-menu-item:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-menu-item:hover{background:color-mix(in srgb,var(--db-accent)16%,transparent)}}.dashboard-bond-hero{background:var(--db-card-bg);border:1px solid var(--db-card-border);text-align:left;color:inherit;cursor:pointer;border-radius:22px;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:16px;font-family:inherit;display:flex;position:relative;overflow:hidden}.dashboard-bond-hero:before{content:"";background:radial-gradient(80% 120% at 100% 0%,var(--db-accent),transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.dashboard-bond-hero:before{background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--db-accent)22%,transparent),transparent 60%)}}.dashboard-bond-hero:before{pointer-events:none}.dashboard-bond-circle{background:var(--db-accent);border-radius:50%;flex-shrink:0;width:64px;height:64px}@supports (color:color-mix(in lab,red,red)){.dashboard-bond-circle{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.dashboard-bond-circle{border:2px solid var(--db-accent);font-family:var(--db-font-display);color:var(--db-ink-strong);justify-content:center;align-items:center;font-size:26px;font-weight:400;display:flex;position:relative}.dashboard-bond-meta{flex:1;min-width:0;position:relative}.dashboard-bond-eyebrow{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-muted);font-size:9px;font-weight:600}.dashboard-bond-title{font-family:var(--db-font-display);color:var(--db-ink-strong);letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:400;line-height:1.1}.dashboard-bond-sub{color:var(--db-ink-muted);margin-top:2px;font-size:11px}.dashboard-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.dashboard-stat-card{text-align:center;background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:16px;padding:12px 10px}.dashboard-stat-value{font-family:var(--db-font-display);color:var(--db-ink-strong);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.dashboard-stat-unit{color:var(--db-ink-muted);margin-left:2px;font-size:13px}.dashboard-stat-label{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-ink-muted);margin-top:4px;font-size:9px;font-weight:600}.dashboard-capsule-chip{background:var(--db-card-bg);border:1px dashed var(--db-card-border);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:20px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;font-family:inherit;transition:border-color .2s;display:flex}.dashboard-capsule-chip:hover{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-capsule-chip:hover{border-color:color-mix(in srgb,var(--db-accent)50%,transparent)}}.dashboard-capsule-icon{background:var(--db-accent);border-radius:10px;flex-shrink:0;width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){.dashboard-capsule-icon{background:color-mix(in srgb,var(--db-accent)14%,transparent)}}.dashboard-capsule-icon{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-capsule-icon{border:1px solid color-mix(in srgb,var(--db-accent)30%,transparent)}}.dashboard-capsule-icon{color:var(--db-accent);justify-content:center;align-items:center;display:flex}.dashboard-capsule-body{flex:1;min-width:0}.dashboard-capsule-eyebrow{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-ink-muted);font-size:9px;font-weight:600}.dashboard-capsule-text{color:var(--db-ink);margin-top:2px;font-size:13px}.dashboard-capsule-text em{font-family:var(--db-font-italic);color:var(--db-accent);font-variation-settings:var(--db-font-italic-vs,normal);font-style:italic}.dashboard-capsule-chev{color:var(--db-ink-faint);flex-shrink:0}.dashboard-section-eyebrow{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-accent);margin:6px 0 10px;font-size:10px;font-weight:700}.dashboard-favs-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.dashboard-favs-strip::-webkit-scrollbar{display:none}.dashboard-fav-mini{background:var(--db-card-bg);border:1px solid var(--db-card-border);width:200px;font-family:var(--db-font-italic);color:var(--db-ink);cursor:pointer;text-align:left;font-variation-settings:var(--db-font-italic-vs,normal);border-radius:14px;flex-shrink:0;padding:10px 12px;font-size:12px;font-style:italic;line-height:1.4}.dashboard-fav-mini-eyebrow{font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--db-accent);margin-bottom:4px;font-size:8px;font-style:normal;font-weight:700}.dashboard-badges-teaser{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.dashboard-badge-tile{aspect-ratio:1;cursor:pointer;background:var(--db-card-bg);border:1px solid var(--db-card-border);color:inherit;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-family:inherit;display:flex}.dashboard-badge-tile.is-on{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-badge-tile.is-on{background:color-mix(in srgb,var(--db-accent)14%,transparent)}}.dashboard-badge-tile.is-on{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-badge-tile.is-on{border:1px solid color-mix(in srgb,var(--db-accent)34%,transparent)}}.dashboard-badge-tile.is-off{opacity:.45}.dashboard-badge-glyph{color:var(--db-ink-muted);font-size:22px;line-height:1}.dashboard-badge-tile.is-on .dashboard-badge-glyph{color:var(--db-accent)}.dashboard-badge-label{font-family:var(--db-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--db-ink-muted);text-align:center;font-size:8px;line-height:1.2}.dashboard-rail-card,.rail-capsule-chip{background:var(--db-card-bg);border:1px solid var(--db-card-border);color:var(--db-ink);border-radius:20px;padding:18px 20px}.dashboard-rail-card{flex-direction:column;gap:14px;display:flex}.dashboard-rail-eyebrow{font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--db-accent);font-size:10px;font-weight:700}.dashboard-rail-title{font-family:var(--db-font-display);letter-spacing:0;color:var(--db-ink-strong);margin:0;font-size:19px;font-weight:300;line-height:1.18}.dashboard-rail-title em,.rail-streak-num em,.rail-next-badge-name em,.rail-capsule-title em,.rail-favorites-title em{font-family:var(--db-font-italic);font-variation-settings:var(--db-font-italic-vs,normal);font-style:italic;font-weight:400}.dashboard-rail-copy{color:var(--db-ink-muted);margin:0;font-size:13px;line-height:1.45}.rail-streak-meter{align-items:center;gap:14px;display:flex}.rail-streak-icon{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));width:52px;height:52px;color:var(--db-accent-ink);box-shadow:0 12px 26px -14px var(--db-accent-deep);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-streak-icon svg{width:24px;height:24px}.rail-streak-readout{flex-direction:column;gap:4px;min-width:0;display:flex}.rail-streak-num{font-family:var(--db-font-display);letter-spacing:0;color:var(--db-ink-strong);font-size:30px;font-weight:300;line-height:1}.rail-streak-num em{color:var(--db-ink-muted);margin-left:5px;font-size:16px}.rail-week-row{border-top:1px solid var(--db-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.rail-week-day{aspect-ratio:1;background:var(--db-ink-strong);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rail-week-day{background:color-mix(in srgb,var(--db-ink-strong)6%,transparent)}}.rail-week-day{color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;font-size:9px}.rail-week-day.is-on{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-week-day.is-on{background:color-mix(in srgb,var(--db-accent)34%,transparent)}}.rail-week-day.is-on{color:var(--db-ink-strong)}.rail-week-day.is-today{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-week-day.is-today{border-color:color-mix(in srgb,var(--db-accent)70%,transparent)}}.rail-week-day.is-today{box-shadow:0 0 0 2px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-week-day.is-today{box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent)22%,transparent)}}.rail-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rail-badge-tile{aspect-ratio:1;border:1px solid var(--db-line);background:var(--db-ink-strong);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.rail-badge-tile{background:color-mix(in srgb,var(--db-ink-strong)6%,transparent)}}.rail-badge-tile{opacity:.62;justify-content:center;align-items:center;padding:7px;display:flex}.rail-badge-tile.is-earned{opacity:1;border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-badge-tile.is-earned{border-color:color-mix(in srgb,var(--db-accent)42%,transparent)}}.rail-badge-tile.is-earned{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-badge-tile.is-earned{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.rail-badge-tile .badge-tile__icon{width:34px;height:34px}.rail-next-badge{border:1px dashed var(--db-line);background:var(--db-ink-strong);border-radius:14px;flex-direction:column;gap:8px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-next-badge{background:color-mix(in srgb,var(--db-ink-strong)5%,transparent)}}.rail-next-badge-head,.rail-score-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rail-next-badge-name{font-family:var(--db-font-display);letter-spacing:0;color:var(--db-ink-strong);font-size:15px;font-weight:400;line-height:1.2}.rail-next-badge-progress,.rail-score-week,.rail-favorite-meta{font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--db-ink-faint);font-size:10px}.rail-progress-meter{background:var(--db-ink-strong);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rail-progress-meter{background:color-mix(in srgb,var(--db-ink-strong)8%,transparent)}}.rail-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--db-accent-deep),var(--db-accent));height:100%;display:block}.rail-ghost-link{border:1px solid var(--db-line);color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 13px;font-size:10px}.rail-ghost-link:hover,.rail-ghost-link:focus-visible{color:var(--db-ink-strong);border-color:var(--db-accent)}.rail-capsule-chip{cursor:pointer;text-align:left;background:linear-gradient(135deg,var(--db-accent),transparent 72%),var(--db-card-bg);align-items:center;gap:13px;width:100%;font-family:inherit;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-capsule-chip{background:linear-gradient(135deg,color-mix(in srgb,var(--db-accent)16%,transparent),transparent 72%),var(--db-card-bg)}}.rail-capsule-icon{background:var(--db-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rail-capsule-icon{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.rail-capsule-icon{color:var(--db-accent)}.rail-capsule-icon svg{width:20px;height:20px}.rail-capsule-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rail-capsule-title{font-family:var(--db-font-display);letter-spacing:0;color:var(--db-ink-strong);font-size:15px;line-height:1.2}.rail-capsule-sub{font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--db-ink-faint);font-size:10px}.rail-bond-chart{align-items:flex-end;gap:6px;height:100px;padding:6px 0 20px;display:flex}.rail-bond-bar{background:var(--db-accent);border-radius:7px 7px 4px 4px;flex:1;min-height:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.rail-bond-bar{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.rail-bond-bar.is-peak{background:linear-gradient(180deg,var(--db-accent),var(--db-accent-deep))}.rail-bond-bar:after{content:attr(data-label);text-align:center;font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--db-ink-faint);font-size:8px;position:absolute;bottom:-18px;left:0;right:0}.rail-score-list{flex-direction:column;display:flex}.rail-score-row{border-top:1px solid var(--db-line);padding:12px 0}.rail-score-row:first-child{border-top:0;padding-top:0}.rail-score-num{text-align:right;min-width:42px;font-family:var(--db-font-display);letter-spacing:0;color:var(--db-ink-strong);margin-left:auto;font-size:22px;font-weight:300}.rail-score-delta{font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--db-ink-muted);background:var(--db-ink-strong);border-radius:999px;padding:3px 8px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.rail-score-delta{background:color-mix(in srgb,var(--db-ink-strong)6%,transparent)}}.rail-score-delta.is-up{color:var(--db-accent);background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-score-delta.is-up{background:color-mix(in srgb,var(--db-accent)15%,transparent)}}.rail-theme-row{flex-wrap:wrap;gap:7px;display:flex}.rail-theme-tag{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.rail-theme-tag{border:1px solid color-mix(in srgb,var(--db-accent)32%,transparent)}}.rail-theme-tag{background:var(--db-accent);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.rail-theme-tag{background:color-mix(in srgb,var(--db-accent)10%,transparent)}}.rail-theme-tag{color:var(--db-ink-strong);font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.rail-favorites-title{font-family:var(--db-font-display);letter-spacing:0;color:var(--db-ink-strong);margin:0;font-size:20px;font-weight:300;line-height:1.18}.rail-favorites-list{flex-direction:column;display:flex}.rail-favorite-item{border:0;border-top:1px solid var(--db-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:11px;padding:12px 0;font-family:inherit;display:flex}.rail-favorite-item:first-child{border-top:0;padding-top:0}.rail-favorite-heart{color:var(--db-accent);flex-shrink:0;margin-top:2px}.rail-favorite-quote{font-family:var(--db-font-italic);letter-spacing:0;color:var(--db-ink);font-variation-settings:var(--db-font-italic-vs,normal);font-size:13.5px;font-style:italic;line-height:1.35;display:block}@media(min-width:1100px){.dashboard-main .dashboard-timeline-teasers{display:none}}@keyframes successPop{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.analysis-entry{animation:.5s cubic-bezier(.17,.67,.83,.67) forwards successPop}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.animate-reveal{animation:.8s cubic-bezier(.16,1,.3,1) forwards reveal}@keyframes contentFlash{0%{background-color:#0000;box-shadow:0 0 #fbbf2400}50%{background-color:#fbbf2414;box-shadow:0 0 0 6px #fbbf2480}to{background-color:#0000;box-shadow:0 0 #fbbf2400}}.new-content-highlight{animation:1.8s ease-in-out contentFlash}.spinner{width:24px;height:24px;animation:2s linear infinite rotate}.spinner .path{stroke:currentColor;stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.sidebar-btn{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;flex-direction:row;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-btn{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.sidebar-btn{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.sidebar-btn{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.sidebar-btn{padding:calc(var(--spacing)*4);text-align:left;--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.sidebar-btn{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.sidebar-btn{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.sidebar-btn:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.sidebar-btn:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.sidebar-btn:hover{color:var(--color-white)}}.sidebar-btn:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sidebar-btn span.icon{font-size:1.4rem}.completed-btn{ring:2px;--tw-ring-color:#10b98199;background-color:#10b98133;border-color:#10b98166;color:#ecfdf5!important}.turn-highlight{animation:var(--animate-pulse)!important;opacity:1!important;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;--tw-ring-offset-width:2px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)!important;--tw-ring-offset-color:#0003!important}@supports (color:color-mix(in lab,red,red)){.turn-highlight{--tw-ring-offset-color:color-mix(in oklab,var(--color-black)20%,transparent)!important}}.turn-highlight{--tw-ring-color:var(--db-accent)!important;background-color:var(--db-accent)!important}@supports (color:color-mix(in lab,red,red)){.turn-highlight{background-color:color-mix(in srgb,var(--db-accent)30%,transparent)!important}}.turn-highlight{border-color:var(--db-accent)!important;box-shadow:0 0 30px var(--db-accent)!important}@supports (color:color-mix(in lab,red,red)){.turn-highlight{box-shadow:0 0 30px color-mix(in srgb,var(--db-accent)40%,transparent)!important}}.inactive-turn{--tw-scale-x:95%!important;--tw-scale-y:95%!important;--tw-scale-z:95%!important;scale:var(--tw-scale-x)var(--tw-scale-y)!important;opacity:.4!important;--tw-grayscale:grayscale(.3)!important;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,)!important}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-160%)rotate(-25deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(160%)rotate(25deg)}to{opacity:1;transform:translate(0)rotate(0)}}.slide-out{animation:.24s cubic-bezier(.4,0,1,1) both cardDrawFade}.slide-in{animation:.42s cubic-bezier(.16,1,.3,1) both cardDrawRise}.report-prose h3{margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*6);border-bottom-style:var(--tw-border-style);border-color:#fff3;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.report-prose h3{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.report-prose h3{padding-bottom:calc(var(--spacing)*4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--db-accent)}.report-prose h4{margin-top:calc(var(--spacing)*10);margin-bottom:calc(var(--spacing)*5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.report-prose h4{color:color-mix(in srgb,var(--db-accent)80%,transparent)}}.report-prose p{margin-bottom:calc(var(--spacing)*6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.report-prose p{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.report-prose p{font-family:var(--db-font-body)}.report-prose ul{margin-bottom:calc(var(--spacing)*6);list-style-type:disc}:where(.report-prose ul>: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)))}.report-prose ul{padding-left:calc(var(--spacing)*6)}.report-prose li{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:#fffc}@supports (color:color-mix(in lab,red,red)){.report-prose li{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.report-prose li{font-family:var(--db-font-body)}.report-prose strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.report-prose h2{color:var(--db-accent);font-size:1.5rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.report-prose h2{color:color-mix(in srgb,var(--db-accent)90%,#fff 10%)}}.report-prose h2{border-bottom:1px solid #ffffff1a;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem}.report-prose blockquote{border-left:4px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.report-prose blockquote{border-left:4px solid color-mix(in srgb,var(--db-accent)50%,transparent)}}.report-prose blockquote{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.report-prose blockquote{background:color-mix(in srgb,var(--db-accent)10%,transparent)}}.report-prose blockquote{font-style:italic;font-family:var(--db-font-italic);border-radius:0 1rem 1rem 0;margin:1.5rem 0;padding:1rem 1.5rem}.report-prose blockquote p{margin-bottom:0}.heart-meter-container{width:180px;height:180px;margin:0 auto 2.5rem;position:relative}.heart-svg{width:100%;height:100%;filter:drop-shadow(0 0 15px var(--db-accent))}@supports (color:color-mix(in lab,red,red)){.heart-svg{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--db-accent)40%,transparent))}}.heart-bg{fill:var(--db-heart-bg-fill);stroke:var(--db-heart-bg-stroke);stroke-width:1px}.heart-fill{transition:fill 1.5s ease-out}.heart-text{color:var(--db-heart-text);text-shadow:var(--db-heart-text-shadow);font-size:2rem;font-weight:800;font-family:var(--db-font-body);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.analysis-card-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.analysis-card-wrapper.expanded{grid-template-rows:1fr}.analysis-card-wrapper>div{overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%) 0 0/200% 100%;border-radius:8px;height:14px;animation:1.8s ease-in-out infinite shimmer}.milestone-toast{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));position:fixed;bottom:100px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.milestone-toast{background:linear-gradient(135deg,color-mix(in srgb,var(--db-accent)92%,transparent),color-mix(in srgb,var(--db-accent-deep)92%,transparent))}}.milestone-toast{-webkit-backdrop-filter:blur(10px);color:var(--db-accent-ink,white);text-align:center;box-shadow:0 10px 40px #0006,0 0 60px var(--db-accent);border-radius:20px;padding:24px 40px}@supports (color:color-mix(in lab,red,red)){.milestone-toast{box-shadow:0 10px 40px #0006,0 0 60px color-mix(in srgb,var(--db-accent)30%,transparent)}}.milestone-toast{z-index:9999;border:1px solid #fff3;animation:.5s ease-out toast-appear}.progress-toast{-webkit-backdrop-filter:blur(10px);color:#fff;z-index:9999;background:#000000d9;border:1px solid #ffffff1a;border-radius:16px;padding:16px 24px;animation:.3s ease-out progress-toast-appear,.3s ease-in 2.7s forwards progress-toast-fade;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}@keyframes progress-toast-appear{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes progress-toast-fade{to{opacity:0}}@keyframes toast-appear{0%{opacity:0;transform:translate(-50%)translateY(30px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.confetti-particle{z-index:9998;pointer-events:none;border-radius:2px;width:10px;height:10px;animation:3s ease-out forwards confetti-fall;position:fixed}.onboarding-tooltip{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));position:fixed}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip{background:linear-gradient(135deg,color-mix(in srgb,var(--db-accent)92%,transparent),color-mix(in srgb,var(--db-accent-deep)92%,transparent))}}.onboarding-tooltip{-webkit-backdrop-filter:blur(10px);color:var(--db-accent-ink,white);z-index:9999;border:1px solid #fff3;border-radius:12px;max-width:260px;padding:14px 20px;font-size:14px;animation:.3s ease-out tooltip-appear;box-shadow:0 10px 40px #0006}.onboarding-tooltip:after{content:"";border:8px solid #0000;border-top-color:var(--db-accent-deep);position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip:after{border-top-color:color-mix(in srgb,var(--db-accent-deep)92%,transparent)}}@keyframes tooltip-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.spicy-mode-active{background:var(--db-after-dark-bg)!important;animation:none!important}body.spicy-mode-active:before{content:"";background:var(--db-after-dark-overlay);z-index:-1;pointer-events:none;width:200%;height:200%;animation:20s ease-in-out infinite liquidObsidian;position:fixed;top:-50%;left:-50%}[data-theme=ember] body.spicy-mode-active{--db-ink:#f5e9e0;--db-ink-strong:#fff;--db-ink-muted:#f5e9e0b3;--db-ink-faint:#f5e9e08c;--db-line:#f5e9e02e;--db-panel-bg:#1f0c0aa6;--db-panel-border:#c14a3d52;--db-button-bg:#3a1a188c;--db-button-border:#c14a3d52;--db-input-bg:#1f0c0ac7;--db-input-border:#c14a3d47;--db-card-bg:var(--db-after-dark-card-bg);--db-card-border:var(--db-after-dark-card-border);--db-accent:#c14a3d;--db-accent-deep:#8a2e26}#spicy-mode-btn.after-dark-toggle{border:1px solid var(--db-button-border);background:var(--db-button-bg);width:auto;color:var(--db-ink-muted);box-shadow:0 0 0 1px var(--db-panel-highlight,#ffffff14) inset,0 10px 26px #0000001f;opacity:.82;gap:.48rem;padding:.66rem .88rem}#spicy-mode-btn.after-dark-toggle:hover{border-color:var(--db-button-border)}@supports (color:color-mix(in lab,red,red)){#spicy-mode-btn.after-dark-toggle:hover{border-color:color-mix(in srgb,var(--db-button-border)65%,var(--db-accent)35%)}}#spicy-mode-btn.after-dark-toggle:hover{background:var(--db-button-bg)}@supports (color:color-mix(in lab,red,red)){#spicy-mode-btn.after-dark-toggle:hover{background:color-mix(in srgb,var(--db-button-bg)74%,var(--db-accent)26%)}}#spicy-mode-btn.after-dark-toggle:hover{color:var(--db-ink)}#spicy-mode-btn.after-dark-toggle.opacity-100{border-color:var(--db-after-dark-card-border)}@supports (color:color-mix(in lab,red,red)){#spicy-mode-btn.after-dark-toggle.opacity-100{border-color:color-mix(in srgb,var(--db-after-dark-card-border)55%,#e06052 45%)}}#spicy-mode-btn.after-dark-toggle.opacity-100{background:linear-gradient(135deg,#c14a3d2e,#ffaa8c14),var(--db-after-dark-card-bg);color:#ffe7dc;opacity:1;box-shadow:inset 0 0 0 1px #f5e9e014,0 0 34px #c14a3d70,0 12px 34px #340f0c47}#spicy-mode-btn .after-dark-toggle__icon{flex:none}#spicy-mode-btn .after-dark-toggle__wordmark,#spicy-mode-btn .after-dark-toggle__state,#spicy-mode-btn .after-dark-toggle__divider{font-family:var(--db-font-mono);text-transform:uppercase;letter-spacing:0;white-space:nowrap;font-size:.68rem;line-height:1}#spicy-mode-btn .after-dark-toggle__wordmark{font-weight:700}#spicy-mode-btn .after-dark-toggle__state{font-weight:600}#spicy-mode-btn svg path{transition:fill .18s}#spicy-mode-btn.opacity-100 svg path{fill:currentColor;fill-opacity:.92}@media(max-width:420px){#spicy-mode-btn.after-dark-toggle{gap:.36rem;padding-inline:.72rem}#spicy-mode-btn .after-dark-toggle__divider,#spicy-mode-btn .after-dark-toggle__state{display:none}}@keyframes liquidObsidian{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-5%,5%)rotate(2deg)scale(1.02)}50%{transform:translate(5%,-5%)rotate(-1deg)scale(.98)}75%{transform:translate(-3%,-3%)rotate(1deg)scale(1.01)}}.initially-hidden{display:none!important}:root[data-theme=ember] .text-white{color:var(--db-ink)}:root[data-theme=ember] .hover\:text-white:hover{color:var(--db-ink-strong)}:root[data-theme=ember] .text-white\/90{color:#2a1a16e6}:root[data-theme=ember] .text-white\/85{color:#2a1a16d9}:root[data-theme=ember] .text-white\/80{color:#2a1a16cc}:root[data-theme=ember] .text-white\/70{color:var(--db-ink-muted)}:root[data-theme=ember] .text-white\/60{color:#2a1a1699}:root[data-theme=ember] .text-white\/50{color:#2a1a168a}:root[data-theme=ember] .text-white\/40{color:var(--db-ink-faint)}:root[data-theme=ember] .text-white\/20{color:#2a1a1638}:root[data-theme=ember] .bg-white\/5{background-color:#2a1a160b}:root[data-theme=ember] .bg-white\/10{background-color:#2a1a1613}:root[data-theme=ember] .bg-white\/20{background-color:#2a1a1624}:root[data-theme=ember] .hover\:bg-white\/10:hover{background-color:#2a1a1617}:root[data-theme=ember] .hover\:bg-white\/20:hover{background-color:#2a1a1629}:root[data-theme=ember] .border-white\/10{border-color:#2a1a1614}:root[data-theme=ember] .border-white\/20{border-color:#2a1a1626}:root[data-theme=ember] .border-white\/30{border-color:#2a1a1638}:root[data-theme=ember] .placeholder-white\/40::placeholder{color:#2a1a166b}:root[data-theme=ember] .placeholder-white\/50::placeholder{color:#2a1a1680}:root[data-theme=ember] body.spicy-mode-active .text-white{color:#f5e9e0}:root[data-theme=ember] body.spicy-mode-active .hover\:text-white:hover{color:#fff}:root[data-theme=ember] body.spicy-mode-active .text-white\/90{color:#f5e9e0e6}:root[data-theme=ember] body.spicy-mode-active .text-white\/85{color:#f5e9e0d9}:root[data-theme=ember] body.spicy-mode-active .text-white\/80{color:#f5e9e0cc}:root[data-theme=ember] body.spicy-mode-active .text-white\/70{color:#f5e9e0a8}:root[data-theme=ember] body.spicy-mode-active .text-white\/60{color:#f5e9e08c}:root[data-theme=ember] body.spicy-mode-active .text-white\/50{color:#f5e9e073}:root[data-theme=ember] body.spicy-mode-active .text-white\/40{color:#f5e9e061}:root[data-theme=ember] body.spicy-mode-active .text-white\/20{color:#f5e9e033}:root[data-theme=ember] body.spicy-mode-active .bg-white\/5{background-color:#f5e9e00d}:root[data-theme=ember] body.spicy-mode-active .bg-white\/10{background-color:#f5e9e016}:root[data-theme=ember] body.spicy-mode-active .bg-white\/20{background-color:#f5e9e029}:root[data-theme=ember] body.spicy-mode-active .hover\:bg-white\/10:hover{background-color:#f5e9e01f}:root[data-theme=ember] body.spicy-mode-active .hover\:bg-white\/20:hover{background-color:#f5e9e033}:root[data-theme=ember] body.spicy-mode-active .border-white\/10{border-color:#f5e9e01f}:root[data-theme=ember] body.spicy-mode-active .border-white\/20{border-color:#f5e9e033}:root[data-theme=ember] body.spicy-mode-active .border-white\/30{border-color:#f5e9e047}:root[data-theme=ember] body.spicy-mode-active .placeholder-white\/40::placeholder{color:#f5e9e06b}:root[data-theme=ember] body.spicy-mode-active .placeholder-white\/50::placeholder{color:#f5e9e080}:root[data-theme=ember] body.spicy-mode-active .analysis-tile{background:#f5e9e00d;border-color:#f5e9e02e;box-shadow:inset 0 1px #ffffff14}:root[data-theme=ember] body.spicy-mode-active .analysis-tile:hover{background:#f5e9e01a}:root[data-theme=ember] body.spicy-mode-active .analysis-tile-foot{border-top-color:#f5e9e02e}:root[data-theme=ember] body.spicy-mode-active .report-prose h2,:root[data-theme=ember] body.spicy-mode-active .report-prose h3{border-bottom-color:#f5e9e02e}:root[data-theme=ember] body.spicy-mode-active .report-prose p{color:#f5e9e0e0}:root[data-theme=ember] body.spicy-mode-active .report-prose li{color:#f5e9e0c7}:root[data-theme=ember] body.spicy-mode-active .report-prose strong{color:#fff}:root[data-theme=ember] body.spicy-mode-active .sidebar-btn{color:#f5e9e0e0;background-color:#f5e9e00f;border-color:#f5e9e033}:root[data-theme=ember] body.spicy-mode-active .sidebar-btn:hover{color:#fff;background-color:#f5e9e01a}:root[data-theme=ember] body.spicy-mode-active .card-footer{border-top-color:#f5e9e026}:root[data-theme=ember] .bg-black\/60{background-color:#2a1a1614}:root[data-theme=ember] .bg-black\/85{background-color:#3c1e1459}:root[data-theme=ember] #dashboard-modal{color:var(--db-ink);--db-ink:#2a1a16;--db-ink-strong:#1a0f0c;--db-ink-muted:#2a1a169e;--db-ink-faint:#2a1a1661;--db-line:#3c1e1426;--db-panel-bg:#faf6ec;--db-panel-border:#3c1e1426;--db-card-bg:#faf6ec;--db-card-border:#8a6a3338;background-color:#f5f0e4f7!important}:root[data-theme=ember] #avatar-sheet{background-color:#3c1e1473!important}:root[data-theme=ember] #close-dashboard-btn svg{stroke:var(--db-ink)}:root[data-theme=ember] #question-text::-webkit-scrollbar-thumb{background:#2a1a162e}:root[data-theme=ember] #question-text{scrollbar-color:#2a1a162e transparent}:root[data-theme=ember] .card-footer{border-top-color:#2a1a161a}:root[data-theme=ember] #view-dashboard-footer-btn,:root[data-theme=ember] #draw-next-btn{box-shadow:0 8px 24px -8px #3c1e142e}:root[data-theme=ember] .record-sphere.inactive-turn{background:#2a1a160f;box-shadow:inset 0 1px #2a1a161a}:root[data-theme=ember] .analysis-tile{background:#2a1a160a;border-color:#2a1a161f;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=ember] .analysis-tile:hover{background:#2a1a1612}:root[data-theme=ember] .analysis-tile-foot{border-top-color:#2a1a161a}:root[data-theme=ember] .sidebar-btn{color:#2a1a16e6;background-color:#2a1a160d;border-color:#2a1a162e}:root[data-theme=ember] .sidebar-btn:hover{color:var(--db-ink-strong);background-color:#2a1a1617}:root[data-theme=ember] .turn-highlight{--tw-ring-offset-color:#f5f0e480!important}:root[data-theme=ember] .report-prose h3{border-bottom-color:#2a1a1626}:root[data-theme=ember] .report-prose p{color:#2a1a16e6}:root[data-theme=ember] .report-prose li{color:#2a1a16cc}:root[data-theme=ember] .report-prose strong{color:var(--db-ink-strong)}:root[data-theme=ember] .report-prose h2{border-bottom-color:#2a1a161a}:root[data-theme=ember] .shimmer-line{background:linear-gradient(90deg,#2a1a160d 25%,#2a1a161f,#2a1a160d 75%)}.editorial-card{border-top:.5px solid var(--db-line);flex-direction:column;gap:14px;max-width:720px;margin-left:auto;margin-right:auto;padding:22px 0;display:flex}.editorial-card:first-child{border-top:none;padding-top:4px}.editorial-card__context{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.editorial-card__context .ec-left{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.editorial-card__date{font-family:var(--db-font-mono);color:var(--db-ink-faint);letter-spacing:.05em;font-size:10px;font-weight:500}.editorial-card__kind{background:var(--db-accent);border-radius:6px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.editorial-card__kind{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.editorial-card__kind{color:var(--db-accent);font-family:var(--db-font-mono);letter-spacing:.14em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:700;line-height:1}.editorial-card__fav{cursor:pointer;color:var(--db-ink-faint);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s,transform .15s;display:inline-flex}.editorial-card__fav:hover{color:var(--db-accent);background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-card__fav:hover{background:color-mix(in srgb,var(--db-ink)6%,transparent)}}.editorial-card__fav:active{transform:scale(.92)}.editorial-card__fav.is-on{color:var(--db-accent)}.editorial-card__fav svg{width:22px;height:22px}.editorial-card__question{font-family:var(--db-font-italic);letter-spacing:-.01em;color:var(--db-ink);margin:0;padding-right:12px;font-size:22px;font-style:italic;font-weight:400;line-height:1.3}@media(min-width:1024px){.editorial-card__question{font-size:24px}}.editorial-card__transcript{align-items:flex-start;gap:12px;display:flex}.editorial-card__avatar{background:var(--db-accent);width:26px;height:26px;color:var(--db-accent-ink);font-family:var(--db-font-italic);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-style:italic;font-weight:500;line-height:1;transition:opacity .16s;display:flex}.editorial-card__avatar:hover,.editorial-card__avatar:focus-visible{opacity:.8;outline:none}.editorial-card__avatar--partner{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__avatar--partner{background:color-mix(in srgb,var(--db-accent)45%,transparent)}}.editorial-card__avatar--partner{color:var(--db-ink)}.editorial-card__transcript-body{flex:1;min-width:0}.editorial-card__transcript-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.editorial-card__transcript-meta{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);margin-bottom:5px;font-size:8px;font-weight:500}.editorial-card__transcript-toolbar .editorial-card__transcript-meta{margin-bottom:0}.editorial-card__transcript-meta--editable{text-align:left;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--db-ink-faint);text-decoration:underline dotted var(--db-ink-faint);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab,red,red)){.editorial-card__transcript-meta--editable{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--db-ink-faint)50%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--db-ink-faint)50%,transparent)}}.editorial-card__transcript-meta--editable{text-underline-offset:3px;transition:color .16s}.editorial-card__transcript-meta--editable:hover,.editorial-card__transcript-meta--editable:focus-visible{color:var(--db-ink-muted);-webkit-text-decoration-color:var(--db-ink-muted);text-decoration-color:var(--db-ink-muted);outline:none}.editorial-card__redo-transcript{border:1px solid var(--db-accent);align-items:center;gap:4px;min-height:22px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.editorial-card__redo-transcript{border:1px solid color-mix(in srgb,var(--db-accent)38%,transparent)}}.editorial-card__redo-transcript{background:var(--db-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.editorial-card__redo-transcript{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.editorial-card__redo-transcript{color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;cursor:pointer;font-size:8px;font-weight:600;transition:background .16s,border-color .16s,color .16s,opacity .16s}.editorial-card__redo-transcript.hidden{display:none}.editorial-card__redo-transcript:hover,.editorial-card__redo-transcript:focus-visible{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__redo-transcript:hover,.editorial-card__redo-transcript:focus-visible{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.editorial-card__redo-transcript:hover,.editorial-card__redo-transcript:focus-visible{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__redo-transcript:hover,.editorial-card__redo-transcript:focus-visible{border-color:color-mix(in srgb,var(--db-accent)55%,transparent)}}.editorial-card__redo-transcript:hover,.editorial-card__redo-transcript:focus-visible{color:var(--db-ink);outline:none}.editorial-card__redo-transcript--cloud{background:var(--db-ink);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.editorial-card__redo-transcript--cloud{background:color-mix(in srgb,var(--db-ink)8%,transparent)}}.editorial-card__redo-transcript:disabled{cursor:wait;opacity:.68}.editorial-card__redo-transcript svg{flex:0 0 12px;width:12px;height:12px}.editorial-card__redo-transcript.is-busy svg{animation:1s linear infinite redo-transcript-spin}@keyframes redo-transcript-spin{to{transform:rotate(360deg)}}.editorial-card__transcript-text{font-family:var(--db-font-body);color:var(--db-ink-muted);text-wrap:pretty;font-size:13.5px;line-height:1.6}.editorial-card__tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.analysis-tile--empty{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--empty{background:color-mix(in srgb,var(--db-ink)3%,transparent)}}.analysis-tile--empty{border-style:dashed;border-color:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--empty{border-color:color-mix(in srgb,var(--db-ink)18%,transparent)}}.analysis-tile--empty{box-shadow:none}.analysis-tile--empty:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--empty:hover{background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.analysis-tile--empty:hover{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--empty:hover{border-color:color-mix(in srgb,var(--db-accent)35%,transparent)}}.analysis-tile--empty .analysis-tile-title{color:var(--db-ink-muted)}.analysis-tile--empty .analysis-tile-hint{color:var(--db-ink-faint)}.analysis-tile--generating{pointer-events:none;background:linear-gradient(90deg,var(--db-ink)25%,var(--db-accent)50%,var(--db-ink)75%)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--generating{background:linear-gradient(90deg,color-mix(in srgb,var(--db-ink)4%,transparent)25%,color-mix(in srgb,var(--db-accent)14%,transparent),color-mix(in srgb,var(--db-ink)4%,transparent)75%)}}.analysis-tile--generating{background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}.analysis-tile--generating .analysis-tile-hint:after{content:" · generating…";color:var(--db-accent)}:root[data-theme=ember] .analysis-tile--empty{background:#2a1a1606;border-color:#3c1e1447}:root[data-theme=ember] .analysis-tile--empty:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ember] .analysis-tile--empty:hover{background:color-mix(in srgb,var(--db-accent)6%,#faf6ec)}}:root[data-theme=ember] .analysis-tile--empty:hover{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=ember] .analysis-tile--empty:hover{border-color:color-mix(in srgb,var(--db-accent)40%,transparent)}}:root[data-theme=ember] .analysis-tile--empty .analysis-tile-title{color:#2a1a16b8}:root[data-theme=ember] .analysis-tile--empty .analysis-tile-hint{color:#2a1a1685}.analysis-tile--filled{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--filled{border-color:color-mix(in srgb,var(--db-accent)30%,transparent)}}.analysis-tile--filled{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.analysis-tile--filled{background:color-mix(in srgb,var(--db-accent)6%,transparent)}}.analysis-tile--filled .analysis-tile-title{color:var(--db-ink)}.analysis-tile--filled .analysis-tile-hint{color:var(--db-ink-muted)}.editorial-card__expand .expand-inner{padding:16px 18px 4px}.editorial-card__expand .expand-inner .report-prose{font-family:var(--db-font-body);color:var(--db-ink-muted);font-size:13.5px;line-height:1.65}.editorial-card__expand .expand-tts{justify-content:flex-end;margin-top:12px;display:flex}.editorial-card__expand .expand-tts-btn{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-card__expand .expand-tts-btn{background:color-mix(in srgb,var(--db-ink)6%,transparent)}}.editorial-card__expand .expand-tts-btn{border:1px solid var(--db-panel-border);color:var(--db-ink);font-family:var(--db-font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:500;transition:background .2s;display:inline-flex}.editorial-card__expand .expand-tts-btn:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__expand .expand-tts-btn:hover{background:color-mix(in srgb,var(--db-accent)14%,transparent)}}.editorial-card__place{background:var(--db-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.editorial-card__place{background:color-mix(in srgb,var(--db-ink)4%,transparent)}}.editorial-card__place{border:1px solid var(--db-panel-border);flex-wrap:wrap}.editorial-card__place-title{font-family:var(--db-font-display);color:var(--db-accent);font-size:14px;font-weight:500}.editorial-card__place-meta{font-family:var(--db-font-mono);color:var(--db-ink-muted);align-items:center;gap:8px;font-size:10px;display:flex}.editorial-card__place-open{font-family:var(--db-font-mono);letter-spacing:.25em;text-transform:uppercase;background:var(--db-accent);color:var(--db-accent-ink);cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:600}.editorial-card__place-open:hover{background:var(--db-accent-deep)}.editorial-card__activity{border-left:1.5px solid var(--db-accent);background:var(--db-accent);align-items:center;gap:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.editorial-card__activity{background:color-mix(in srgb,var(--db-accent)5%,transparent)}}.editorial-card__activity{margin-top:4px}.editorial-card__activity-icon{width:18px;height:18px;color:var(--db-accent);flex-shrink:0}.editorial-card__activity-status{font-family:var(--db-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--db-accent);font-size:9px;font-weight:500}.editorial-card__activity--skipped{border-left-color:var(--db-ink-faint);background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.editorial-card__activity--skipped{background:color-mix(in srgb,var(--db-ink)3%,transparent)}}.editorial-card__activity--skipped .editorial-card__activity-icon,.editorial-card__activity--skipped .editorial-card__activity-status{color:var(--db-ink-faint)}.editorial-card__replay-btn{border:1px solid var(--db-accent);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.editorial-card__replay-btn{border:1px solid color-mix(in srgb,var(--db-accent)50%,transparent)}}.editorial-card__replay-btn{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__replay-btn{background:color-mix(in srgb,var(--db-accent)10%,transparent)}}.editorial-card__replay-btn{color:var(--db-accent);font-family:var(--db-font-sans);letter-spacing:.04em;cursor:pointer;font-size:11px;font-weight:500;transition:background .12s,transform 80ms,border-color .12s}.editorial-card__replay-btn:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__replay-btn:hover{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.editorial-card__replay-btn:hover{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__replay-btn:hover{border-color:color-mix(in srgb,var(--db-accent)70%,transparent)}}.editorial-card__replay-btn:active{transform:scale(.96)}.editorial-card__replay-btn:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.editorial-card__replay-status{font-family:var(--db-font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--db-accent);margin-left:auto;font-size:9px}@supports (color:color-mix(in lab,red,red)){.editorial-card__replay-status{color:color-mix(in srgb,var(--db-accent)60%,transparent)}}.editorial-card__replay-status{border:1px solid var(--db-accent);border-radius:999px;padding:4px 10px}@supports (color:color-mix(in lab,red,red)){.editorial-card__replay-status{border:1px solid color-mix(in srgb,var(--db-accent)30%,transparent)}}.editorial-card.editorial-card--replayed{opacity:.6}.editorial-card__activity--replayed{border-left-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.editorial-card__activity--replayed{border-left-color:color-mix(in srgb,var(--db-accent)40%,transparent)}}#confirm-analysis-modal,#after-dark-confirm-modal,#reassign-answerer-modal{z-index:70;background:var(--db-html-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){#confirm-analysis-modal,#after-dark-confirm-modal,#reassign-answerer-modal{background:color-mix(in srgb,var(--db-html-bg)70%,transparent)}}#confirm-analysis-modal,#after-dark-confirm-modal,#reassign-answerer-modal{-webkit-backdrop-filter:blur(12px);transition:opacity .3s}#confirm-analysis-modal.hidden,#after-dark-confirm-modal.hidden,#reassign-answerer-modal.hidden{display:none}#confirm-analysis-modal .confirm-analysis-sheet,#after-dark-confirm-modal .confirm-analysis-sheet,#reassign-answerer-modal .confirm-analysis-sheet{background:linear-gradient(var(--db-panel-bg),var(--db-panel-bg)),var(--db-html-bg,#1a1230);border:1px solid var(--db-panel-border);width:100%;max-width:420px;box-shadow:var(--db-panel-shadow);color:var(--db-ink);border-radius:20px;padding:28px 26px 22px}body.spicy-mode-active #confirm-analysis-modal .confirm-analysis-sheet,body.spicy-mode-active #after-dark-confirm-modal .confirm-analysis-sheet,body.spicy-mode-active #reassign-answerer-modal .confirm-analysis-sheet{background:linear-gradient(var(--db-panel-bg),var(--db-panel-bg)),var(--db-after-dark-bg,#120718)}#confirm-analysis-modal .ca-kicker,#reassign-answerer-modal .ca-kicker{font-family:var(--db-font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--db-accent);margin-bottom:10px;font-size:10px;font-weight:500}#confirm-analysis-modal .ca-title,#after-dark-confirm-modal .ca-title,#reassign-answerer-modal .ca-title{font-family:var(--db-font-display);letter-spacing:-.01em;color:var(--db-ink);margin-bottom:10px;font-size:22px;font-weight:400;line-height:1.25}#confirm-analysis-modal .ca-body,#after-dark-confirm-modal .ca-body,#reassign-answerer-modal .ca-body{font-family:var(--db-font-body);color:var(--db-ink-muted);margin-bottom:22px;font-size:13.5px;line-height:1.55}#confirm-analysis-modal .ca-actions,#after-dark-confirm-modal .ca-actions,#reassign-answerer-modal .ca-actions{justify-content:flex-end;gap:10px;display:flex}#reassign-answerer-modal .ca-actions+.ca-actions{margin-top:18px}#confirm-analysis-modal .ca-btn,#after-dark-confirm-modal .ca-btn,#reassign-answerer-modal .ca-btn{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border:1px solid var(--db-panel-border);background:var(--db-ink);border-radius:10px;padding:11px 18px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){#confirm-analysis-modal .ca-btn,#after-dark-confirm-modal .ca-btn,#reassign-answerer-modal .ca-btn{background:color-mix(in srgb,var(--db-ink)6%,transparent)}}#confirm-analysis-modal .ca-btn,#after-dark-confirm-modal .ca-btn,#reassign-answerer-modal .ca-btn{color:var(--db-ink);transition:background .2s,transform .15s}#confirm-analysis-modal .ca-btn:hover,#after-dark-confirm-modal .ca-btn:hover,#reassign-answerer-modal .ca-btn:hover{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){#confirm-analysis-modal .ca-btn:hover,#after-dark-confirm-modal .ca-btn:hover,#reassign-answerer-modal .ca-btn:hover{background:color-mix(in srgb,var(--db-ink)12%,transparent)}}#confirm-analysis-modal .ca-btn:active,#after-dark-confirm-modal .ca-btn:active,#reassign-answerer-modal .ca-btn:active{transform:scale(.97)}#confirm-analysis-modal .ca-btn--primary,#after-dark-confirm-modal .ca-btn--primary,#reassign-answerer-modal .ca-btn--primary{background:var(--db-accent);color:var(--db-accent-ink);border-color:var(--db-accent)}#confirm-analysis-modal .ca-btn--primary:hover,#after-dark-confirm-modal .ca-btn--primary:hover,#reassign-answerer-modal .ca-btn--primary:hover{background:var(--db-accent-deep);border-color:var(--db-accent-deep)}.bond-score{max-width:520px;color:var(--db-ink);margin:0 auto;padding:32px 28px 40px}.bond-score__eyebrow{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--db-ink-muted);text-align:center;margin-bottom:22px;font-size:10px}.bond-score__hero{justify-content:center;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.bond-score__number{font-family:var(--db-font-display);letter-spacing:-.05em;color:var(--db-accent);font-size:124px;font-style:italic;font-weight:300;line-height:.9}.bond-score__number-suffix{font-family:var(--db-font-body);color:var(--db-ink-faint);letter-spacing:.02em;font-size:13px;font-weight:500}.bond-score__rule{background:var(--db-line);border:none;width:36px;height:1px;margin:14px auto}.bond-score__tagline{font-family:var(--db-font-display);text-align:center;color:var(--db-ink);max-width:320px;margin:0 auto 24px;font-size:18px;font-style:italic;font-weight:400;line-height:1.35}.bond-score__heart{width:110px;height:110px;filter:drop-shadow(0 0 12px var(--db-accent));margin:4px auto 24px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.bond-score__heart{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--db-accent)30%,transparent))}}.bond-score__heart svg{width:100%;height:100%}.bond-score__heart-text{font-family:var(--db-font-body);color:var(--db-heart-text);text-shadow:var(--db-heart-text-shadow);font-size:24px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bond-score__section{border-top:.5px solid var(--db-line);margin:28px -4px;padding:22px 0}.bond-score__section-eyebrow{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--db-ink-muted);margin-bottom:14px;font-size:9px}.bond-score__chips{flex-direction:column;gap:10px;display:flex}.bond-score__chip{border-bottom:.5px solid var(--db-line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.bond-score__chip:last-child{border-bottom:none}.bond-score__chip-name{font-family:var(--db-font-display);color:var(--db-ink);letter-spacing:-.005em;font-size:16px;font-style:italic;font-weight:400}.bond-score__chip-desc{font-family:var(--db-font-body);color:var(--db-ink-muted);font-size:13px;line-height:1.45}.bond-score__buttons{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 32px;display:flex}.bond-score__button{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;border:.5px solid var(--db-line);color:var(--db-ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:10px;transition:color .2s,border-color .2s,transform .15s}.bond-score__button:hover{border-color:var(--db-accent);color:var(--db-accent)}.bond-score__button:active{transform:scale(.97)}.bond-score__button:disabled{opacity:.5;cursor:not-allowed}.bond-score__button--primary{border-color:var(--db-accent);color:var(--db-accent)}.bond-score__report{border-top:.5px solid var(--db-line);font-family:var(--db-font-body);color:var(--db-ink-muted);padding-top:24px;font-size:14px;line-height:1.6}.bond-score__report :where(h2,h3){font-family:var(--db-font-display);color:var(--db-ink);letter-spacing:-.01em;margin:22px 0 8px;font-weight:400}.bond-score__report h2{font-size:20px}.bond-score__report h3{font-size:17px}.bond-score__report :first-child{margin-top:0}.bond-score__report p{margin:0 0 14px}.bond-score__report ul{margin:0 0 14px;padding-left:18px}.bond-score__report li{margin-bottom:6px}.bond-score__report blockquote{border-left:2px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.bond-score__report blockquote{border-left:2px solid color-mix(in srgb,var(--db-accent)50%,transparent)}}.bond-score__report blockquote{color:var(--db-ink);margin:12px 0;padding:4px 0 4px 14px;font-style:italic}.bond-score__report strong{color:var(--db-ink-strong)}.bond-score__report em{color:var(--db-ink-faint);font-style:italic}.bond-score__disclaimer{text-align:center;color:var(--db-ink-faint);border-top:.5px solid var(--db-line);margin-top:28px;padding-top:18px;font-size:11px;font-style:italic}.bond-score__theme-chips{flex-wrap:wrap;gap:6px;display:flex}.bond-score__theme-chip{background:var(--db-accent);border-radius:999px;padding:5px 10px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.bond-score__theme-chip{background:color-mix(in srgb,var(--db-accent)16%,transparent)}}.bond-score__theme-chip{color:var(--db-accent);border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.bond-score__theme-chip{border:1px solid color-mix(in srgb,var(--db-accent)30%,transparent)}}.bond-score__theme-chip{font-family:var(--db-font-body);font-weight:500}.bond-score__shining{font-family:var(--db-font-italic);color:var(--db-ink);font-variation-settings:var(--db-font-italic-vs,normal);font-size:14px;font-style:italic;line-height:1.6}.bond-score--empty{text-align:center;padding:64px 28px 48px}.bond-score--empty .bond-score__empty-glyph{font-family:var(--db-font-display);color:var(--db-ink-faint);margin-bottom:18px;font-size:64px;font-style:italic;line-height:1}.bond-score--empty .bond-score__empty-tagline{font-family:var(--db-font-display);color:var(--db-ink);max-width:320px;margin:24px auto;font-size:22px;font-style:italic;font-weight:400;line-height:1.4}.bond-score__cta{font-family:var(--db-font-mono);letter-spacing:.28em;text-transform:uppercase;border:none;border-bottom:.5px solid var(--db-accent);color:var(--db-accent);cursor:pointer;background:0 0;padding:8px 4px;font-size:10px;transition:letter-spacing .25s}.bond-score__cta:hover{letter-spacing:.32em}.bond-score__cta:disabled{color:var(--db-ink-faint);border-bottom-color:var(--db-line);cursor:not-allowed}.settings-screen{border-radius:2.5rem;flex-direction:column;width:100%;max-width:28rem;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}@media(min-width:640px){.settings-screen{max-height:90vh}}.settings-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 14px;display:flex}.settings-topbar-title{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.settings-title-text{color:var(--db-ink-strong);font-size:20px}.settings-back-btn{cursor:pointer;flex-shrink:0;width:40px;height:40px}.settings-topbar-spacer{flex-shrink:0;width:40px}.settings-scroll{-webkit-overflow-scrolling:touch;flex:auto;padding:8px 20px 28px;overflow:hidden auto}.settings-subscription{border-radius:24px;margin-bottom:20px;padding:18px 20px;position:relative;overflow:hidden}.settings-subscription:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,var(--db-accent),transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.settings-subscription:before{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--db-accent)24%,transparent),transparent 60%)}}.settings-subscription-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.settings-subscription-info{min-width:0}.settings-subscription-tier{color:var(--db-ink-strong);margin-top:6px;font-size:26px;line-height:1.05}.settings-subscription-meta{color:var(--db-ink-muted);margin-top:2px;font-size:12px;line-height:1.45}.settings-subscription-pill{background:var(--db-accent);color:var(--db-accent-ink);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:6px 12px;font-size:10px;font-weight:700}.settings-promo-btn{border:1px solid var(--db-panel-border);width:100%;color:var(--db-ink-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:600;transition:color .18s,border-color .18s;position:relative}.settings-promo-btn:hover{color:var(--db-ink);border-color:var(--db-panel-highlight)}.settings-section-label{margin:0 4px 10px;display:block}.settings-panel{border-radius:20px;margin-bottom:20px;padding:16px 18px}.settings-panel--compact{padding:4px 18px}.settings-theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.settings-theme-tile{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.settings-theme-swatch{aspect-ratio:1;border:1px solid var(--db-panel-border);border-radius:14px;width:100%;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.settings-theme-dot{border-radius:50%;width:12px;height:12px;position:absolute;bottom:6px;right:6px}.settings-theme-check{background:var(--db-accent);width:14px;height:14px;color:var(--db-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;display:none;position:absolute;top:4px;left:4px}.settings-theme-tile.active .settings-theme-swatch{border:2px solid var(--db-accent);box-shadow:0 8px 20px -8px var(--db-accent)}.settings-theme-tile.active .settings-theme-check{display:flex}.settings-theme-name{font-family:var(--db-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--db-ink-muted);font-size:9px;transition:color .18s}.settings-theme-tile.active .settings-theme-name{color:var(--db-accent)}[data-theme=ember] .settings-theme-name{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-weight:600}.settings-row-stacked{flex-direction:column;align-items:stretch;gap:10px;padding:16px 0;display:flex}.settings-row-stacked--bordered{border-bottom:1px solid var(--db-panel-border)}.settings-row-stacked--bordered:last-child,.settings-row-stacked:last-child{border-bottom:0}.settings-row-head{justify-content:space-between;align-items:center;display:flex}.settings-row-label{color:var(--db-ink);font-size:14px;line-height:1.3}.settings-row-help{color:var(--db-ink-faint);margin-top:2px;font-size:11px;line-height:1.4}.settings-seg-3{grid-template-columns:repeat(3,1fr)}.settings-toggle-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-toggle-row{cursor:pointer}.settings-cloud-audio-row{border-top:1px solid var(--db-panel-border);margin-top:2px}.settings-day-row{cursor:pointer}.settings-day-picker{color:var(--db-ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.settings-day-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--db-ink);font-family:var(--db-font-body);cursor:pointer;text-align:right;text-align-last:right;background:0 0;border:0;padding:4px 0;font-size:13px}.settings-day-select option{color:#111;background:#fff}.settings-day-chevron{color:var(--db-ink-muted);pointer-events:none;flex-shrink:0}.settings-email-row{gap:10px}.settings-email-input{text-align:right;border-radius:10px;outline:none;flex:1;max-width:60%;padding:10px 12px;font-size:13px}.settings-save-email-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:12px;width:100%;margin:12px 0;padding:12px 14px;font-size:11px}.settings-journey-blurb{color:var(--db-ink-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.settings-journey-chip{background:var(--db-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-journey-chip{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.settings-journey-chip{border:1px dashed var(--db-panel-border);gap:12px;margin-bottom:10px}.settings-journey-chip-eyebrow{font-size:9px}.settings-journey-code{color:var(--db-ink-strong);letter-spacing:.2em;word-break:break-all;margin-top:2px;font-size:16px}.settings-copy-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:600}.settings-invite-row{align-items:stretch;gap:8px;display:flex}.settings-invite-input{border-radius:12px;outline:none;flex:1;padding:12px 14px;font-size:13px}.settings-invite-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:12px;padding:0 16px;font-size:11px}.settings-status{text-align:center;color:var(--db-ink-muted);margin-top:10px;font-size:13px}.settings-rowlink{border-bottom:1px solid var(--db-panel-border);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.settings-rowlink:last-child{border-bottom:0}.settings-rowlink-label{color:var(--db-ink);font-size:14px;font-weight:400}.settings-rowlink--danger .settings-rowlink-label{color:var(--db-accent);font-weight:600}.settings-rowlink-chevron{color:var(--db-ink-faint);flex-shrink:0}.legal-route-active{overflow-y:auto}.legal-route-active #save-indicator{display:none}.legal-screen{box-sizing:border-box;width:100%;max-width:100vw;min-height:100vh;padding:max(20px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(36px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));color:var(--db-ink);z-index:10;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow-x:hidden}.legal-shell{box-sizing:border-box;border:1px solid var(--db-panel-border);background:var(--db-bg);background-color:var(--db-html-bg);width:min(860px,100%);min-width:0;max-width:100%;box-shadow:var(--db-panel-shadow);border-radius:28px;padding:clamp(22px,5vw,42px)}.legal-back-link{color:var(--db-accent);font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.legal-hero{min-width:0;max-width:700px;margin-bottom:24px}.legal-eyebrow{color:var(--db-accent);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.legal-hero h1{color:var(--db-ink-strong);font-family:var(--db-font-display);letter-spacing:0;margin:0;font-size:clamp(2.45rem,8vw,4.4rem);font-weight:300;line-height:.98}.legal-hero p{color:var(--db-ink-muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:16px;line-height:1.7}.legal-meta{color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:18px;font-size:10px}.legal-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:28px 0 18px;display:grid}.legal-nav a{border:1px solid var(--db-panel-border);min-height:44px;color:var(--db-ink-muted);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;line-height:1.25;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.legal-nav a[aria-current=page],.legal-nav a:hover{color:var(--db-ink-strong);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.legal-nav a[aria-current=page],.legal-nav a:hover{border-color:color-mix(in srgb,var(--db-accent)42%,var(--db-panel-border))}}.legal-nav a[aria-current=page],.legal-nav a:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.legal-nav a[aria-current=page],.legal-nav a:hover{background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.legal-review-callout{border:1px dashed var(--db-accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.legal-review-callout{border:1px dashed color-mix(in srgb,var(--db-accent)38%,var(--db-panel-border))}}.legal-review-callout{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.legal-review-callout{background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.legal-review-callout{color:var(--db-ink-muted);overflow-wrap:anywhere;margin:0 0 26px;padding:14px 16px;font-size:13px;line-height:1.6}.legal-section{border-top:1px solid var(--db-panel-border);min-width:0;padding:24px 0 4px}.legal-section h2{color:var(--db-ink-strong);margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.25}.legal-section p{color:var(--db-ink-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.75}.legal-section a{color:var(--db-accent);text-underline-offset:3px;text-decoration:underline}@media(max-width:720px){.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.legal-screen{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));justify-content:flex-start}.legal-shell{border-radius:22px;width:min(366px,100%);padding:22px 18px}.legal-hero h1{font-size:clamp(2rem,12vw,2.7rem)}.legal-meta{letter-spacing:.04em}.legal-nav{grid-template-columns:1fr}}.settings-pronoun-skeleton{flex-wrap:wrap;gap:8px;display:flex}.settings-pronoun-skeleton.hidden{display:none}.settings-pronoun-skeleton-chip{background:var(--db-ink);border-radius:10px;flex:calc(50% - 4px);min-width:0;height:38px}@supports (color:color-mix(in lab,red,red)){.settings-pronoun-skeleton-chip{background:color-mix(in srgb,var(--db-ink)6%,transparent)}}.settings-pronoun-skeleton-chip{animation:1.4s ease-in-out infinite pronounSkeletonPulse}@keyframes pronounSkeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}.settings-pronoun-chip-row{flex-wrap:wrap;gap:8px;display:flex}.settings-pronoun-chip{background:var(--db-ink);flex:calc(50% - 4px);min-width:0;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.settings-pronoun-chip{background:color-mix(in srgb,var(--db-ink)4%,transparent)}}.settings-pronoun-chip{border:1px solid var(--db-panel-border);color:var(--db-ink-muted);font-family:var(--db-font-body);cursor:pointer;text-align:center;border-radius:10px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.settings-pronoun-chip:hover{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.settings-pronoun-chip:hover{background:color-mix(in srgb,var(--db-ink)8%,transparent)}}.settings-pronoun-chip:hover{color:var(--db-ink)}.settings-pronoun-chip[aria-pressed=true]{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.settings-pronoun-chip[aria-pressed=true]{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.settings-pronoun-chip[aria-pressed=true]{border-color:var(--db-accent);color:var(--db-ink)}.settings-pronoun-custom-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.settings-pronoun-custom-row.hidden{display:none}.settings-pronoun-input{background:var(--db-ink);width:100%;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.settings-pronoun-input{background:color-mix(in srgb,var(--db-ink)6%,transparent)}}.settings-pronoun-input{border:1px solid var(--db-panel-border);color:var(--db-ink);font-family:var(--db-font-body);text-align:center;border-radius:8px;outline:none;font-size:13px;transition:border-color .12s}.settings-pronoun-input:focus{border-color:var(--db-accent)}.settings-pronoun-helper{color:var(--db-ink-faint);text-align:center;margin:6px 0 0;font-size:11px}.settings-pronoun-save{background:var(--db-accent);color:var(--db-accent-ink);font-family:var(--db-font-body);cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .12s}.settings-pronoun-save:hover{background:var(--db-accent-deep,var(--db-accent))}.settings-pronoun-save[disabled]{opacity:.5;cursor:not-allowed}.settings-pronoun-clear{color:var(--db-ink-faint);font-family:var(--db-font-body);cursor:pointer;text-align:center;background:0 0;border:0;width:100%;margin-top:8px;padding:6px 0;font-size:12px;transition:color .12s}.settings-pronoun-clear:hover{color:var(--db-accent)}.settings-pronoun-status{color:var(--db-ink-faint);text-align:center;margin:8px 0 0;font-size:11px}.settings-pronoun-status.is-saved{color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.settings-pronoun-status.is-saved{color:color-mix(in srgb,var(--db-accent)70%,var(--db-ink-muted))}}.settings-footer{text-align:center;color:var(--db-ink-faint);letter-spacing:.25em;text-transform:uppercase;font-size:10px;font-family:var(--db-font-mono);margin:24px 0 0}[data-theme=ember] .settings-footer{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.avatar-sheet-shell,.avatar-sheet--pane{flex-direction:column;flex:auto;min-height:0;display:flex}.avatar-sheet--rail,.avatar-sheet-close-icon--desktop{display:none}.avatar-aboutme-desktop-hero,.avatar-signout__hero{flex-direction:column;align-items:center;gap:14px;display:flex}.avatar-aboutme-desktop-headline,.avatar-aboutme-desktop-side,.avatar-signout__portrait{display:none}.avatar-settings-grid,.avatar-settings-card{display:contents}.avatar-btn{color:var(--db-ink);background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-btn{background:color-mix(in srgb,var(--db-accent)14%,transparent)}}.avatar-btn{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-btn{border:1px solid color-mix(in srgb,var(--db-accent)28%,transparent)}}.avatar-btn{-webkit-backdrop-filter:blur(12px);cursor:pointer;position:relative;overflow:hidden}.avatar-btn:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-btn:hover{background:color-mix(in srgb,var(--db-accent)22%,transparent)}}.avatar-btn__initial{font-family:var(--db-font-display);letter-spacing:-.01em;color:var(--db-ink-strong);font-size:18px;font-style:italic;line-height:1;display:none}.avatar-btn--has-initial .avatar-btn__initial{display:block}.avatar-btn--has-initial .avatar-btn__fallback{display:none}.avatar-btn__fallback{color:var(--db-ink-strong)}@supports (color:color-mix(in lab,red,red)){.avatar-btn__fallback{color:color-mix(in srgb,var(--db-ink-strong)75%,transparent)}}.avatar-sheet-screen{height:min(720px,100vh - 2rem)}@supports (height:100dvh){.avatar-sheet-screen{height:min(720px,100dvh - 2rem)}}@media(min-width:640px){.avatar-sheet-screen{height:min(720px,100vh - 3rem)}@supports (height:100dvh){.avatar-sheet-screen{height:min(720px,100dvh - 3rem)}}}.avatar-sheet-tabs{flex-shrink:0;gap:4px;padding:0 20px 12px;display:flex}.avatar-sheet-tab{color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:10px 0;font-size:10px;font-weight:600;transition:color .16s,background .16s,border-color .16s}.avatar-sheet-tab:hover{color:var(--db-ink-muted)}.avatar-sheet-tab--active{color:var(--db-ink-strong);background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-tab--active{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.avatar-sheet-tab--active{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-tab--active{border-color:color-mix(in srgb,var(--db-accent)28%,transparent)}}[data-theme=ember] .avatar-sheet-tab{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.avatar-sheet-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.avatar-sheet-screen .avatar-sheet-panel{overflow:hidden}.avatar-sheet-screen .settings-scroll,.avatar-sheet-screen .aboutme-shell{min-height:0}.avatar-sheet-panel.hidden{display:none}.avatar-aboutme-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 24px 40px;display:flex}.avatar-sheet-screen .avatar-aboutme-empty,.avatar-sheet-screen .avatar-signout{-webkit-overflow-scrolling:touch;flex:auto;justify-content:center;min-height:0;overflow-y:auto}.avatar-aboutme-empty__copy{color:var(--db-ink-muted);font-family:var(--db-font-display);max-width:28ch;font-size:17px;line-height:1.5}.avatar-aboutme-restart{border:1px solid var(--db-line);color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:8px 16px;font-size:9px;font-weight:700;transition:color .16s,border-color .16s}.avatar-aboutme-restart:hover{color:var(--db-ink-strong);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-aboutme-restart:hover{border-color:color-mix(in srgb,var(--db-accent)32%,transparent)}}[data-theme=ember] .avatar-aboutme-restart{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.avatar-signout{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 28px 40px;display:flex}.avatar-signout__headline{color:var(--db-ink-strong);font-size:26px}.avatar-signout__copy{color:var(--db-ink-muted);font-family:var(--db-font-display);max-width:30ch;margin-bottom:4px;font-size:16px;line-height:1.5}.avatar-signout__btn{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#b91c1c;border-radius:999px;margin-top:10px;padding:14px 36px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.avatar-signout__btn{background:color-mix(in srgb,#b91c1c 70%,var(--db-accent))}}.avatar-signout__btn{cursor:pointer;border:1px solid #b91c1c99;transition:background .16s,transform .12s}.avatar-signout__btn:hover{background:#b91c1c}@supports (color:color-mix(in lab,red,red)){.avatar-signout__btn:hover{background:color-mix(in srgb,#b91c1c 80%,var(--db-accent))}}.avatar-signout__btn:active{transform:scale(.97)}[data-theme=ember] .avatar-signout__btn{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif}@media(min-width:960px){.settings-screen.avatar-sheet-screen--desktop{border-radius:36px;width:min(960px,100vw - 4rem);max-width:none;height:min(720px,100vh - 3rem);max-height:none;display:block}@supports (height:100dvh){.settings-screen.avatar-sheet-screen--desktop{height:min(720px,100dvh - 3rem)}}.avatar-sheet-screen--desktop .avatar-sheet-shell{grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0;display:grid}.avatar-sheet-screen--desktop .avatar-sheet--rail{border-right:1px solid var(--db-line);background:var(--db-chrome-tone);flex-direction:column;gap:22px;min-height:0;padding:28px 22px 24px;display:flex}.avatar-sheet--rail-identity{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.avatar-sheet--rail-avatar{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));width:72px;height:72px;font-family:var(--db-font-display);font-variation-settings:var(--db-font-variation-settings);letter-spacing:0;color:var(--db-accent-ink);box-shadow:0 18px 42px -18px var(--db-accent-deep),inset 0 1px 0 var(--db-ink-strong);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:300;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.avatar-sheet--rail-avatar{box-shadow:0 18px 42px -18px var(--db-accent-deep),inset 0 1px color-mix(in srgb,var(--db-ink-strong)25%,transparent)}}.avatar-sheet--rail-eyebrow,.avatar-sheet--rail-pronoun-chip,.avatar-sheet--rail-version{font-family:var(--db-font-mono);text-transform:uppercase}.avatar-sheet--rail-eyebrow{letter-spacing:.24em;color:var(--db-ink-muted);font-size:9.5px}.avatar-sheet--rail-name{font-family:var(--db-font-display);font-variation-settings:var(--db-font-variation-settings);letter-spacing:-.01em;color:var(--db-ink-strong);margin:0;font-size:24px;font-weight:300;line-height:1.1}.avatar-sheet--rail-name em,.avatar-aboutme-desktop-headline em,.avatar-aboutme-desktop-card-title em,.avatar-signout__headline em{font-family:var(--db-font-italic);font-style:italic;font-weight:400}.avatar-sheet--rail-pronoun-chip{border:1px solid var(--db-line);max-width:100%;color:var(--db-ink-muted);letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-size:10px;overflow:hidden}.avatar-sheet--rail-pronoun-chip.is-muted{color:var(--db-ink-faint)}.avatar-sheet--rail-divider{background:var(--db-line);width:100%;height:1px}.avatar-sheet--rail-tablist{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.avatar-sheet-rail-tab{width:100%;color:var(--db-ink-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:color .16s,background .16s,border-color .16s;display:grid}.avatar-sheet-rail-tab:hover{background:var(--db-ink-strong)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-rail-tab:hover{background:color-mix(in srgb,var(--db-ink-strong)4%,transparent)}}.avatar-sheet-rail-tab[aria-selected=true]{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-rail-tab[aria-selected=true]{background:color-mix(in srgb,var(--db-accent)10%,transparent)}}.avatar-sheet-rail-tab[aria-selected=true]{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-rail-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--db-accent)28%,transparent)}}.avatar-sheet-rail-tab__icon{color:currentColor;opacity:.7;width:16px;height:16px}.avatar-sheet-rail-tab__label{flex-direction:column;gap:2px;min-width:0;display:flex}.avatar-sheet-rail-tab__name{font-family:var(--db-font-display);font-variation-settings:var(--db-font-variation-settings);letter-spacing:-.01em;color:var(--db-ink-strong);font-size:16px;font-weight:400;line-height:1.15}.avatar-sheet-rail-tab__hint{font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--db-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.avatar-sheet-rail-tab__chevron{color:var(--db-ink-faint);opacity:0;transition:opacity .16s,color .16s}.avatar-sheet-rail-tab[aria-selected=true] .avatar-sheet-rail-tab__icon,.avatar-sheet-rail-tab[aria-selected=true] .avatar-sheet-rail-tab__chevron{color:var(--db-accent);opacity:1}.avatar-sheet-rail-tab[aria-selected=true] .avatar-sheet-rail-tab__hint{color:var(--db-accent)}.avatar-sheet--rail-footer{border-top:1px solid var(--db-line);justify-content:center;padding-top:16px;display:flex}.avatar-sheet--rail-version{letter-spacing:.18em;color:var(--db-ink-faint);font-size:9.5px}.avatar-sheet-screen--desktop .avatar-sheet--pane{flex-direction:column;min-width:0;min-height:0;display:flex}.avatar-sheet-screen--desktop .settings-topbar{border-bottom:1px solid var(--db-line);gap:16px;padding:22px 32px 14px}.avatar-sheet-screen--desktop .settings-topbar-title{text-align:left;align-items:flex-start;gap:4px}.avatar-sheet-screen--desktop .settings-title-text{font-size:26px;line-height:1.05}.avatar-sheet-screen--desktop .settings-back-btn{width:38px;height:38px;color:var(--db-ink-muted);background:var(--db-button-bg);border-color:var(--db-button-border);border-radius:12px;order:3}.avatar-sheet-screen--desktop .settings-back-btn:hover{color:var(--db-ink-strong)}.avatar-sheet-screen--desktop .settings-topbar-spacer,.avatar-sheet-screen--desktop .avatar-sheet-tabs,.avatar-sheet-screen--desktop .avatar-sheet-close-icon--mobile{display:none}.avatar-sheet-screen--desktop .avatar-sheet-close-icon--desktop{display:block}.avatar-sheet-screen--desktop .avatar-sheet-panel{-webkit-overflow-scrolling:touch;min-height:0;padding:28px 32px 32px;overflow-y:auto}.avatar-sheet-screen--desktop .avatar-aboutme-empty{text-align:left;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;height:100%;padding:0;display:grid;overflow:visible}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-hero{border:1px solid var(--db-card-border);background:var(--db-card-bg);border-radius:24px;justify-content:center;align-items:flex-start;gap:18px;min-width:0;padding:32px 30px;position:relative;overflow:hidden}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-hero:before{content:"";background:radial-gradient(circle at 18% 20%,var(--db-accent)0%,transparent 50%),radial-gradient(circle at 82% 90%,var(--db-accent-deep)0%,transparent 55%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .avatar-aboutme-desktop-hero:before{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--db-accent)18%,transparent)0%,transparent 50%),radial-gradient(circle at 82% 90%,color-mix(in srgb,var(--db-accent-deep)14%,transparent)0%,transparent 55%)}}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-hero:before{pointer-events:none}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-hero>*{position:relative}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-headline{max-width:18ch;color:var(--db-ink-strong);margin:0;font-size:34px;line-height:1.18;display:block}.avatar-sheet-screen--desktop .avatar-aboutme-empty__copy{max-width:38ch;font-family:var(--db-font-body);font-size:15.5px;line-height:1.55}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-side{flex-direction:column;gap:18px;min-width:0;display:flex}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-card{border:1px solid var(--db-card-border);background:var(--db-card-bg);border-radius:20px;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-card-title{color:var(--db-ink-strong);margin:0;font-size:18px;line-height:1.2}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-teases{flex-wrap:wrap;gap:8px;display:flex}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-teases span{border:1px dashed var(--db-line);font-family:var(--db-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--db-ink-faint);border-radius:999px;padding:7px 12px;font-size:10px}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-progress{margin-top:auto}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-meter{background:var(--db-ink-strong);border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .avatar-aboutme-desktop-meter{background:color-mix(in srgb,var(--db-ink-strong)6%,transparent)}}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-meter{overflow:hidden}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-meter span{width:var(--avatar-aboutme-progress,28%);border-radius:inherit;background:linear-gradient(90deg,var(--db-accent-deep),var(--db-accent));height:100%;display:block}.avatar-sheet-screen--desktop .avatar-aboutme-desktop-progress-row{color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;display:flex}.avatar-sheet-screen--desktop .settings-scroll{flex-direction:column;flex:none;gap:18px;min-height:auto;padding:0;display:flex;overflow:visible}.avatar-sheet-screen--desktop .settings-subscription{background:linear-gradient(135deg,var(--db-accent),transparent),var(--db-card-bg);border-radius:22px;margin:0;padding:22px}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .settings-subscription{background:linear-gradient(135deg,color-mix(in srgb,var(--db-accent)18%,transparent),transparent),var(--db-card-bg)}}.avatar-sheet-screen--desktop .settings-subscription{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .settings-subscription{border-color:color-mix(in srgb,var(--db-accent)30%,var(--db-card-border))}}.avatar-sheet-screen--desktop .settings-subscription-tier{font-size:28px}.avatar-sheet-screen--desktop .settings-subscription-meta{font-size:13.5px}.avatar-sheet-screen--desktop .avatar-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.avatar-sheet-screen--desktop .avatar-settings-card{border:1px solid var(--db-card-border);background:var(--db-card-bg);border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.avatar-sheet-screen--desktop .settings-section-label{margin:0}.avatar-sheet-screen--desktop .avatar-settings-card>.settings-panel,.avatar-sheet-screen--desktop .avatar-settings-card #journey-share-container>.settings-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.avatar-sheet-screen--desktop .avatar-settings-card .settings-section-label:not(:first-child){border-top:1px solid var(--db-line);padding-top:14px}.avatar-sheet-screen--desktop .settings-row-label,.avatar-sheet-screen--desktop .settings-rowlink-label{font-family:var(--db-font-display);font-variation-settings:var(--db-font-variation-settings);color:var(--db-ink-strong);font-size:15px}.avatar-sheet-screen--desktop .settings-row-help{color:var(--db-ink-muted);font-size:12.5px}.avatar-sheet-screen--desktop .settings-theme-grid{gap:10px}.avatar-sheet-screen--desktop .settings-theme-tile{border:1px solid var(--db-line);border-radius:16px;padding:12px 10px;transition:background .16s,border-color .16s}.avatar-sheet-screen--desktop .settings-theme-tile:hover,.avatar-sheet-screen--desktop .settings-theme-tile.active{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .settings-theme-tile:hover,.avatar-sheet-screen--desktop .settings-theme-tile.active{border-color:color-mix(in srgb,var(--db-accent)42%,transparent)}}.avatar-sheet-screen--desktop .settings-theme-tile:hover,.avatar-sheet-screen--desktop .settings-theme-tile.active{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .settings-theme-tile:hover,.avatar-sheet-screen--desktop .settings-theme-tile.active{background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.avatar-sheet-screen--desktop .settings-theme-swatch,.avatar-sheet-screen--desktop .db-seg{border-radius:12px}.avatar-sheet-screen--desktop .db-seg button{border-radius:9px;padding:8px 0}.avatar-sheet-screen--desktop .settings-pronoun-chip{font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;font-size:10.5px}.avatar-sheet-screen--desktop .settings-footer{margin:0;padding-top:2px}.avatar-sheet-screen--desktop .avatar-signout{text-align:left;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;height:100%;padding:0;display:grid;overflow:visible}.avatar-sheet-screen--desktop .avatar-signout__hero{align-items:flex-start;gap:18px;min-width:0}.avatar-sheet-screen--desktop .avatar-signout__headline{max-width:14ch;margin:0;font-size:44px;line-height:1.05}.avatar-sheet-screen--desktop .avatar-signout__copy{max-width:36ch;font-family:var(--db-font-body);margin:0;font-size:15.5px;line-height:1.55}.avatar-sheet-screen--desktop .avatar-signout__btn{color:var(--db-accent-ink);background:var(--db-accent);border-color:var(--db-accent);border-radius:14px;margin-top:6px}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .avatar-signout__btn{border-color:color-mix(in srgb,var(--db-accent)80%,transparent)}}.avatar-sheet-screen--desktop .avatar-signout__btn{box-shadow:0 18px 36px -22px var(--db-accent)}.avatar-sheet-screen--desktop .avatar-signout__btn:hover{background:var(--db-accent-deep)}.avatar-sheet-screen--desktop .avatar-signout__portrait{aspect-ratio:4/5;border:1px solid var(--db-card-border);background:var(--db-card-bg);border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar-sheet-screen--desktop .avatar-signout__portrait:before{content:"";background:radial-gradient(circle at 30% 28%,var(--db-accent)0%,transparent 55%),radial-gradient(circle at 75% 80%,var(--db-accent-deep)0%,transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.avatar-sheet-screen--desktop .avatar-signout__portrait:before{background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--db-accent)22%,transparent)0%,transparent 55%),radial-gradient(circle at 75% 80%,color-mix(in srgb,var(--db-accent-deep)18%,transparent)0%,transparent 60%)}}.avatar-sheet-screen--desktop .avatar-signout__moon{background:var(--db-accent-ink);width:130px;height:130px;box-shadow:inset -36px -10px 0 0 var(--db-accent);border-radius:50%;position:relative}[data-theme=ember] .avatar-sheet-screen--desktop .avatar-signout__moon{background:var(--db-accent);box-shadow:inset -36px -10px 0 0 var(--db-accent-deep),0 0 0 1px var(--db-line)}[data-theme=ember] .avatar-sheet-screen--desktop .avatar-sheet--rail-eyebrow,[data-theme=ember] .avatar-sheet-screen--desktop .avatar-sheet--rail-pronoun-chip,[data-theme=ember] .avatar-sheet-screen--desktop .avatar-sheet--rail-version,[data-theme=ember] .avatar-sheet-screen--desktop .avatar-sheet-rail-tab__hint,[data-theme=ember] .avatar-sheet-screen--desktop .avatar-aboutme-desktop-teases span,[data-theme=ember] .avatar-sheet-screen--desktop .avatar-aboutme-desktop-progress-row,[data-theme=ember] .avatar-sheet-screen--desktop .settings-pronoun-chip{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}}.aboutme-shell{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:26px;min-height:0;padding:18px 22px 32px;display:flex;overflow-y:auto}.aboutme-shell__head{border-bottom:1px solid var(--db-line);flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.aboutme-shell__eyebrow{color:var(--db-accent)}.aboutme-shell__title{color:var(--db-ink-strong);font-size:26px;line-height:1.15}.aboutme-shell__meta-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.aboutme-shell__meta{color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}[data-theme=ember] .aboutme-shell__meta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.aboutme-shell__actions{align-items:center;gap:8px;display:flex}.aboutme-shell__refresh,.aboutme-shell__export,.aboutme-shell__download-pdf{border:1px solid var(--db-accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.aboutme-shell__refresh,.aboutme-shell__export,.aboutme-shell__download-pdf{border:1px solid color-mix(in srgb,var(--db-accent)28%,transparent)}}.aboutme-shell__refresh,.aboutme-shell__export,.aboutme-shell__download-pdf{color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.aboutme-shell__refresh:hover:not(:disabled),.aboutme-shell__export:hover:not(:disabled),.aboutme-shell__download-pdf:hover:not(:disabled){color:var(--db-ink-strong);border-color:var(--db-accent);background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-shell__refresh:hover:not(:disabled),.aboutme-shell__export:hover:not(:disabled),.aboutme-shell__download-pdf:hover:not(:disabled){background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.aboutme-shell__refresh:disabled,.aboutme-shell__export:disabled,.aboutme-shell__download-pdf:disabled{opacity:.55;cursor:not-allowed}[data-theme=ember] .aboutme-shell__refresh,[data-theme=ember] .aboutme-shell__export,[data-theme=ember] .aboutme-shell__download-pdf{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:12px}.aboutme-shell__placeholder{font-family:var(--db-font-display);color:var(--db-ink-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.aboutme-section{flex-direction:column;gap:12px;display:flex}.aboutme-section__head{grid-template-columns:1fr auto;grid-template-areas:"eyebrow toggle""title toggle";align-items:center;gap:2px 12px;display:grid}.aboutme-section__eyebrow{color:var(--db-accent);grid-area:eyebrow}.aboutme-section__title{color:var(--db-ink-strong);grid-area:title;font-size:19px;line-height:1.2}.aboutme-section__toggle{border:1px solid var(--db-line);color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;grid-area:toggle;padding:6px 12px;font-size:9px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.aboutme-section__toggle:hover{color:var(--db-ink-strong);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-section__toggle:hover{border-color:color-mix(in srgb,var(--db-accent)32%,transparent)}}[data-theme=ember] .aboutme-section__toggle{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.aboutme-section__lede{color:var(--db-ink-muted);font-family:var(--db-font-display);margin-top:-4px;font-size:14px;line-height:1.5}.aboutme-section__body{flex-direction:column;gap:14px;display:flex}.aboutme-section__collapsed{color:var(--db-ink-faint);font-family:var(--db-font-display);margin:4px 0 0;font-size:14px;font-style:italic}.aboutme-insight{border-left:2px solid var(--db-accent);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.aboutme-insight{border-left:2px solid color-mix(in srgb,var(--db-accent)28%,transparent)}}.aboutme-insight{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-insight{background:color-mix(in srgb,var(--db-accent)6%,transparent)}}.aboutme-insight{border-radius:0 14px 14px 0;flex-direction:column;gap:10px;display:flex}.aboutme-insight--pinned{border-left-color:var(--db-accent);background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-insight--pinned{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.aboutme-insight__text{font-family:var(--db-font-display);color:var(--db-ink-strong);margin:0;font-size:17px;line-height:1.45}.aboutme-insight__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.aboutme-insight__confidence{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);font-size:9px}[data-theme=ember] .aboutme-insight__confidence{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.aboutme-insight__actions{gap:8px;display:flex}.aboutme-action{border:1px solid var(--db-accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.aboutme-action{border:1px solid color-mix(in srgb,var(--db-accent)24%,transparent)}}.aboutme-action{color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:9px;font-weight:700;transition:color .16s,border-color .16s}.aboutme-action:hover{color:var(--db-ink-strong);border-color:var(--db-accent)}.aboutme-action[aria-pressed=true]{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-action[aria-pressed=true]{background:color-mix(in srgb,var(--db-accent)18%,transparent)}}.aboutme-action[aria-pressed=true]{color:var(--db-ink-strong);border-color:var(--db-accent)}.aboutme-action--quiet{color:var(--db-ink-faint);border-color:#0000}.aboutme-action--quiet:hover{color:var(--db-ink-muted);border-color:var(--db-line)}[data-theme=ember] .aboutme-action{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.aboutme-section--user{background:var(--db-accent);border-radius:18px;padding:18px 18px 20px}@supports (color:color-mix(in lab,red,red)){.aboutme-section--user{background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.aboutme-section--user{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-section--user{border:1px solid color-mix(in srgb,var(--db-accent)18%,transparent)}}.aboutme-things-textarea{border:1px solid var(--db-line);background:var(--db-ink-strong);border-radius:14px;width:100%;min-height:120px;padding:14px}@supports (color:color-mix(in lab,red,red)){.aboutme-things-textarea{background:color-mix(in srgb,var(--db-ink-strong)4%,transparent)}}.aboutme-things-textarea{color:var(--db-ink-strong);font-family:var(--db-font-display);resize:vertical;font-size:16px;line-height:1.5}.aboutme-things-textarea:focus{border-color:var(--db-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.aboutme-things-textarea:focus{border-color:color-mix(in srgb,var(--db-accent)60%,transparent)}}.aboutme-things-meta{color:var(--db-ink-faint);font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;margin-top:8px;font-size:9px;display:block}[data-theme=ember] .aboutme-things-meta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.aboutme-share-hero{border:1px solid var(--db-accent);margin-top:6px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.aboutme-share-hero{border:1px solid color-mix(in srgb,var(--db-accent)30%,transparent)}}.aboutme-share-hero{background:linear-gradient(135deg,var(--db-accent),var(--db-accent)),var(--db-ink-strong);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.aboutme-share-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--db-accent)16%,transparent),color-mix(in srgb,var(--db-accent)4%,transparent)),color-mix(in srgb,var(--db-ink-strong)2%,transparent)}}.aboutme-share-hero{flex-direction:column;gap:8px;display:flex}.aboutme-share-hero[data-state=hidden]{display:none}.aboutme-share-hero__eyebrow{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-accent);font-size:10px}.aboutme-share-hero__title{font-family:var(--db-font-display);color:var(--db-ink-strong);margin:0;font-size:18px;font-weight:400;line-height:1.25}.aboutme-share-hero__sub{color:var(--db-ink-muted);margin:0;font-size:13px;line-height:1.5}.aboutme-share-hero__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.aboutme-share-hero__primary{background:var(--db-accent);color:var(--db-accent-ink,#1a1230);cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:filter .16s,transform .16s,opacity .16s}.aboutme-share-hero__primary:hover:not(:disabled){filter:brightness(1.08)}.aboutme-share-hero__primary:active:not(:disabled){transform:scale(.98)}.aboutme-share-hero__primary:disabled{opacity:.55;cursor:not-allowed}.aboutme-share-hero__ghost{color:var(--db-ink);border:1px solid var(--db-accent);background:0 0}@supports (color:color-mix(in lab,red,red)){.aboutme-share-hero__ghost{border:1px solid color-mix(in srgb,var(--db-accent)28%,transparent)}}.aboutme-share-hero__ghost{font-size:12px;font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.aboutme-share-hero__ghost:hover:not(:disabled){color:var(--db-ink-strong);border-color:var(--db-accent);background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.aboutme-share-hero__ghost:hover:not(:disabled){background:color-mix(in srgb,var(--db-accent)10%,transparent)}}.aboutme-share-hero__meta{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-ink-faint);font-size:10px}[data-theme=ember] .aboutme-share-hero__eyebrow,[data-theme=ember] .aboutme-share-hero__ghost,[data-theme=ember] .aboutme-share-hero__meta{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif}.avatar-btn{position:relative}.avatar-btn--share-pulse:before{content:"";background:var(--db-accent);border-radius:50%;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@supports (color:color-mix(in lab,red,red)){.avatar-btn--share-pulse:before{background:color-mix(in srgb,var(--db-accent)55%,transparent)}}.avatar-btn--share-pulse:before{z-index:0;pointer-events:none;animation:1.6s ease-out infinite avatarSharePulse}.avatar-btn--share-pulse:after{content:"";background:var(--db-accent);border:2px solid var(--db-bg,#0d0820);pointer-events:none;z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}@keyframes avatarSharePulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.avatar-btn--share-pulse:before{opacity:.55;animation:none}}.aboutme-toxicity-consent{border:1px solid var(--db-accent);margin-top:6px;padding:18px 18px 16px}@supports (color:color-mix(in lab,red,red)){.aboutme-toxicity-consent{border:1px solid color-mix(in srgb,var(--db-accent)22%,transparent)}}.aboutme-toxicity-consent{background:radial-gradient(circle at 0% 0%,var(--db-accent),transparent 60%),var(--db-ink-strong);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.aboutme-toxicity-consent{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--db-accent)6%,transparent),transparent 60%),color-mix(in srgb,var(--db-ink-strong)3%,transparent)}}.aboutme-toxicity-consent{flex-direction:column;gap:10px;display:flex}.aboutme-toxicity-consent__eyebrow{color:var(--db-accent)}.aboutme-toxicity-consent__headline{color:var(--db-ink-strong);margin:0;font-size:18px;line-height:1.2}.aboutme-toxicity-consent__copy{font-family:var(--db-font-display);color:var(--db-ink-muted);margin:0;font-size:14px;line-height:1.55}.aboutme-toxicity-consent__row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.aboutme-toxicity-consent__label{font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--db-ink-strong);font-size:10px}[data-theme=ember] .aboutme-toxicity-consent__label{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif;font-size:12px}.aboutme-toxicity-consent__toggle{border:1px solid var(--db-panel-border);flex-shrink:0}.aboutme-toxicity-consent__toggle[aria-busy=true]{opacity:.6;pointer-events:none}.manual-consent-card{text-align:center;border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:28rem;padding:28px 28px 24px;display:flex}.manual-consent-card__eyebrow{color:var(--db-accent)}.manual-consent-card__headline{color:var(--db-ink-strong);margin:2px 0 4px;font-size:28px;line-height:1.18}.manual-consent-card__copy{font-family:var(--db-font-display);color:var(--db-ink-muted);margin:0;font-size:16px;line-height:1.55}.manual-consent-card__warning{font-family:var(--db-font-mono);color:var(--db-ink-muted);letter-spacing:.16em;margin:6px 0 4px;font-size:10px;line-height:1.5}[data-theme=ember] .manual-consent-card__warning{font-variant:all-small-caps;text-transform:none;letter-spacing:.14em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.manual-consent-card__actions{flex-direction:column;gap:10px;margin-top:10px;display:flex}.manual-consent-card__btn{width:100%;font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:14px 20px;font-size:11px;font-weight:700;transition:background .16s,transform .12s,color .16s,border-color .16s}.manual-consent-card__btn:active{transform:scale(.97)}.manual-consent-card__btn--primary{background:var(--db-accent);color:var(--db-accent-ink,#1a1230);border-color:var(--db-accent)}.manual-consent-card__btn--primary:hover{filter:brightness(1.05)}.manual-consent-card__btn--ghost{color:var(--db-ink-muted);border-color:var(--db-line);background:0 0}.manual-consent-card__btn--ghost:hover{color:var(--db-ink-strong);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.manual-consent-card__btn--ghost:hover{border-color:color-mix(in srgb,var(--db-accent)40%,transparent)}}[data-theme=ember] .manual-consent-card__btn{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif;font-size:13px}.manual-export-sheet{border-radius:32px;flex-direction:column;gap:14px;width:100%;max-width:36rem;max-height:92vh;margin:auto;padding:18px 22px 22px;display:flex}.manual-export-sheet__head{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.manual-export-sheet__back{justify-self:start}.manual-export-sheet__title-block{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.manual-export-sheet__eyebrow{color:var(--db-accent)}.manual-export-sheet__headline{color:var(--db-ink-strong);margin:0;font-size:24px;line-height:1.18}.manual-export-sheet__spacer{width:36px}.manual-export-sheet__warning{font-family:var(--db-font-mono);color:var(--db-ink-muted);letter-spacing:.16em;border:1px solid var(--db-accent);border-radius:14px;margin:0;padding:10px 14px;font-size:10px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.manual-export-sheet__warning{border:1px solid color-mix(in srgb,var(--db-accent)22%,transparent)}}.manual-export-sheet__warning{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.manual-export-sheet__warning{background:color-mix(in srgb,var(--db-accent)5%,transparent)}}.manual-export-sheet__warning{text-align:center}[data-theme=ember] .manual-export-sheet__warning{font-variant:all-small-caps;text-transform:none;letter-spacing:.14em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.manual-export-sheet__content{-webkit-overflow-scrolling:touch;border:1px solid var(--db-line);background:var(--db-ink-strong);border-radius:16px;flex:auto;min-height:12rem;max-height:56vh;margin:0;padding:14px 16px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.manual-export-sheet__content{background:color-mix(in srgb,var(--db-ink-strong)6%,transparent)}}.manual-export-sheet__content{font-family:var(--db-font-mono);color:var(--db-ink-strong);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;font-size:12px;line-height:1.55}.manual-export-sheet__content:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.manual-export-sheet__actions{flex-direction:column;gap:8px;display:flex}.manual-export-sheet__btn{width:100%;font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:14px 20px;font-size:11px;font-weight:700;transition:background .16s,transform .12s,color .16s,border-color .16s}.manual-export-sheet__btn:active{transform:scale(.97)}.manual-export-sheet__btn--primary{background:var(--db-accent);color:var(--db-accent-ink,#1a1230);border-color:var(--db-accent)}.manual-export-sheet__btn--primary:hover{filter:brightness(1.05)}.manual-export-sheet__btn--ghost{color:var(--db-ink-muted);border-color:var(--db-line);background:0 0}.manual-export-sheet__btn--ghost:hover{color:var(--db-ink-strong);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.manual-export-sheet__btn--ghost:hover{border-color:color-mix(in srgb,var(--db-accent)40%,transparent)}}[data-theme=ember] .manual-export-sheet__btn{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif;font-size:13px}.date-prefs-sheet{-webkit-overflow-scrolling:touch;border-bottom:0;border-radius:36px 36px 0 0;width:100%;max-width:32rem;max-height:88vh;padding:14px 22px 32px;overflow-y:auto}.date-prefs-handle{background:var(--db-ink-faint);border-radius:2px;width:40px;height:4px;margin:0 auto 16px;display:block}.date-prefs-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.date-prefs-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.date-prefs-title{color:var(--db-ink-strong);margin:4px 0 0;font-size:28px;line-height:1.05}.date-prefs-title em{font-style:italic}.date-prefs-close{cursor:pointer;flex-shrink:0;width:34px;height:34px}.date-prefs-blurb{color:var(--db-ink-muted);margin:0 0 18px;font-size:12px;line-height:1.5}.date-prefs-field-label{margin-bottom:8px;margin-left:2px;display:block}.date-prefs-location{margin-bottom:18px;position:relative}.date-prefs-pin{color:var(--db-ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.date-prefs-location-input{box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:13px 14px 13px 38px;font-size:14px}.date-prefs-stayin-row{background:var(--db-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.date-prefs-stayin-row{background:color-mix(in srgb,var(--db-ink)4%,transparent)}}.date-prefs-stayin-row{border:1px solid var(--db-panel-border);cursor:pointer;margin-bottom:18px}.date-prefs-row-label{color:var(--db-ink);font-size:14px}.date-prefs-row-help{color:var(--db-ink-faint);margin-top:2px;font-size:11px;line-height:1.4}.date-prefs-budget-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.date-prefs-budget-tile{background:var(--db-button-bg);color:var(--db-ink);border:1px solid var(--db-panel-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 0;transition:background .18s,border-color .18s,color .18s;display:flex}.date-prefs-budget-tile.active{background:var(--db-accent);color:var(--db-accent-ink);border-color:#0000}.date-prefs-budget-sym{font-family:var(--db-font-display);font-size:15px;font-weight:500;line-height:1}.date-prefs-budget-name{font-family:var(--db-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}[data-theme=ember] .date-prefs-budget-name{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif}.date-prefs-time-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px;display:grid}.date-prefs-time-tile{background:var(--db-button-bg);color:var(--db-ink);border:1px solid var(--db-panel-border);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--db-font-mono);cursor:pointer;border-radius:12px;padding:11px 0;transition:background .18s,border-color .18s,color .18s}.date-prefs-time-tile.active{background:var(--db-accent);color:var(--db-accent-ink);border-color:#0000}[data-theme=ember] .date-prefs-time-tile{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}@media(max-width:360px){.date-prefs-time-grid{grid-template-columns:repeat(2,1fr)}}.date-prefs-radius-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.date-prefs-radius-value{color:var(--db-accent);letter-spacing:.08em;font-size:12px;font-weight:600}.date-prefs-radius{height:28px;margin-bottom:22px;position:relative}.date-prefs-radius-track{background:var(--db-ink);border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.date-prefs-radius-track{background:color-mix(in srgb,var(--db-ink)10%,transparent)}}.date-prefs-radius-fill{background:var(--db-accent);pointer-events:none;border-radius:2px;width:0%;height:4px;transition:width 50ms linear;position:absolute;top:12px;left:0}.date-prefs-radius-thumb{background:var(--db-accent);border:3px solid var(--db-html-bg);width:16px;height:16px;box-shadow:0 4px 12px -2px var(--db-accent);pointer-events:none;border-radius:50%;transition:left 50ms linear;position:absolute;top:6px;left:0}.date-prefs-radius input[type=range]{opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.date-prefs-save{letter-spacing:.18em;text-transform:uppercase;width:100%;font-size:13px;font-family:var(--db-font-body);cursor:pointer;border-radius:16px;padding:16px 0;font-weight:600}#activity-buttons-container{flex-direction:column;gap:8px;max-width:380px;margin:0 auto;display:flex}@media(min-width:768px){#activity-buttons-container{max-width:440px}}.act-actions{gap:8px;display:flex}.act-btn-pass{color:var(--db-ink-muted);border:1px solid var(--db-panel-border);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-size:11px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.act-btn-pass:hover{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.act-btn-pass:hover{background:color-mix(in srgb,var(--db-ink)4%,transparent)}}.act-btn-pass[disabled]{opacity:.4;color:var(--db-ink-faint);cursor:not-allowed}[data-theme=ember] .act-btn-pass{font-variant:all-small-caps;text-transform:none;letter-spacing:.2em;font-family:Inter Tight,system-ui,sans-serif}.act-btn-accent{background:var(--db-accent);color:var(--db-accent-ink);border:1px solid var(--db-accent);border-radius:14px;flex:1.6;padding:14px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.act-btn-accent{border:1px solid color-mix(in srgb,var(--db-accent)80%,transparent)}}.act-btn-accent{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;transition:filter .18s;display:inline-flex}.act-btn-accent:hover{filter:brightness(1.04)}.act-btn-accent[disabled]{opacity:.7;cursor:not-allowed}.act-btn-accent .act-pill-nums{font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:15px}[data-theme=ember] .act-btn-accent{font-variant:all-small-caps;text-transform:none;letter-spacing:.2em;font-family:Inter Tight,system-ui,sans-serif}[data-theme=classic] .act-btn-accent{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));box-shadow:0 12px 30px -10px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=classic] .act-btn-accent{box-shadow:0 12px 30px -10px color-mix(in srgb,var(--db-accent)55%,transparent)}}.act-helper-line{font-family:var(--db-font-mono);color:var(--db-ink-faint);text-transform:uppercase;letter-spacing:.22em;text-align:center;margin-top:2px;font-size:9px;font-weight:600}[data-theme=ember] .act-helper-line{font-variant:all-small-caps;text-transform:none;letter-spacing:.22em;font-family:Inter Tight,system-ui,sans-serif}.act-restart-row{justify-content:flex-end;margin-top:4px;display:flex}.act-restart-chip{border:1px solid var(--db-panel-border);color:var(--db-ink-muted);font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.act-restart-chip:hover{background:var(--db-ink)}@supports (color:color-mix(in lab,red,red)){.act-restart-chip:hover{background:color-mix(in srgb,var(--db-ink)4%,transparent)}}[data-theme=ember] .act-restart-chip{font-variant:all-small-caps;text-transform:none;letter-spacing:.2em;font-family:Inter Tight,system-ui,sans-serif}.act-skip-link{color:var(--db-ink-faint);cursor:pointer;font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;margin:4px auto 0;padding:6px;font-size:9px;font-weight:600;display:block}.act-skip-link:hover{color:var(--db-ink-muted)}[data-theme=ember] .act-skip-link{font-variant:all-small-caps;text-transform:none;letter-spacing:.22em;font-family:Inter Tight,system-ui,sans-serif}#wild-card-entry{min-height:56vh;padding-top:48px;padding-bottom:56px}.wild-card-question{font-family:var(--db-font-italic);letter-spacing:-.005em;color:var(--db-ink-strong);margin:0 0 14px;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}[data-theme=aurora] .wild-card-question,[data-theme=classic] .wild-card-question{font-family:Instrument Serif,serif}[data-theme=ember] .wild-card-question{font-family:EB Garamond,Garamond,serif}[data-theme=velvet] .wild-card-question{font-variation-settings:"opsz" 14,"SOFT" 100;font-family:Fraunces,serif}.wild-card-input{box-sizing:border-box;flex:none;width:100%;height:130px;min-height:0}.wild-card-shell{flex:none}#wild-card-actions{max-width:380px;margin:0 auto}@media(min-width:768px){#wild-card-actions{max-width:440px}}.wild-card-action-row{justify-content:center;display:flex}.wild-card-cta{background:var(--db-accent);color:var(--db-accent-ink);border:1px solid var(--db-accent);border-radius:14px;padding:14px 32px}@supports (color:color-mix(in lab,red,red)){.wild-card-cta{border:1px solid color-mix(in srgb,var(--db-accent)80%,transparent)}}.wild-card-cta{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;text-align:center;cursor:pointer;font-size:12px;font-weight:700;transition:filter .18s,opacity .18s}.wild-card-cta:hover:not([disabled]){filter:brightness(1.04)}.wild-card-cta[disabled]{opacity:.4;cursor:not-allowed}[data-theme=ember] .wild-card-cta{font-variant:all-small-caps;text-transform:none;letter-spacing:.2em;font-family:Inter Tight,system-ui,sans-serif}[data-theme=classic] .wild-card-cta{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));box-shadow:0 12px 30px -10px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=classic] .wild-card-cta{box-shadow:0 12px 30px -10px color-mix(in srgb,var(--db-accent)55%,transparent)}}.recap-sheet{border-radius:28px;width:100%;max-width:380px;padding:32px 28px 24px;box-shadow:0 30px 60px -20px #0009}.recap-sheet__head{text-align:center;margin-bottom:22px}.recap-sheet__eyebrow{margin-bottom:14px;display:inline-block}.recap-sheet__heading{font-family:var(--db-font-display);letter-spacing:-.02em;color:var(--db-ink-strong);margin:0;font-size:30px;font-weight:300;line-height:1.1}.recap-sheet__heading em{font-family:var(--db-font-italic);font-variation-settings:var(--db-font-italic-vs,normal);font-style:italic;font-weight:400}.recap-sheet__body{min-height:56px;margin:0 0 24px}.recap-themes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recap-themes__item{font-family:var(--db-font-italic);color:var(--db-ink);letter-spacing:-.005em;font-variation-settings:var(--db-font-italic-vs,normal);padding-left:14px;font-size:16px;font-style:italic;font-weight:400;line-height:1.4;position:relative}.recap-themes__item:before{content:"";background:var(--db-accent);width:6px;height:1px;position:absolute;top:.7em;left:0}.recap-fallback{font-family:var(--db-font-italic);color:var(--db-ink);text-align:center;font-variation-settings:var(--db-font-italic-vs,normal);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.45}.recap-fallback em{color:var(--db-ink-muted);font-style:italic}.recap-loading{text-align:center;font-family:var(--db-font-italic);color:var(--db-ink-muted);font-variation-settings:var(--db-font-italic-vs,normal);margin:0;padding:20px 0;font-size:14px;font-style:italic}.recap-sheet__footer{justify-content:center;display:flex}.recap-sheet__cta{font-family:var(--db-font-body);letter-spacing:.04em;box-shadow:0 12px 30px -10px var(--db-accent);border-radius:999px;padding:14px 32px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.recap-sheet__cta{box-shadow:0 12px 30px -10px color-mix(in srgb,var(--db-accent)55%,transparent)}}.recap-sheet__cta{cursor:pointer;transition:filter .18s,transform .12s}.recap-sheet__cta:hover{filter:brightness(1.05)}.recap-sheet__cta:active{transform:scale(.97)}[data-theme=ember] .recap-sheet__cta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}[data-theme=classic] .recap-sheet__cta{background:linear-gradient(135deg,var(--db-accent),var(--db-accent-deep));box-shadow:0 12px 30px -10px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=classic] .recap-sheet__cta{box-shadow:0 12px 30px -10px color-mix(in srgb,var(--db-accent)55%,transparent)}}.badges-page{padding:8px 0 80px}.badges-page-head{text-align:center;padding:24px 20px 16px}.badges-eyebrow{font-family:var(--db-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--db-accent);margin-bottom:10px;font-size:9px;font-weight:600}[data-theme=ember] .badges-eyebrow{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.badges-display{font-family:var(--db-font-display);letter-spacing:-.02em;color:var(--db-ink-strong);margin:0;font-size:34px;font-weight:300;line-height:1.05}.badges-display em{font-family:var(--db-font-italic);font-variation-settings:var(--db-font-italic-vs,normal);font-style:italic;font-weight:400}.badges-tagline{font-family:var(--db-font-italic);color:var(--db-ink-muted);font-variation-settings:var(--db-font-italic-vs,normal);margin-top:8px;font-size:14px;font-style:italic}.badges-stat-row{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 16px 24px;padding:18px;display:grid}.badges-stat{text-align:center}.badges-stat-num{font-family:var(--db-font-display);color:var(--db-accent);letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.badges-stat-label{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-muted);margin-top:8px;font-size:9px}[data-theme=ember] .badges-stat-label{font-variant:all-small-caps;text-transform:none;font-family:Inter Tight,system-ui,sans-serif}.badges-section-head{margin:24px 0 14px;padding:0 20px}.badges-section-eyebrow{font-family:var(--db-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--db-accent);font-size:9px;font-weight:600}[data-theme=ember] .badges-section-eyebrow{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.badges-section-tagline{font-family:var(--db-font-italic);color:var(--db-ink-muted);font-variation-settings:var(--db-font-italic-vs,normal);margin-top:4px;font-size:14px;font-style:italic;font-weight:400;line-height:1.3}.badge-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px;display:grid}@media(min-width:768px){.badge-grid{grid-template-columns:repeat(3,1fr);gap:14px}}.badge-tile{background:var(--db-card-bg);border:1px solid var(--db-card-border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.badge-tile.is-earned{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.badge-tile.is-earned{border-color:color-mix(in srgb,var(--db-accent)60%,transparent)}}.badge-tile.is-earned{box-shadow:0 12px 30px -16px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.badge-tile.is-earned{box-shadow:0 12px 30px -16px color-mix(in srgb,var(--db-accent)50%,transparent)}}.badge-tile__icon-wrap{justify-content:center;align-items:center;width:96px;height:96px;display:flex}.badge-tile__icon{object-fit:contain;width:88px;height:88px;display:block}.badge-tile.is-locked .badge-tile__icon{filter:grayscale()saturate(.45);opacity:.45}.badge-tile__title{font-family:var(--db-font-display);letter-spacing:-.01em;color:var(--db-ink-strong);margin:0;font-size:16px;font-weight:400;line-height:1.15}.badge-tile.is-locked .badge-tile__title{color:var(--db-ink-muted)}.badge-tile__desc{color:var(--db-ink-muted);margin:0;font-size:11px;line-height:1.4}.badge-tile__progress{background:var(--db-ink);border-radius:999px;width:100%;height:3px}@supports (color:color-mix(in lab,red,red)){.badge-tile__progress{background:color-mix(in srgb,var(--db-ink)8%,transparent)}}.badge-tile__progress{margin-top:6px;overflow:hidden}.badge-tile__progress-fill{background:var(--db-accent);border-radius:999px;height:100%;transition:width .3s}.badge-tile__progress-label{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-ink-faint);font-variant-numeric:tabular-nums;font-size:9px}[data-theme=ember] .badge-tile__progress-label{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.badge-tile__earned-pill{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-accent);font-size:9px;font-weight:600}[data-theme=ember] .badge-tile__earned-pill{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.streak-banner{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:20px;margin:18px 16px 14px;padding:18px}.streak-banner-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.streak-banner-lead{align-items:center;gap:12px;min-width:0;display:flex}.streak-banner-flame{background:var(--db-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.streak-banner-flame{background:color-mix(in srgb,var(--db-accent)14%,transparent)}}.streak-banner-flame{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.streak-banner-flame{border:1px solid color-mix(in srgb,var(--db-accent)30%,transparent)}}.streak-banner-flame .badge-tile__icon{width:22px;height:22px}.streak-banner-title{font-family:var(--db-font-display);color:var(--db-ink-strong);margin:0;font-size:16px;font-weight:400;line-height:1.15}.streak-banner-help{color:var(--db-ink-muted);margin:2px 0 0;font-size:11px}.streak-banner-count{text-align:right;flex-shrink:0}.streak-count{font-family:var(--db-font-display);color:var(--db-accent);letter-spacing:-.02em;font-size:32px;font-weight:300;line-height:1}.streak-count-label{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);margin-top:4px;font-size:9px}[data-theme=ember] .streak-count-label{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.streak-week{justify-content:space-between;padding:8px 4px;display:flex}.streak-day{flex-direction:column;align-items:center;gap:6px;display:flex}.streak-dot{border:1px solid var(--db-line);width:24px;height:24px;font-family:var(--db-font-mono);color:#0000;border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:flex}.streak-dot.done{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.streak-dot.done{background:color-mix(in srgb,var(--db-accent)25%,transparent)}}.streak-dot.done{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.streak-dot.done{border-color:color-mix(in srgb,var(--db-accent)60%,transparent)}}.streak-dot.done{color:var(--db-accent)}.streak-dot.today{box-shadow:0 0 0 2px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.streak-dot.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--db-accent)40%,transparent)}}.streak-day-label{font-family:var(--db-font-mono);letter-spacing:.18em;color:var(--db-ink-faint);text-transform:uppercase;font-size:8px}[data-theme=ember] .streak-day-label{font-variant:all-small-caps;text-transform:none;font-family:Inter Tight,system-ui,sans-serif}.streak-best{border-top:1px solid var(--db-line);color:var(--db-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.streak-best strong{color:var(--db-accent);font-weight:600;font-family:var(--db-font-display)}.streak-best .streak-best-target{color:var(--db-accent)}.capsule-list{flex-direction:column;gap:8px;padding:0 16px;display:flex}.capsule-card{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.capsule-icon{background:var(--db-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}@supports (color:color-mix(in lab,red,red)){.capsule-icon{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.capsule-icon{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.capsule-icon{border:1px solid color-mix(in srgb,var(--db-accent)28%,transparent)}}.capsule-icon .badge-tile__icon{width:18px;height:18px}.capsule-body{flex:1;min-width:0}.capsule-title{font-family:var(--db-font-italic);color:var(--db-ink-strong);font-variation-settings:var(--db-font-italic-vs,normal);font-size:14px;font-style:italic;font-weight:400;line-height:1.3}.capsule-meta{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);margin-top:4px;font-size:9px}[data-theme=ember] .capsule-meta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.capsule-cta{border:1px solid var(--db-panel-border);font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:9px;transition:background .18s}.capsule-cta:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.capsule-cta:hover{background:color-mix(in srgb,var(--db-accent)10%,transparent)}}[data-theme=ember] .capsule-cta{font-variant:all-small-caps;text-transform:none;font-family:Inter Tight,system-ui,sans-serif}.capsule-empty{background:var(--db-card-bg);border:1px solid var(--db-card-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:14px;margin:0 16px;padding:24px 18px;display:flex}.capsule-empty .capsule-icon{background:0 0;border:none;width:80px;height:80px}.capsule-empty .capsule-icon .badge-tile__icon{width:72px;height:72px}.capsule-empty-copy{font-family:var(--db-font-italic);color:var(--db-ink-muted);font-variation-settings:var(--db-font-italic-vs,normal);margin:0;font-size:14px;font-style:italic;line-height:1.4}.capsule-section-actions{justify-content:flex-end;margin-top:8px;padding:0 20px;display:flex}.capsule-add-btn{border:1px solid var(--db-panel-border);font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-accent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:9px;transition:background .18s}.capsule-add-btn:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.capsule-add-btn:hover{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}[data-theme=ember] .capsule-add-btn{font-variant:all-small-caps;text-transform:none;font-family:Inter Tight,system-ui,sans-serif}.capsule-group-label{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);margin:12px 0 8px;padding:0 20px;font-size:9px}[data-theme=ember] .capsule-group-label{font-variant:all-small-caps;text-transform:none;font-family:Inter Tight,system-ui,sans-serif}.capsule-revealed{background:var(--db-card-bg);border:1px solid var(--db-card-border);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.capsule-revealed-body{flex:1;min-width:0}.capsule-revealed-meta{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);margin-bottom:6px;font-size:9px}[data-theme=ember] .capsule-revealed-meta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif}.capsule-revealed-message{font-family:var(--db-font-italic);color:var(--db-ink);font-variation-settings:var(--db-font-italic-vs,normal);font-size:14px;font-style:italic;line-height:1.4}.trans-surface{border:1px solid var(--db-card-border);background:var(--db-card-bg);border-radius:24px;padding:18px 18px 16px;transition:border-color .25s,box-shadow .25s;position:relative}.trans-surface.is-editing{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.trans-surface.is-editing{border-color:color-mix(in srgb,var(--db-accent)55%,transparent)}}.trans-surface.is-editing{box-shadow:0 14px 36px -22px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.trans-surface.is-editing{box-shadow:0 14px 36px -22px color-mix(in srgb,var(--db-accent)70%,transparent)}}.trans-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.trans-eyebrow{letter-spacing:.26em;font-size:9px}[data-theme=ember] .trans-eyebrow{letter-spacing:.18em;font-size:11px}.trans-head-actions{flex-wrap:wrap;flex:160px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.trans-save-status,.trans-save-retry{font-family:var(--db-font-mono);letter-spacing:0;text-transform:uppercase;border-radius:999px;flex:none;font-size:9px}.trans-save-status{color:var(--db-ink-muted);border:1px solid var(--db-ink-faint)}@supports (color:color-mix(in lab,red,red)){.trans-save-status{border:1px solid color-mix(in srgb,var(--db-ink-faint)42%,transparent)}}.trans-save-status{padding:4px 8px}.trans-save-status.is-saving{color:var(--db-ink-strong);border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.trans-save-status.is-saving{border-color:color-mix(in srgb,var(--db-accent)52%,transparent)}}.trans-save-status.is-saving{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.trans-save-status.is-saving{background:color-mix(in srgb,var(--db-accent)9%,transparent)}}.trans-save-status.is-saved{color:#b8f3cf;background:#22c55e1f;border-color:#4ade805c}.trans-save-status.is-offline{color:#fde68a;background:#facc151a;border-color:#facc1561}.trans-save-status.is-error{color:#fecaca;background:#ef44441f;border-color:#f871716b}.trans-save-retry{color:var(--db-ink-strong);border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.trans-save-retry{border:1px solid color-mix(in srgb,var(--db-accent)52%,transparent)}}.trans-save-retry{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.trans-save-retry{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.trans-save-retry{cursor:pointer;padding:4px 9px}.trans-save-retry:disabled{cursor:wait;opacity:.68}[data-theme=ember] .trans-save-status,[data-theme=ember] .trans-save-retry{font-variant:all-small-caps;text-transform:none;letter-spacing:0;font-family:Inter Tight,system-ui,sans-serif;font-size:10px}.trans-edit-hint{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}[data-theme=ember] .trans-edit-hint{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:10px}.trans-edit-hint svg{opacity:.8;width:11px;height:11px}.trans-body{box-sizing:border-box;width:100%;font-family:var(--db-font-display);letter-spacing:-.005em;color:var(--db-ink-strong);resize:none;background:0 0;border:0;outline:none;min-height:80px;margin:0 0 14px;padding:0;font-size:18px;font-weight:300;line-height:1.4;overflow:hidden}.trans-body::placeholder{color:var(--db-ink-faint);font-family:var(--db-font-italic);font-style:italic;font-weight:400}.trans-body:focus{outline:none}.polish-state{flex-direction:column;gap:14px;min-height:100px;padding:6px 0 4px;display:flex}.polish-line{font-family:var(--db-font-italic);color:var(--db-ink-muted);margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.polish-cursor{vertical-align:-2px;background:var(--db-accent);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite polishCursorBlink;display:inline-block}@keyframes polishCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.polish-foot{align-items:center;display:flex}.polish-shimmer{background:var(--db-accent);border-radius:999px;flex:1;height:2px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.polish-shimmer{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.polish-shimmer{position:relative}.polish-shimmer:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--db-accent)50%,transparent 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.polish-shimmer:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--db-accent)80%,transparent)50%,transparent 100%)}}.polish-shimmer:after{animation:1.6s linear infinite polishShimmerSlide}@keyframes polishShimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.polish-cursor{opacity:1;animation:none}.polish-shimmer:after{opacity:.6;animation:none}}.input-shell{border:1px solid var(--db-card-border);background:var(--db-card-bg);border-radius:24px;padding:18px 18px 16px;transition:border-color .25s,box-shadow .25s}.input-shell:focus-within{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.input-shell:focus-within{border-color:color-mix(in srgb,var(--db-accent)55%,transparent)}}.input-shell:focus-within{box-shadow:0 14px 36px -22px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.input-shell:focus-within{box-shadow:0 14px 36px -22px color-mix(in srgb,var(--db-accent)70%,transparent)}}.input-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.input-body{box-sizing:border-box;width:100%;font-family:var(--db-font-display);letter-spacing:-.005em;color:var(--db-ink-strong);resize:none;background:0 0;border:0;outline:none;min-height:60px;margin:0;padding:0;font-size:17px;font-weight:300;line-height:1.45}.input-body::placeholder{color:var(--db-ink-faint);font-family:var(--db-font-italic);font-style:italic;font-weight:400}.input-body:focus{outline:none}.polish-state.hidden,.trans-edit-hint.hidden,.trans-save-status.hidden,.trans-save-retry.hidden,.trans-head.hidden,.input-head.hidden{display:none}.ac-shell{border:1px solid var(--db-card-border);background:var(--db-card-bg);box-sizing:border-box;border-radius:24px;min-width:0;max-width:100%;padding:18px 18px 16px;transition:border-color .25s,box-shadow .25s;position:relative}.ac-shell.is-fresh{box-shadow:0 16px 40px -22px var(--db-accent),0 0 0 1px var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.ac-shell.is-fresh{box-shadow:0 16px 40px -22px color-mix(in srgb,var(--db-accent)70%,transparent),0 0 0 1px color-mix(in srgb,var(--db-accent)30%,transparent)}}.ac-shell.is-fresh{animation:2.4s ease-out acFreshPulse}@keyframes acFreshPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--db-accent)0%,transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--db-accent)22%,transparent)}to{box-shadow:0 16px 40px -22px color-mix(in srgb,var(--db-accent)70%,transparent)}}@media(prefers-reduced-motion:reduce){.ac-shell.is-fresh{animation:none}}.ac-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ac-eyebrow{font-family:var(--db-font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--db-accent);font-size:9px;font-weight:600}[data-theme=ember] .ac-eyebrow{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.ac-listen{cursor:pointer;font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;transition:color .18s;display:inline-flex}[data-theme=ember] .ac-listen{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:10px}.ac-listen:hover{color:var(--db-accent)}.ac-listen svg{opacity:.8;width:11px;height:11px}.ac-listen-icon{opacity:.8;justify-content:center;align-items:center;min-width:11px;font-size:11px;line-height:1;display:inline-flex}.ac-body{font-family:var(--db-font-display);letter-spacing:-.005em;color:var(--db-ink-strong);overflow-wrap:break-word;min-width:0;font-size:17px;font-weight:300;line-height:1.55}.ac-body p{margin:0 0 12px}.ac-body p:last-child{margin-bottom:0}.ac-body em{font-family:var(--db-font-italic);font-style:italic;font-weight:400}.ac-body strong{color:var(--db-ink-strong);font-style:normal;font-weight:500}.ac-body ul{margin:8px 0 12px;padding:0;list-style:none}.ac-body li{margin:0 0 8px;padding-left:18px;position:relative}.ac-body li:before{content:"";background:var(--db-accent);width:6px;height:1px;position:absolute;top:.7em;left:4px}.ac-body blockquote{border-left:2px solid var(--db-accent);margin:14px 0;padding:6px 0 6px 16px}@supports (color:color-mix(in lab,red,red)){.ac-body blockquote{border-left:2px solid color-mix(in srgb,var(--db-accent)60%,transparent)}}.ac-body blockquote{font-family:var(--db-font-italic);color:var(--db-ink-muted);font-size:16px;font-style:italic}.ac-body h2,.ac-body h3,.ac-body h4{font-family:var(--db-font-display);color:var(--db-ink-strong);letter-spacing:-.01em;margin:16px 0 8px;font-weight:400;line-height:1.2}.ac-body h2{font-size:21px}.ac-body h3{font-size:19px}.ac-body h4{font-size:17px}.ac-followup{text-align:left;border:1px solid var(--db-accent);border-radius:18px;width:100%;margin-top:6px;padding:14px 16px;display:block}@supports (color:color-mix(in lab,red,red)){.ac-followup{border:1px solid color-mix(in srgb,var(--db-accent)35%,transparent)}}.ac-followup{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.ac-followup{background:color-mix(in srgb,var(--db-accent)8%,transparent)}}.ac-followup{color:var(--db-ink-strong);font-family:var(--db-font-display);letter-spacing:-.005em;cursor:pointer;font-size:17px;font-weight:300;line-height:1.4;transition:background .18s,border-color .18s}.ac-followup+.ac-followup{margin-top:12px}.ac-followup:hover{border-color:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.ac-followup:hover{border-color:color-mix(in srgb,var(--db-accent)55%,transparent)}}.ac-followup:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.ac-followup:hover{background:color-mix(in srgb,var(--db-accent)12%,transparent)}}.ac-followup:active{transform:translateY(1px)}.ac-followup-eye{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-accent);margin-bottom:6px;font-size:9px;font-weight:600;display:block}[data-theme=ember] .ac-followup-eye{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:10px}.ac-followup-cta{font-family:var(--db-font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--db-ink-faint);justify-content:flex-end;margin-top:10px;font-size:8.5px;display:flex}[data-theme=ember] .ac-followup-cta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:9.5px}.place-chip{border-top:1px dashed var(--db-line);box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;max-width:100%;margin-top:14px;padding-top:14px;display:flex}.place-chip-name{font-family:var(--db-font-display);letter-spacing:-.01em;color:var(--db-ink-strong);font-size:18px;font-weight:400}.place-chip-meta{font-family:var(--db-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--db-ink-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:9px;display:flex}[data-theme=ember] .place-chip-meta{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:10.5px}.place-chip-rating{color:var(--db-ink);align-items:center;gap:4px;display:inline-flex}.place-chip-rating svg{width:10px;height:10px;color:var(--db-accent)}.place-chip-price{color:var(--db-accent);font-weight:600}.place-logistics{border-top:1px solid var(--db-line);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.place-logistics{border-top:1px solid color-mix(in srgb,var(--db-line)80%,transparent)}}.place-logistics{flex-direction:column;gap:10px;min-width:0;max-width:100%;padding-top:12px;display:flex}.editorial-card__place .place-logistics{flex:0 0 100%;margin-top:2px}.place-logistics-title{font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--db-ink-faint);font-size:9px}[data-theme=ember] .place-logistics-title{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:10.5px}.place-logistics-list{gap:8px;min-width:0;display:grid}.place-logistics-item{grid-template-columns:minmax(68px,max-content) 1fr;align-items:start;gap:2px 12px;min-width:0;display:grid}.place-logistics-label{font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--db-accent);font-size:9px}[data-theme=ember] .place-logistics-label{font-variant:all-small-caps;text-transform:none;letter-spacing:.16em;font-family:Inter Tight,system-ui,sans-serif;font-size:10px}.place-logistics-text{color:var(--db-ink);overflow-wrap:break-word;min-width:0;font-size:13px;line-height:1.45}.place-logistics-source{font-family:var(--db-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--db-ink-faint);grid-column:1;font-size:8px}.place-logistics-links{flex-wrap:wrap;gap:8px;display:flex}.place-logistics-link{background:var(--db-ink);border-radius:8px;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.place-logistics-link{background:color-mix(in srgb,var(--db-ink)5%,transparent)}}.place-logistics-link{border:1px solid var(--db-panel-border);color:var(--db-ink);font-family:var(--db-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:600}.place-chip-actions{gap:10px;display:flex}.place-chip-link{background:var(--db-accent);border-radius:12px;flex:1;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.place-chip-link{background:color-mix(in srgb,var(--db-accent)14%,transparent)}}.place-chip-link{border:1px solid var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.place-chip-link{border:1px solid color-mix(in srgb,var(--db-accent)35%,transparent)}}.place-chip-link{color:var(--db-accent);font-family:var(--db-font-mono);letter-spacing:.22em;text-transform:uppercase;text-align:center;cursor:pointer;font-size:9.5px;font-weight:600;transition:background .18s}[data-theme=ember] .place-chip-link{font-variant:all-small-caps;text-transform:none;letter-spacing:.18em;font-family:Inter Tight,system-ui,sans-serif;font-size:11px}.place-chip-link:hover{background:var(--db-accent)}@supports (color:color-mix(in lab,red,red)){.place-chip-link:hover{background:color-mix(in srgb,var(--db-accent)22%,transparent)}}@media(max-width:520px){.place-logistics-item{grid-template-columns:1fr;row-gap:3px}.place-logistics-source{grid-column:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
