/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--mood-a:#d63a28;--mood-b:#f0a13c;--mood-c:#7a1830;--tt-warm:0;--tt-cool:0;--tt-dim:0;--tt-veil:0;--tt-haze:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-violet-50:#fdf2f2;--color-violet-100:#fbe3e3;--color-violet-300:#eb9296;--color-violet-400:#dc5a60;--color-violet-500:#c8303a;--color-violet-600:#a3121f;--color-violet-700:#850e19;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-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:where(:not(iframe)){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-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.\[inset-inline-start\:0\]{inset-inline-start:0}.\[inset-inline-end\:0\.75rem\]{inset-inline-end:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[900\]{z-index:900}.z-\[999\]{z-index:999}.order-first{order:-9999}.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}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-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)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[21px\]{height:21px}.h-\[70vh\]{height:70vh}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[440px\]{max-height:440px}.max-h-\[620px\]{max-height:620px}.min-h-0{min-height:0}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[7rem\]{min-height:7rem}.min-h-\[40vh\]{min-height:40vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-64{width:calc(var(--spacing) * 64)}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[21px\]{width:21px}.w-\[86\%\]{width:86%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[15rem\]{max-width:15rem}.max-w-\[86\%\]{max-width:86%}.max-w-\[360px\]{max-width:360px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.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-\[24px\]{border-radius:24px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--accent-soft-border\)\]{border-color:var(--accent-soft-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--good\)\]{border-color:var(--good)}.border-red-200{border-color:var(--color-red-200)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-soft\)\]{background-color:var(--border-soft)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--good\)\]{background-color:var(--good)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--mark-bg\)\]{background-color:var(--mark-bg)}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[var\(--soft\)\]{background-color:var(--soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.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)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.ps-1{padding-inline-start:var(--spacing)}.pe-1{padding-inline-end:var(--spacing)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.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-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-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--good\)\]{color:var(--good)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--mark-fg\)\]{color:var(--mark-fg)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-500{color:var(--color-amber-500)}.text-black{color:var(--color-black)}.text-emerald-500{color:var(--color-emerald-500)}.text-red-700{color:var(--color-red-700)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-violet-600{accent-color:var(--color-violet-600)}.opacity-60{opacity:.6}.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_24px_-6px_var\(--shadow-strong\)\]{--tw-shadow:0 0 24px -6px var(--tw-shadow-color,var(--shadow-strong));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_24px_80px_rgba\(0\,0\,0\,\.12\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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-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-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-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--faint\)\]::placeholder{color:var(--faint)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--danger-soft\)\]:hover{background-color:var(--danger-soft)}.hover\:bg-\[var\(--soft\)\]:hover{background-color:var(--soft)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:shadow-lg:hover{--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)}}.focus\:border-\[var\(--accent-soft-border\)\]:focus{border-color:var(--accent-soft-border)}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.md\:order-last{order:9999}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:contents{display:contents}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:flex-none{flex:none}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.md\:justify-center{justify-content:center}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:pe-1{padding-inline-end:var(--spacing)}}@media(min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_\.72fr\]{grid-template-columns:1fr .72fr}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.sm\:\[\&\:nth-child\(odd\)\]\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}}}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--display:"Cinzel", "Trajan Pro", "Times New Roman", serif;color-scheme:light;--ink:#151112;--ink-soft:#3f3634;--muted:#7a6e69;--faint:#a89c96;--border:#e6ddd6;--border-soft:#efe8e2;--surface:#fff;--canvas:#f6f2ec;--accent:#a3121f;--accent-dark:#850e19;--accent-soft:#fbefef;--accent-soft-border:#f1cfd1;--mark-bg:#0d0b0b;--mark-fg:#f4efe8;--scrim:#15111273;--shadow-strong:#1511122e;--danger:#b3261e;--danger-fg:#fff;--danger-soft:#fdf3f3;--danger-border:#f2c9c9;--good:#1f7a4d;--good-soft:#eaf6ee;--glow:200, 16, 46;--brand-1:#a3121f;--brand-2:#e2362f;--brand-3:#ffb454;--brand-rgb:214, 58, 40;--brand-gradient:linear-gradient(100deg, var(--brand-1), var(--brand-2) 55%, var(--brand-3));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#f4efe8;--ink-soft:#d3c9bf;--muted:#9d918a;--faint:#6e6360;--border:#2b2323;--border-soft:#1f1a1a;--surface:#141111;--canvas:#0a0909;--accent:#e0393f;--accent-dark:#c92a31;--accent-soft:#2a1213;--accent-soft-border:#4a1c1f;--mark-bg:#f4efe8;--mark-fg:#0a0909;--scrim:#000000a8;--shadow-strong:#0009;--danger:#ff8a80;--danger-fg:#2a1214;--danger-soft:#2a1618;--danger-border:#4a2426;--good:#6ee7a8;--good-soft:#12251c;--glow:224, 57, 63}}:root[data-theme=dark]{color-scheme:dark;--ink:#f4efe8;--ink-soft:#d3c9bf;--muted:#9d918a;--faint:#6e6360;--border:#2b2323;--border-soft:#1f1a1a;--surface:#141111;--canvas:#0a0909;--accent:#e0393f;--accent-dark:#c92a31;--accent-soft:#2a1213;--accent-soft-border:#4a1c1f;--mark-bg:#f4efe8;--mark-fg:#0a0909;--scrim:#000000a8;--shadow-strong:#0009;--danger:#ff8a80;--danger-fg:#2a1214;--danger-soft:#2a1618;--danger-border:#4a2426;--good:#6ee7a8;--good-soft:#12251c;--glow:224, 57, 63}*{box-sizing:border-box}body{background:var(--canvas);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.brand-mark{width:42px;height:42px;color:var(--mark-fg);letter-spacing:-.08em;background:var(--mark-bg);box-shadow:0 6px 16px var(--shadow-strong);border-radius:14px;place-items:center;font-style:italic;font-weight:950;display:grid}.icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid}.nav-item{width:100%;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;transition:all .24s cubic-bezier(.32,.72,0,1);display:flex}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item-active{background:var(--accent-soft);color:var(--accent)}.sidebar-new-chat{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;transition:all .18s cubic-bezier(.32,.72,0,1);display:flex}.sidebar-new-chat:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.suggestion-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:750;transition:all .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.suggestion-chip:hover{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent)}.attach-option{aspect-ratio:1;border:1px solid var(--border-soft);background:var(--canvas);color:var(--ink-soft);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;transition:all .18s cubic-bezier(.32,.72,0,1);display:flex}.attach-option:hover{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent)}.session-row{border-radius:10px;align-items:center;display:flex;position:relative}.session-row:hover{background:var(--canvas)}.session-row-btn{text-align:start;min-width:0;color:var(--ink-soft);flex:1;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.session-row-star{fill:currentColor;color:#d99a08;flex-shrink:0;width:12px;height:12px}.session-row-menu-btn{width:28px;height:28px;color:var(--faint);opacity:.65;border-radius:7px;flex-shrink:0;place-items:center;margin-inline-end:4px;transition:all .18s cubic-bezier(.32,.72,0,1);display:grid}.session-row-menu-btn:hover{background:var(--border-soft);color:var(--ink-soft);opacity:1}.session-menu{z-index:120;border:1px solid var(--border);background:var(--surface);width:160px;box-shadow:0 10px 28px var(--shadow-strong);border-radius:12px;padding:4px;position:fixed;overflow:hidden}.session-menu-item{text-align:start;width:100%;color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.session-menu-item:hover{background:var(--canvas)}.session-menu-item-danger{color:var(--danger)}.session-menu-item-danger:hover{background:var(--danger-soft)}.session-row-editing{background:var(--surface)}.session-rename-input{border:1px solid var(--accent-soft-border);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:7px 9px;font-size:12px;font-weight:650}.danger-button{background:var(--danger);color:var(--danger-fg);border-radius:11px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.danger-button:hover{background:#8f1e18}.project-chat-row{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.project-chat-row:hover{border-color:var(--accent-soft-border)}.project-chat-row-active{border-color:var(--accent-soft-border);background:var(--accent-soft)}.project-chat-open{text-align:start;min-width:0;color:var(--ink-soft);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.project-chat-row-active .project-chat-open{color:var(--accent)}.primary-button{background:var(--mark-bg);color:var(--mark-fg);box-shadow:0 8px 18px var(--shadow-strong);border-radius:14px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:850;transition:all .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1c191733}.primary-button:disabled{opacity:.6;transform:none}.section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.section-heading h3{color:var(--ink);font-size:18px;font-weight:850}.ci-display,.section-heading h3,.ci-mark+div h2{font-family:var(--display);letter-spacing:.04em;font-weight:700}.section-kicker{color:var(--accent);font-family:var(--display);letter-spacing:.24em;font-size:10.5px;font-weight:700}.soft-card{border:1px solid var(--border-soft);background:var(--surface);box-shadow:0 6px 20px #1c191708,0 1px rgba(var(--glow),.06) inset;border-radius:22px;padding:20px}.small-button{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.chat-ai,.chat-user{border-radius:18px;max-width:88%;padding:13px 14px}.chat-ai{border:1px solid var(--border-soft);background:var(--surface);color:var(--ink-soft)}.chat-user{background:linear-gradient(160deg,var(--color-violet-500),var(--color-violet-600));color:#fff;box-shadow:0 2px 10px -2px rgba(var(--brand-rgb),.42)}.send-button{background:linear-gradient(160deg,var(--color-violet-500),var(--color-violet-600));color:#fff;width:42px;height:42px;box-shadow:0 3px 12px -2px rgba(var(--brand-rgb),.5);border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1);display:grid}.send-button:active{transform:scale(.92)}.segmented{background:var(--canvas);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.segmented button{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:9px 7px;font-size:10px;font-weight:850}.segmented .seg-active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #1c19170f}.upload-zone{border:1.5px dashed var(--border);background:var(--canvas);text-align:center;border-radius:18px;width:100%;margin-top:16px;padding:34px 18px;transition:all .24s cubic-bezier(.32,.72,0,1)}.upload-zone:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.studio-textarea{resize:vertical;border:1px solid var(--border);background:var(--canvas);border-radius:16px;outline:none;width:100%;height:220px;margin-top:16px;padding:14px;font-size:12px;line-height:1.6}.project-note-textarea{resize:vertical;width:100%;min-height:200px;color:var(--ink-soft);background:0 0;border:none;outline:none;padding:0;font-size:13px;line-height:1.7}.studio-textarea:focus,.field:focus{border-color:var(--accent-soft-border);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.sample-row{border:1px solid var(--border);text-align:start;width:100%;color:var(--ink-soft);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.sample-row span{flex-direction:column;gap:2px;font-size:12px;display:flex}.sample-row small{color:var(--faint);font-size:10px}.sample-row-active{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent)}.field{border:1px solid var(--border);background:var(--canvas);border-radius:12px;outline:none;width:100%;padding:10px 11px;font-size:12px}.composer-icon-btn{width:40px;height:40px;color:var(--muted);background:0 0;border-radius:12px;flex-shrink:0;align-self:flex-end;place-items:center;transition:all .2s cubic-bezier(.32,.72,0,1);display:grid}.composer-icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.composer-icon-btn:active{transform:scale(.92)}.composer-icon-btn-live{background:var(--danger-soft);color:var(--danger);animation:1.4s ease-in-out infinite pulse-live}.composer-icon-btn-live:hover{background:var(--danger-soft);color:var(--danger)}@keyframes pulse-live{0%,to{box-shadow:0 0 #c92a2a40}50%{box-shadow:0 0 0 6px #c92a2a00}}.voice-dock{border:1px solid var(--accent-soft-border);background:var(--accent-soft);border-radius:16px;align-items:center;gap:11px;margin-bottom:8px;padding:9px 11px;display:flex}.voice-dock-error{border-color:var(--danger-border);background:var(--danger-soft)}.voice-dock-orb{background:var(--color-violet-600);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.voice-dock-orb:disabled{background:var(--danger);color:var(--danger-fg)}.voice-dock-orb-inner{background:var(--accent);opacity:.45;border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0}.voice-dock-status{color:var(--accent);font-size:11px;font-weight:850}.voice-dock-error .voice-dock-status{color:var(--danger)}.voice-dock-caption{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:12px;overflow:hidden}.voice-dock-close{width:28px;height:28px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.voice-dock-close:hover{background:#1c191712}.attach-chip{border:1px solid var(--border);background:var(--accent-soft);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.attach-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.attach-icon{background:var(--canvas);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.attach-remove{width:26px;height:26px;color:var(--faint);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.attach-remove:hover{background:var(--canvas);color:var(--muted)}.attach-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin-bottom:8px;padding:8px 11px;font-size:11px;font-weight:700}.segmented-mini{background:var(--canvas);border-radius:9px;gap:3px;margin-top:4px;padding:2px;display:inline-flex}.segmented-mini button{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800}.segmented-mini .seg-mini-active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #1c191714}.chat-attachment-img{object-fit:cover;border-radius:14px;max-width:220px;max-height:220px;margin-bottom:8px;display:block}.chat-attachment-file{background:#1c19170d;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.chat-user .chat-attachment-file{color:#fff;background:#ffffff26}.chat-download-btn{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent);border-radius:11px;align-items:center;gap:6px;margin-top:9px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.chat-download-btn:hover{background:var(--accent-soft-border)}.file-preview{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.file-preview-frame{background:#fff;position:relative;overflow:hidden}.file-preview-fade{pointer-events:none;inset-inline:0;background:linear-gradient(#fff0,#fff);height:72px;position:absolute;bottom:0}.file-preview-toggle{border-top:1px solid var(--border-soft);background:var(--canvas);width:100%;color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:800;display:flex}.file-preview-toggle:hover{background:var(--accent-soft)}.leave-preview{background:#fff;overflow:hidden}.sheet-preview-scroll{overflow-x:auto}.sheet-preview{border-collapse:collapse;color:#1a1a1a;width:100%;font-size:11px}.sheet-preview th{color:#fff;text-align:start;white-space:nowrap;background:#1c1917;padding:7px 10px;font-weight:800}.sheet-preview td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:6px 10px}.sheet-preview tbody tr:nth-child(2n) td{background:#fbfaf9}.doc-preview{color:#1a1a1a;padding:18px 20px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.6}.doc-preview-logo{object-fit:contain;max-width:200px;height:52px;margin:0 auto 14px;display:block}.doc-preview-gap{height:8px}.doc-preview-h1{margin:12px 0 4px;font-size:19px;font-weight:800}.doc-preview-h2{margin:10px 0 4px;font-size:16px;font-weight:800}.doc-preview-h3{margin:8px 0 3px;font-size:14px;font-weight:800}.doc-preview-p{margin:0 0 4px}.doc-preview-quote{border-inline-start:2px solid var(--border);color:#44403c;margin:0 0 4px;padding-inline-start:10px;font-style:italic}.doc-preview-bullet{text-indent:-14px;margin:0 0 4px;padding-inline-start:14px}.doc-preview-bullet:before{content:"•  "}.chat-sources{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-source-chip{background:var(--canvas);max-width:190px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.chat-source-chip:hover{background:var(--accent-soft);color:var(--accent)}.project-delete-btn{width:28px;height:28px;color:var(--faint);opacity:.65;border-radius:9px;flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.project-delete-btn:hover{background:var(--danger-soft);color:var(--danger);opacity:1}.empty-state{border:1.5px dashed var(--border);background:var(--canvas);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:38px 20px;display:flex}.empty-state-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.connector-badge{background:var(--good-soft);color:var(--good);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.connector-status{background:var(--good-soft);color:var(--good);border-radius:12px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.key-toggle{width:28px;height:28px;color:var(--faint);inset-inline-end:8px;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.key-toggle:hover{background:var(--canvas);color:var(--muted)}.now-playing-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.now-playing-icon{background:var(--mark-bg);width:30px;height:30px;color:var(--mark-fg);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.now-playing-btn{width:28px;height:28px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.now-playing-btn:hover{background:var(--canvas)}.wa3za-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 16px 10px;display:flex}.wa3za-bar-top{align-items:center;gap:10px;display:flex}.wa3za-bar-transport{align-items:center;gap:9px;display:flex}.wa3za-time{min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:700}.wa3za-time:last-child{text-align:right}.wa3za-scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--played,0%),var(--border-soft) var(--played,0%),var(--border-soft) 100%);cursor:pointer;border-radius:999px;flex:1;height:4px}.wa3za-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:2px solid var(--surface);width:13px;height:13px;box-shadow:0 1px 3px var(--shadow-strong);border-radius:50%}.wa3za-scrub::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);width:13px;height:13px;box-shadow:0 1px 3px var(--shadow-strong);border-radius:50%}.wa3za-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flow-steps{letter-spacing:.04em;text-transform:uppercase;color:var(--border);gap:14px;font-size:10px;font-weight:900;display:flex}.flow-steps .flow-step-active{color:var(--accent)}.flow-steps .flow-step-done{color:var(--faint)}.provider-choice{border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;transition:all .18s cubic-bezier(.32,.72,0,1);display:flex}.provider-choice:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.flow-back{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.key-open-link{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent);border-radius:11px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.key-open-link:hover{background:var(--accent-soft-border)}@media(max-width:640px){.soft-card{border-radius:18px;padding:15px}.section-heading{margin-bottom:10px}.section-heading h3{font-size:16px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px)}.app-topbar{padding-top:var(--safe-t);height:calc(3.5rem + var(--safe-t));padding-inline-start:calc(.75rem + var(--safe-l));padding-inline-end:calc(.75rem + var(--safe-r))}@media(min-width:640px){.app-topbar{padding-inline-start:calc(1rem + var(--safe-l));padding-inline-end:calc(1rem + var(--safe-r))}}.safe-x{padding-inline-start:var(--safe-l);padding-inline-end:var(--safe-r)}.app-drawer{padding-top:calc(1.25rem + var(--safe-t));padding-bottom:calc(1.25rem + var(--safe-b));padding-inline-start:calc(1rem + var(--safe-l));padding-inline-end:1rem}.icon-button,.composer-icon-btn,.send-button,.now-playing-btn,.voice-dock-close,.session-row-menu-btn{min-width:44px;min-height:44px}.attach-remove{min-width:36px;min-height:36px}.suggestion-chip{min-height:44px}@media(max-width:767px){input,textarea,select{font-size:16px!important}}*{-webkit-tap-highlight-color:transparent}button,.icon-button,.nav-item,.suggestion-chip,.session-row,.attach-option{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{overscroll-behavior:none}html:has(.ci-shell),html:has(.ci-shell) body{height:100%;overflow:hidden}.overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}button,.icon-button,.suggestion-chip,.chat-download-btn,.primary-button,.small-button{transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1)}button:active,.icon-button:active,.suggestion-chip:active,.chat-download-btn:active,.primary-button:active,.small-button:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){button:active,.icon-button:active,.suggestion-chip:active,.chat-download-btn:active,.primary-button:active,.small-button:active{transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.attach-tray{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attach-item{border:1px solid var(--border);background:var(--canvas);border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.attach-item-thumb{object-fit:cover;width:100%;height:100%;display:block}.attach-item-icon{color:var(--muted)}.attach-item-name{color:var(--ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;inset-inline:0;background:#ffffffe6;padding:1px 3px;font-size:8px;font-weight:700;position:absolute;bottom:0;overflow:hidden}.attach-item-remove{color:#fff;top:2px;background:#1c1917b8;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;display:grid;position:absolute;inset-inline-end:2px}.attach-item-remove:hover{background:#1c1917e6}.attach-item-add{color:var(--muted);border-style:dashed}.attach-item-add:hover{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent)}.chat-attachment-multi{object-fit:cover;width:104px;height:104px;margin-inline-end:6px;display:inline-block}.select-bar{align-items:center;gap:6px;margin-top:10px;padding:0 1px;display:flex}.select-bar-btn{min-height:32px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.select-bar-btn:hover{background:var(--canvas);color:var(--ink)}.select-bar-start{margin-inline-start:auto}.select-bar-count{color:var(--faint);flex:1;font-size:10px;font-weight:750}.select-bar-danger{color:var(--danger)}.select-bar-danger:hover{background:var(--danger-soft)}.select-bar-disabled{opacity:.4}.session-row-selected{background:var(--accent-soft)}.session-check{border:1.5px solid var(--border);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.session-check-on{border-color:var(--accent);background:var(--color-violet-600)}.chat-media{background:#000;border-radius:14px;width:100%;max-width:420px;margin-bottom:8px;display:block}.chat-audio{width:100%;max-width:420px;margin-bottom:8px;display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ci-spark{fill:currentColor;display:block}.ci-thinking-orb{will-change:transform;flex-shrink:0;width:22px;height:22px;animation:7s linear infinite ci-orbit;position:relative}.ci-thinking-spark{color:var(--color-violet-400);filter:drop-shadow(0 0 5px rgba(var(--glow),.8));will-change:transform,opacity;animation:1.7s ease-in-out infinite ci-twinkle;position:absolute}.ci-thinking-spark-a{width:12px;height:12px;top:0;left:5px}.ci-thinking-spark-b{width:8px;height:8px;color:var(--color-violet-500);animation-delay:.55s;bottom:1px;left:0}.ci-thinking-spark-c{width:6px;height:6px;color:var(--color-violet-300);animation-delay:1.1s;bottom:3px;right:0}@keyframes ci-orbit{to{transform:rotate(360deg)}}@keyframes ci-twinkle{0%,to{opacity:.4;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.ci-shimmer-text{background:linear-gradient(100deg,var(--muted) 34%,var(--color-violet-500) 47%,var(--muted) 60%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite ci-shimmer}@keyframes ci-shimmer{0%{background-position:250% 0}to{background-position:-250% 0}}.ci-hero{place-items:center;display:grid;position:relative}.ci-aura{will-change:transform,opacity;pointer-events:none;background:radial-gradient(circle,rgba(var(--glow),.34),rgba(var(--glow),.13) 42%,rgba(var(--glow),0) 70%);border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite ci-breathe;position:absolute}.ci-aura:after{content:"";background:radial-gradient(circle,rgba(var(--glow),.42),rgba(var(--glow),0) 68%);border-radius:50%;position:absolute;top:32%;right:32%;bottom:32%;left:32%}.ci-hero .brand-mark{box-shadow:0 6px 18px var(--shadow-strong),0 0 26px rgba(var(--glow),.45)}@keyframes ci-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.ci-ambient{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ci-ambient-spark{color:var(--color-violet-400);filter:drop-shadow(0 0 7px rgba(var(--glow),.75));will-change:transform,opacity;animation:linear infinite ci-drift;position:absolute}.ci-ambient-spark:first-child{width:17px;height:17px;animation-duration:13s;top:20%;left:7%}.ci-ambient-spark:nth-child(2){width:11px;height:11px;color:var(--color-violet-500);animation-duration:17s;animation-delay:-4s;top:12%;left:88%}.ci-ambient-spark:nth-child(3){width:9px;height:9px;animation-duration:15s;animation-delay:-8s;top:41%;left:4%}.ci-ambient-spark:nth-child(4){width:14px;height:14px;animation-duration:19s;animation-delay:-2s;top:44%;left:91%}.ci-ambient-spark:nth-child(5){width:8px;height:8px;color:var(--color-violet-300);animation-duration:14s;animation-delay:-11s;top:7%;left:22%}.ci-ambient-spark:nth-child(6){width:10px;height:10px;animation-duration:16s;animation-delay:-6s;top:28%;left:74%}@keyframes ci-drift{0%{opacity:0;transform:translateY(10px)rotate(0)scale(.8)}20%{opacity:.85}80%{opacity:.85}to{opacity:0;transform:translate(14px,-46px)rotate(180deg)scale(1.05)}}.chat-ai{position:relative}.chat-ai-new:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 22px 2px rgba(var(--glow),.42),0 0 0 1px rgba(var(--glow),.3);animation:1.6s cubic-bezier(.32,.72,0,1) forwards ci-arrive;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes ci-arrive{0%{opacity:1}to{opacity:0}}.chat-attachment-img,.chat-media{animation:.62s cubic-bezier(.32,.72,0,1) ci-reveal}@keyframes ci-reveal{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.composer-shell{transition:box-shadow .28s cubic-bezier(.32,.72,0,1),border-color .28s cubic-bezier(.32,.72,0,1)}.composer-shell:focus-within{box-shadow:0 0 0 4px rgba(var(--glow),.13),0 2px 18px -4px rgba(var(--brand-rgb),.22)}@media(prefers-reduced-motion:reduce){.ci-thinking-orb,.ci-thinking-spark,.ci-shimmer-text,.ci-aura,.ci-ambient-spark,.chat-ai,.chat-attachment-img,.chat-media{animation:none}.ci-shimmer-text{color:var(--muted);-webkit-text-fill-color:var(--muted)}}.chat-time{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:4px;padding:0 4px;font-size:10.5px;font-weight:650}.chat-scroll{position:relative}.chat-scroll>:not(.ci-ambient){z-index:1;position:relative}.ci-ambient-chat{z-index:0;position:absolute}.ci-ambient-chat .ci-ambient-spark{opacity:.55;animation-duration:26s}.ci-ambient-chat .ci-ambient-spark:first-child{width:13px;height:13px;animation-delay:-3s;top:16%;left:6%}.ci-ambient-chat .ci-ambient-spark:nth-child(2){width:9px;height:9px;animation-duration:31s;animation-delay:-14s;top:34%;left:90%}.ci-ambient-chat .ci-ambient-spark:nth-child(3){width:11px;height:11px;animation-duration:29s;animation-delay:-8s;top:68%;left:80%}.ci-ambient-chat .ci-ambient-spark:nth-child(4){width:8px;height:8px;animation-duration:34s;animation-delay:-20s;top:80%;left:11%}.quick-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:0 2px 8px;display:flex;overflow-x:auto}.quick-rail::-webkit-scrollbar{display:none}.quick-rail-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:750;transition:all .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.quick-rail-btn:hover{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent)}.quick-rail-btn:active{transform:scale(.96)}.composer-input{min-height:44px;max-height:132px;padding-top:11px;padding-bottom:11px;line-height:22px;overflow-y:auto}.ci-wordmark{letter-spacing:-.06em;color:var(--ink);-webkit-user-select:none;user-select:none;font-size:19px;font-style:italic;font-weight:950}.msg-actions{align-items:center;gap:2px;margin-top:6px;padding-inline-start:2px;display:flex}.msg-action{width:32px;height:32px;color:var(--faint);border-radius:9px;place-items:center;transition:all .16s cubic-bezier(.32,.72,0,1);display:grid}.msg-action:hover{background:var(--accent-soft);color:var(--accent)}.msg-action:active{transform:scale(.9)}.msg-action-on{color:var(--accent);background:var(--accent-soft)}.msg-action-end{margin-inline-start:auto}.credit-figures{gap:28px;margin-top:14px;display:flex}.credit-number{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;display:block}.credit-label{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-top:2px;font-size:10px;font-weight:800;display:block}.recovery-code{letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.link-button{color:var(--accent);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.claim-owner-btn{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent);border-radius:11px;align-items:center;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.claim-owner-btn:active{transform:scale(.96)}@media(max-width:767px){.app-topbar{-webkit-backdrop-filter:none!important;background:0 0!important}}.ci-overlay{will-change:opacity;transform:translateZ(0)}.attach-scrim{z-index:95;background:var(--scrim);opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .22s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.attach-scrim-open{opacity:1;pointer-events:auto}.attach-sheet{contain:layout paint;background:var(--surface);width:100%;max-width:24rem;padding:20px;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 -8px 30px -8px var(--shadow-strong);will-change:transform;border-radius:24px 24px 0 0;transition:transform .28s cubic-bezier(.32,.72,0,1);transform:translateY(100%)}.attach-scrim-open .attach-sheet{transform:translate(0)}.attach-float{padding:0 12px}.attach-float .attach-sheet{box-shadow:0 10px 30px -10px var(--shadow-strong);opacity:0;border-radius:22px;padding-bottom:20px;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s;transform:translateY(16px)}.attach-float.attach-scrim-open .attach-sheet{opacity:1;transform:translate(0)}@media(min-width:640px){.attach-scrim{align-items:center}.attach-sheet{border-radius:24px;transform:translateY(12px)scale(.98)}.attach-scrim-open .attach-sheet{transform:translate(0)scale(1)}}@media(prefers-reduced-motion:reduce){.attach-scrim,.attach-sheet{transition-duration:0s}}.chat-row{content-visibility:auto;contain-intrinsic-size:auto 90px}.key-slot{border:1px solid var(--border-soft);background:var(--canvas);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-media-loading{background:var(--border-soft);border-radius:14px;width:220px;height:150px;margin-bottom:8px}.chat-media-missing{color:var(--faint);margin-bottom:8px;font-size:11.5px;font-weight:700}.now-playing-btn-attention{background:var(--accent);color:#fff;animation:1.6s ease-in-out infinite pulse-live}.wa3za-list{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.wa3za-row{border:1px solid var(--border);background:var(--canvas);border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:all .18s cubic-bezier(.32,.72,0,1);display:flex}.wa3za-row:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.wa3za-row:active{transform:scale(.985)}.wa3za-row-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wa3za-row-title{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.3;display:block}.wa3za-row-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:650;display:block}.wa3za-bar-transport{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.wa3za-bar-transport .wa3za-scrub{flex:auto;min-width:0}.wa3za-bar-transport .wa3za-time{font-variant-numeric:tabular-nums;flex:none}.wa3za-bar-transport .now-playing-btn{flex:none}.bible{flex:1;min-height:0;display:flex;overflow:hidden}.bible-picker{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;gap:16px;width:100%;padding:16px 14px 28px;display:flex;overflow-y:auto}.bible-picker-hidden{display:none}@media(min-width:1024px){.bible-picker,.bible-picker-hidden{flex:none;width:290px;display:flex}}.bible-search{border:1px solid var(--border);background:var(--canvas);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.bible-search-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:650}.bible-shelf-title{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:10px;font-weight:850}.bible-books{flex-direction:column;gap:2px;display:flex}.bible-book{text-align:start;color:var(--ink-soft);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;transition:all .14s cubic-bezier(.32,.72,0,1);display:flex}.bible-book:hover,.bible-book-active{background:var(--accent-soft);color:var(--accent)}.bible-book-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:10.5px;font-weight:700}.bible-reader{flex-direction:column;flex:1;min-width:0;display:flex}.bible-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.bible-langs{flex:1;grid-template-columns:repeat(3,1fr);max-width:320px}.bible-head{padding:18px 20px 10px}.bible-title{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:900}.bible-chapters{scrollbar-width:none;gap:5px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.bible-chapters::-webkit-scrollbar{display:none}.bible-chip{border:1px solid var(--border);min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;padding:5px 8px;font-size:12px;font-weight:750}.bible-chip-on{border-color:var(--accent);background:var(--accent);color:#fff}.bible-page{flex:1;max-width:44rem;padding:6px 20px 32px;overflow-y:auto}.bible-verse{color:var(--ink);margin-bottom:11px;font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:17.5px;line-height:1.72}.bible-verse sup{color:var(--accent);vertical-align:super;margin-inline-end:5px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:800}.bible-page[dir=rtl] .bible-verse{font-size:19px;line-height:1.95}.bible-empty{color:var(--muted);padding:40px 20px;font-size:13px;font-weight:700}.bible-flip{border-top:1px solid var(--border);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface);justify-content:space-between;align-items:center;gap:10px;display:flex}.bible-flip-btn{border:1px solid var(--border);color:var(--ink-soft);border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;transition:all .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.bible-flip-btn:hover{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent)}.bible-flip-now{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:750}@keyframes ci-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ci-swap{animation:.14s ease-out both ci-swap-in}@keyframes ci-swap-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ci-swap{animation:none}}.ci-deck{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;max-width:42rem;display:grid}.ci-card{isolation:isolate;border:1px solid var(--border-soft);background:var(--surface);text-align:start;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;transition:transform .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1);animation:.5s cubic-bezier(.32,.72,0,1) both ci-view-in;display:flex;position:relative;overflow:hidden}.ci-card:first-child{animation-delay:40ms}.ci-card:nth-child(2){animation-delay:90ms}.ci-card:nth-child(3){animation-delay:.14s}.ci-card:nth-child(4){animation-delay:.19s}.ci-card:hover{border-color:var(--accent-soft-border);box-shadow:0 10px 26px -12px rgba(var(--glow),.5);transform:translateY(-2px)}.ci-card:active{transform:translateY(0)scale(.985)}.ci-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(150deg,var(--accent-soft),transparent 65%);transition:opacity .22s cubic-bezier(.32,.72,0,1);position:absolute;top:0;right:0;bottom:0;left:0}.ci-card:hover:before{opacity:1}.ci-card-icon{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;transition:transform .22s cubic-bezier(.32,.72,0,1);display:grid}.ci-card:hover .ci-card-icon{transform:scale(1.08)rotate(-4deg)}.ci-card-title{color:var(--ink);font-size:12.5px;font-weight:850}.ci-card-note{color:var(--muted);font-size:10.5px;line-height:1.45}.ci-card-badge{letter-spacing:.06em;color:var(--accent);opacity:.75;font-size:9px;font-weight:900;position:absolute;inset-block-start:10px;inset-inline-end:10px}@media(prefers-reduced-motion:reduce){.ci-view,.ci-card{animation:none}.ci-card,.ci-card-icon,.ci-card:before{transition:none}.ci-card:hover{transform:none}}.ci-continue-label{letter-spacing:.16em;color:var(--faint);margin-bottom:8px;padding-inline-start:2px;font-size:9px;font-weight:950}.ci-continue-row{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ci-continue-row::-webkit-scrollbar{display:none}.ci-resume{scroll-snap-align:start;border:1px solid var(--border-soft);background:var(--surface);text-align:start;border-radius:14px;flex:none;align-items:center;gap:9px;min-width:190px;max-width:260px;padding:10px 12px;transition:transform .2s cubic-bezier(.32,.72,0,1),border-color .2s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1);animation:.45s cubic-bezier(.32,.72,0,1) both ci-view-in;display:flex;position:relative;overflow:hidden}.ci-resume:first-child{animation-delay:20ms}.ci-resume:nth-child(2){animation-delay:70ms}.ci-resume:nth-child(3){animation-delay:.12s}.ci-resume:nth-child(4){animation-delay:.17s}.ci-resume:hover{border-color:var(--accent-soft-border);box-shadow:0 8px 20px -12px rgba(var(--glow),.55);transform:translateY(-2px)}.ci-resume:active{transform:translateY(0)scale(.985)}.ci-resume-bar{background:var(--accent);opacity:.85;height:2px;position:absolute;inset-block-end:0;inset-inline-start:0}.ci-resume-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ci-resume-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ci-resume-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ci-resume-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media(prefers-reduced-motion:reduce){.ci-resume{transition:none;animation:none}.ci-resume:hover{transform:none}}.needs-credits{border:1px solid var(--accent-soft-border);background:var(--accent-soft);border-radius:18px;margin-bottom:16px;padding:16px;animation:.4s cubic-bezier(.32,.72,0,1) both ci-view-in}.needs-credits-head{align-items:flex-start;gap:11px;display:flex}.needs-credits-icon{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.needs-credits-title{color:var(--ink);font-size:13px;font-weight:850}.needs-credits-body{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.55}.needs-credits-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.needs-credits-foot{color:var(--muted);margin-top:10px;font-size:10px}.ci-card-off{opacity:.62}.ci-card-off .ci-card-icon{background:var(--border-soft);color:var(--muted)}.ci-card-off .ci-card-badge{color:var(--muted)}.ooc-scrim{z-index:950;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;animation:.2s cubic-bezier(.32,.72,0,1) both ci-view-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ooc{border:1px solid var(--border);background:var(--surface);width:100%;max-width:26rem;box-shadow:0 24px 60px -20px var(--shadow-strong);border-radius:22px;padding:22px;animation:.28s cubic-bezier(.32,.72,0,1) both ci-view-in;position:relative}.ooc-close{width:30px;height:30px;color:var(--faint);border-radius:9px;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ooc-close:hover{background:var(--canvas);color:var(--muted)}.ooc-head{margin-bottom:16px;padding-inline-end:28px}.ooc-title{color:var(--ink);font-size:15px;font-weight:850}.ooc-sub{color:var(--muted);margin-top:4px;font-size:12px}.ooc-sub b{color:var(--ink)}.ooc-option{border:1px solid var(--border-soft);background:var(--canvas);border-radius:14px;align-items:flex-start;gap:11px;width:100%;margin-bottom:8px;padding:12px;display:flex}.ooc-option-btn{transition:all .18s cubic-bezier(.32,.72,0,1)}.ooc-option-btn:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.ooc-icon{background:var(--surface);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ooc-option-title{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.ooc-option-note{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.5;display:block}.ooc-row{gap:6px;margin-top:7px;display:flex}.ooc-input{letter-spacing:.08em;flex:1;font-size:12px}.ooc-err{color:var(--danger);margin-top:6px;font-size:10.5px;font-weight:700}.ooc-done{border:1px solid var(--good);background:var(--good-soft);color:var(--good);border-radius:14px;align-items:center;gap:9px;padding:14px;font-size:12.5px;font-weight:800;display:flex}@media(prefers-reduced-motion:reduce){.ooc-scrim,.ooc{animation:none}}.redeem-card{border:1px solid var(--accent-soft-border);background:var(--accent-soft);border-radius:16px;margin-top:16px;padding:14px}.redeem-title{color:var(--ink);font-size:13px;font-weight:850}.redeem-note{color:var(--muted);margin-top:2px;font-size:11px}.redeem-row{gap:6px;margin-top:10px;display:flex}.redeem-input{letter-spacing:.08em;background:var(--surface);flex:1;font-size:12px}.redeem-ok{color:var(--good);margin-top:8px;font-size:11px;font-weight:800}.redeem-err{color:var(--danger);margin-top:8px;font-size:11px;font-weight:800}.price-list{border:1px solid var(--border-soft);border-radius:12px;margin-top:10px;overflow:hidden}.price-row{color:var(--ink-soft);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.price-row:last-child{border-bottom:0}.price-row:nth-child(odd){background:var(--canvas)}.price-cost{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:850}.price-foot{color:var(--accent);margin-top:8px;font-size:11px;font-weight:700}.prod-options{gap:12px;display:grid}.prod-opt-label{letter-spacing:.16em;color:var(--faint);margin-bottom:6px;font-size:9px;font-weight:950;display:block}.prod-seg{flex-wrap:wrap;gap:5px;display:flex}.prod-seg-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:10px;padding:7px 11px;font-size:11px;font-weight:800;transition:all .18s cubic-bezier(.32,.72,0,1)}.prod-seg-btn:hover:not(:disabled){border-color:var(--accent-soft-border)}.prod-seg-btn:disabled{opacity:.5}.prod-seg-on{background:var(--accent);color:#fff;box-shadow:0 3px 10px -2px rgba(var(--brand-rgb),.45);border-color:#0000}.prod-live{border-color:var(--accent-soft-border)}.prod-pulse{animation:1.9s ease-in-out infinite prodPulse}@keyframes prodPulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.prod-pulse{opacity:1;animation:none}}.prod-curve{border-radius:8px;width:100%;max-width:100%;height:74px;margin-top:14px;display:block;overflow:hidden}.prod-facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin-top:10px;display:grid}.prod-fact{border:1px solid var(--border-soft);background:var(--canvas);border-radius:11px;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.prod-fact-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.prod-fact-l{letter-spacing:.08em;color:var(--faint);font-size:9px;font-weight:850}.prod-concept{border-inline-start:2px solid var(--accent-soft-border);color:var(--ink-soft);margin-top:12px;padding-inline-start:10px;font-size:12px;font-style:italic;line-height:1.55}.prod-video{object-fit:contain;background:#000;border-radius:16px;width:100%;max-height:62vh;display:block}.prod-v{aspect-ratio:9/16}.prod-s{aspect-ratio:1}.prod-w{aspect-ratio:16/9}.prod-refines{flex-direction:column;gap:4px;margin-top:10px;display:flex}.prod-refines li{border-inline-start:2px solid var(--border);color:var(--muted);padding-inline-start:8px;font-size:11px}.prod-disclose{color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-size:11px;font-weight:850;display:inline-flex}.prod-rot{transition:transform .2s cubic-bezier(.32,.72,0,1);transform:rotate(180deg)}.prod-detail{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:12px}.prod-block{margin-top:14px}.prod-block-h{font-family:var(--display);letter-spacing:.2em;color:var(--faint);margin-bottom:7px;font-size:10px;font-weight:700}.prod-checks{flex-wrap:wrap;gap:5px;display:flex}.prod-check{border:1px solid var(--border-soft);background:var(--canvas);color:var(--good);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.prod-check-bad{color:var(--danger);border-color:var(--danger-border)}.prod-log{flex-direction:column;gap:3px;display:flex}.prod-log li{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.prod-log-skip{opacity:.55}.prod-log-skip .prod-log-op{text-decoration:line-through}.prod-log-op{flex:1;min-width:0;font-weight:800}.prod-log-p{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.prod-log-ms{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}.prod-tile{text-align:start;border:1px solid var(--border-soft);background:var(--surface);border-radius:13px;flex-direction:column;transition:all .2s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.prod-tile:hover{border-color:var(--accent-soft-border);transform:translateY(-2px)}.prod-tile-on{border-color:var(--accent)}.prod-tile img{aspect-ratio:1;object-fit:cover;background:#000;width:100%}.prod-tile-ph{aspect-ratio:1;background:var(--canvas);width:100%;color:var(--faint);place-items:center;display:grid}.prod-tile-meta{flex-direction:column;gap:1px;min-width:0;padding:7px 9px;display:flex}.prod-tile-meta>span{color:var(--ink);font-size:11px;font-weight:800}.prod-tile-sub{color:var(--faint);font-size:9.5px;font-weight:700}.tile-wrap{min-width:0;display:flex;position:relative}.tile-wrap>.prod-tile{flex:1;min-width:0}.tile-del{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);top:6px;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:26px;height:26px;padding:0 7px;font-size:10px;font-weight:800;transition:all .18s cubic-bezier(.32,.72,0,1);display:inline-flex;position:absolute;inset-inline-end:6px}.tile-del:hover{background:#000000bf}.tile-del-armed{background:var(--danger);border-color:var(--danger);color:var(--danger-fg)}.tile-del-armed:hover{background:var(--danger);filter:brightness(1.08)}.tile-del:disabled{opacity:.6}.tile-del-inline{color:var(--danger);border-color:var(--danger-border);gap:4px}.tile-del-inline.tile-del-armed{color:var(--danger-fg);border-color:var(--danger)}.dj-tracklist{flex-direction:column;gap:6px;display:flex}.dj-track{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dj-track-n{color:var(--faint);text-align:center;flex-shrink:0;width:14px;font-size:10px;font-weight:900}.dj-track-name{min-width:0;color:var(--ink);flex:1;font-size:12px;font-weight:800}.dj-track-badge{color:var(--faint);border:1px solid var(--border-soft);border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800}.dj-track-btn{width:22px;height:22px;color:var(--ink-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dj-track-btn:hover:not(:disabled){background:var(--border-soft)}.dj-track-btn:disabled{opacity:.35}.dj-mood-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}.dj-mood-input::placeholder{color:var(--faint);font-weight:600}.lyr-hero{text-align:center;padding:28px 20px 22px}.lyr-hero-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.lyr-steps{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;display:flex}.lyr-steps span{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.lyr-steps b{width:18px;height:18px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.lyr-play{color:#fff;background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .12s,background .12s;display:grid}.lyr-play:hover{background:var(--accent-dark)}.lyr-play:active{transform:scale(.94)}.lyr-scrub{background:var(--border-soft);cursor:pointer;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.lyr-scrub>div{background:var(--accent);border-radius:99px;height:100%;transition:width .25s linear}.lyr-textarea{resize:vertical;min-height:150px;font-weight:600;line-height:1.6}.lyr-select{width:auto;min-width:150px;padding:8px 10px}.lyr-saved{vertical-align:middle;color:var(--faint);align-items:center;gap:4px;margin-inline-start:8px;font-size:10px;font-weight:800;display:inline-flex}.lyr-start-opts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.lyr-rec{padding:18px}.lyr-rec-start{width:100%;color:var(--accent);flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.lyr-rec-live{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.lyr-rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite lyr-rec-pulse}@keyframes lyr-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.lyr-rec-clock{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.lyr-rec-label{color:var(--faint);font-size:11px;font-weight:700}.lyr-rec-preview{text-align:center}.lyr-rec-note{text-align:center;color:var(--ink-soft);font-size:11.5px;font-weight:700;line-height:1.6}.lyr-id-card{border:1px solid var(--accent-soft-border);background:var(--accent-soft);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lyr-id-card p{color:var(--ink);margin:0;font-size:11.5px;line-height:1.5}.lyr-id-card b{font-weight:800}.lyr-id-note{color:var(--faint)!important;margin-top:2px!important;font-size:10.5px!important}.lyr-id-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lyr-cc-search{gap:6px;display:flex}.lyr-cc-results{flex-direction:column;gap:6px;max-height:320px;margin-top:10px;display:flex;overflow-y:auto}.lyr-cc-row{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.lyr-cc-art{object-fit:cover;background:var(--canvas);border-radius:9px;flex-shrink:0;width:40px;height:40px}.lyr-cc-art-ph{color:var(--faint);place-items:center;display:grid}.lyr-cc-meta{flex:1;min-width:0}.lyr-cc-meta>span{color:var(--ink);font-size:11.5px;font-weight:800;display:block}.lyr-cc-meta small{color:var(--faint);font-size:10px;font-weight:700}.lyr-lines{flex-direction:column;gap:6px;display:flex}.lyr-line{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.lyr-line-live{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lyr-line-time{flex-shrink:0;align-items:center;gap:3px;padding-top:5px;display:flex}.lyr-line-play{color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.lyr-est,.lyr-ok{border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid}.lyr-est{color:#b45309;background:#fef3c7}.lyr-ok{color:#15803d;background:#dcfce7}.lyr-line-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lyr-input{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 6px;transition:border-color .12s,background .12s}.lyr-input:hover{background:var(--border-soft)}.lyr-input:focus{border-color:var(--accent-soft-border);background:var(--surface);outline:none}.lyr-input-main{font-size:13px;font-weight:800}.lyr-input-tr{color:var(--ink-soft);font-size:12px;font-weight:600}.lyr-input-tr::placeholder{color:var(--faint)}.lyr-line-actions{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.lyr-sync{text-align:center;padding:22px 18px}.lyr-sync-now{color:var(--ink);margin-top:14px;font-size:22px;font-weight:900;line-height:1.35}.lyr-sync-next{color:var(--faint);margin-top:6px;font-size:13px;font-weight:700}.lyr-sync-instrumental{background:radial-gradient(circle at 50% 28%,var(--accent),transparent 44%),var(--surface);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.lyr-sync-instrumental{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 44%),var(--surface)}}.lyr-sync-music{flex-direction:column;align-items:center;width:min(100%,360px);margin:16px auto 0;display:flex}.lyr-sync-music-icon{width:58px;height:58px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.lyr-sync-music-icon{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.lyr-sync-music-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.lyr-sync-music-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.lyr-sync-music-icon{box-shadow:0 12px 34px -22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lyr-sync-music-icon{box-shadow:0 12px 34px -22px color-mix(in srgb,var(--accent) 72%,transparent)}}.lyr-sync-music-icon:before,.lyr-sync-music-icon:after{content:"";border-radius:inherit;border:1px solid var(--accent);position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}@supports (color:color-mix(in lab,red,red)){.lyr-sync-music-icon:before,.lyr-sync-music-icon:after{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.lyr-sync-music-icon:before,.lyr-sync-music-icon:after{opacity:0;animation:2.8s ease-out infinite lyr-intro-pulse}.lyr-sync-music-icon:after{animation-delay:1.4s}.lyr-sync-music p{color:var(--ink);margin-top:10px;font-size:13px;font-weight:850}.lyr-sync-music small{color:var(--faint);margin-top:2px;font-size:10.5px;font-weight:700}.lyr-sync-music b{max-width:100%;color:var(--ink-soft);margin-top:8px;font-size:17px;line-height:1.35}@keyframes lyr-intro-pulse{0%{opacity:0;transform:scale(.82)}28%{opacity:.42}to{opacity:0;transform:scale(1.24)}}@media(prefers-reduced-motion:reduce){.lyr-sync-music-icon:before,.lyr-sync-music-icon:after{animation:none}}.lyr-tap{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-dark));width:min(100%,320px);height:96px;box-shadow:0 10px 30px -10px var(--accent);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:24px;justify-content:center;align-items:center;gap:10px;margin:20px auto 0;font-size:18px;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:flex}.lyr-tap:active{box-shadow:0 4px 14px -6px var(--accent);transform:scale(.96)}.lyr-sync-latency{width:min(100%,360px);color:var(--ink-soft);background:var(--surface);border-radius:15px;grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(70px,auto);align-items:center;gap:7px;margin:12px auto 0;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.lyr-sync-latency{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.lyr-sync-latency{border:1px solid var(--border-soft)}.lyr-sync-latency>span{flex-direction:column;gap:1px;min-width:0;display:flex}.lyr-sync-latency b{color:var(--ink);font-size:10.5px;font-weight:850}.lyr-sync-latency small{color:var(--faint);font-size:9.5px;font-weight:700}.lyr-sync-latency button{min-height:34px;color:var(--ink-soft);background:var(--ink);border-radius:10px;padding:0 9px;font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.lyr-sync-latency button{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}}.lyr-sync-latency button{border:1px solid var(--border-soft);touch-action:manipulation}.lyr-sync-latency button:active:not(:disabled){transform:scale(.96)}.lyr-sync-latency button:disabled{opacity:.35}.lyr-sync-latency-note{width:min(100%,360px);color:var(--faint);margin:6px auto 0;font-size:9.5px;line-height:1.45}@media(max-width:380px){.lyr-sync-latency{grid-template-columns:62px minmax(0,1fr) 62px}.lyr-sync-latency button{padding-inline:5px;font-size:9.5px}}.lyr-bg-choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lyr-bg{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:11.5px;font-weight:800;transition:all .12s;display:flex}.lyr-bg:hover:not(:disabled){border-color:var(--accent-soft-border)}.lyr-bg-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.lyr-swatch{border:2px solid #0000;border-radius:10px;width:34px;height:34px;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff26}.lyr-swatch:hover{transform:translateY(-1px)}.lyr-swatch-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lyr-thumb{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:10px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.lyr-thumb img{object-fit:cover;width:100%;height:100%}.lyr-thumb>button{color:#fff;top:3px;background:#0000008c;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;inset-inline-end:3px}.lyr-thumb-video{color:var(--ink-soft)}.lyr-thumb-add{color:var(--accent);border-style:dashed;border-color:var(--accent-soft-border);background:0 0}.lyr-video{background:#000;border-radius:16px;margin:0 auto;overflow:hidden}.lyr-video video{width:100%;height:100%;display:block}.lyr-video-9x16{aspect-ratio:9/16;max-width:340px}.lyr-video-16x9{aspect-ratio:16/9}.lyr-video-1x1{aspect-ratio:1;max-width:480px}.lyr-mood-card{background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:14px;padding:12px}.lyr-mood-title{color:var(--ink);align-items:center;gap:5px;margin:0;font-size:12px;font-weight:850;display:flex}.lyr-mood-note{color:var(--ink-soft);margin:3px 0 0;font-size:10.5px;line-height:1.5}.lyr-mood-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lyr-mood-cost{color:var(--ink-soft);margin:8px 0 0;font-size:10.5px}.lyr-mood-msg{color:var(--ink);background:rgba(var(--brand-rgb),.12);border:1px solid rgba(var(--brand-rgb),.35);border-radius:10px;margin:8px 0 0;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.45}.lyr-video-glow{box-shadow:0 0 0 1px var(--border),0 12px 40px -14px rgba(var(--brand-rgb),.35);border-radius:18px}.ci-mark{z-index:0;background:var(--brand-gradient);color:#fff;width:30px;height:30px;box-shadow:0 4px 14px -6px rgba(var(--brand-rgb),.55),0 0 20px rgba(var(--glow),.4);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-style:italic;font-weight:900;display:inline-flex;position:relative}.ci-mark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(var(--glow),.5),rgba(var(--glow),.15) 45%,rgba(var(--glow),0) 72%);border-radius:50%;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.lyr-gradient-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ci-cta{box-shadow:0 8px 22px -10px rgba(var(--brand-rgb),.55);background:var(--brand-gradient)!important;color:#fff!important;border:none!important}.ci-cta:hover:not(:disabled){filter:brightness(1.06)}.ci-cta:disabled{opacity:.55}.lyr-features{text-align:start;gap:8px;margin-top:18px;display:grid}.lyr-feature{background:var(--canvas);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lyr-feature-icon{background:var(--brand-gradient);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lyr-feature p{color:var(--ink);margin:0;font-size:11.5px;font-weight:800;line-height:1.35}@media(min-width:560px){.lyr-features{grid-template-columns:repeat(3,1fr)}}.lyr-tabbar{background:var(--canvas);border:1px solid var(--border-soft);border-radius:13px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.lyr-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:11px;font-weight:800;transition:background .15s,color .15s;display:flex}.lyr-tab:hover:not(.lyr-tab-on){color:var(--ink-soft)}.lyr-tab-on{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 12px -6px rgba(var(--brand-rgb),.5)}.lyr-tab-dot{background:var(--danger);border-radius:99px;width:5px;height:5px;margin-inline-start:2px;display:inline-block}.lyr-export-summary{flex-wrap:wrap;gap:6px;display:flex}.lyr-export-summary span{background:var(--canvas);border:1px solid var(--border-soft);color:var(--ink-soft);border-radius:99px;padding:4px 10px;font-size:10.5px;font-weight:800}.ambient-toggle{border:1px solid var(--border);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;transition:color .15s,border-color .15s;display:flex}.ambient-toggle:hover{color:var(--ink-soft);border-color:var(--accent-soft-border)}.ambient-toggle-on{color:#0000;background:var(--brand-gradient);-webkit-background-clip:border-box;background-clip:border-box;border-color:#0000;width:auto;padding:0 8px}.ambient-toggle-on svg{color:#fff}.ambient-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.ambient-bars i{opacity:.9;background:#fff;border-radius:1px;width:2px;animation:.9s ease-in-out infinite ambient-bounce;display:block}.ci-mood-pulse{z-index:300;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.ci-mood-pulse:before{content:"";background:radial-gradient(circle,#ffb4546b,#e2362f66 40%,#a3121f3d 62%,#0000 78%);border-radius:50%;animation:1.6s cubic-bezier(.22,.75,.28,1) both ci-mood-burst;position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%}.ci-mood-pulse:after{content:"";background:linear-gradient(100deg,#0000,#a3121f4d 40%,#e2362f6b,#ffb45457 64%,#0000);width:50%;animation:1.5s cubic-bezier(.65,0,.35,1) 80ms both ci-mood-sweep;position:absolute;top:-20%;bottom:-20%;left:-45%;transform:skew(-16deg)}@keyframes ci-mood-burst{0%{opacity:0;transform:scale(.12)}32%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes ci-mood-sweep{0%{opacity:0;left:-45%}14%{opacity:1}60%{opacity:1}to{opacity:0;left:130%}}@media(prefers-reduced-motion:reduce){.ci-mood-pulse:before,.ci-mood-pulse:after{animation:.5s both ci-mood-pulse-fade;left:0;transform:none}}@keyframes ci-mood-pulse-fade{0%{opacity:.5}to{opacity:0}}.chat-mood-chip{background:var(--brand-gradient);color:#fff;border-radius:99px;align-items:center;gap:4px;margin-inline-start:2px;padding:2px 7px;display:inline-flex}.chat-mood-chip-off{background:var(--border-soft);color:var(--faint)}.ambient-bars i:first-child{height:4px;animation-delay:-.3s}.ambient-bars i:nth-child(2){height:9px;animation-delay:-.15s}.ambient-bars i:nth-child(3){height:6px;animation-delay:0s}@keyframes ambient-bounce{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.ambient-bars i{animation:none}}@media(min-width:640px){.prod-options{grid-template-columns:repeat(3,1fr)}}.cimood{z-index:250;color:#f4f2f8;padding:max(14px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:#07060c;flex-direction:column;align-items:center;animation:.7s cubic-bezier(.22,.75,.28,1) both cimood-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden auto}@keyframes cimood-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.cimood-aurora{pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(40% 35% at 18% 10%,var(--mood-c),transparent 70%),radial-gradient(38% 40% at 88% 40%,var(--mood-a),transparent 70%),radial-gradient(70% 45% at 50% 108%,var(--mood-b),transparent 72%);position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%}@supports (color:color-mix(in lab,red,red)){.cimood-aurora{background:radial-gradient(40% 35% at 18% 10%,color-mix(in srgb,var(--mood-c) 45%,transparent),transparent 70%),radial-gradient(38% 40% at 88% 40%,color-mix(in srgb,var(--mood-a) 30%,transparent),transparent 70%),radial-gradient(70% 45% at 50% 108%,color-mix(in srgb,var(--mood-b) 38%,transparent),transparent 72%)}}.cimood-aurora{animation:22s ease-in-out infinite alternate cimood-drift}@keyframes cimood-drift{0%{transform:translate(-3%,-2%)rotate(0)}to{transform:translate(3%,2%)rotate(8deg)}}.cimood>:not(.cimood-aurora){z-index:1;position:relative}.cimood-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:640px;display:flex}.cimood-now{color:#f4f2f8bf;letter-spacing:.02em;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:11px;display:inline-flex}.cimood-track{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cimood-now b{font-family:var(--display);letter-spacing:.26em;color:#fff;font-weight:700}.cimood-actions{gap:6px;display:inline-flex}.cimood-btn{cursor:pointer;color:#f4f2f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:800;transition:background .15s;display:inline-flex}.cimood-btn:hover{background:#ffffff21}.cimood-stop{color:#12101a;background:#ffffffeb;border-color:#0000}.cimood-stop:hover{background:#fff}.cimood-stage{aspect-ratio:1;flex-shrink:0;width:min(100%,400px,40vh);margin-top:6px;position:relative}.cimood-canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cimood-mark{background:var(--brand-gradient);color:#fff;letter-spacing:-.06em;width:76px;height:76px;box-shadow:0 0 44px rgba(var(--brand-rgb),.65),0 10px 30px #00000080;will-change:transform;border-radius:24px;place-items:center;margin:-38px 0 0 -38px;font-size:32px;font-style:italic;font-weight:950;display:grid;position:absolute;top:50%;left:50%}.cimood-lead{text-align:center;max-width:460px;margin-top:4px}.cimood-greeting{font-family:var(--display);letter-spacing:.03em;color:#0000;background:linear-gradient(100deg,#f4efe8 25%,#ffd9a8 60%,#ffb454);-webkit-background-clip:text;background-clip:text;margin:0;font-size:27px;font-weight:700}.cimood-sub{color:#f4f2f8b3;margin:6px 0 0;font-size:13px;line-height:1.55}.cimood-card-wrap{width:100%;max-width:460px;margin-top:16px}.cimood-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -24px rgba(var(--brand-rgb),.6);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;padding:18px 18px 16px;animation:.6s cubic-bezier(.22,.75,.28,1) both cimood-card-in;overflow:hidden}@keyframes cimood-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:none;transform:none}}.cimood-progress{background:#ffffff14;height:2px;margin:-18px -18px 16px}.cimood-progress span{background:var(--brand-gradient);transform-origin:0;height:100%;animation:linear both cimood-fill;display:block}[dir=rtl] .cimood-progress span{transform-origin:100%}@keyframes cimood-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cimood-card-head{justify-content:space-between;align-items:center;display:flex}.cimood-card-icon{background:var(--brand-gradient);color:#fff;width:44px;height:44px;box-shadow:0 0 26px rgba(var(--brand-rgb),.55);border-radius:14px;place-items:center;display:grid}.cimood-card-count{letter-spacing:.12em;color:#f4f2f873;font-size:10.5px;font-weight:800}.cimood-card-title{font-family:var(--display);letter-spacing:.05em;color:#fff;margin:14px 0 0;font-size:21px;font-weight:700}.cimood-card-note{color:#f4f2f8c7;min-height:3.2em;margin:6px 0 0;font-size:13.5px;line-height:1.6}.cimood-open{justify-content:center;width:100%;margin-top:14px}.cimood-nav{align-items:center;gap:12px;margin-top:14px;display:flex}.cimood-arrow{color:#f4f2f8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;place-items:center;width:34px;height:34px;display:grid}.cimood-dots{gap:6px;display:inline-flex}.cimood-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:99px;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.cimood-dot-on{background:var(--brand-gradient);width:20px}@media(max-height:700px){.cimood-stage{width:min(100%,30vh)}.cimood-greeting{font-size:22px}}@media(prefers-reduced-motion:reduce){.cimood,.cimood-card,.cimood-aurora{animation:none}.cimood-progress span{animation:none;transform:scaleX(1)}}:lang(ar) .section-kicker,:lang(ar) .ci-display,:lang(ar) .section-heading h3,:lang(ar) .ci-mark+div h2,:lang(ar) .prod-block-h,:lang(ar) .cimood-now b,:lang(ar) .cimood-card-title,:lang(ar) .cimood-greeting{letter-spacing:0}:root{--scripture:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif}.pray-hero{text-align:center;color:#f4efe8;box-shadow:0 22px 60px -30px rgba(var(--brand-rgb),.7);background:#0b0909;border:1px solid #ffffff12;border-radius:24px;padding:26px 22px 22px;position:relative;overflow:hidden}.pray-hero-light{pointer-events:none;background:radial-gradient(80% 60% at 50% 115%,#ffaa504d,#0000 70%),radial-gradient(60% 50% at 50% -20%,#a3121f47,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.pray-hero>:not(.pray-hero-light){position:relative}.pray-hero-kicker{font-family:var(--display);letter-spacing:.24em;color:#ffc987;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:inline-flex}.pray-verse{max-width:34em;font-family:var(--scripture);color:inherit;margin:14px auto 0;font-size:19px;font-style:italic;line-height:1.6}.pray-verse-wait{opacity:.5}.pray-ref{letter-spacing:.04em;color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:700}.pray-hero .pray-ref{color:#f4efe89e}.pray-start{margin:20px auto 0;padding:13px 22px;font-size:14px}.pray-hero-note{color:#f4efe89e;max-width:30em;margin:12px auto 0;font-size:12px;line-height:1.6}.pray-week{justify-content:space-between;gap:6px;margin-top:12px;display:flex}.pray-day{color:var(--faint);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.pray-day i{border:1.5px solid var(--border);background:0 0;border-radius:99px;width:26px;height:26px;transition:background .3s}.pray-day-on i{background:var(--brand-gradient);box-shadow:0 0 14px rgba(var(--brand-rgb),.45);border-color:#0000}.pray-day-today{color:var(--accent)}.pray-day-today i{border-color:var(--accent)}.pray-week-note{color:var(--ink-soft);margin:12px 0 0;font-size:12.5px}.pray-private{color:var(--faint);margin:3px 0 10px;font-size:11px}.pray-add{gap:6px;display:flex}.pray-add .primary-button{padding:0 14px}.pray-empty{color:var(--faint);margin:12px 0 0;font-size:12px}.pray-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pray-item{background:var(--canvas);border:1px solid var(--border-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pray-item-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.pray-item-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.5}.pray-item-text small{color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.pray-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.pray-item-done .pray-item-text{color:var(--ink-soft)}.pray-answered{margin-top:12px}.pray-answered-toggle{color:var(--accent);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.pray-father{font-family:var(--scripture);color:var(--ink);margin-top:10px;font-size:16px;line-height:1.75}.pray-father p{margin:0 0 4px}.pray-room{z-index:260;color:#f4efe8;text-align:center;padding:max(14px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#070606;flex-direction:column;align-items:center;animation:.8s cubic-bezier(.22,.75,.28,1) both cimood-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.pray-room-light{pointer-events:none;background:radial-gradient(90% 55% at 50% 112%,#ffaa5042,#0000 70%),radial-gradient(60% 40% at 50% -10%,#a3121f38,#0000 70%);position:fixed;top:0;right:0;bottom:0;left:0}.pray-room>:not(.pray-room-light){position:relative}.pray-room-top{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:560px;display:flex}.pray-steps{gap:6px;display:inline-flex}.pray-steps i{background:#ffffff38;border-radius:99px;width:6px;height:6px;transition:width .3s,background .3s}.pray-steps i.done{background:#ffc9878c}.pray-steps i.on{background:var(--brand-gradient);width:20px}.pray-music-on{background:#ffaa502e;border-color:#ffaa5066}.pray-step{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:520px;padding:24px 0;animation:.7s cubic-bezier(.22,.75,.28,1) both cimood-card-in;display:flex}.pray-step-title{font-family:var(--display);letter-spacing:.06em;color:#0000;background:linear-gradient(100deg,#f4efe8 25%,#ffd9a8 60%,#ffb454);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700}.pray-step-note{color:#f4efe8b8;margin:12px 0 0;font-size:14px;line-height:1.6}.pray-quote{font-family:var(--scripture);color:#f4efe8cc;margin:22px 0 0;font-size:15px;font-style:italic;line-height:1.6}.pray-quote span{color:#f4efe880;margin-top:6px;font-size:11.5px;font-style:normal;display:block}.pray-room .pray-ref{color:#f4efe88c}.pray-verse-big{font-size:22px;line-height:1.6}.pray-peace{font-family:var(--display);letter-spacing:.12em;color:#ffc987;font-size:16px}.pray-orb-wrap{place-items:center;width:190px;height:190px;margin:26px 0 6px;display:grid;position:relative}.pray-orb{background:radial-gradient(circle at 50% 55%,#ffd6a0f2,#ff96468c 38%,#e2362f40 62%,#0000 72%);border-radius:50%;animation:10s ease-in-out infinite pray-breathe;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 80px #ffa05059}@keyframes pray-breathe{0%{opacity:.7;transform:scale(.62)}40%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.62)}}.pray-orb-word{font-family:var(--display);letter-spacing:.22em;color:#2a0d06;font-size:13px;font-weight:700;position:relative}.pray-prompts{flex-direction:column;gap:8px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:flex}.pray-prompts li{text-align:start;color:#f4efe8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.pray-prompts li svg{color:#ffc987;flex-shrink:0}.pray-room-intentions{text-align:start;width:100%;margin-top:16px}.pray-room-intentions p{font-family:var(--display);letter-spacing:.22em;color:#ffc987;margin:0 0 6px;font-size:10.5px;font-weight:700}.pray-room-intentions ul{color:#f4efe8d9;margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.7}.pray-silence{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.pray-silence-label{color:#f4efe899;align-items:center;gap:6px;margin-inline-end:4px;font-size:12px;display:inline-flex}.pray-silence-live{min-width:190px}.pray-silence-bar{background:#ffffff26;border-radius:99px;flex:1;height:3px;overflow:hidden}.pray-silence-bar span{background:var(--brand-gradient);transform-origin:0;height:100%;transition:transform 1s linear;display:block}[dir=rtl] .pray-silence-bar span{transform-origin:100%}.pray-father-room{color:#f4efe8;margin-top:18px;font-size:19px;line-height:1.8}.pray-room-nav{grid-template-columns:34px 1fr 34px;align-items:center;gap:12px;width:100%;max-width:520px;display:grid}.pray-next,.pray-amen{justify-content:center;padding:13px 18px;font-size:14px}.pray-room .cimood-arrow:disabled{opacity:.3}:lang(ar) .pray-hero-kicker,:lang(ar) .pray-step-title,:lang(ar) .pray-peace,:lang(ar) .pray-orb-word,:lang(ar) .pray-room-intentions p{letter-spacing:0}:lang(ar) .pray-verse,:lang(ar) .pray-quote{font-style:normal}@media(prefers-reduced-motion:reduce){.pray-orb{animation-duration:20s}.pray-room,.pray-step{animation:none}}.ci-sky{z-index:-1;pointer-events:none;transition:background 2s;position:fixed;top:0;right:0;bottom:0;left:0}.ci-sky,.ci-sky-weather{-webkit-mask-image:linear-gradient(#000 0%,#0000008c 45%,#0000 85%);mask-image:linear-gradient(#000,#0000008c 45%,#0000 85%)}[data-sky=dawn] .ci-sky{background:radial-gradient(90% 60% at 20% -10%,#ffaa786b,#0000 70%),radial-gradient(70% 50% at 85% -5%,#ff8c9638,#0000 70%)}[data-sky=day] .ci-sky{background:radial-gradient(70% 55% at 85% -12%,#ffd68c66,#0000 70%),radial-gradient(90% 50% at 20% -20%,#b4d7ff42,#0000 70%)}.ci-sky-weather{opacity:0;transition:opacity 2s;position:absolute;top:0;right:0;bottom:0;left:0}[data-weather=cloudy] .ci-sky-weather{opacity:1;background:linear-gradient(#8c8c9642,#0000 70%)}[data-weather=fog] .ci-sky-weather{opacity:1;background:linear-gradient(#d2d2d761,#d2d2d71f 60%,#0000)}[data-weather=rain] .ci-sky-weather,[data-weather=storm] .ci-sky-weather{opacity:1;background:repeating-linear-gradient(105deg,#0000 0,#0000 14px,#96b4d238 14px,#96b4d238 15px,#0000 15px,#0000 31px) 0 0/62px 200px,linear-gradient(#5a6e873d,#0000 75%);animation:.9s linear infinite ci-rain}[data-weather=storm] .ci-sky-weather{animation:.6s linear infinite ci-rain,11s step-end infinite ci-flash}[data-weather=snow] .ci-sky-weather{opacity:1;background:radial-gradient(2px 2px at 20px 30px,#fffc,#0000) 0 0/150px 130px,radial-gradient(1.5px 1.5px at 70px 90px,#ffffffb3,#0000) 0 0/150px 130px,radial-gradient(2px 2px at 120px 50px,#ffffffbf,#0000) 0 0/150px 130px,linear-gradient(#dce6f038,#0000 70%);animation:9s linear infinite ci-snow}@keyframes ci-rain{to{background-position:-30px 200px,0 0}}@keyframes ci-snow{to{background-position:30px 130px,-20px 130px,10px 130px,0 0}}@keyframes ci-flash{0%,97.5%,to{filter:none}98%{filter:brightness(2.2)}}:root[data-theme=dark] .ci-sky-weather{filter:brightness(.7)}@media(prefers-reduced-motion:reduce){.ci-sky-weather{animation:none!important}}@property --mood-a{syntax:"<color>";inherits:true;initial-value:#d63a28}@property --mood-b{syntax:"<color>";inherits:true;initial-value:#f0a13c}@property --mood-c{syntax:"<color>";inherits:true;initial-value:#7a1830}:root[data-mood=on]{--mood-strength:.55;transition:--mood-a 7s,--mood-b 7s,--mood-c 7s}:root[data-mood=on][data-theme=dark]{--mood-strength:.85}@media(prefers-color-scheme:dark){:root[data-mood=on]:not([data-theme=light]){--mood-strength:.85}}:root[data-mood-scene="0"]{--mood-a:#d63a28;--mood-b:#f2a33a;--mood-c:#8a1b2e}:root[data-mood-scene="1"]{--mood-a:#1f7a8c;--mood-b:#3c5bd6;--mood-c:#0e2f4f}:root[data-mood-scene="2"]{--mood-a:#e8912b;--mood-b:#ffd27a;--mood-c:#b8452a}:root[data-mood-scene="3"]{--mood-a:#d8456f;--mood-b:#ff9a7a;--mood-c:#6b2a6e}:root[data-mood-scene="4"]{--mood-a:#6d3fd1;--mood-b:#d44bb0;--mood-c:#1c1a5c}.mood-atmos{--mood-e:0;z-index:-1;pointer-events:none;opacity:calc(var(--mood-strength,.6) * (.62 + var(--mood-e) * .5));animation:.5s both mood-atmos-in;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes mood-atmos-in{0%{opacity:0}}.mood-blob{will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.mood-blob-1{background:radial-gradient(circle,var(--mood-a),transparent 65%);animation:38s ease-in-out infinite alternate mood-drift-1;top:-30vmax;left:-20vmax}.mood-blob-2{background:radial-gradient(circle,var(--mood-b),transparent 65%);opacity:.75;animation:46s ease-in-out infinite alternate mood-drift-2;top:-25vmax;right:-30vmax}.mood-blob-3{background:radial-gradient(circle,var(--mood-c),transparent 65%);opacity:.8;animation:54s ease-in-out infinite alternate mood-drift-3;bottom:-40vmax;left:10vmax}@keyframes mood-drift-1{0%{transform:translate(0)scale(1)}50%{transform:translate(22vw,12vh)scale(1.15)}to{transform:translate(8vw,30vh)scale(.95)}}@keyframes mood-drift-2{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-26vw,20vh)scale(.9)}to{transform:translate(-10vw,4vh)scale(1.2)}}@keyframes mood-drift-3{0%{transform:translate(0)scale(.95)}50%{transform:translate(18vw,-18vh)scale(1.2)}to{transform:translate(-12vw,-6vh)scale(1)}}.mood-beam{background:linear-gradient(90deg,transparent,var(--mood-a) 20%,var(--mood-b) 50%,var(--mood-a) 80%,transparent);height:3px;opacity:calc(.35 + var(--mood-e) * .9);transform:scaleX(calc(.55 + var(--mood-e) * .6));box-shadow:0 0 calc(8px + var(--mood-e) * 26px) var(--mood-a);position:absolute;top:0;left:0;right:0}:root[data-mood=on] aside,:root[data-mood=on] .app-topbar{background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){:root[data-mood=on] aside,:root[data-mood=on] .app-topbar{background:color-mix(in srgb,var(--surface) 62%,transparent)!important}}:root[data-mood=on] aside,:root[data-mood=on] .app-topbar{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);transition:background .8s}:root[data-mood=on] .nav-item-active{background:var(--mood-a)}@supports (color:color-mix(in lab,red,red)){:root[data-mood=on] .nav-item-active{background:color-mix(in srgb,var(--mood-a) 18%,transparent)}}:root[data-mood=on] .nav-item-active{color:var(--ink)}:root[data-mood=on] .brand-mark,:root[data-mood=on] .ci-mark{animation:4.2s ease-in-out infinite mood-mark}@keyframes mood-mark{0%,to{box-shadow:0 6px 16px var(--shadow-strong),0 0 0 0 transparent}50%{box-shadow:0 6px 16px var(--shadow-strong),0 0 26px 2px color-mix(in srgb,var(--mood-a) 70%,transparent)}}:root[data-mood=on] .soft-card,:root[data-mood=on] .ci-card,:root[data-mood=on] .composer-shell{box-shadow:0 10px 34px -12px var(--mood-a),0 0 0 1px var(--mood-a)}@supports (color:color-mix(in lab,red,red)){:root[data-mood=on] .soft-card,:root[data-mood=on] .ci-card,:root[data-mood=on] .composer-shell{box-shadow:0 10px 34px -12px color-mix(in srgb,var(--mood-a) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--mood-a) 14%,transparent)}}:root[data-mood=on] .soft-card,:root[data-mood=on] .ci-card,:root[data-mood=on] .composer-shell{transition:box-shadow 1.2s}@media(prefers-reduced-motion:reduce){.mood-blob,.mood-atmos,:root[data-mood=on] .brand-mark,:root[data-mood=on] .ci-mark{animation:none}}.mood-bar{background:linear-gradient(100deg,var(--mood-c),var(--mood-a));border-radius:16px;align-items:center;gap:6px;margin:8px 12px 0;padding:7px 10px 7px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.mood-bar{background:linear-gradient(100deg,color-mix(in srgb,var(--mood-c) 88%,#000),color-mix(in srgb,var(--mood-a) 80%,#000))}}.mood-bar{color:#fff;box-shadow:0 10px 28px -12px var(--mood-a)}@supports (color:color-mix(in lab,red,red)){.mood-bar{box-shadow:0 10px 28px -12px color-mix(in srgb,var(--mood-a) 70%,transparent)}}.mood-bar{animation:.6s both mood-atmos-in}.mood-bar .now-playing-btn{color:#fff;background:#ffffff1f}.mood-bar .now-playing-btn:hover{background:#ffffff38}.mood-bar-info{text-align:start;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0 4px;display:flex}.mood-bar-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:9px;font-weight:850}.mood-bar-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.mood-bar-eq{flex-shrink:0;align-items:flex-end;gap:2px;height:14px;display:inline-flex}.mood-bar-eq i{background:#fff;border-radius:2px;width:3px;animation:.9s ease-in-out infinite ambient-bounce;display:block}.mood-bar-eq i:first-child{height:6px;animation-delay:-.3s}.mood-bar-eq i:nth-child(2){height:13px;animation-delay:-.15s}.mood-bar-eq i:nth-child(3){height:9px;animation-delay:-.45s}.mood-bar-eq i:nth-child(4){height:11px;animation-delay:0s}@media(prefers-reduced-motion:reduce){.mood-bar-eq i{animation:none}}.mood-credit{opacity:.7;font-size:10px}.mood-credit a{color:inherit;text-decoration:underline}.dream-hero{color:#f3eefc;background:radial-gradient(120% 90% at 85% 0,#7a3fd18c,#0000 60%),radial-gradient(90% 80% at 0 100%,#d63a2859,#0000 60%),linear-gradient(160deg,#1b1438,#0d0a1c 70%);border-radius:24px;padding:18px 16px 16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #1b1438cc}.dream-hero>:not(.dream-stars){position:relative}.dream-stars{pointer-events:none;opacity:.85;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 62%,#fff,#0000),radial-gradient(1.4px 1.4px at 46% 12%,#ffe9c4,#0000),radial-gradient(1px 1px at 63% 44%,#fff,#0000),radial-gradient(1.3px 1.3px at 78% 22%,#fff,#0000),radial-gradient(1px 1px at 88% 70%,#ffe9c4,#0000),radial-gradient(1.1px 1.1px at 36% 86%,#fff,#0000),radial-gradient(1px 1px at 70% 90%,#fff,#0000);animation:5s ease-in-out infinite alternate dream-twinkle;position:absolute;top:0;right:0;bottom:0;left:0}.dream-stars:after{content:"";filter:drop-shadow(0 0 12px #ffd69699);top:14px;border-radius:50%;width:38px;height:38px;position:absolute;inset-inline-end:18px;transform:rotate(-12deg);box-shadow:-9px 5px #ffe3b0}@keyframes dream-twinkle{0%{opacity:.55}to{opacity:.95}}@media(prefers-reduced-motion:reduce){.dream-stars{animation:none}}.dream-hero-kicker{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:#ffd9a8;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.dream-text{resize:vertical;color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;outline:none;width:100%;min-height:120px;padding:12px 14px;font-size:15px;line-height:1.6;transition:border-color .2s,background .2s}.dream-text::placeholder{color:#f3eefc80}.dream-text:focus{background:#ffffff1c;border-color:#ffd9a899}.dream-hero-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dream-chip-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.dream-chip-btn-on{color:#2a1a3f;background:#ffd9a8;border-color:#0000}.dream-count{color:#f3eefc80;white-space:nowrap;align-self:flex-end;font-size:10.5px}.dream-pad{background:#fffdf8;border:1px solid #fff3;border-radius:16px;margin-top:12px;overflow:hidden}.dream-pad-tools{color:#3b3530;background:#f4efe7;border-bottom:1px solid #e7e0d8;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.dream-tool{color:#57504a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dream-tool:hover{background:#e9e2d8}.dream-tool-on{color:#fff;background:#2a1a3f}.dream-tool-on:hover{background:#2a1a3f}.dream-size{background:currentColor;border-radius:50%;display:block}.dream-ink{border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:0 2px;box-shadow:0 0 0 1px #d6cec4}.dream-ink-on{box-shadow:0 0 0 2px #2a1a3f}.dream-tool-sep{background:#ddd4c9;width:1px;height:20px;margin:0 4px}.dream-tool-grow{flex:1}.dream-canvas{aspect-ratio:900/560;touch-action:none;cursor:crosshair;background:#fffdf8;width:100%;display:block}.dream-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dream-chip{color:var(--ink-soft);background:var(--canvas);border:1px solid var(--border);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:750;transition:all .18s}.dream-chip-on{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent)}.dream-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}@media(min-width:640px){.dream-lenses{grid-template-columns:repeat(4,minmax(0,1fr))}}.dream-lens{text-align:start;background:var(--canvas);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;transition:all .18s;display:flex}.dream-lens b{color:var(--ink);font-size:12.5px}.dream-lens span{color:var(--muted);font-size:10.5px;line-height:1.4}.dream-lens-on{background:var(--accent-soft);border-color:var(--accent-soft-border);box-shadow:0 0 0 1px var(--accent-soft-border)}.dream-lens-on b{color:var(--accent)}.dream-more{color:var(--muted);align-items:center;gap:4px;margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.dream-more svg{transition:transform .2s}.dream-context{width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--border);resize:vertical;border-radius:12px;outline:none;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.dream-go{justify-content:center;width:100%;margin-top:16px;padding-top:13px;padding-bottom:13px;font-size:15px}.dream-private{color:var(--faint);text-align:center;margin:8px 0 0;font-size:10.5px}.dream-progress{color:#f3eefc;background:linear-gradient(160deg,#1b1438,#0d0a1c);border-radius:18px;padding:14px 16px}.dream-progress-title{margin:0;font-size:13px;font-weight:800}.dream-readers{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dream-reader{background:#ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.dream-reader-done{color:#bff2d2;background:#78dca02e}.dream-reader-failed{opacity:.5}.dream-progress-note{color:#f3eefc99;margin:10px 0 0;font-size:10.5px}.dream-error{color:var(--ink);background:rgba(var(--brand-rgb),.1);border:1px solid rgba(var(--brand-rgb),.3);border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:700}.dream-reading{background:var(--surface);border:1px solid var(--border-soft);border-radius:24px;padding:22px 20px 18px;scroll-margin-top:12px;animation:.6s cubic-bezier(.22,.75,.28,1) both dream-in;box-shadow:0 16px 40px -24px #1b143873}@keyframes dream-in{0%{opacity:0;transform:translateY(10px)}}.dream-reading-kicker{font-family:var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.dream-reading-title{font-family:var(--display);color:var(--ink);margin:8px 0 0;font-size:25px;font-weight:800;line-height:1.2}:root[dir=rtl] .dream-reading-title,[dir=rtl] .dream-reading-title{font-family:inherit}.dream-essence{font-family:var(--scripture);color:var(--ink-soft);border-inline-start:3px solid;border-image:var(--brand-gradient) 1;margin:12px 0 0;padding-inline-start:12px;font-size:17px;font-style:italic;line-height:1.6}.dream-care{color:var(--ink);background:#ffaa5024;border:1px solid #ffaa5059;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.dream-h{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:20px 0 8px;font-size:11px;font-weight:700}.dream-symbols{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.dream-symbol{background:var(--canvas);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.dream-symbol b{color:var(--ink);font-size:13px}.dream-symbol span{color:var(--ink-soft);font-size:12px;line-height:1.5}.dream-p{color:var(--ink-soft);margin:0 0 10px;font-size:14px;line-height:1.7}.dream-verse{background:var(--canvas);border-radius:14px;margin:16px 0 0;padding:14px 16px}.dream-verse blockquote{font-family:var(--scripture);color:var(--ink);margin:0;font-size:15.5px;font-style:italic;line-height:1.6}.dream-verse figcaption{color:var(--muted);margin-top:6px;font-size:12px}.dream-questions{color:var(--ink-soft);margin:0;padding-inline-start:20px;font-size:13.5px;line-height:1.6;list-style:outside}.dream-questions li{margin:4px 0}.dream-questions li::marker{color:var(--accent)}.dream-today{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.55}.dream-foot{color:var(--faint);margin:16px 0 0;font-size:10.5px}.dream-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;display:flex}.dream-journal{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dream-entry{background:var(--canvas);border:1px solid var(--border-soft);border-radius:14px;align-items:center;gap:6px;display:flex}.dream-entry-open{text-align:start;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.dream-entry-open img,.dream-entry-moon{object-fit:cover;background:#fffdf8;border-radius:10px;flex-shrink:0;width:44px;height:44px}.dream-entry-moon{color:#ffd9a8;background:linear-gradient(160deg,#2a1a3f,#0d0a1c);place-items:center;display:grid}.dream-entry-open b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;display:block;overflow:hidden}.dream-entry-open small{color:var(--muted);font-size:10.5px}.dream-entry-del{width:32px;height:32px;color:var(--faint);border-radius:9px;place-items:center;margin-inline-end:6px;display:grid}.dream-entry-del:hover{background:var(--border-soft);color:var(--ink)}.dream-hero-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.dream-rec-on{color:#fff;background:#e0324a;border-color:#0000;animation:1.4s ease-in-out infinite dream-rec}@keyframes dream-rec{0%,to{box-shadow:0 0 #e0324a8c}50%{box-shadow:0 0 0 8px #e0324a00}}@media(prefers-reduced-motion:reduce){.dream-rec-on{animation:none}}.dream-voice-toggle{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:750;display:flex}.dream-voice-toggle input{opacity:0;width:1px;height:1px;position:absolute}.dream-switch{background:var(--border);border-radius:99px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.dream-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #00000040}.dream-voice-toggle input:checked+.dream-switch{background:var(--accent)}.dream-voice-toggle input:checked+.dream-switch:after{transform:translate(14px)}[dir=rtl] .dream-voice-toggle input:checked+.dream-switch:after{transform:translate(-14px)}.dream-voice-toggle input:focus-visible+.dream-switch{outline:2px solid var(--accent);outline-offset:2px}:root[data-mood-kind=morning][data-mood-scene="0"]{--mood-a:#ffb38a;--mood-b:#ffe2a8;--mood-c:#f4a0a0}:root[data-mood-kind=morning][data-mood-scene="1"]{--mood-a:#ffc65c;--mood-b:#fff0b8;--mood-c:#9fd3f5}:root[data-mood-kind=morning][data-mood-scene="2"]{--mood-a:#c98b5a;--mood-b:#f3d9b1;--mood-c:#e8a36b}:root[data-mood-kind=evening][data-mood-scene="0"]{--mood-a:#f0a13c;--mood-b:#3b2d8f;--mood-c:#120f2e}:root[data-mood-kind=evening][data-mood-scene="1"]{--mood-a:#d9793f;--mood-b:#6a3fa0;--mood-c:#1c1236}:root[data-mood-kind=evening][data-mood-scene="2"]{--mood-a:#ffb45c;--mood-b:#1f4f8a;--mood-c:#0b1a33}:root[data-mood=on][data-mood-kind=morning]{--mood-strength:.7}:root[data-mood=on][data-mood-kind=evening]{--mood-strength:.95}.mood-sun{top:-18vmax;background:radial-gradient(circle,#fff4d6f2,#ffd68c8c 22%,#ffb46e2e 45%,#0000 66%);border-radius:50%;width:60vmax;height:60vmax;animation:9s cubic-bezier(.2,.7,.2,1) both mood-sunrise,12s ease-in-out 9s infinite alternate mood-sun-breathe;position:absolute;inset-inline-end:-12vmax}@keyframes mood-sunrise{0%{opacity:0;transform:translateY(26vmax)scale(.8)}to{opacity:1;transform:none}}@keyframes mood-sun-breathe{0%{transform:scale(1)}to{transform:scale(calc(1.04 + var(--mood-e) * .06))}}.mood-rays{opacity:.32;mix-blend-mode:soft-light;top:-40vmax;background:repeating-conic-gradient(#ffecbee6,#ffecbee6 4deg,#0000 4deg,#0000 14deg);border-radius:50%;width:110vmax;height:110vmax;animation:120s linear infinite mood-rays-turn;position:absolute;inset-inline-end:-40vmax;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 62%);mask-image:radial-gradient(circle,#000 10%,#0000 62%)}@keyframes mood-rays-turn{to{transform:rotate(360deg)}}.mood-steam{bottom:8vh;width:120px;height:46vh;position:absolute;inset-inline-start:8vw}.mood-steam i{filter:blur(9px);opacity:0;background:linear-gradient(#fff0,#ffffff8c);border-radius:50%;width:26px;height:170px;animation:7s ease-in infinite mood-steam-rise;position:absolute;bottom:0}.mood-steam i:first-child{animation-delay:0s;left:20px}.mood-steam i:nth-child(2){animation-delay:2.3s;left:48px}.mood-steam i:nth-child(3){animation-delay:4.6s;left:76px}@keyframes mood-steam-rise{0%{opacity:0;transform:translateY(40px)scaleX(.6)rotate(0)}20%{opacity:.75}60%{opacity:.45;transform:translateY(-18vh)scaleX(1.2)rotate(8deg)}to{opacity:0;transform:translateY(-34vh)scaleX(1.6)rotate(-6deg)}}.mood-vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#04030c8c);position:absolute;top:0;right:0;bottom:0;left:0}.mood-lights{position:absolute;top:0;right:0;bottom:0;left:0}.mood-lights i{filter:blur(2px);mix-blend-mode:screen;opacity:calc(.45 + var(--mood-e) * .5);border-radius:50%;animation-name:mood-light-drift,mood-light-twinkle;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,alternate;position:absolute;box-shadow:0 0 14px 4px}@keyframes mood-light-drift{0%{transform:translate(0)}to{transform:translate(14px,-22px)}}@keyframes mood-light-twinkle{0%,to{filter:blur(2px)brightness(.8)}50%{filter:blur(1px)brightness(1.35)}}@media(prefers-reduced-motion:reduce){.mood-sun,.mood-rays,.mood-steam i,.mood-lights i{animation:none!important}.mood-steam{display:none}}.cimood-morning{background:#1a110b}.cimood-evening{background:#06061a}:root[data-mood-kind=morning] .mood-bar{background:linear-gradient(100deg,#5c3520,var(--mood-a))}@supports (color:color-mix(in lab,red,red)){:root[data-mood-kind=morning] .mood-bar{background:linear-gradient(100deg,#5c3520,color-mix(in srgb,var(--mood-a) 55%,#7a4526))}}@property --tt-warm{syntax:"<number>";inherits:true;initial-value:0}@property --tt-cool{syntax:"<number>";inherits:true;initial-value:0}@property --tt-dim{syntax:"<number>";inherits:true;initial-value:0}@property --tt-veil{syntax:"<number>";inherits:true;initial-value:0}html[data-truetone] body:after,html[data-truetone] body:before{content:"";pointer-events:none;z-index:2147483000;position:fixed;top:0;right:0;bottom:0;left:0}html[data-truetone] body:after{mix-blend-mode:multiply;background:rgb(calc(255 - var(--tt-cool) * 40) calc(255 - var(--tt-warm) * 20 - var(--tt-cool) * 10) calc(255 - var(--tt-warm) * 55));animation:16s ease-in-out infinite alternate ci-light-breathe}@keyframes ci-light-breathe{0%{opacity:.82}to{opacity:1}}.ci-sky{transform-origin:50% 0;animation:18s ease-in-out infinite alternate ci-sky-breathe}@keyframes ci-sky-breathe{0%{opacity:.78;transform:scale(1)}to{opacity:1;transform:scale(1.06)translateY(1%)}}@keyframes ci-alive{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){html[data-truetone] body:after,.ci-sky,.ci-mark,.brand-mark{animation:none!important}}@media print{html[data-truetone] body:after,html[data-truetone] body:before{display:none}}.ci-land{z-index:-1;pointer-events:none;opacity:0;height:48vh;transition:opacity 2.5s;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000a6 60%,#000 100%);mask-image:linear-gradient(#0000,#000000a6 60%,#000)}.ci-land i{position:absolute;top:0;right:0;bottom:0;left:0}[data-land] .ci-land{opacity:1;animation:22s ease-in-out infinite alternate ci-land-breathe}:root[data-theme=dark][data-land] .ci-land{opacity:.5}@keyframes ci-land-breathe{0%{filter:brightness(.94)}to{filter:brightness(1.06)}}[data-land=plain] .ci-land{background:linear-gradient(#0000 15%,#d6b27029 60%,#c4964e52)}[data-land=plain] .ci-land i{transform-origin:50% 100%;background:repeating-linear-gradient(94deg,#a0763438 0,#a0763438 64px,#748a3e2e 64px,#748a3e2e 118px,#cea65c33 118px,#cea65c33 196px,#8c483024 196px,#8c483024 232px,#be96502e 232px,#be96502e 300px);transform:perspective(420px)rotateX(66deg)scale(2.6)}[data-land=coast] .ci-land{background:linear-gradient(#0000 15%,#50a0cd21 60%,#2878aa47)}[data-land=coast] .ci-land i{transform-origin:50% 100%;background:repeating-linear-gradient(0deg,#ffffff29 0,#ffffff29 2px,#0000 2px,#0000 30px);animation:7s linear infinite ci-sea;transform:perspective(420px)rotateX(70deg)scale(2.4)}@keyframes ci-sea{to{background-position:0 60px}}[data-land=mountain] .ci-land,[data-land=hills] .ci-land,[data-land=peak] .ci-land{background-position:bottom;background-repeat:no-repeat;background-size:100% 70%}[data-land=mountain] .ci-land{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'><path d='M0 40L0 20L10 13L20 19L33 6L46 17L58 10L71 18L84 7L100 16L100 40Z' fill='rgb(52,96,72)' fill-opacity='.32'/><path d='M0 40L0 29L14 23L29 28L44 20L61 27L77 19L100 26L100 40Z' fill='rgb(34,70,52)' fill-opacity='.42'/></svg>")}[data-land=peak] .ci-land{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'><path d='M0 40L0 18L12 9L22 15L36 3L50 14L62 6L76 15L88 5L100 13L100 40Z' fill='rgb(98,116,140)' fill-opacity='.34'/><path d='M30 7L36 3L42 8L38 7L36 9L33 7Z M84 8L88 5L92 8L89 7L87 9Z M58 8L62 6L66 9L62 8Z' fill='rgb(245,248,252)' fill-opacity='.8'/><path d='M0 40L0 28L16 22L31 27L47 19L63 26L80 18L100 25L100 40Z' fill='rgb(70,86,110)' fill-opacity='.42'/></svg>")}[data-land=hills] .ci-land{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'><path d='M0 40L0 27C12 20 22 22 32 26C44 30 55 20 68 22C80 24 90 28 100 24L100 40Z' fill='rgb(110,140,80)' fill-opacity='.3'/><path d='M0 40L0 33C15 29 30 31 45 33C60 35 78 29 100 32L100 40Z' fill='rgb(150,140,80)' fill-opacity='.35'/></svg>")}[data-land=lowland] .ci-land{background:linear-gradient(#0000 15%,#aaa0641f 60%,#78965a3d)}@media(prefers-reduced-motion:reduce){.ci-land,.ci-land i{animation:none!important}}@property --tt-haze{syntax:"<number>";inherits:true;initial-value:0}html[data-truetone]{transition:--tt-warm 90s linear,--tt-cool 90s linear,--tt-dim 90s linear,--tt-veil 90s linear,--tt-haze 90s linear}html[data-truetone] body:before{background:linear-gradient(rgba(0,0,0,var(--tt-dim)),rgba(0,0,0,var(--tt-dim))),linear-gradient(rgba(214,190,150,calc(var(--tt-haze) * .16)),rgba(214,190,150,calc(var(--tt-haze) * .16))),rgba(128,132,142,calc(var(--tt-veil) * .2))}.place-line{flex-direction:column;align-items:center;gap:8px;margin-top:6px;display:flex}.place-now{color:var(--muted);letter-spacing:.01em;align-items:center;gap:5px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.place-ask{background:var(--accent-soft);border:1px solid var(--accent-soft-border);border-radius:99px;align-items:center;gap:2px;animation:.6s both dream-in;display:inline-flex}.place-ask-btn{color:var(--accent);padding:6px 4px 6px 12px;font-size:12px;font-weight:800}[dir=rtl] .place-ask-btn{padding:6px 12px 6px 4px}.place-ask-x{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;margin-inline-end:3px;display:grid}.place-ask-x:hover{background:var(--border-soft)}.ci-feel{z-index:-1;pointer-events:none;opacity:0;transition:opacity 4s,background 4s;position:fixed;top:0;right:0;bottom:0;left:0}:root[data-feel] .ci-feel{opacity:1;animation:ci-feel-breathe var(--feel-pace,12s) ease-in-out infinite}@keyframes ci-feel-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}:root[data-feel=joy]{--feel-pace:7s}:root[data-feel=joy] .ci-feel{background:radial-gradient(70% 45% at 50% 18%,#ffc45c70,#0000 70%),radial-gradient(40% 30% at 85% 80%,#ff965a38,#0000 70%)}:root[data-feel=sad]{--feel-pace:16s}:root[data-feel=sad] .ci-feel{background:radial-gradient(80% 55% at 50% 30%,#ffb89661,#0000 72%)}:root[data-feel=stress]{--feel-pace:10s}:root[data-feel=stress] .ci-feel{background:radial-gradient(75% 50% at 50% 26%,#96bec857,#0000 72%),radial-gradient(60% 40% at 50% 90%,#bed2be38,#0000 70%)}:root[data-feel=anger]{--feel-pace:14s}:root[data-feel=anger] .ci-feel{background:radial-gradient(80% 55% at 50% 25%,#78a0d252,#0000 72%)}:root[data-feel=love]{--feel-pace:9s}:root[data-feel=love] .ci-feel{background:radial-gradient(70% 50% at 50% 22%,#f082a057,#0000 72%)}:root[data-feel=peace]{--feel-pace:14s}:root[data-feel=peace] .ci-feel{background:radial-gradient(60% 40% at 50% 16%,#ffdc9670,#0000 70%),radial-gradient(90% 60% at 50% 110%,#ffe6be24,#0000 70%)}:root[data-theme=dark][data-feel] .ci-feel{filter:brightness(.8)}:root[data-feel=stress]:not([data-mood=on]) .ci-mark,:root[data-feel=stress]:not([data-mood=on]) .brand-mark{animation:10s ease-in-out infinite ci-breathe-with-me}@keyframes ci-breathe-with-me{0%,to{transform:scale(1)}45%,55%{transform:scale(1.12)}}.ci-sky,.ci-land,.mood-atmos,.ci-feel{translate:calc(var(--tilt-x,0) * -10px) calc(var(--tilt-y,0) * -8px);transition:translate .6s ease-out,opacity 2s}.ci-land{translate:calc(var(--tilt-x,0) * -18px) calc(var(--tilt-y,0) * -6px)}html[data-truetone] body:before{box-shadow:inset 0 0 0 100vmax rgba(0,0,0,var(--room-dim,0))}html[data-sunlit] body:before{opacity:.4}html[data-rest] .ci-sky,html[data-rest] .ci-land,html[data-rest] .ci-feel,html[data-rest] .mood-atmos *,html[data-rest] body:after,html[data-rest] .ci-mark,html[data-rest] .brand-mark{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){:root[data-feel] .ci-feel,.ci-mark,.brand-mark{animation:none!important}.ci-sky,.ci-land,.mood-atmos,.ci-feel{translate:none!important}}.place-rest{color:#c9a227;margin:0;font-size:11.5px;font-weight:700;animation:.6s both dream-in}html[data-rest] body:before{box-shadow:inset 0 0 0 100vmax #0000000f}html[data-rest] .ci-feel,html[data-rest] .ci-land{opacity:.55!important}button.place-now{cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 8px;transition:background .2s}button.place-now:hover{background:var(--border-soft)}.place-refresh{opacity:.55}.place-now-busy .place-refresh{opacity:1;animation:.9s linear infinite place-spin}@keyframes place-spin{to{transform:rotate(360deg)}}:root[data-mood-kind=celebration][data-mood-scene="0"]{--mood-a:#f1d27a;--mood-b:#fff4dc;--mood-c:#e9b8a8}:root[data-mood-kind=celebration][data-mood-scene="1"]{--mood-a:#d4af37;--mood-b:#f6e7c8;--mood-c:#f3c9c0}:root[data-mood-kind=celebration][data-mood-scene="2"]{--mood-a:#ffd98a;--mood-b:#fbeee0;--mood-c:#cfa6c9}:root[data-mood=on][data-mood-kind=celebration]{--mood-strength:.8}:root[data-mood-kind=celebration] .mood-bar{background:linear-gradient(100deg,#6b4e16,var(--mood-a))}@supports (color:color-mix(in lab,red,red)){:root[data-mood-kind=celebration] .mood-bar{background:linear-gradient(100deg,#6b4e16,color-mix(in srgb,var(--mood-a) 50%,#8a6420))}}.occ-card{z-index:90;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));color:#3d2e14;background:radial-gradient(120% 90% at 50% 0,#fffaf0,#f7ead0 55%,#ecd6ab);justify-content:center;align-items:center;animation:1s both occ-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes occ-in{0%{opacity:0}}.occ-glow{pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffd6788c,#0000 55%);animation:6s ease-in-out infinite occ-breathe;position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%}@keyframes occ-breathe{50%{opacity:.8;transform:scale(1.06)}}.occ-x{top:max(14px,env(safe-area-inset-top));z-index:3;color:#7a6235;background:#ffffff8c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:14px}.occ-stage{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:440px;display:flex;position:relative}.occ-seal{background:radial-gradient(circle at 35% 30%,#f7e3a3,#c9a227 70%,#9c7a14);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:8px;font-size:34px;animation:4s ease-in-out infinite occ-float;display:grid;box-shadow:0 10px 30px #9c7a1459,inset 0 2px 6px #fff9}@keyframes occ-float{50%{transform:translateY(-6px)}}.occ-kicker{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:#a07f2c;font-size:11px;font-weight:700}.occ-title{font-family:var(--display);letter-spacing:.03em;text-wrap:balance;color:#0000;background:linear-gradient(100deg,#8a6420,#d4af37 40%,#f3dc8e,#d4af37 60%,#8a6420) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,7vw,36px);font-weight:700;line-height:1.15;animation:6s linear infinite occ-shine}:lang(ar) .occ-title,.occ-card[lang=ar] .occ-title,.occ-card[lang=ar] .occ-kicker{letter-spacing:0;font-family:inherit}@keyframes occ-shine{to{background-position:-220% 0}}.occ-lead{color:#5a4418;font-size:18px;font-weight:800}.occ-hint{color:#7a6235;min-height:1.4em;font-size:13px}.occ-wish{color:#6b4e16;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;animation:1.2s both occ-in}.occ-btn{color:#fffaf0;background:linear-gradient(135deg,#b8891f,#d4af37 50%,#b8891f);border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:13px 26px;font-size:15px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 8px 24px #9c7a1459}.occ-btn:active{transform:scale(.97)}.occ-btn-soft{color:#6b4e16;background:#fff9;box-shadow:0 2px 10px #9c7a1426}.occ-card[dir=rtl] .occ-arrow{transform:scaleX(-1)}.occ-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.occ-cake{filter:drop-shadow(0 14px 22px #9c7a1440);width:min(76vw,300px);height:auto}.occ-flame{transform-box:fill-box;transform-origin:50% 90%;transition:opacity .35s,transform .35s;animation:1.1s ease-in-out infinite alternate occ-flicker}.occ-candle:nth-child(2n) .occ-flame{animation-duration:.9s}@keyframes occ-flicker{0%{transform:scale(1)rotate(-2deg)}50%{transform:scale(.94,1.06)rotate(2deg)}to{transform:scale(1.04,.96)rotate(-1deg)}}.occ-out .occ-flame{opacity:0;animation:none;transform:scale(.2)}.occ-smoke{opacity:0}.occ-out .occ-smoke{animation:1.6s ease-out forwards occ-smoke}@keyframes occ-smoke{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.occ-confetti i{border-radius:2px;animation-name:occ-fall;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:both;position:absolute;top:-4vh}@keyframes occ-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--drift),108vh) rotate(calc(var(--rot) + 720deg));opacity:.9}}.occ-sparkles i{background:#fff6d6;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite occ-twinkle;position:absolute;box-shadow:0 0 8px 2px #f1d27acc}@keyframes occ-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.occ-letter{max-width:520px}.occ-message{color:#3d2e14;background:#fffcf4b8;border-radius:22px;margin-top:6px;padding:22px 22px 18px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:18px;line-height:1.65;transition:box-shadow .6s;box-shadow:0 12px 40px #9c7a142e,inset 0 0 0 1px #d4af3759}.occ-card[lang=ar] .occ-message{font-family:inherit}.occ-message p+p{margin-top:6px}.occ-speaking{box-shadow:0 12px 48px #d4af376b,inset 0 0 0 1px #d4af3799}.occ-signature{color:#8a6420;text-align:end;font-size:20px;font-style:italic;margin-top:14px!important}.occ-petals{z-index:0;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.occ-petals i{animation-name:occ-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6vh}.occ-petal{opacity:.55;background:linear-gradient(135deg,#f7d9cf,#e9b8a8);border-radius:12px 0;width:12px;height:10px}.occ-dust{opacity:.7;background:#f1d27a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px 2px #f1d27a99}@keyframes occ-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(var(--sway),55vh) rotate(180deg)}to{transform:translateY(112vh)rotate(360deg)}}:root[data-occasion]{--accent:#b8891f}:root[data-occasion][data-theme=dark]{--accent:#e3c267}.occ-home-title{color:#0000;text-wrap:balance;background:linear-gradient(100deg,#8a6420,#d4af37 45%,#f3dc8e,#d4af37 55%,#8a6420) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite occ-shine}.occ-home-from{color:var(--muted);margin-top:4px;font-family:Georgia,serif;font-size:15px;font-style:italic}.occ-home-reopen{color:#8a6420;background:#f1d27a38;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:12.5px;font-weight:800}.occ-row{background:var(--accent);border-radius:14px;margin-top:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.occ-row{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.occ-link{color:var(--muted);word-break:break-all;margin-top:4px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.occ-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.occ-field{flex-direction:column;gap:4px;min-width:0;display:flex}.occ-field span{color:var(--muted);font-size:11px;font-weight:800}.occ-field-wide{grid-column:1/-1}@media(max-width:480px){.occ-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.occ-glow,.occ-seal,.occ-title,.occ-home-title,.occ-flame,.occ-sparkles i,.occ-petals i{animation:none!important}.occ-petals{display:none}}:root[data-rest] .occ-petals{display:none}.occ-title-row{text-align:center;font-size:clamp(26px,7vw,36px);line-height:1.15}.occ-heart{color:initial;-webkit-text-fill-color:initial;font-size:.85em}.occ-home-title{display:inline}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--serif:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--canvas:#faf8f4;--border:#ebe5de;--border-soft:#f2ede7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#141212;--surface:#1c1919;--border:#2e2828;--border-soft:#242020}}:root[data-theme=dark]{--canvas:#141212;--surface:#1c1919;--border:#2e2828;--border-soft:#242020}.app-topbar{background:0 0;border:0}.bar-button{width:42px;height:42px;color:var(--ink);background:0 0;border-radius:12px;place-items:center;transition:background .2s;display:grid}.bar-button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bar-button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bar-button:active{transform:scale(.94)}.home-line{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,8vw,40px);font-weight:400;line-height:1.12}:is(:lang(ar) .home-line,.home-line:dir(rtl)){letter-spacing:0;font-family:inherit;font-weight:700}.home .ci-aura{width:190px;height:190px}.home .ci-hero .brand-mark{width:44px;height:44px;box-shadow:0 4px 14px var(--shadow-strong);border-radius:13px}.home-chips{gap:8px;display:flex}@media(max-width:767px){.home-chips{scrollbar-width:none;padding:2px 2px 10px;flex-wrap:nowrap;margin:0 -16px;padding-inline:16px;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chips .suggestion-chip{flex-shrink:0}.home-dock{padding-bottom:calc(4px + var(--safe-b,0px))}}@media(min-width:768px){.home-chips{flex-wrap:wrap;justify-content:center;margin-top:18px}}.suggestion-chip{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.suggestion-chip{background:color-mix(in srgb,var(--surface) 80%,transparent)}}.suggestion-chip{color:var(--ink-soft);font-size:13px;font-weight:600}.composer-card{border:1px solid var(--border);background:var(--surface);border-radius:26px;flex-direction:column;gap:2px;padding:12px 12px 10px;display:flex;box-shadow:0 1px 2px #14100e0a,0 10px 30px -12px #14100e24}.composer-card:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.composer-card:focus-within{border-color:color-mix(in srgb,var(--ink) 22%,var(--border))}}.composer-card:focus-within{box-shadow:0 1px 2px #14100e0d,0 14px 36px -12px #14100e33}.composer-card .composer-input{min-height:44px;color:var(--ink);padding:6px 8px 4px;line-height:1.5}.composer-card .composer-input::placeholder{color:var(--faint)}.composer-row{align-items:center;gap:8px;display:flex}.composer-round{border:1px solid var(--border);width:40px;height:40px;color:var(--ink-soft);background:0 0;border-radius:50%;place-items:center;transition:background .2s;display:grid}@supports (color:color-mix(in lab,red,red)){.composer-round:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.send-button{background:var(--ink);width:40px;height:40px;color:var(--canvas);box-shadow:0 4px 12px -4px var(--shadow-strong);align-self:center}.send-button:hover{box-shadow:0 6px 16px -4px var(--shadow-strong)}.chat-ai{box-shadow:none;max-width:100%;color:var(--ink);background:0 0;border:0;padding:4px 2px;font-size:15.5px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.chat-user{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}}.chat-user{color:var(--ink);box-shadow:none;border-radius:20px;padding:11px 15px}.drawer-wordmark{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:34px;font-weight:500;line-height:1}.app-sidebar .drawer-wordmark{font-size:26px}.nav-icon{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.nav-item{color:var(--ink-soft);gap:12px;font-size:13.5px;font-weight:550}.nav-item-active{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.nav-item-active{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.nav-item-active{color:var(--ink)}.nav-more{color:var(--muted)}.drawer-rule{background:var(--border);flex-shrink:0;height:1px;margin:12px 4px}.drawer-section{color:var(--faint);margin:6px 0 2px;padding:0 10px;font-size:12.5px;font-weight:600}.session-row-btn{color:var(--ink-soft);font-size:13px;font-weight:500}.session-row-active{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.session-row-active{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.session-row-active .session-row-btn{color:var(--ink);font-weight:600}.drawer-foot{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.drawer-avatar{color:#fff;background:var(--brand-gradient);width:46px;height:46px;box-shadow:0 4px 14px -4px rgba(var(--brand-rgb),.6);border-radius:50%;place-items:center;display:grid}.drawer-avatar-active{outline:2px solid var(--ink);outline-offset:2px}.drawer-contact{border:1px solid var(--accent);flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.drawer-contact{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.drawer-contact{color:var(--accent);background:var(--surface);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.drawer-contact{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.drawer-contact{isolation:isolate;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .12s}.drawer-contact:before{content:"";z-index:-1;border:1px solid var(--accent);border-radius:50%;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@supports (color:color-mix(in lab,red,red)){.drawer-contact:before{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.drawer-contact:before{opacity:0;pointer-events:none;animation:11s ease-in-out infinite ci-contact-drift;transform:scale(.78)}.drawer-contact svg{color:currentColor;flex:none;animation:11s ease-in-out infinite ci-contact-icon}.drawer-contact:hover{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drawer-contact:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.drawer-contact:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drawer-contact:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.drawer-contact:active{transform:scale(.94)}.app-drawer .drawer-contact{flex-basis:38px;width:38px;height:38px;padding:0}@keyframes ci-contact-drift{0%,68%,to{opacity:0;transform:scale(.78);box-shadow:0 0 #0000}74%{opacity:.2;transform:scale(.92)}81%{opacity:.58;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(1.08)}88%{opacity:0;transform:scale(1.22);box-shadow:0 0 24px #0000}}@keyframes ci-contact-icon{0%,68%,to{transform:translate(0)rotate(0)}75%{transform:translateY(-1px)rotate(-7deg)}82%{transform:translate(1px)rotate(7deg)}88%{transform:translate(0)rotate(0)}}@media(prefers-reduced-motion:reduce){.drawer-contact:before,.drawer-contact svg{animation:none}}.drawer-new-chat{background:var(--ink);color:var(--canvas);box-shadow:0 8px 22px -8px var(--shadow-strong);border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex}.drawer-new-chat:active{transform:scale(.97)}.app-drawer .nav-item{gap:16px;padding:12px;font-size:16.5px}.app-drawer .nav-icon{width:21px;height:21px}.app-drawer .session-row-btn{padding:10px 12px;font-size:15.5px}.app-drawer .drawer-section{font-size:14px}.home{padding-inline:calc(16px + var(--safe-l,0px)) calc(16px + var(--safe-r,0px))}.home .ci-aura{opacity:.28}.home .ci-ambient-spark{opacity:.22}@media(min-width:768px){.app-topbar .bar-button{display:none}}.home .ci-aura{opacity:.3;animation:8s ease-in-out infinite home-breathe}@keyframes home-breathe{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.36;transform:scale(1.08)}}.safe-x.px-4{padding-inline:calc(1rem + var(--safe-l,0px)) calc(1rem + var(--safe-r,0px))}@media(min-width:640px){.safe-x.sm\:px-6{padding-inline:calc(1.5rem + var(--safe-l,0px)) calc(1.5rem + var(--safe-r,0px))}}.agent-chip{height:40px;color:var(--ink);background:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.agent-chip{white-space:nowrap;transition:background .2s}.agent-chip:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agent-chip:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.sheet-scrim{z-index:96;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@media(min-width:768px){.sheet-scrim{align-items:center}}.sheet{background:var(--surface);width:100%;max-width:480px;max-height:92dvh;color:var(--ink);padding:10px 18px calc(22px + var(--safe-b,0px));box-shadow:0 -10px 40px var(--shadow-strong);border-radius:26px 26px 0 0;position:relative;overflow-y:auto}@media(min-width:768px){.sheet{border-radius:26px;padding-bottom:22px}}.sheet-grip{background:var(--border);border-radius:4px;width:38px;height:4px;margin:0 auto 14px;display:block}.sheet-title{font-family:var(--serif);letter-spacing:-.01em;margin:0 4px 10px;font-size:24px;font-weight:500}.sheet-x{width:38px;height:38px;color:var(--muted);top:14px;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.agent-list{flex-direction:column;gap:4px;display:flex}.agent-row{width:100%;color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:14px 12px;transition:background .2s;display:flex}.agent-row:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agent-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.agent-row-on{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agent-row-on{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.agent-icon{background:var(--ink);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.agent-icon{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.agent-icon{color:var(--ink-soft)}.agent-name{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.agent-desc{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.premium-tag{letter-spacing:.02em;color:#6b4e16;background:linear-gradient(135deg,#f6e3a8,#e3c267);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.premium-row,.premium-settings-row{color:#f7ecd0;background:linear-gradient(120deg,#1d1712,#3a2c16 60%,#6b4e16);border-radius:18px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 24px -10px #6b4e1699}.premium-settings-row{margin-top:14px}.premium-sheet{text-align:center;background:radial-gradient(120% 70% at 50% 0%,#e3c267,var(--surface) 60%)}@supports (color:color-mix(in lab,red,red)){.premium-sheet{background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,#e3c267 16%,var(--surface)),var(--surface) 60%)}}.premium-crest{color:#2a1e08;background:radial-gradient(circle at 35% 30%,#f7e3a3,#c9a227 70%,#9c7a14);border-radius:50%;place-items:center;width:64px;height:64px;margin:8px auto 12px;display:grid;box-shadow:0 10px 30px #9c7a1459}.premium-title{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:500}.premium-lead{color:var(--muted);margin:4px 0 0;font-size:15px}.premium-status{color:#6b4e16;background:#e3c2674d;border-radius:999px;margin:12px auto 0;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.premium-perks{text-align:start;flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.premium-perks li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.premium-perks svg{color:#b8891f;flex-shrink:0;margin-top:2px}.premium-cta{color:var(--canvas);background:var(--ink);box-shadow:0 10px 26px -10px var(--shadow-strong);border-radius:999px;margin-top:20px;padding:15px;font-size:16px;font-weight:800;display:block}.premium-code{border-top:1px solid var(--border);text-align:start;margin-top:18px;padding-top:16px}.premium-code-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.premium-input{border:1px solid var(--border);background:var(--canvas);min-width:0;height:46px;color:var(--ink);letter-spacing:.06em;border-radius:14px;outline:none;flex:1;padding:0 14px;font-family:ui-monospace,Menlo,monospace;font-size:15px}.premium-input:focus{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.premium-input:focus{border-color:color-mix(in srgb,var(--ink) 30%,var(--border))}}.premium-redeem{height:46px;color:var(--canvas);background:var(--ink);border-radius:14px;padding:0 18px;font-weight:800}.premium-redeem:disabled{opacity:.45}.bd-home{flex:1;min-height:0;padding:28px 16px 40px;overflow-y:auto}.bd-home-inner{width:100%;max-width:760px;margin:0 auto}.bd-title{text-align:center;font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:18px 0 6px;font-size:clamp(32px,7vw,46px);font-weight:400;line-height:1.08}:lang(ar) .bd-title{letter-spacing:0;font-family:inherit;font-weight:700}.bd-lead{text-align:center;max-width:520px;color:var(--muted);margin:0 auto 22px;font-size:15px;line-height:1.55}.bd-composer{border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex;position:relative;box-shadow:0 1px 2px #14100e0a,0 10px 30px -14px #14100e29}.bd-composer:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-composer:focus-within{border-color:color-mix(in srgb,var(--ink) 22%,var(--border))}}.bd-composer-big{border-radius:28px;padding:16px 14px 12px}.bd-input{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:none;max-height:40vh;padding:4px 6px;font-size:15.5px;line-height:1.55}.bd-input::placeholder{color:var(--faint)}.bd-composer-row{align-items:center;gap:8px;display:flex}.bd-composer .send-button:disabled{opacity:.35}.bd-stop{background:var(--ink)}.bd-kind{background:var(--ink);border-radius:999px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bd-kind{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-kind button{height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.bd-kind .bd-kind-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.bd-attach-row{flex-wrap:wrap;gap:8px;padding:2px 4px;display:flex}.bd-thumb{border:1px solid var(--border);border-radius:12px;width:58px;height:58px;position:relative;overflow:hidden}.bd-thumb img{object-fit:cover;width:100%;height:100%}.bd-thumb button{color:#fff;top:3px;background:#0009;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:3px}.bd-thumb-ref{outline:2px dashed var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-thumb-ref{outline:2px dashed color-mix(in srgb,var(--ink) 30%,transparent)}}.bd-thumb-ref{outline-offset:-2px}.bd-pop{z-index:40;border:1px solid var(--border);background:var(--surface);min-width:250px;box-shadow:0 16px 40px -12px var(--shadow-strong);border-radius:16px;padding:6px;position:absolute}.bd-pop-up{bottom:calc(100% + 8px);inset-inline-start:0}.bd-pop-down{top:calc(100% + 6px);width:320px;max-height:60vh;inset-inline-end:0;overflow-y:auto}.bd-pop button{width:100%;color:var(--ink);text-align:start;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.bd-pop button:hover,.bd-pop .bd-pop-on{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-pop button:hover,.bd-pop .bd-pop-on{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-pop-v{min-width:30px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:800}.bd-section{color:var(--faint);margin:30px 4px 10px;font-size:13px;font-weight:650}.bd-templates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.bd-template{border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.bd-template:hover{border-color:var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.bd-template:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--border))}}.bd-template:hover{box-shadow:0 10px 24px -14px var(--shadow-strong)}.bd-template-icon{background:var(--ink);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-template-icon{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-template-icon{color:var(--ink-soft)}.bd-template-name{color:var(--ink);font-size:14px;font-weight:650;line-height:1.3}.bd-projects{flex-direction:column;gap:6px;display:flex}.bd-project{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px;transition:border-color .2s;display:flex}.bd-project:hover{border-color:var(--border)}.bd-project-icon{background:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-project-icon{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-project-icon{color:var(--ink-soft)}.bd-project-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14.5px;font-weight:650;display:block;overflow:hidden}.bd-project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.bd-icon-btn{width:36px;height:36px;color:var(--faint);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bd-icon-btn:hover{background:var(--danger-soft);color:var(--danger)}.bd-live-dot{background:#22a55b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #22a55b2e}.bd-error.bd-refusal{border:1px solid var(--border-soft);background:var(--surface);color:var(--ink,inherit);border-radius:14px;padding:12px 14px;font-weight:500}@media(max-width:480px){.bd-composer-row .bd-kind-label{display:none}.bd-composer-row{gap:6px}.bd-composer-row .agent-chip-ci{display:none}}html{touch-action:manipulation}button,[role=button],[role=tab],nav,header,label,.segmented,.suggestion-chip,.section-kicker,.bar-button,.session-row,.ci-card,.cmdk-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button img,nav img,header img,button svg{-webkit-user-drag:none;pointer-events:none}:focus:not(:focus-visible){outline:none}@media(pointer:coarse){input,textarea,select{font-size:16px!important}button,[role=button],.suggestion-chip,.ci-card,.session-row-btn{transition:transform .12s,opacity .12s}button:active:not(:disabled),[role=button]:active,.suggestion-chip:active,.ci-card:active,.session-row-btn:active{opacity:.82;transform:scale(.96)}.bd-ask:active:not(:disabled),.bd-livebar:active,.bd-pip-live:active{transform:translate(-50%)scale(.96)}.overflow-y-auto,.overflow-auto{scrollbar-width:none}.overflow-y-auto::-webkit-scrollbar{display:none}.overflow-auto::-webkit-scrollbar{display:none}}.cmdk-scrim{z-index:120;background:var(--scrim);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cmdk{border:1px solid var(--border);background:var(--surface);width:100%;max-width:560px;box-shadow:0 24px 60px -20px var(--shadow-strong);border-radius:18px;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--border-soft);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;font-size:15px}.cmdk-input kbd,.cmdk-group{color:var(--faint);font-size:11px}.cmdk-input kbd{border:1px solid var(--border);border-radius:6px;padding:2px 6px}.cmdk-list{max-height:min(56vh,420px);padding:6px;overflow-y:auto}.cmdk-item{width:100%;color:var(--ink-soft);text-align:start;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cmdk-item.cmdk-on{background:var(--accent-soft);color:var(--ink)}.cmdk-none{text-align:center;color:var(--muted);padding:20px;font-size:13px}.studio-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-enhance{border:1px solid var(--border);background:var(--surface);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.studio-enhance:disabled{opacity:.45}.studio-chips{flex-wrap:wrap;gap:6px;display:flex}.studio-chips .suggestion-chip{align-items:center;gap:4px;display:inline-flex}.suggestion-chip.chip-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.studio-check{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.studio-check input{accent-color:var(--accent);width:16px;height:16px}.studio-search{border:1px solid var(--border);background:var(--canvas);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.studio-search input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;font-size:13px}.small-button.studio-fav{color:#d99a1e;border-color:#d99a1e}.brush-mask-stage{border:1px solid var(--border-soft);touch-action:none;border-radius:16px;position:relative;overflow:hidden}.brush-mask-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;display:block}.brush-mask-stage canvas{opacity:.5;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.brush-mask-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.small-button.brush-on{border-color:var(--accent);color:var(--accent)}.brush-size{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:11.5px;display:flex}.brush-size input{width:90px;accent-color:var(--accent)}.composer-project{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.composer-project-note{color:var(--muted);white-space:nowrap;font-weight:500}.gh-connect .premium-input{width:100%;margin-top:6px;padding:12px 14px;font-size:15px}.gh-steps{color:var(--ink-soft);gap:10px;margin:14px 0 16px;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.gh-steps li{align-items:flex-start;gap:10px;display:flex}.gh-steps a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gh-step-n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.bd-gate{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bd-pro{letter-spacing:.02em;color:var(--accent,#b8894a);opacity:.9;border:1px solid;border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.bd-error{color:var(--danger);align-items:center;gap:8px;margin:12px 4px 0;font-size:13.5px;font-weight:600;display:flex}.bd-note{color:var(--muted);margin:8px 4px;font-size:13px}.bd-studio{flex-direction:column;flex:1;min-height:0;display:flex}.bd-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:8px 12px;display:flex}.bd-back{width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.bd-back:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-back:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}[dir=rtl] .bd-back svg{transform:scaleX(-1)}.bd-head-icon{background:var(--ink);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.bd-head-icon{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-head-icon{color:var(--ink-soft)}.bd-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--serif);color:var(--ink);flex:1;margin:0;font-size:19px;font-weight:500;overflow:hidden}.bd-split{flex:1;grid-template-columns:minmax(320px,400px) 1fr;min-height:0;display:grid}.bd-chat{border-inline-end:1px solid var(--border-soft);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.bd-chat-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.bd-chat-empty{text-align:center;color:var(--faint);margin:auto 8px;font-size:14px;line-height:1.5}.bd-turn{flex-direction:column;gap:8px;display:flex}.bd-msg-user{background:var(--ink);border-radius:18px;align-self:flex-end;max-width:88%;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.bd-msg-user{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}}.bd-msg-user{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.5}.bd-msg-ci{max-width:94%;color:var(--ink);font-size:14.5px;line-height:1.55}.bd-msg-ci p{margin:0}.bd-msg-live{color:var(--muted);align-items:center;gap:8px;display:flex}.bd-msg-meta{color:var(--faint);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.bd-vchip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.bd-vchip-on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.bd-suggest{flex-wrap:wrap;gap:6px;display:flex}.bd-suggest .suggestion-chip{min-height:36px;padding:6px 12px;font-size:12.5px}.bd-work{flex-direction:column;min-width:0;min-height:0;display:flex}.bd-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.bd-seg{background:var(--ink);border-radius:12px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bd-seg{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-seg button{height:32px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.bd-seg-icons button{padding:0 9px}.bd-seg-small button{height:30px;padding:0 10px}.bd-seg .bd-seg-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.bd-tool{height:36px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.bd-tool:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-tool:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}}.bd-tool:disabled{opacity:.4}.bd-tool-draw{color:#8a6420;background:#e3c26738}.bd-publish{height:36px;color:var(--canvas);background:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:750;display:inline-flex}.bd-publish:disabled{opacity:.4}.bd-canvas{background:var(--ink);flex:1;min-height:0;position:relative}@supports (color:color-mix(in lab,red,red)){.bd-canvas{background:color-mix(in srgb,var(--ink) 4%,var(--canvas))}}.bd-stage{place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bd-stage-desktop{place-items:stretch stretch}.bd-holder{position:relative}.bd-device{transform-origin:0 0;background:#fff;position:relative;overflow:hidden}.bd-device-phone{border-radius:44px;box-shadow:0 0 0 10px #111,0 0 0 11px #333,0 30px 60px -20px #00000073}.bd-device-tablet{border-radius:26px;box-shadow:0 0 0 12px #111,0 0 0 13px #333,0 30px 60px -20px #00000073}.bd-device-desktop{position:absolute;top:0;right:0;bottom:0;left:0}.bd-frame{opacity:0;pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.bd-frame-front{opacity:1;pointer-events:auto;z-index:1}.bd-skeleton{color:var(--muted);align-content:center;place-items:center;gap:16px;font-size:14px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.bd-skel-glow{background:radial-gradient(circle,var(--accent),transparent 70%);border-radius:50%;width:120px;height:120px}@supports (color:color-mix(in lab,red,red)){.bd-skel-glow{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%)}}.bd-skel-glow{animation:2.4s ease-in-out infinite ci-breathe}.bd-livebar{z-index:5;background:var(--ink);color:var(--canvas);box-shadow:0 10px 26px -10px var(--shadow-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.bd-banner{z-index:6;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px -12px var(--shadow-strong);color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.bd-banner-warn{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bd-banner-warn{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.bd-banner-btn{background:var(--ink);color:var(--canvas);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:750}.bd-banner-link{color:var(--muted);white-space:nowrap;padding:6px 8px;font-size:12.5px;font-weight:650}.bd-codewrap{flex:1;min-height:0;display:flex;position:relative}.bd-code{-moz-tab-size:2;tab-size:2;white-space:pre;color:var(--ink-soft);background:var(--ink);flex:1;margin:0;padding:16px 18px 60px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@supports (color:color-mix(in lab,red,red)){.bd-code{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.bd-code{text-align:left;direction:ltr}.bd-copy{z-index:2;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);top:10px;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;inset-inline-end:14px}.hl-t{color:#b4235a}.hl-a{color:#8a5a00}.hl-s{color:#16753c}.hl-c{color:#8b8b8b;font-style:italic}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hl-t{color:#ff7aa8}:root:not([data-theme=light]) .hl-a{color:#f3c26b}:root:not([data-theme=light]) .hl-s{color:#7fd99a}}:root[data-theme=dark] .hl-t{color:#ff7aa8}:root[data-theme=dark] .hl-a{color:#f3c26b}:root[data-theme=dark] .hl-s{color:#7fd99a}.bd-mobile{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bd-mobile .bd-chat{padding-bottom:calc(10px + var(--safe-b,0px));border:0}.bd-mobile .bd-toolbar{gap:4px;padding:6px 10px}.bd-mobile .bd-tool-label{display:none}.bd-ask{z-index:7;left:50%;bottom:calc(16px + var(--safe-b,0px));background:var(--ink);color:var(--canvas);box-shadow:0 12px 30px -10px var(--shadow-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;transform:translate(-50%)}.bd-mobile .bd-livebar,.bd-mobile .bd-banner{bottom:calc(76px + var(--safe-b,0px))}.bd-publish-sheet{text-align:start}.bd-publish-crest{background:var(--ink);width:56px;height:56px;color:var(--canvas);border-radius:18px;place-items:center;margin:6px auto 10px;display:grid}.bd-link{border:1px solid var(--border);background:var(--canvas);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:14px;font-size:14.5px;font-weight:600;display:flex}.bd-publish-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.bd-publish-actions>*{background:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.bd-publish-actions>*{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.bd-publish-actions>*{color:var(--ink);text-align:center;font-size:12.5px;font-weight:650}.bd-install{color:var(--muted);gap:10px;margin:14px 2px 0;font-size:13px;line-height:1.5;display:flex}.bd-unpublish{color:var(--danger);margin:14px auto 0;font-size:13px;font-weight:650;display:block}.bd-work{container-type:inline-size}.bd-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bd-toolbar::-webkit-scrollbar{display:none}@container (max-width:980px){.bd-tool-label{display:none}.bd-seg button{padding:0 10px}}@container (max-width:720px){.bd-seg:not(.bd-seg-icons) button span{display:none}}.bd-stage-desktop .bd-holder,.bd-stage-desktop .bd-device{box-shadow:none;border-radius:0}.bd-mobile .bd-chat{flex:1}.md{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;line-height:1.7}.md>*+*{margin-top:.7em}.md-p{margin:0}.md-h{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:1.1em 0 .1em;font-weight:600;line-height:1.25}.md>.md-h:first-child{margin-top:0}.md-h1{font-size:1.5em}.md-h2{font-size:1.28em}.md-h3{font-size:1.12em}.md-h4{font-family:inherit;font-size:1em}:is(:lang(ar) .md-h,.md-h:dir(rtl)){font-family:inherit}.md strong{color:var(--ink);font-weight:700}.md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.md-list{margin:0;padding-inline-start:1.4em}.md-list li{margin:.28em 0;padding-inline-start:.15em}.md-ul{list-style:outside}.md-ol{list-style:decimal}.md-list li::marker{color:var(--muted)}.md-list .md{margin-top:.3em}.md-quote{border-inline-start:3px solid var(--border);color:var(--ink-soft);margin:0;padding:.2em 0 .2em 1em}.md-hr{background:var(--border);border:0;height:1px;margin:1.2em 0}.md-code{background:var(--ink);border-radius:6px;padding:.12em .38em}@supports (color:color-mix(in lab,red,red)){.md-code{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.md-code{font:.88em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md-pre{border:1px solid var(--border);background:var(--ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.md-pre{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.md-pre-head{border-bottom:1px solid var(--border-soft);color:var(--muted);align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:12px;font-weight:650;display:flex}.md-pre-head button{color:var(--ink-soft);border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.md-pre-head button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.md-pre-head button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.md-pre pre{color:var(--ink-soft);text-align:left;margin:0;padding:14px 16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.md-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:.92em}.md-table th,.md-table td{border-bottom:1px solid var(--border-soft);text-align:start;vertical-align:top;padding:9px 12px}.md-table th{background:var(--ink);font-weight:700}@supports (color:color-mix(in lab,red,red)){.md-table th{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.md-table th{white-space:nowrap}.md-table tr:last-child td{border-bottom:0}.section-kicker{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:700}.ci-view h2.font-black,.ci-view h2.text-3xl{font-family:var(--serif);letter-spacing:-.015em;font-weight:500}:lang(ar) .ci-view h2.font-black,:lang(ar) .ci-view h2.text-3xl{letter-spacing:0;font-family:inherit;font-weight:800}.ci-view .soft-card h3.font-extrabold{font-weight:700}:root{--canvas:#faf9f5;--surface:#fff;--ink:#1f1e1d;--ink-soft:#3d3d3a;--muted:#73726c;--faint:#a3a29d;--border:#e6e4dc;--border-soft:#efede6;--accent:#b3261e;--accent-soft:#f7ecea;--accent-soft-border:#efd3cf;--mark-bg:#1f1e1d;--mark-fg:#faf9f5;--shadow-strong:#1f1e1d24;--glow:31, 30, 29}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#262624;--surface:#30302e;--ink:#f5f4ee;--ink-soft:#d9d8d2;--muted:#a3a29d;--faint:#77766f;--border:#3e3e3a;--border-soft:#353532;--accent:#e8766c;--accent-soft:#3a2a28;--accent-soft-border:#5a3a36;--mark-bg:#f5f4ee;--mark-fg:#262624;--shadow-strong:#00000073;--glow:0, 0, 0}}:root[data-theme=dark]{--canvas:#262624;--surface:#30302e;--ink:#f5f4ee;--ink-soft:#d9d8d2;--muted:#a3a29d;--faint:#77766f;--border:#3e3e3a;--border-soft:#353532;--accent:#e8766c;--accent-soft:#3a2a28;--accent-soft-border:#5a3a36;--mark-bg:#f5f4ee;--mark-fg:#262624;--shadow-strong:#00000073;--glow:0, 0, 0}.ci-ambient,.ci-ambient-spark,.ci-aura,.ci-land{display:none!important}.ci-sky{opacity:.38!important;animation:none!important;transform:none!important}[data-sky=night] .ci-sky{background:radial-gradient(80% 45% at 50% -15%,#786e642e,#0000 70%)!important}[data-sky=dusk] .ci-sky{background:radial-gradient(90% 55% at 80% -10%,#ff965a38,#0000 70%)!important}.ci-sky-weather{opacity:.45!important}:root:not([data-mood=on]) .ci-mark,:root:not([data-mood=on]) .brand-mark{animation:none!important}.ci-mark{font-style:normal;font-family:var(--serif);font-weight:600;background:var(--ink)!important;color:var(--canvas)!important;box-shadow:none!important}.ci-mark:before{display:none!important}.brand-mark{box-shadow:none!important}.ci-cta,.lyr-tab-on,.lyr-feature-icon,.cimood-card-icon{background:var(--ink)!important;color:var(--canvas)!important;box-shadow:none!important;filter:none!important}.lyr-gradient-text{-webkit-text-fill-color:currentColor;color:var(--ink)!important;background:0 0!important}.primary-button{box-shadow:none;font-weight:650}.primary-button:hover{box-shadow:none;opacity:.92;transform:none}.soft-card{box-shadow:none;border-color:var(--border-soft)}.home-mark{font-family:var(--serif);letter-spacing:-.04em;color:var(--accent);-webkit-user-select:none;user-select:none;margin-bottom:14px;font-size:44px;font-style:italic;font-weight:500;line-height:1;display:block}.ci-wordmark{font-family:var(--serif);letter-spacing:-.03em;font-size:23px;font-style:normal;font-weight:500}.home-line{font-size:clamp(28px,7.4vw,38px);font-weight:400}.nav-item{font-weight:500}.app-drawer .nav-item{font-weight:450}.drawer-section{font-weight:500}.drawer-new-chat{font-weight:600}.drawer-avatar{background:var(--accent);box-shadow:none}.suggestion-chip{color:var(--ink-soft);background:0 0;font-weight:500}.agent-chip{font-weight:500}.place-now{font-size:13px;font-weight:500}.place-now svg{color:var(--muted)}.place-ask-btn{color:var(--ink-soft);font-weight:600}.chat-time{letter-spacing:0;font-weight:500}.select-bar-btn{font-weight:550}.composer-card{border-color:var(--border);box-shadow:0 1px 2px #0000000a,0 8px 26px -14px #0000002e}.composer-round{background:var(--ink);border:0}@supports (color:color-mix(in lab,red,red)){.composer-round{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.composer-round{color:var(--ink-soft)}.composer-round:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.composer-round:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.composer-mic-on{background:var(--accent);color:#fff;animation:1.4s ease-in-out infinite pulse-live}.agent-chip{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.agent-chip{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.send-button{box-shadow:none}.chat-user{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.chat-user{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}.md a{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.md a{-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}}.dv-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.dv-fit{position:absolute;top:0;right:0;bottom:0;left:0}.dv-center{place-items:center;padding:20px 20px 28px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.bd-mobile .dv-center{padding:64px 12px 96px}.dv-showroom{justify-content:center;align-items:flex-end;padding:28px 24px 30px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.dv-fig{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;margin:0;display:flex}.dv-hold{position:relative}.dv{transform-origin:0 0;position:absolute;top:0;left:0}.dv-body{box-sizing:border-box;background:#0c0c0d;position:relative}.dv-screen{background:#fff;position:relative;overflow:hidden}.dv-label{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.dv-phone .dv-body{border-radius:60px;box-shadow:inset 0 0 0 2px #2c2c2e,0 0 0 1.5px #8e8e93,0 40px 80px -34px #00000080}.dv-phone .dv-screen{border-radius:48px}.dv-phone .dv-screen:after{content:"";z-index:3;pointer-events:none;background:#000;border-radius:20px;width:122px;height:35px;margin-left:-61px;position:absolute;top:11px;left:50%}.dv-phone.dv-rot .dv-screen:after{width:35px;height:122px;margin:-61px 0 0;top:50%;left:11px}.dv-tablet .dv-body{border-radius:40px;box-shadow:inset 0 0 0 2px #2c2c2e,0 0 0 1.5px #8e8e93,0 40px 80px -34px #00000080}.dv-tablet .dv-screen{border-radius:22px}.dv-tablet .dv-body:before,.dv-laptop .dv-body:before{content:"";z-index:2;background:#2a2a2e;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:6px;left:50%}.dv-tablet.dv-rot .dv-body:before{margin:-3px 0 0;top:50%;left:6px}.dv-laptop .dv-body{border-radius:22px 22px 4px 4px;box-shadow:inset 0 0 0 2px #2a2a2c,0 0 0 1.5px #9a9aa0}.dv-laptop .dv-screen{border-radius:6px}.dv-base{background:linear-gradient(#e6e6e9,#c3c3c8 55%,#9e9ea4);border-radius:3px 3px 22px 22px;width:118%;margin-left:-9%;position:relative;box-shadow:0 34px 60px -28px #00000080}.dv-base i{background:linear-gradient(#b3b3b8,#cfcfd4);border-radius:0 0 12px 12px;width:14%;height:45%;margin-left:-7%;position:absolute;top:0;left:50%}.dv-carousel-wrap{flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.dv-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.dv-carousel::-webkit-scrollbar{display:none}.dv-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;min-width:0;padding:60px 18px 8px;display:grid}.dv-dots{padding:8px 0 calc(84px + var(--safe-b,0px));justify-content:center;gap:6px;display:flex}.dv-dots i{background:var(--ink);border-radius:6px;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.dv-dots i{background:color-mix(in srgb,var(--ink) 25%,transparent)}}.dv-dots i{transition:width .25s,background .25s}.dv-dots i.on{background:var(--ink);width:18px}.dv-dock{z-index:8;background:var(--surface);border-radius:16px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.dv-dock{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.dv-dock{-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px -8px var(--shadow-strong),0 0 0 1px var(--border-soft)}.dv-dock .bd-seg{background:0 0;padding:0}.dv-dock-btn{width:34px;height:32px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.dv-dock-btn.on{background:var(--ink);color:var(--canvas)}.bd-tool-on{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-tool-on{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.bd-tool-on{color:var(--ink)}.bd-split-wide{grid-template-columns:1fr}.dv-page{position:absolute;bottom:0;left:0;right:0}.dv-bar{z-index:2;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.dv-bar-phone{justify-content:space-between;padding:14px 30px 0 34px;font-size:16px;font-weight:600}.dv-bar-tablet{justify-content:space-between;padding:0 22px;font-size:13px;font-weight:600}.dv-bar-laptop{border-bottom:1px solid #d6d6d9;gap:14px;padding:0 14px;color:#3a3a3c!important;background:#ececee!important}.dv-icons{align-items:center;gap:6px;display:inline-flex}.dv-bar-tablet .dv-icons svg{transform:scale(.85)}.dv-island{background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.dv-home{z-index:3;pointer-events:none;mix-blend-mode:normal;background:#000000c7;border-radius:5px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.dv-phone .dv-screen:after{display:none}.dv-lights{gap:7px;display:inline-flex}.dv-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.dv-lights i:nth-child(2){background:#febc2e}.dv-lights i:nth-child(3){background:#28c840}.dv-url{color:#3a3a3c;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;max-width:560px;height:26px;margin:0 auto;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #dcdce0}.dv-url svg{color:#8e8e93;flex-shrink:0}.bd-pip{z-index:9;cursor:pointer;touch-action:none;background:#0c0c0d;border-radius:22px;width:124px;height:262px;padding:5px;transition:left .25s cubic-bezier(.32,.72,0,1),right .25s cubic-bezier(.32,.72,0,1);animation:.35s cubic-bezier(.32,.72,0,1) both bd-pip-in;position:absolute;top:12px;right:12px;box-shadow:0 0 0 1px #8e8e93,0 18px 40px -14px #0000008c}.bd-pip-left{left:12px;right:auto}@keyframes bd-pip-in{0%{opacity:0;transform:scale(.85)translateY(-8px)}}.bd-pip-screen{transform-origin:0 0;background:#fff;border-radius:56px;width:390px;height:844px;position:relative;overflow:hidden;transform:scale(.293)}.bd-pip-screen iframe{pointer-events:none}.bd-pip-live{color:#fff;white-space:nowrap;background:#000000b8;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.bd-pip-live i{background:#ff453a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-live}.bd-pip-x{background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000040}.bd-pip-left .bd-pip-x{left:-8px;right:auto}.bd-pip-clip{border-radius:18px;width:100%;height:100%;overflow:hidden}.bd-phone-sheet{text-align:start}.bd-qr{width:220px;height:220px;box-shadow:0 0 0 1px var(--border),0 12px 30px -16px var(--shadow-strong);background:#fff;border-radius:22px;place-items:center;margin:8px auto 12px;padding:10px;display:grid}.bd-qr img{width:100%;height:100%;image-rendering:pixelated}.bd-qr-note{text-align:center;color:var(--muted);margin:0 4px 10px;font-size:14px;line-height:1.5}.bd-publish-actions-2{grid-template-columns:repeat(2,1fr)}.bd-choice{border:1px solid var(--border);background:var(--surface);text-align:start;border-radius:18px;align-items:center;gap:14px;width:100%;margin-top:10px;padding:14px;transition:border-color .2s,background .2s;display:flex}.bd-choice:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 22%,var(--border))}}.bd-choice:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bd-choice:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.bd-choice b{color:var(--ink);font-size:15px;font-weight:650;display:block}.bd-choice small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.bd-choice-icon{background:var(--ink);width:42px;height:42px;color:var(--canvas);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.bd-choice-gh{color:#fff;background:#1f2328}.bd-gh{flex-direction:column;gap:10px;display:flex}.bd-gh-back{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}[dir=rtl] .bd-gh-back svg{transform:scaleX(-1)}.bd-check{color:var(--ink);align-items:center;gap:10px;padding:4px 2px;font-size:14px;display:flex}.bd-check input{width:18px;height:18px;accent-color:var(--ink)}.bd-install a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.bd-gh .premium-input{flex:none;width:100%}.premium-owner-link{color:var(--muted);text-underline-offset:3px;margin:16px auto 0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.bd-seg-label{display:none}@container (min-width:1020px){.bd-seg-label{display:inline}}.bd-inline-icon{vertical-align:-1px;width:12px;height:12px;display:inline}.bd-mode-note{color:var(--muted);align-items:flex-start;gap:8px;margin:8px 4px 0;font-size:13px;line-height:1.45;display:flex}.bd-home-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bd-vstat{color:var(--muted);background:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bd-vstat{background:color-mix(in srgb,var(--ink) 5%,transparent)}}button.bd-vstat:hover{color:var(--ink)}.bd-vstat-bad{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bd-vstat-bad{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.bd-plan{border:1px solid var(--border-soft);background:var(--surface);color:var(--ink-soft);border-radius:14px;margin-top:8px;padding:12px 14px;font-size:13px}.bd-plan p{margin:0 0 6px}.bd-plan-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800;font-size:11px!important}.bd-plan ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bd-plan li{align-items:center;gap:8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sc-add{color:#1a7f37;font-weight:700}.sc-del{color:#cf222e;font-weight:700}.sc-mark{border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font:800 10.5px/1 ui-monospace,monospace;display:inline-grid}.sc-mark-added{color:#1a7f37;background:#1a7f3724}.sc-mark-modified{color:#9a6700;background:#d4a72c33}.sc-mark-deleted{color:#cf222e;background:#cf222e1f}.sc-mark-renamed{color:#0969da;background:#0969da1f}.sc-files,.sc-changes{flex:1;grid-template-columns:minmax(230px,300px) 1fr;min-height:0;display:grid}.sc-files-list{border-inline-end:1px solid var(--border-soft);min-height:0;padding:10px 8px 40px;overflow-y:auto}.sc-file-view{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sc-search{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:2px 4px 8px;padding:0 10px;display:flex}.sc-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.sc-group{margin-bottom:6px}.sc-dir{color:var(--muted);align-items:center;gap:6px;margin:8px 8px 2px;font:600 11.5px/1.3 ui-monospace,monospace;display:flex}.sc-file{width:100%;min-height:36px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.sc-file:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-file:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}}.sc-file-on{background:var(--ink)!important}@supports (color:color-mix(in lab,red,red)){.sc-file-on{background:color-mix(in srgb,var(--ink) 8%,transparent)!important}}.sc-file-on{color:var(--ink)}.sc-size{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.sc-foot{color:var(--muted);margin:12px 10px 0;font-size:12px}.sc-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:36px 16px;font-size:13.5px;display:flex}.sc-file-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;min-height:52px;padding:6px 10px 6px 14px;display:flex}.sc-file-head b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.sc-file-head small{color:var(--muted);font-size:11.5px;display:block}.sc-back{width:34px;height:34px;color:var(--ink-soft);border-radius:10px;place-items:center;display:none}.sc-code{padding-bottom:40px}.sc-editor{resize:none;background:var(--canvas);width:100%;min-height:0;color:var(--ink);-moz-tab-size:2;tab-size:2;white-space:pre;border:0;outline:0;flex:1;padding:16px 18px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sc-image{flex:1;place-items:center;padding:20px;display:grid}.sc-image img{border-radius:12px;max-width:100%;max-height:70vh}.sc-link{color:var(--ink);text-underline-offset:2px;margin-inline-start:6px;font:600 12px ui-monospace,monospace;text-decoration:underline}.sc-cmp{gap:6px;margin:2px 4px 10px;display:grid}.sc-cmp select{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:13px}.sc-two{align-items:center;gap:6px;display:flex}.sc-sum{color:var(--muted);margin:0 10px 6px;font-size:12.5px}.sc-diff{flex:1;min-height:0;padding:8px 0 40px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.sc-hunk{margin-bottom:10px}.sc-hunk-head{color:var(--muted);background:#0969da12;margin:0;padding:4px 14px}.sc-line{grid-template-columns:44px 44px 16px 1fr;min-width:max-content;display:grid}.sc-line code{white-space:pre;font:inherit;padding-inline-end:16px}.sc-ln{text-align:end;color:var(--muted);opacity:.7;-webkit-user-select:none;user-select:none;padding-inline-end:8px}.sc-sign{-webkit-user-select:none;user-select:none;color:var(--muted)}.sc-line-add{background:#1a7f371c}.sc-line-del{background:#cf222e1a}.sc-inspect{flex:1;max-width:820px;min-height:0;padding:18px 20px 60px;overflow-y:auto}.sc-health{border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.sc-health-ok{color:#1a7f37;background:#1a7f3717}.sc-health-warn{color:#9a6700;background:#d4a72c24}.sc-health-bad{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sc-health-bad{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.sc-grid{grid-template-columns:minmax(120px,190px) 1fr;gap:0;margin:16px 0 0;font-size:13.5px;display:grid}.sc-grid dt,.sc-grid dd{border-bottom:1px solid var(--border-soft);margin:0;padding:9px 2px}.sc-grid dt{color:var(--muted)}.sc-grid dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}.sc-grid code,.sc-problems code{background:var(--ink);border-radius:6px;padding:1px 6px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.sc-grid code,.sc-problems code{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sc-grid a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.sc-deps{flex-wrap:wrap;gap:6px;display:flex}.sc-deps span{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font:600 12px ui-monospace,monospace}.sc-deps small{color:var(--muted);font-weight:500}.sc-problems{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-problems li{border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.sc-problem-error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sc-problem-error{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.sc-problem-warning{color:#9a6700;background:#d4a72c1c}.sc-conf{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.sc-conf-high{color:#fff;background:var(--danger)}.sc-conf-medium{color:#6b4b00;background:#f2d27a}.sc-conf-low{color:var(--muted);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-conf-low{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.sc-findings{gap:6px;max-height:38vh;margin:8px 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.sc-findings li{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sc-findings b{font-size:14px;display:block}.sc-findings small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.sc-crest-warn{background:var(--danger)!important;color:#fff!important}.sc-scrim-top{z-index:120}.sc-gh-btn{position:relative}.sc-tone-ok{color:#1a7f37}.sc-tone-warn{color:#9a6700}.sc-tone-bad{color:var(--danger)}.sc-dot{top:4px;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:4px}.bd-seg-small button{position:relative}.sc-gh-sheet{max-width:520px}.sc-branch{background:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font:600 12px ui-monospace,monospace;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-branch{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sc-state{background:currentColor;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.sc-state{background:color-mix(in srgb,currentColor 8%,transparent)}}.sc-state a{color:inherit}.sc-state.sc-tone-muted{color:var(--muted)}.sc-headline{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 4px 0;font-size:12.5px;overflow:hidden}.sc-block{border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:12px 14px}.sc-block-bad{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sc-block-bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.sc-block-title{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;display:flex}.sc-block-note{color:var(--muted);margin:4px 0 8px;font-size:12.5px}.sc-mini{gap:4px;margin:8px 0 0;padding:0;font:12px/1.4 ui-monospace,monospace;list-style:none;display:grid}.sc-mini li{align-items:center;gap:8px;min-width:0;display:flex}.sc-mini li span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-conflict{border-top:1px solid var(--border-soft);gap:6px;padding:8px 0;font:12.5px ui-monospace,monospace;display:grid}.sc-conflict-actions{flex-wrap:wrap;gap:6px;font-family:inherit;display:flex}.sc-conflict-actions button{border:1px solid var(--border);color:var(--ink-soft);border-radius:999px;padding:6px 10px;font:650 12px system-ui,sans-serif}.sc-conflict-actions button.on{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.sc-actions{gap:8px;margin-top:14px;display:flex}.sc-actions .small-button{align-items:center;gap:6px;display:inline-flex}.sc-links{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.sc-links button{color:var(--ink-soft);border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.sc-links button:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-links button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.sc-repos{max-height:38vh;margin:0 -4px;overflow-y:auto}.sc-new-repo{margin-bottom:8px}.sc-commits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sc-commits li{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 4px;display:flex}.sc-commits b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.sc-commits small{color:var(--muted);font-size:11.5px;display:block}.sc-commits a{color:var(--ink-soft)}.sc-more{gap:4px;padding-bottom:8px;display:grid}.sc-more button{text-align:start;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.sc-more button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.sc-more button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}}.sc-more button:disabled{opacity:.4}.sc-more b{font-size:15px;font-weight:650;display:block}.sc-more small{color:var(--muted);font-size:12.5px;display:block}@media(max-width:899px){.sc-files,.sc-changes{grid-template-columns:1fr}.sc-files-list{border:0}.sc-files .sc-file-view,.sc-changes .sc-file-view,.sc-has-sel .sc-files-list{display:none}.sc-has-sel .sc-file-view{display:flex}.sc-back{display:grid}.sc-inspect{padding:14px 14px 90px}.sc-grid{grid-template-columns:130px 1fr;font-size:13px}.sc-file{min-height:44px}.sc-diff{padding-bottom:90px}.sc-line{grid-template-columns:34px 34px 14px 1fr}}.sc-secondary{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.sc-secondary:disabled{opacity:.45}.sc-actions{align-items:stretch}.bd-notify-offer{gap:10px;display:grid}.studio-vphotos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-vphoto,.studio-vphoto-add{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.studio-vphoto img{object-fit:cover;width:100%;height:100%;display:block}.studio-vphoto-x{background:var(--scrim);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.studio-vphoto-add{border:1.5px dashed var(--border);color:var(--accent);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:flex}:root[data-agent]{--agent-panel:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-agent]{--agent-panel:color-mix(in srgb, var(--surface) 92%, transparent)}}:root[data-agent]{--agent-panel-strong:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root[data-agent]{--agent-panel-strong:color-mix(in srgb, var(--surface) 97%, transparent)}}:root[data-agent]{--agent-chip:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-agent]{--agent-chip:color-mix(in srgb, var(--ink) 4%, transparent)}}:root[data-agent]{--agent-line:var(--border)}:root[data-agent] .agent-home-identity{text-align:center;flex-direction:column;align-items:center;margin:-4px 0 14px;display:flex}:root[data-agent] .agent-home-name{font-family:var(--serif);letter-spacing:-.035em;color:var(--accent);font-size:clamp(28px,6.6vw,38px);font-weight:500;line-height:1}:root[data-agent] .agent-home-tagline{max-width:28rem;color:var(--ink-soft);margin-top:9px;font-size:13px;font-weight:520;line-height:1.5}:is(:lang(ar) .agent-home-name,.agent-home-name:dir(rtl)){letter-spacing:0;font-family:inherit;font-weight:700}.agent-icon-verse{color:#dfead3;background:linear-gradient(145deg,#173021,#355642)}.agent-icon-ballad{color:#8c4938;background:linear-gradient(145deg,#fff3e4,#edc8ad)}.agent-icon-symphony{color:#f0efff;background:linear-gradient(145deg,#26335d,#655cb8)}.agent-row:has(.agent-icon-verse):hover,.agent-row-on:has(.agent-icon-verse){border-color:#6f9b75}@supports (color:color-mix(in lab,red,red)){.agent-row:has(.agent-icon-verse):hover,.agent-row-on:has(.agent-icon-verse){border-color:color-mix(in srgb,#6f9b75 28%,var(--border))}}.agent-row:has(.agent-icon-verse):hover,.agent-row-on:has(.agent-icon-verse){background:#6f9b7514}.agent-row:has(.agent-icon-ballad):hover,.agent-row-on:has(.agent-icon-ballad){border-color:#b8664d}@supports (color:color-mix(in lab,red,red)){.agent-row:has(.agent-icon-ballad):hover,.agent-row-on:has(.agent-icon-ballad){border-color:color-mix(in srgb,#b8664d 24%,var(--border))}}.agent-row:has(.agent-icon-ballad):hover,.agent-row-on:has(.agent-icon-ballad){background:#b8664d12}.agent-row:has(.agent-icon-symphony):hover,.agent-row-on:has(.agent-icon-symphony){border-color:#8178db}@supports (color:color-mix(in lab,red,red)){.agent-row:has(.agent-icon-symphony):hover,.agent-row-on:has(.agent-icon-symphony){border-color:color-mix(in srgb,#8178db 26%,var(--border))}}.agent-row:has(.agent-icon-symphony):hover,.agent-row-on:has(.agent-icon-symphony){background:#8178db14}:root[data-agent=symphony] .premium-tag{color:#392b08;background:linear-gradient(135deg,#fff0b5,#d9b85e)}:root[data-agent] .composer-card,:root[data-agent] .soft-card,:root[data-agent] .ci-card,:root[data-agent] .sheet{border-color:var(--border)}:root[data-agent] .suggestion-chip,:root[data-agent] .agent-chip,:root[data-agent] .composer-round,:root[data-agent] .icon-button{color:var(--ink-soft)}:root[data-agent] .chat-user{border-color:var(--border)}:root[data-agent] .md a{color:var(--accent)}html.ci-sheet-open,html.ci-sheet-open body{overscroll-behavior:none;overflow:hidden!important}.sheet-scrim{z-index:1200;box-sizing:border-box;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px)saturate(.86);backdrop-filter:blur(14px)saturate(.86);touch-action:none;background:#030508bd;align-items:center;overflow:hidden}.sheet{width:min(100%,480px);max-width:480px;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;background:var(--surface);box-shadow:0 28px 90px #0000006b,0 0 0 1px var(--border);border-radius:28px;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.sheet{box-shadow:0 28px 90px #0000006b,0 0 0 1px color-mix(in srgb,var(--border) 88%,transparent)}}.agent-sheet{max-width:440px;padding:12px 14px 16px}.agent-sheet .sheet-title{margin-bottom:12px;padding-inline-end:42px}.agent-sheet-x{z-index:2}.agent-sheet .agent-list{gap:7px}.agent-sheet .agent-row{min-height:78px;padding:12px 11px;overflow:hidden}.agent-sheet .agent-name{flex-wrap:wrap;row-gap:5px}.agent-preview-note{color:#e3c267;max-width:34em;margin-top:5px;font-size:10.5px;line-height:1.4;display:block}@supports (color:color-mix(in lab,red,red)){.agent-preview-note{color:color-mix(in srgb,#e3c267 76%,var(--muted))}}.agent-chip-preview{border:1px solid #e3c267!important}@supports (color:color-mix(in lab,red,red)){.agent-chip-preview{border:1px solid color-mix(in srgb,#e3c267 34%,var(--agent-line,var(--border)))!important}}.agent-chip-crown{color:#dfbd62;flex-shrink:0}.send-button.send-button-premium,:root[data-agent=symphony] .send-button.send-button-premium{color:#261d08!important;background:linear-gradient(145deg,#f2dfa0,#c99f35)!important;box-shadow:0 8px 24px -12px #d5ae49b3!important}@media(max-width:480px){.sheet-scrim{padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom)) 10px}.sheet{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:24px}.agent-sheet{padding-inline:12px}.agent-sheet .agent-row{gap:11px;min-height:74px}.agent-sheet .agent-icon{width:40px;height:40px}.agent-sheet .agent-name{font-size:15px}.agent-sheet .agent-desc{font-size:12px;line-height:1.35}}@media(prefers-reduced-motion:reduce){.sheet-scrim,.sheet{transition:none!important}}.voice-dock.voice-dock-live{border:1px solid var(--agent-line,var(--border));gap:10px;min-height:54px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.voice-dock.voice-dock-live{border:1px solid color-mix(in srgb,var(--agent-line,var(--border)) 78%,var(--accent) 22%)}}.voice-dock.voice-dock-live{background:var(--agent-panel-strong,var(--surface));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.voice-dock.voice-dock-live{background:color-mix(in srgb,var(--agent-panel-strong,var(--surface)) 88%,transparent)}}.voice-dock.voice-dock-live{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 14px 38px -30px #000000bf,inset 0 1px #ffffff14}.voice-live-mark{--voice-level:.08;width:42px;height:34px;color:var(--accent);background:var(--accent);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.voice-live-mark{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.voice-live-mark{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-live-mark{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.voice-live-mark{opacity:clamp(.62,calc(.58 + var(--voice-level)),1);transition:background .18s,border-color .18s,transform .12s}.voice-live-mark:not(:disabled):active{transform:scale(.95)}.voice-live-mark:disabled{opacity:.48}.voice-live-mark>span{transform-origin:50%;background:currentColor;border-radius:999px;width:2px;height:14px;display:block}.voice-live-mark>span:first-child,.voice-live-mark>span:nth-child(4){height:8px}.voice-live-listening>span{animation:1.55s ease-in-out infinite ci-live-listen}.voice-live-listening>span:nth-child(2){animation-delay:-.34s}.voice-live-listening>span:nth-child(3){animation-delay:-.7s}.voice-live-listening>span:nth-child(4){animation-delay:-.18s}.voice-live-thinking>span{animation:1.05s ease-in-out infinite ci-live-think}.voice-live-thinking>span:nth-child(2),.voice-live-thinking>span:nth-child(4){animation-delay:-.52s}.voice-live-speaking{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-live-speaking{color:color-mix(in srgb,var(--accent) 84%,white 16%)}}.voice-live-speaking{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-live-speaking{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.voice-live-speaking{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-live-speaking{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 10%,transparent)}}.voice-live-speaking>span{animation:.84s ease-in-out infinite ci-live-speak}.voice-live-speaking>span:nth-child(2){animation-delay:-.22s}.voice-live-speaking>span:nth-child(3){animation-delay:-.44s}.voice-live-speaking>span:nth-child(4){animation-delay:-.12s}.voice-live-dot{vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-inline-end:3px;display:inline-block;box-shadow:0 0 9px}@supports (color:color-mix(in lab,red,red)){.voice-live-dot{box-shadow:0 0 9px color-mix(in srgb,currentColor 36%,transparent)}}.voice-dock-live .voice-dock-status{letter-spacing:.015em;color:var(--ink-soft);font-size:10.5px;font-weight:800}.voice-dock-live .voice-dock-caption{color:var(--muted);margin-top:2px;font-size:11.5px}.voice-dock-action{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:10px;flex:0 0 30px;place-items:center;transition:background .16s,color .16s,transform .12s;display:grid}.voice-dock-action:hover,.voice-dock-action-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.voice-dock-action:hover,.voice-dock-action-on{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.voice-dock-action:hover,.voice-dock-action-on{color:var(--accent)}.voice-dock-action:active{transform:scale(.92)}.send-button.send-button-live,.send-button.send-button-live:disabled{opacity:1;color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.send-button.send-button-live,.send-button.send-button-live:disabled{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.send-button.send-button-live,.send-button.send-button-live:disabled{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.send-button.send-button-live,.send-button.send-button-live:disabled{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.send-button.send-button-live,.send-button.send-button-live:disabled{box-shadow:none}@keyframes ci-live-listen{0%,to{opacity:.52;transform:scaleY(.46)}50%{opacity:.95;transform:scaleY(1)}}@keyframes ci-live-think{0%,to{opacity:.56;transform:translateY(-2px)scaleY(.55)}50%{opacity:.9;transform:translateY(2px)scaleY(.82)}}@keyframes ci-live-speak{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.18)}}@media(prefers-reduced-motion:reduce){.voice-live-mark>span{animation:none!important;transform:none!important}}.voice-global-wrap{z-index:86;inset-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;width:min(430px,100vw - 24px);margin-inline:auto;position:fixed}.voice-global-wrap .voice-dock{pointer-events:auto;margin:0;box-shadow:0 22px 52px -28px #0000009e,inset 0 1px #ffffff14}@media(max-width:767px){.voice-global-wrap-assistant{bottom:max(94px,calc(env(safe-area-inset-bottom) + 82px))}}@media(min-width:768px){.voice-global-wrap{inset-inline:auto 22px;bottom:22px}}@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-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
