*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1rem, env(safe-area-inset-bottom))}.left-1\/2{left:50%}.left-2{left:.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-fit{height:fit-content}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.\!min-h-0{min-height:0!important}.\!min-h-\[3rem\]{min-height:3rem!important}.\!min-h-\[4\.5rem\]{min-height:4.5rem!important}.\!min-h-\[5\.5rem\]{min-height:5.5rem!important}.\!min-h-\[8rem\]{min-height:8rem!important}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[4rem\]{min-height:4rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[8rem\]{min-height:8rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-\[78\%\]{width:78%}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[200px\]{min-width:200px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[12rem\]{max-width:12rem}.max-w-\[132px\]{max-width:132px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[28px\]{max-width:28px}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9rem\]{max-width:9rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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_7\.5rem\]{grid-template-columns:1fr 7.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--line\)\]>:not([hidden])~:not([hidden]){border-color:var(--line)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-\[var\(--accent\)\]{border-color:var(--accent)!important}.\!border-transparent{border-color:#0000!important}.border-\[color-mix\(in_srgb\,var\(--brand\)_18\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.border-\[color-mix\(in_srgb\,var\(--warn\)_28\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--brand\)\]{border-color:var(--brand)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/50{border-color:#ffffff80}.\!bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)!important}.bg-\[color-mix\(in_srgb\,var\(--brand\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand) 6%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--brand-soft\)_70\%\,var\(--surface-solid\)\)\]{background-color:color-mix(in srgb,var(--brand-soft) 70%,var(--surface-solid))}.bg-\[color-mix\(in_srgb\,var\(--surface-solid\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-solid) 55%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-solid\)_70\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-solid) 70%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-solid\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-solid\)_90\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-solid) 90%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--surface-solid\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--warn\)_12\%\,var\(--surface-solid\)\)\]{background-color:color-mix(in srgb,var(--warn) 12%,var(--surface-solid))}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--ok\)\]{background-color:var(--ok)}.bg-\[var\(--surface-solid\)\]{background-color:var(--surface-solid)}.bg-\[var\(--warn\)\]{background-color:var(--warn)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-4{padding-bottom:1rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-\[12vh\]{padding-top:12vh}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[var\(--ink\)\]{color:var(--ink)!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--line\)\]{color:var(--line)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-red-600\/80{color:#dc2626cc}.text-red-700\/80{color:#b91c1ccc}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-white\/50{--tw-ring-color:#ffffff80}.ring-offset-1{--tw-ring-offset-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-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--bg:#f3f0e8;--bg-deep:#e6e1d4;--surface:#faf8f3d1;--surface-solid:var(--propositum-surface);--ink:var(--propositum-text);--muted:#5a6a7a;--line:#1023391a;--brand:var(--propositum-primary);--brand-mid:var(--propositum-secondary);--brand-soft:#0b1f3b1a;--accent:var(--propositum-accent);--accent-soft:#f7b50029;--ok:#0e7a66;--warn:#a67c00;--danger:#8b2e2e;--glow:#0e9f8733;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Sora", "Avenir Next", sans-serif;--radius-field:.85rem;--radius-panel:1.25rem;--shadow-soft:0 22px 50px -30px #0b1f3b61;--shadow-lift:0 10px 28px -18px #0b1f3b52}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;color:var(--ink);font-family:var(--font-body);background-color:var(--bg);background-image:radial-gradient(1100px 640px at -8% -18%, #f7b50024 0%, transparent 55%), radial-gradient(900px 580px at 108% -8%, #0e9f8724 0%, transparent 50%), radial-gradient(720px 480px at 55% 105%, #faf8f3bf 0%, transparent 48%), linear-gradient(165deg, var(--bg) 0%, var(--bg-deep) 72%, #d9d2c3 100%);letter-spacing:-.015em;font-feature-settings:"ss01" on, "cv11" on;background-attachment:scroll;margin:0;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}body>*{z-index:1;position:relative}@media (min-width:768px){html,body{background-attachment:fixed}}@media (max-width:767px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea,button{font-size:16px}h1{word-break:break-word}.life-map-board,.tl-scroll,.overflow-x-auto{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,.display{font-family:var(--font-display);letter-spacing:-.02em}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 10px var(--glow)}}@keyframes brand-sheen{0%{background-position:0%}to{background-position:100%}}@keyframes fade-rail{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.animate-rise{animation:.55s cubic-bezier(.22,1,.36,1) both rise-in}.animate-rise-delay{animation:.65s cubic-bezier(.22,1,.36,1) .1s both rise-in}.animate-rise-late{animation:.7s cubic-bezier(.22,1,.36,1) .18s both rise-in}@media (prefers-reduced-motion:reduce){.animate-rise,.animate-rise-delay,.animate-rise-late,.page-hero-rail,.shell-nav-link.is-active:before,.auth-brand h1 em{animation:none!important}}:where(a,button,summary,[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:2px}:where(.btn):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:2px}:where(.shell-nav-link):focus-visible{outline-offset:1px;outline:2px solid #5eead48c}:where(.shell-sidebar-btn):focus-visible{outline-offset:2px;outline:2px solid #5eead48c}.glass-panel{border-radius:var(--radius-panel);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-solid) 92%, #fff) 0%, var(--surface) 100%);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow-soft)}.page-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .9rem;margin-bottom:0;padding-bottom:0;display:flex}.page-hero-copy{flex:12rem;min-width:0}.page-hero-top{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.page-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.page-hero-rail{background:linear-gradient(90deg, var(--brand), var(--accent));transform-origin:0;border-radius:999px;width:1.75rem;height:2.5px;margin-bottom:.3rem;animation:.5s ease-out both fade-rail}.page-hero-msg{color:var(--brand);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.page-hero-meta{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:640px){.page-hero{align-items:flex-start}.page-hero-actions{justify-content:flex-start;width:100%}}.panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 40%, var(--muted));flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.list-row{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:linear-gradient(165deg, #ffffff80, color-mix(in srgb, var(--surface-solid) 90%, transparent));border-radius:1rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,transform .15s}.chip{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-solid) 90%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.chip:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface-solid))}.chip-accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 55%, var(--ink))}.page-rail,.page-rail-wide{flex-direction:column;gap:.75rem;width:100%;max-width:none;margin-inline:0;display:flex}.page-kicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 52%, var(--muted));margin:0;font-size:.68rem;font-weight:600}.page-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.28rem,1.7vw,1.55rem);font-weight:600;line-height:1.15}.page-lede{max-width:40rem;color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.page-lede a{color:var(--brand);text-underline-offset:2px}.page-lede a:hover{text-decoration:underline}.page-rail.space-y-5,.page-rail-wide.space-y-5,.page-rail.space-y-6,.page-rail-wide.space-y-6{gap:.75rem}.page-rail.space-y-5>:not([hidden])~:not([hidden]),.page-rail-wide.space-y-5>:not([hidden])~:not([hidden]),.page-rail.space-y-6>:not([hidden])~:not([hidden]),.page-rail-wide.space-y-6>:not([hidden])~:not([hidden]){margin-top:0}.brand-mark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--brand);font-weight:600;line-height:1.05}.brand-mark-accent{color:var(--accent);font-style:italic;font-weight:500}.panel{border-radius:var(--radius-panel);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--surface-solid) 92%, #fff) 0%, var(--surface) 100%);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:var(--shadow-soft);padding:.75rem .85rem}.panel-quiet{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);border:1px solid #0000;padding:1rem 1.1rem}.field-label{letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 55%, var(--muted));margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.field,.field-area{border:1px solid color-mix(in srgb, var(--line) 95%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, #fff);width:100%;max-width:100%;height:2.15rem;min-height:2.15rem;color:var(--ink);border-radius:.7rem;padding:.32rem .65rem;font-size:.875rem;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s}.field.flex-1,.field.min-w-0{flex:1;width:auto;min-width:0}.field.w-auto,.field.shrink-0{flex:none;width:auto}.field-area{resize:vertical;height:auto;min-height:3.5rem;line-height:1.4}.field-area-sm{min-height:2.6rem}.form-flow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.form-flow>.field,.form-flow>select.field{flex:8.5rem;width:auto;min-width:0}.form-flow>.field-grow{flex:2 14rem}.form-flow>.btn{flex:none;min-height:2.15rem;padding-top:.3rem;padding-bottom:.3rem}.field-compact{height:2.15rem;min-height:2.15rem;padding:.28rem .6rem;font-size:.875rem}.field::placeholder,.field-area::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.field:focus,.field-area:focus,.field:focus-visible,.field-area:focus-visible{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:0 0 0 3px var(--brand-soft);background:#fff;outline:none}.btn{border-radius:var(--radius-field);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.4rem;min-height:2.7rem;padding:.55rem 1.05rem;font-size:.9rem;font-weight:600;transition:transform .15s,background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:linear-gradient(155deg, var(--brand-mid) 0%, var(--brand) 48%, #062e2c 100%);color:#fff;box-shadow:var(--shadow-lift);border:1px solid #0000}.btn-quiet{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 80%, transparent);color:var(--ink)}.btn-quiet:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:#fff}.btn-soft{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);background:var(--brand-soft);color:var(--brand)}.btn-ok{background:linear-gradient(165deg, #278a5f 0%, var(--ok) 60%, #165338 100%);color:#fff;border:1px solid #0000;box-shadow:0 14px 28px -18px #1f6b4aa6}.btn-ok:not(:disabled):hover{filter:brightness(1.05)}.empty-state{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);text-align:left;color:var(--muted);background:0 0;border-radius:.8rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.4}.guide-card{border:1px solid color-mix(in srgb, var(--propositum-secondary) 22%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--propositum-surface) 96%, #fff), color-mix(in srgb, var(--propositum-secondary) 8%, var(--propositum-surface)));box-shadow:var(--shadow-soft);border-radius:.85rem;padding:.65rem .75rem}.guide-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.guide-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--propositum-secondary) 70%, var(--muted));margin:0;font-size:.65rem;font-weight:600}.guide-card-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--propositum-primary);margin:.2rem 0 0;font-size:1.1rem;font-weight:600}.guide-card-lede{max-width:36rem;color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.guide-card-dismiss{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.75rem;text-decoration:underline}.guide-progress{background:color-mix(in srgb, var(--propositum-primary) 8%, transparent);border-radius:999px;height:.35rem;margin:.9rem 0 .75rem;position:relative;overflow:hidden}.guide-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--propositum-secondary), var(--propositum-accent));height:100%;transition:width .35s}.guide-progress-label{color:var(--muted);font-size:.65rem;position:absolute;top:-1.15rem;right:0}.guide-steps{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.guide-step{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem .75rem;display:flex}.guide-step.is-done{opacity:.72;border-style:dashed}.guide-step-mark{background:var(--propositum-primary);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:700;display:grid}.guide-step.is-done .guide-step-mark{background:var(--propositum-secondary)}.guide-step-q{color:var(--ink);margin:0;font-size:.9rem;font-weight:600;line-height:1.25}.guide-step-why{color:var(--muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.guide-step-done{color:var(--propositum-secondary);flex-shrink:0;font-size:.7rem;font-weight:600}.guide-how-toggle{color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:.75rem;font-size:.8rem;font-weight:500;text-decoration:underline}.guide-how-list{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.guide-how-list{grid-template-columns:1fr 1fr}}.guide-how-list li{background:color-mix(in srgb, var(--propositum-primary) 5%, var(--surface-solid));border-radius:.9rem;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.guide-how-list strong{color:var(--propositum-primary);font-size:.8rem}.guide-how-list span{color:var(--muted);font-size:.78rem;line-height:1.4}.guide-tip{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:0 0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.28rem .55rem;display:flex}.guide-tip-title{letter-spacing:.04em;text-transform:uppercase;color:var(--propositum-primary);margin:0 0 .2rem;font-size:.75rem;font-weight:700}.guide-tip-body{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;line-height:1.3;overflow:hidden}.guide-tip-qs{color:var(--muted);margin:.45rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.4}.guide-tip-dismiss{color:var(--brand);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.8rem;font-weight:600}.guide-reopen{border:1px dashed color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, transparent);color:var(--muted);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .95rem;font-size:.82rem;line-height:1.4;display:flex}.guide-reopen p{margin:0}.next-step{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:color-mix(in srgb, var(--brand-soft) 45%, transparent);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.28rem .45rem .28rem .65rem;display:flex}.today-page>.next-step~.next-step{display:none}.next-step-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.next-step-q{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.84rem;font-weight:500;line-height:1.3;overflow:hidden}.next-step-why{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 75%, transparent);color:var(--muted);border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;display:inline-flex}.chip-active{background:var(--brand);color:#fff;border-color:#0000}.chip-ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 12%, var(--surface-solid));color:var(--ok)}.segmented{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-solid) 70%, transparent);border-radius:.85rem;flex-wrap:wrap;gap:.15rem;padding:.2rem;display:inline-flex}.segmented-item{color:var(--muted);border-radius:.65rem;padding:.4rem .75rem;font-size:.875rem;transition:background .15s,color .15s}.segmented-item:hover{color:var(--ink)}.segmented-item.is-active{background:var(--brand);color:#fff;font-weight:500}input.rounded-xl.border,select.rounded-xl.border,textarea.rounded-xl.border{border-color:color-mix(in srgb, var(--line) 95%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, #fff);transition:border-color .15s,box-shadow .15s,background .15s}input.rounded-xl.border:focus,select.rounded-xl.border:focus,textarea.rounded-xl.border:focus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 0 0 3px var(--brand-soft);background:#fff;outline:none}.life-map-chrome{border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 92%, transparent), color-mix(in srgb, var(--surface-solid) 78%, transparent));-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.life-map-chrome .today-cockpit{margin:0}.life-map-chrome .page-hero-actions .btn{border-radius:.75rem}.life-map-inspector{border-left:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--surface-solid) 94%, #fff), color-mix(in srgb, var(--surface-solid) 78%, transparent));-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:-18px 0 40px -32px #0e1a1759}@media (max-width:1023px){.life-map-inspector-scrim{z-index:45;background:#14241f47;animation:.16s ease-out life-map-scrim-in;position:fixed;inset:0}.life-map-inspector.is-sheet{z-index:50;border-top:1px solid var(--line);max-height:min(72vh,32rem);padding-bottom:max(1rem, env(safe-area-inset-bottom));border-radius:1.35rem 1.35rem 0 0;animation:.22s cubic-bezier(.22,1,.36,1) life-map-sheet-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #14241f2e}.life-map-inspector.is-sheet:before{content:"";background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;width:2.25rem;height:.28rem;margin:.15rem auto .85rem;display:block}}@keyframes life-map-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes life-map-sheet-up{0%{opacity:.85;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}.life-map-insight{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:1.1rem;padding:.85rem 1rem}.life-map-board{background:radial-gradient(70% 55% at 50% 42%,#f7b5001f,#0000 62%),radial-gradient(50% 40% at 18% 80%,#0e9f871a,#0000 55%),radial-gradient(45% 35% at 88% 18%,#0b1f3b14,#0000 50%),linear-gradient(165deg,#faf8f3 0%,#f3f0e8 48%,#e8e4d8 100%)}.life-map-overview{min-height:100%;padding:1rem 1rem 5rem}.life-map-petals{flex-direction:column;gap:.85rem;max-width:28rem;margin:0 auto;display:flex}.life-map-hub-compact{text-align:left;color:#fff;background:linear-gradient(145deg, var(--propositum-primary) 0%, #124a5c 42%, var(--propositum-secondary) 100%);border-radius:1.5rem;flex-direction:column;gap:.25rem;width:100%;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 20px 48px -24px #0b1f3ba6}.life-map-hub-compact.is-selected{box-shadow:0 0 0 2px var(--accent), 0 20px 48px -24px #0b1f3ba6}.life-map-petal{border:1px solid color-mix(in srgb, var(--petal,#0f3d3e) 22%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--petal,#0f3d3e) 14%, #fffdf8), #fffdf8 55%);text-align:left;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:5.5rem;padding:.95rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 32px -22px #0f3d3e73}.life-map-petal:hover{transform:translateY(-2px);box-shadow:0 18px 36px -18px #0f3d3e66}.life-map-petal-dot{background:var(--petal,#0f3d3e);width:.65rem;height:.65rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--petal,#0f3d3e) 18%, transparent);border-radius:999px}.life-map-petal-label{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;line-height:1.15}.life-map-petal-count{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.life-map-orbit{aspect-ratio:1;width:min(100%,46rem);height:auto;max-height:min(78vh,42rem);margin:.35rem auto 1.5rem;position:relative}.life-map-orbit-empty{z-index:4;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.life-map-orbit-empty>*{pointer-events:auto}.life-map-orbit-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.life-map-orbit-ring{fill:none;stroke:color-mix(in srgb, var(--brand) 14%, transparent);stroke-width:1.25px;stroke-dasharray:4 10}.life-map-spoke{stroke:color-mix(in srgb, var(--brand) 22%, transparent);stroke-width:1.5px;stroke-linecap:round}.life-map-hub{z-index:2;text-align:center;color:#fff;background:linear-gradient(155deg, var(--propositum-primary) 0%, #124a5c 48%, var(--propositum-secondary) 100%);border-radius:999px;flex-direction:column;align-items:center;width:10.75rem;padding:1.35rem 1.1rem;transition:transform .2s,box-shadow .2s;animation:4.2s ease-in-out infinite soft-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px -20px #0b1f3ba6}.life-map-hub:hover{transform:translate(-50%,-50%)scale(1.03)}.life-map-hub.is-selected{box-shadow:0 0 0 3px var(--accent), 0 24px 50px -20px #0b1f3ba6}.life-map-orbit-node{z-index:3;border:1px solid color-mix(in srgb, var(--petal,var(--propositum-secondary)) 28%, transparent);background:color-mix(in srgb, var(--propositum-surface) 92%, var(--petal,var(--propositum-secondary)));text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.3rem;width:min(8.5rem,28%);padding:.75rem .65rem .65rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 36px -20px #0b1f3b73}.life-map-orbit-node:hover{z-index:5;border-color:color-mix(in srgb, var(--petal,var(--propositum-secondary)) 55%, transparent);transform:translate(-50%,-50%)scale(1.05);box-shadow:0 22px 40px -16px #0b1f3b66}.life-map-orbit-node-dot{background:var(--petal,#0f3d3e);width:.7rem;height:.7rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--petal,#0f3d3e) 16%, transparent);border-radius:999px}.life-map-orbit-node-label{font-family:var(--font-display);color:var(--ink);font-size:.95rem;line-height:1.15}.life-map-orbit-node-count{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.65rem}.life-map-focus{flex-direction:column;min-height:100%;padding:.75rem .75rem 5rem;display:flex}@media (min-width:768px){.life-map-focus{padding:1rem 1.25rem 2rem}}.life-map-focus-bar{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.life-map-back{border:1px solid var(--line);color:var(--muted);background:#fffdf8e6;border-radius:999px;flex-shrink:0;padding:.55rem .9rem;font-size:.75rem}.life-map-area-chip{border:1px solid color-mix(in srgb, var(--petal,#0f3d3e) 25%, transparent);color:var(--muted);background:#fffdf8e0;border-radius:999px;flex-shrink:0;padding:.5rem .85rem;font-size:.75rem;transition:background .15s,color .15s,box-shadow .15s}.life-map-area-chip.is-active{background:var(--petal,var(--brand));color:#fff;border-color:#0000}.life-map-area-chip.is-drop{box-shadow:0 0 0 2px color-mix(in srgb, var(--petal,var(--brand)) 45%, transparent)}.life-map-focus-hero{background:linear-gradient(135deg, var(--petal,#0f3d3e), color-mix(in srgb, var(--petal,#0f3d3e) 72%, #000));border-radius:1.6rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 22px 48px -24px #0f3d3e8c}.life-map-constellation{margin-top:1rem}.life-map-stars{grid-template-columns:1fr;gap:.65rem;margin:0;padding:.35rem 0 0;list-style:none;display:grid}@media (min-width:640px){.life-map-stars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.life-map-stars{grid-template-columns:repeat(3,minmax(0,1fr))}}.life-map-star{border:1px solid color-mix(in srgb, var(--petal,var(--propositum-secondary)) 18%, transparent);background:color-mix(in srgb, var(--propositum-surface) 94%, transparent);text-align:left;cursor:grab;border-radius:1.15rem;align-items:flex-start;gap:.65rem;width:100%;padding:.85rem .95rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 12px 28px -22px #0b1f3b59}.life-map-star:hover{transform:translateY(-2px);box-shadow:0 16px 32px -18px #0b1f3b59}.life-map-biz-chip{background:var(--accent-soft);color:color-mix(in srgb, var(--propositum-primary) 70%, #8a6a00);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:600}.life-map-drag-hint{text-align:center;color:var(--muted);margin-top:1rem;font-size:.6875rem}@media (max-width:767px){.life-map-drag-hint{display:none}}.life-map-star:active{cursor:grabbing}.life-map-star.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:0 0 0 2px var(--accent-soft), 0 16px 32px -18px #0f3d3e66}.life-map-star.is-dragging{opacity:.4;transform:scale(.98)}.life-map-star.is-draft{background:#fffdf8b3;border-style:dashed}.life-map-star-mark{background:var(--petal,#0f3d3e);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.life-map-star-enter{animation:.34s ease-out both map-card-in}@keyframes map-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.today-streak{letter-spacing:.06em;color:color-mix(in srgb, var(--ok) 55%, var(--muted));text-transform:none;font-weight:500}.today-cockpit{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(155deg, #ffffff9e 0%, color-mix(in srgb, var(--surface-solid) 72%, transparent) 55%, color-mix(in srgb, var(--brand-soft) 35%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.12);border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 32px -26px #0e1a1757}@media (min-width:640px){.today-cockpit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.today-cockpit{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:.35rem}.today-cockpit-2{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cockpit-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.today-cockpit-cell{background:color-mix(in srgb, var(--surface-solid) 55%, transparent);color:inherit;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:.65rem;flex-direction:column;gap:.1rem;min-height:0;padding:.4rem .55rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .15s,background .15s,box-shadow .15s;display:flex}.today-stack,.today-work,.today-support,.today-signal-grid{flex-direction:column;gap:.75rem;display:flex}.today-stack{gap:.55rem}.today-work,.today-support{gap:.75rem}.today-signal-grid>.panel,.today-signal-grid>section.panel,.today-signal,.today-signal-wide{width:100%;margin:0}.today-rhythm-toggle{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:linear-gradient(165deg, #ffffff94, color-mix(in srgb, var(--surface-solid) 86%, transparent));text-align:left;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffffa6}.today-rhythm-toggle:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));box-shadow:0 10px 22px -18px #0e1a1766}:root{--shell-navy:var(--propositum-primary);--shell-navy-mid:#143052;--shell-slate:#faf8f3e6;--shell-slate-dim:#bac6d4e0;--shell-line:#bac6d424;--shell-glass:linear-gradient(165deg, #2d4a6f61 0%, #1a27448c 55%, #0b1f3bb8 100%);--shell-accent:linear-gradient(180deg, #1bb89e 0%, var(--propositum-secondary) 42%, #0b7f6c 78%, var(--propositum-accent) 100%);--shell-active:#0e9f8733;--shell-active-hover:#0e9f8747}.shell-sidebar{z-index:20;isolation:isolate;border-right:1px solid var(--shell-line);background-color:var(--shell-navy);background-image:radial-gradient(ellipse 90% 55% at 0% 0%, #0e9f8729, transparent 55%), radial-gradient(ellipse 70% 40% at 100% 100%, #f7b5001a, transparent 50%), linear-gradient(180deg, #143052 0%, var(--shell-navy) 42%, #071525 100%);flex-shrink:0;align-self:stretch;width:15.75rem;height:100%;max-height:100%;display:none;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff08,8px 0 32px -24px #00000073}@media (min-width:768px){.shell-sidebar{flex-direction:column;display:flex}}@media (min-width:1024px){.shell-sidebar{width:16.5rem}}.shell-sidebar:after{content:"";background:var(--shell-accent);opacity:.92;pointer-events:none;z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.shell-sidebar-inner{z-index:1;flex-direction:column;flex:auto;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.shell-sidebar-header{z-index:2;border-bottom:1px solid var(--shell-line);-webkit-backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(#1a2744eb 0%,#0f172ae0 100%);flex-direction:column;flex-shrink:0;gap:.35rem;padding:1.15rem 1.1rem 1rem 1.25rem;display:flex;position:relative}.shell-sidebar-user{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:100%;color:var(--shell-slate-dim);margin:0;font-size:.68rem;overflow:hidden}.shell-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;flex-direction:column;flex:auto;gap:1.15rem;min-height:0;padding:.85rem .55rem 1.25rem .7rem;display:flex;overflow:hidden auto}.shell-sidebar-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--shell-slate-dim);margin:0 0 .35rem;padding:0 .65rem;font-size:.625rem;font-weight:700}.shell-sidebar-group-links{flex-direction:column;gap:.1rem;display:flex}.shell-nav-link{letter-spacing:.01em;min-height:2.45rem;color:var(--shell-slate);border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.55rem;margin:0 .15rem;padding:.45rem .7rem .45rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.shell-nav-link.is-active{color:#f8fafc;background:var(--shell-active);-webkit-backdrop-filter:blur(8px)saturate(1.1);border-color:#5eead41f;font-weight:600;box-shadow:inset 0 1px #bae6fd14,0 6px 16px -12px #00000073}.shell-nav-link.is-active:hover{background:var(--shell-active-hover)}.shell-nav-link.is-active:before{content:"";background:var(--shell-accent);opacity:1;border-radius:0 3px 3px 0;width:3px;height:56%;animation:.35s ease-out both fade-rail;position:absolute;top:50%;left:0;transform:translateY(-50%)}.shell-sidebar-footer{z-index:2;border-top:1px solid var(--shell-line);-webkit-backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(#0f172ad1 0%,#0f172af5 100%);flex-direction:column;flex-shrink:0;gap:.45rem;margin-top:0;padding:.9rem .85rem 1.1rem;display:flex;position:relative}.shell-sidebar-btn{background:var(--shell-glass);-webkit-backdrop-filter:blur(10px)saturate(1.12);width:100%;min-height:2.35rem;color:var(--shell-slate);border:1px solid #94a3b829;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.shell-sidebar-btn:hover{color:#f8fafc;background:#14b8a624;border-color:#5eead447}.shell-sidebar-btn.is-danger:hover{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.shell-brand{align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.shell-brand-lockup{align-items:center;gap:.55rem;min-width:0;max-width:100%;display:inline-flex}.shell-brand-lockup-mark{object-fit:contain;flex-shrink:0;width:2.35rem;height:2.35rem;display:block}.shell-brand-lockup-word{font-family:var(--font-body);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;line-height:1.1;overflow:hidden}.shell-brand-lockup--dark .shell-brand-lockup-word{color:#faf8f3;text-shadow:0 1px 10px #07152559}.shell-brand-lockup--light .shell-brand-lockup-word{color:var(--propositum-primary);text-shadow:none}.shell-brand-light{color:var(--brand);text-shadow:none}.auth-hero{place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.auth-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 30% 40%,#f7b50033,#0000 70%),radial-gradient(50% 50% at 75% 25%,#0e9f872e,#0000 65%);height:70%;position:absolute;inset:-20% -10% auto}.auth-hero-inner{z-index:1;flex-direction:column;gap:1.75rem;width:min(100%,26rem);display:flex;position:relative}.auth-brand{text-align:center}.auth-brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand);margin:0;font-size:1.35rem;font-weight:600}.auth-how-wrap{text-align:center}.auth-how-toggle{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.auth-how-toggle:hover{color:var(--brand)}.auth-how{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:color-mix(in srgb, var(--surface-solid) 94%, transparent);text-align:left;border-radius:1.15rem;margin-top:.75rem;padding:.9rem 1rem}.auth-how-title{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0;font-size:.72rem;font-weight:700}.auth-how-list{color:var(--ink);flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding-left:1.15rem;font-size:.85rem;line-height:1.4;display:flex}.auth-how-list strong{color:var(--brand)}.auth-how-note{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.4}.auth-brand h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--brand);font-size:clamp(2.75rem,8.5vw,3.55rem);font-weight:600;line-height:.95}.auth-brand h1 em{color:#0000;background:linear-gradient(105deg, var(--accent) 10%, #d4b46a 45%, var(--accent) 85%);background-size:180%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500;animation:7s ease-in-out infinite alternate brand-sheen}.auth-brand p{color:color-mix(in srgb, var(--ink) 35%, var(--muted));margin-top:.85rem;max-width:22rem;margin-inline:auto;font-size:1rem;line-height:1.5}.auth-panel{border-radius:calc(var(--radius-panel) + .35rem);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(165deg, #ffffffb8, color-mix(in srgb, var(--surface-solid) 92%, transparent));box-shadow:var(--shadow-soft), 0 1px 0 #ffffffb3 inset;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);padding:1.45rem 1.45rem 1.55rem}.auth-panel .btn-primary{letter-spacing:-.01em;min-height:2.9rem;font-size:.95rem;box-shadow:0 16px 34px -16px #0a3d3b8c}@media (pointer:coarse){.today-cockpit-cell{min-height:2.85rem;padding:.5rem .6rem}button,.life-map-petal,.life-map-star{min-height:2.75rem}}.today-cockpit-cell:hover{border-color:color-mix(in srgb, var(--brand) 22%, transparent);background:color-mix(in srgb, #fff 70%, var(--brand-soft));transform:translateY(-1px);box-shadow:0 10px 22px -18px #0f3d3e6b}.today-cockpit-k{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--brand) 40%, var(--muted));font-size:.56rem;font-weight:600}.today-cockpit-v{letter-spacing:-.02em;color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.2}.section-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.tl-card{min-height:108px;animation:.4s ease-out both rise-in;box-shadow:0 14px 32px -14px #00000073}.tl-card-active{box-shadow:0 0 0 3px #ffffff59,0 18px 40px -10px #00000080}.tl-scrubber{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;height:.35rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.tl-scrubber-fill{border-radius:inherit;background:linear-gradient(90deg,#9caf3a,#e07a2f,#2c5f8a,#7cb342);transition:width .45s ease-out;position:absolute;top:0;bottom:0;left:0}.timeline-page{flex-direction:column;gap:.55rem;display:flex}.timeline-page .pg-hero{margin-bottom:0}.tl-hero-stats{color:#ffffffc7;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.55rem;font-size:.78rem;display:flex}.tl-hero-stats strong{color:#fff;font-size:.95rem;font-weight:800}.tl-hero-stats-now{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff1f;flex:100%;margin-top:.15rem;padding-top:.35rem;font-size:.75rem;overflow:hidden}.tl-shell{flex-direction:column;gap:.45rem;display:flex}.tl-toolbar{z-index:12;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:.95rem;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding:.45rem .55rem;display:flex;position:sticky;top:.35rem;box-shadow:0 10px 28px -18px #0b1f3b59}.tl-segmented{flex:auto;min-width:min(100%,14rem)}.tl-era-chips{flex-wrap:wrap;flex:12rem;gap:.35rem;display:flex}.tl-sync{margin-left:auto}@media (max-width:639px){.tl-sync{width:100%;margin-left:0}}.tl-progress{align-items:center;gap:.55rem;display:flex}.tl-progress .tl-scrubber{flex:1}.tl-progress-label{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:700}.tl-workspace{gap:.55rem;display:grid}@media (min-width:1280px){.tl-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}}.tl-canvas{border:1px solid color-mix(in srgb, var(--pg-a,var(--brand)) 22%, var(--line));background:radial-gradient(900px 320px at 12% 0%, color-mix(in srgb, var(--pg-a,#b4573f) 16%, transparent), transparent 58%), radial-gradient(640px 240px at 88% 100%, #2c5f8a1f, transparent 55%), linear-gradient(165deg, #0c1424 0%, #101c32 42%, color-mix(in srgb, var(--surface-solid) 88%, #0c1424) 100%);color:#fff;min-height:min(52vh,28rem)}.tl-stage{background:0 0}.tl-detail{overscroll-behavior:contain;max-height:calc(100dvh - 6rem);position:sticky;top:4.5rem;overflow-y:auto}@media (max-width:1279px){.tl-detail{max-height:none;position:static}}.tl-insight{border:1px solid color-mix(in srgb, var(--pg-a,var(--brand)) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--pg-a,#b4573f) 8%, var(--surface-solid)), var(--surface-solid))}.tl-insight-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.tl-insight-body{margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.tl-insight-muted{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.tl-insight-next{background:var(--brand-soft);border-radius:.75rem;margin:.55rem 0 0;padding:.55rem .75rem;font-size:.85rem;line-height:1.45}.tl-rail-mobile{border-left:2px solid #ffffff1f;flex-direction:column;gap:0;margin-left:.85rem;padding:.65rem .75rem .85rem;display:flex}.tl-rail-item{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:.65rem;gap:.65rem;margin-left:-.85rem;padding:.55rem .45rem .55rem .85rem;transition:background .2s;display:flex;position:relative}.tl-rail-item.is-active,.tl-rail-item:hover{background:#ffffff14}.tl-rail-dot{border-radius:999px;flex:none;width:.65rem;height:.65rem;margin-top:.35rem;box-shadow:0 0 0 3px #ffffff26}.tl-rail-item.is-active .tl-rail-dot{transform:scale(1.15);box-shadow:0 0 0 4px #ffffff59}.tl-rail-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.tl-rail-year{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1}.tl-rail-title{font-size:.88rem;font-weight:600;line-height:1.3}.tl-rail-org{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.65rem;font-weight:700}.tl-composer{flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex}.tl-composer-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tl-composer-hint{color:var(--muted);margin:0;font-size:.75rem}.tl-composer-row{grid-template-columns:1fr;gap:.45rem;display:grid}@media (min-width:640px){.tl-composer-row{grid-template-columns:5.5rem 1fr 1fr auto;align-items:center}}.tl-field-year{font-variant-numeric:tabular-nums}.tl-composer-submit{white-space:nowrap}.tl-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.tl-canvas .empty-state{color:#ffffffe0}.tl-canvas .empty-state .text-\[var\(--muted\)\]{color:#e2e8f0a6!important}.journey-chip{animation:.4s ease-out both rise-in;box-shadow:0 10px 24px -12px #00000059}.mural-page .page-hero{margin-bottom:0}.mural-stack{gap:.55rem}.mural-form-compact{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}.mural-form-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mural-form-row .field{flex:8.5rem;width:auto;min-width:8.5rem;min-height:2.15rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.mural-form-grow{flex:2 12rem!important}.mural-form-photo{border:1px dashed color-mix(in srgb, var(--brand) 30%, var(--line));color:#ffffffc7;cursor:pointer;background:#101c19;border-radius:.7rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:.65rem;font-weight:600;display:grid;position:relative;overflow:hidden}.mural-form-photo.is-over{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 35%, #101c19)}.mural-form-photo img{object-fit:contain;width:100%;height:100%}.mural-form-more summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.75rem}.mural-form-more[open] summary{margin-bottom:.45rem}.mural-form-pct{min-width:9rem;color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.mural-form-pct input{width:6.5rem}.mural-form-color{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;width:2.15rem;height:2.15rem;padding:0}.mural-insight-strip{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, transparent);border-radius:.85rem;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;padding:.55rem .75rem;display:flex}.mural-insight-strip-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.65rem;font-weight:600;display:inline-flex}.mural-insight-strip-t{color:var(--ink);flex:12rem;margin:0;font-size:.8125rem;line-height:1.35}.mural-wall{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}@media (min-width:640px){.mural-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}@media (min-width:1100px){.mural-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.mural-tile{isolation:isolate;appearance:none;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);aspect-ratio:4/3;cursor:pointer;width:100%;max-height:11.5rem;font:inherit;color:inherit;text-align:left;background:#101c19;border-radius:.95rem;margin:0;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .2s;animation:.45s cubic-bezier(.22,1,.36,1) both mural-rise;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0f,0 12px 28px -22px #0e1a1780}.mural-tile--sm{aspect-ratio:1;max-height:10rem}.mural-tile--md{aspect-ratio:4/3;max-height:11rem}.mural-tile--lg{aspect-ratio:16/11;max-height:12rem}@media (min-width:640px){.mural-tile--lg{grid-column:span 2;max-height:12.5rem}}.mural-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.mural-tile:hover{border-color:color-mix(in srgb, var(--brand) 28%, transparent);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 18px 36px -22px #0e1a178c}.mural-tile.is-open{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 18px 36px -20px #0e1a178c}.mural-tile-media{background:#101c19;position:absolute;inset:0;overflow:hidden}.mural-tile-blur{object-fit:cover;object-position:center center;filter:blur(18px)saturate(1.05)brightness(.72);pointer-events:none;-webkit-user-drag:none;width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.08)}.mural-tile-photo{object-fit:contain;object-position:center center;-webkit-user-drag:none;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.mural-tile:hover .mural-tile-photo{transform:scale(1.03)}.mural-tile-shade{pointer-events:none;background:linear-gradient(#0000 45%,#08100e8c 78%,#060c0bd1 100%);position:absolute;inset:0}.mural-tile-body{z-index:1;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;padding:.65rem .75rem .7rem;display:flex;position:relative}.mural-tile-title{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 12px #0000008c;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mural-modal{z-index:200;box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#080e0c94;justify-content:center;align-items:center;margin:0;animation:.2s both mural-fade;display:flex;position:fixed;inset:0;overflow:hidden;transform:none!important}.mural-modal-card,.mural-modal-card--edit{width:min(100%,28rem);max-width:100%;max-height:min(calc(100vh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 40rem);max-height:min(calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)), 40rem);border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface-solid) 96%, #fff);border-radius:1.1rem;flex-direction:column;margin:auto;animation:.2s both mural-fade;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 28px 60px -24px #08100ea6;transform:none!important}.mural-modal-close{z-index:3;color:#fff;cursor:pointer;background:#080e0c8c;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem}.mural-modal-media{background:#0f1c1a;flex:none;height:10.5rem;position:relative;overflow:hidden}.mural-modal-media .mural-tile-blur{filter:blur(22px)saturate(1.05)brightness(.65)}.mural-modal-media .mural-tile-photo{box-sizing:border-box;padding:.55rem;transform:none!important}.mural-modal-photo-btn{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#080e0c9e;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:.65rem;left:.65rem}.mural-modal-photo-btn:hover{background:#080e0cc7}.mural-focus-panel{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.65rem;min-width:0;min-height:0;padding:.85rem .9rem 1rem;display:flex;overflow:hidden auto}.mural-focus-panel .field,.mural-focus-panel .mural-edit-title,.mural-focus-panel select.field,.mural-focus-panel textarea.field{box-sizing:border-box;letter-spacing:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;line-height:1.35;font-size:16px!important}.mural-edit-title{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:2.85rem;max-height:5.5rem;font-family:inherit;font-weight:600}.mural-edit-label{min-width:0;color:var(--muted);flex-direction:column;gap:.28rem;font-size:.75rem;font-weight:600;display:flex}.mural-edit-two{grid-template-columns:1fr;gap:.55rem;min-width:0;display:grid}@media (min-width:420px){.mural-edit-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mural-edit-more{gap:.55rem;min-width:0;padding-top:.35rem;display:grid}.mural-form-pct--block{width:100%;min-width:0;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.mural-form-pct--block input[type=range]{width:100%;max-width:100%}.mural-modal-feedback{color:var(--brand);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.35}.mural-modal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.2rem;display:flex}.mural-empty{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(70% 60% at 70% 20%,#c4a35a38,#0000 55%),radial-gradient(50% 50% at 15% 80%,#0f3d3e24,#0000 50%),linear-gradient(165deg,#eef4ef,#e2ebe4 55%,#d7e2da);border-radius:1.2rem;min-height:11rem;padding:1.35rem 1.15rem;position:relative;overflow:hidden}@keyframes mural-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mural-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mural-tile,.mural-modal,.mural-modal-card,.mural-tile-photo{transition:none!important;animation:none!important}.mural-tile:hover,.mural-tile:hover .mural-tile-photo{transform:none}}:root{--bg:#f5f5f1;--bg-deep:#eeede7;--surface:#fff;--surface-solid:#fff;--ink:#0f1e33;--muted:#5b6b7d;--line:#0b1f3b17;--brand:#0b1f3b;--brand-mid:#0e9f87;--brand-soft:#0e9f871a;--emerald:#0e9f87;--emerald-deep:#0b7f6c;--emerald-ink:#0a6b5b;--accent:#f7b500;--accent-soft:#f7b50024;--ok:#0b7f6c;--warn:#a16b00;--danger:#b42318;--glow:#0e9f8738;--font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--radius-field:.75rem;--radius-panel:1.1rem;--shadow-soft:0 1px 2px #0b1f3b0a, 0 10px 28px -16px #0b1f3b29;--shadow-lift:0 1px 2px #0b1f3b0f, 0 14px 30px -18px #0b1f3b47;--navy-grad:radial-gradient(120% 140% at 100% 0%, #0e9f8757, transparent 55%), radial-gradient(90% 120% at 0% 100%, #f7b50024, transparent 60%), linear-gradient(150deg, #12305a 0%, #0b1f3b 55%, #07162a 100%)}html,body{background-color:var(--bg);background-image:radial-gradient(900px 420px at 0% -10%, #0e9f8714, transparent 60%), radial-gradient(800px 380px at 100% -10%, #f7b50012, transparent 60%), linear-gradient(180deg, #f8f8f5 0%, var(--bg) 40%, var(--bg-deep) 100%);letter-spacing:-.006em;-webkit-font-smoothing:antialiased}body:before{opacity:0}h1,h2,.display{letter-spacing:-.025em;font-weight:700}.page-title{letter-spacing:-.035em;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:800;line-height:1.15}.page-hero-compact .page-title{font-size:clamp(1.45rem,2.1vw,1.85rem)}.page-hero-rail{background:linear-gradient(90deg, var(--emerald), var(--accent));width:2rem;height:3px;margin-bottom:.45rem}.page-kicker{letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:.72rem;font-weight:600}.page-kicker:first-letter{text-transform:uppercase}.page-lede{color:var(--muted);font-size:.875rem}.page-hero-msg{color:var(--emerald-ink);font-weight:600}.page-rail,.page-rail-wide,.page-rail.space-y-6,.page-rail-wide.space-y-6{gap:1rem}.section-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.panel-eyebrow,.page-kicker,.today-cockpit-k{color:var(--muted)}.panel,.glass-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;padding:1rem 1.1rem}.today-page .panel{border-radius:var(--radius-panel);padding:1rem 1.1rem}.today-page .section-title{font-size:1.02rem}.panel-quiet{border:1px solid var(--line);background:#fff9}.list-row{border:1px solid var(--line);background:#fbfbf9;border-radius:.9rem;padding:.8rem .95rem}.list-row:hover{border-color:#0e9f8759;box-shadow:0 8px 20px -16px #0b1f3b59}.empty-state{background:#ffffff80;border-style:dashed}.btn{border-radius:var(--radius-field);min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.btn-primary{background:linear-gradient(180deg, #10a68d 0%, var(--emerald-deep) 100%);color:#fff;border:1px solid #075a4c66;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -10px #0b7f6cb3}.btn-primary:not(:disabled):hover{filter:brightness(1.05);box-shadow:inset 0 1px #fff3,0 12px 24px -12px #0b7f6cbf}.btn-quiet{border:1px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b1f3b0d}.btn-quiet:not(:disabled):hover{color:var(--emerald-ink);background:#fff;border-color:#0e9f8766}.btn-soft{background:var(--brand-soft);color:var(--emerald-ink);border:1px solid #0e9f8738}.btn-soft:not(:disabled):hover{background:#0e9f8729}.btn-ok{background:linear-gradient(180deg, #10a68d 0%, var(--emerald-deep) 100%)}.field,.field-area{background:#fff;border:1px solid #0b1f3b24;border-radius:.7rem;height:2.5rem;min-height:2.5rem;padding:.45rem .75rem;font-size:.9rem}.field-area{height:auto;min-height:4rem}.field-compact,.form-flow>.btn{min-height:2.35rem}.field-compact{height:2.35rem}.field:hover,.field-area:hover{border-color:#0e9f8773}.field:focus,.field-area:focus,.field:focus-visible,.field-area:focus-visible{border-color:var(--emerald);box-shadow:0 0 0 4px #0e9f8724}.field-label{letter-spacing:0;color:var(--ink);font-size:.78rem;font-weight:600}input.rounded-xl.border,select.rounded-xl.border,textarea.rounded-xl.border{background:#fff}.chip{border-color:var(--line);color:var(--ink);background:#fff;font-weight:500}.chip:hover{background:#0e9f870f;border-color:#0e9f8773}.chip-active,.segmented-item.is-active{background:var(--brand);color:#fff;border-color:#0000}.chip-accent{color:#7a5600}.segmented{border-color:var(--line);background:#fff}.next-step{border:1px solid var(--line);border-left:3px solid var(--emerald);box-shadow:var(--shadow-soft);background:#fff;border-radius:.85rem;padding:.55rem .6rem .55rem .85rem}.next-step-q{white-space:normal;font-size:.875rem}.guide-card{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#fff}.today-page{gap:1rem}.today-cockpit{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:.6rem;padding:0}@media (min-width:1024px){.today-cockpit{gap:.6rem;padding:0}}.today-cockpit-cell{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:.95rem;gap:.2rem;padding:.75rem .9rem}.today-cockpit-cell:hover{box-shadow:var(--shadow-lift);background:#fff;border-color:#0e9f8766;transform:translateY(-2px)}.today-cockpit-k{letter-spacing:.08em;font-size:.66rem;font-weight:700}.today-cockpit-v{font-size:.95rem;font-weight:700}.today-rhythm-toggle{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.nav-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.shell-sidebar{background:var(--navy-grad);border-right:0}.shell-sidebar:after{display:none}.shell-sidebar-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff12;padding:1.25rem 1.1rem 1rem 1.15rem}.shell-sidebar-user{color:#e2e8f08c;letter-spacing:0;font-size:.72rem}.shell-sidebar-nav{gap:1.1rem;padding:.9rem .65rem 1.25rem}.shell-sidebar-group-title{color:#e2e8f066;margin-bottom:.3rem;padding:0 .7rem;font-size:.62rem}.shell-nav-link{color:#e2e8f0bd;border-radius:.65rem;gap:.7rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.84rem}.shell-nav-link .nav-icon{color:#e2e8f08c;transition:color .15s}.shell-nav-link:hover{color:#fff;background:#ffffff0f}.shell-nav-link:hover .nav-icon{color:#fff}.shell-nav-link.is-active{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;background:#0e9f8733;border-color:#0e9f874d}.shell-nav-link.is-active .nav-icon{color:#5fe0c8}.shell-nav-link.is-active:before{background:linear-gradient(180deg, #5fe0c8, var(--accent));height:60%}.shell-sidebar-footer{-webkit-backdrop-filter:none;background:#040c1859;border-top:1px solid #ffffff12;gap:.5rem;padding:.85rem .8rem 1rem}.shell-sidebar-btn{-webkit-backdrop-filter:none;min-height:2.3rem;box-shadow:none;color:#e2e8f0d1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.6rem;gap:.45rem;font-size:.78rem}.shell-sidebar-btn .nav-icon{width:.95rem;height:.95rem}.shell-sidebar-btn.is-search{justify-content:flex-start;padding-inline:.75rem}.shell-sidebar-btn:hover{background:#0e9f872e;border-color:#5fe0c859}.shell-kbd{color:#e2e8f099;border:1px solid #ffffff24;border-radius:.35rem;padding:.12rem .4rem;font-family:inherit;font-size:.62rem;font-weight:600}.shell-brand-lockup-mark{width:2.25rem;height:2.25rem}.shell-brand-lockup--dark .shell-brand-lockup-mark{background:#fff;border-radius:.7rem;padding:.22rem;box-shadow:0 6px 16px -8px #00000080}.shell-brand-lockup-word{letter-spacing:-.03em;font-size:1.12rem;font-weight:800}.shell-brand-lockup--dark .shell-brand-lockup-word{text-shadow:none}html.mv360-menu-open{height:100%;overflow:hidden}html.mv360-menu-open body{overscroll-behavior:none;touch-action:none;overflow:hidden}html.mv360-menu-open .shell-mobile-drawer,html.mv360-menu-open .shell-mobile-drawer-scroll{touch-action:pan-y}@media (max-width:767px){:root{--mv360-mobile-appbar-h:calc(3.45rem + max(.4rem, env(safe-area-inset-top,0px)))}.shell-main-body{padding-top:var(--mv360-mobile-appbar-h)}}@media (min-width:768px){.shell-main-body{padding-top:0}}.shell-mobile-appbar{z-index:120;width:100%;max-width:100vw;min-height:3.1rem;padding:.4rem .55rem .35rem;padding-top:max(.4rem, env(safe-area-inset-top));color:#f8fafcf5;isolation:isolate;background:radial-gradient(120% 90% at 50% -15%,#93c5fd38 0%,#0000 48%),radial-gradient(90% 70% at 100%,#6366f11f 0%,#0000 52%),linear-gradient(#47557859 0%,#0000 38%),linear-gradient(90deg,#1e3a5f 0%,#243652 22%,#1a2744 50%,#1f3555 78%,#1a2744 100%);border-bottom:1px solid #93c5fd2e;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 32px #0f172a59,inset 0 1px #bae6fd1f}.shell-mobile-appbar.is-menu-open{z-index:1002}.shell-mobile-appbar:before{content:"";opacity:.18;pointer-events:none;z-index:-1;background-image:linear-gradient(#93c5fd0b 1px,#0000 1px),linear-gradient(90deg,#93c5fd0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.shell-mobile-appbar-brand{min-width:0;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;text-decoration:none;display:flex}.shell-mobile-appbar-logo.shell-brand-lockup{transform-origin:50%;transform:scale(.88)}.shell-mobile-appbar-logo .shell-brand-lockup-word{font-size:.95rem}.shell-mobile-appbar-meta{color:#e2e8f0c7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;font-weight:500;line-height:1.15;overflow:hidden}.shell-mobile-appbar-meta strong{color:#bae6fd;font-weight:700}.shell-toolbar-framed{box-sizing:border-box;color:#e0f2fef5;background:#3b82f61f;border:1px solid #93c5fd47;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.65rem;min-height:2.65rem;padding:.45rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover){.shell-toolbar-framed:hover{background:#3b82f638;border-color:#93c5fd6b;box-shadow:0 0 18px #3b82f647}}.shell-toolbar-framed-icon{width:1.35rem;height:1.35rem}.shell-drawer-backdrop{z-index:1000;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0f172a8c;border:0;margin:0;padding:0;animation:.2s ease-out shell-drawer-fade;position:fixed;inset:0}@keyframes shell-drawer-fade{0%{opacity:0}to{opacity:1}}.shell-mobile-drawer{z-index:1001;width:min(19rem,92vw);max-width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch;background-color:#0b1f3b;background-image:radial-gradient(90% 55% at 0 0,#0e9f8729,#0000 55%),linear-gradient(#143052 0%,#0b1f3b 42%,#071525 100%);border-right:1px solid #94a3b824;flex-direction:column;animation:.22s ease-out shell-drawer-in;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:12px 0 40px -12px #0000008c}@keyframes shell-drawer-in{0%{opacity:.6;transform:translate(-102%)}to{opacity:1;transform:translate(0)}}.shell-mobile-drawer-head{padding:max(.75rem, env(safe-area-inset-top)) .75rem .65rem .9rem;background:#040c1859;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shell-drawer-close{color:#e0f2feeb;background:#0f172a47;border:1px solid #bae6fd47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.shell-drawer-close:hover{background:#3b82f647;border-color:#93c5fd80}.shell-mobile-drawer-user{color:#e2e8f08c;border-bottom:1px solid #ffffff12;margin:0;padding:.35rem 1rem .65rem;font-size:.72rem}.shell-mobile-drawer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.shell-mobile-drawer .shell-sidebar-nav{flex:none;min-height:auto;padding-bottom:1rem;overflow:visible}.shell-mobile-drawer .shell-sidebar-footer{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));flex-shrink:0}@media (min-width:768px){.shell-drawer-backdrop,.shell-mobile-drawer{display:none!important}}.shell-top-icon{border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--ink);background:#fff;border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.shell-top-icon .nav-icon{width:1.15rem;height:1.15rem}.shell-tab{min-width:0;min-height:3.1rem;color:var(--muted);border-radius:.85rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.18rem;padding:.25rem .15rem;font-size:.66rem;font-weight:500;line-height:1.1;transition:color .15s,background .15s;display:flex}.shell-tab .nav-icon{width:1.3rem;height:1.3rem}.shell-tab.is-active{color:var(--emerald-ink);background:#0e9f871a;font-weight:700}@keyframes coach-spin{to{transform:rotate(360deg)}}.coach-card{isolation:isolate;color:#f1f5f9;background:var(--navy-grad);border-radius:1.1rem;padding:.75rem .9rem .85rem;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #0b1f3bb3}@media (min-width:768px){.coach-card{padding:.85rem 1rem .95rem}}.coach-card-glow{pointer-events:none;z-index:-1;border:1px solid #ffffff12;border-radius:999px;width:16rem;height:16rem;position:absolute;top:-5rem;right:-5rem;box-shadow:0 0 0 2.5rem #ffffff06,0 0 0 5rem #ffffff05}.coach-head{align-items:flex-start;gap:.55rem;display:flex}.coach-avatar{object-fit:contain;background:#fff;border-radius:.85rem;flex-shrink:0;width:2.25rem;height:2.25rem;padding:.3rem;box-shadow:0 8px 20px -10px #0009}.coach-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5fe0c8;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;font-size:.66rem;font-weight:800;display:flex}.coach-source{letter-spacing:0;text-transform:none;color:#e2e8f08c;font-size:.7rem;font-weight:500}.coach-headline{letter-spacing:-.03em;color:#fff;margin:.15rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.2}.coach-refresh{color:#fffc;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .15s;display:inline-flex}.coach-refresh:hover{background:#ffffff1f}.coach-refresh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.coach-refresh:disabled svg{animation:.9s linear infinite coach-spin}.coach-message{color:#f1f5f9e0;max-width:48rem;margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.coach-question{border-left:3px solid var(--accent);color:#fde8a8;background:#f7b5001a;border-radius:0 .75rem .75rem 0;max-width:48rem;margin:.45rem 0 0;padding:.45rem .65rem;font-size:.82rem;font-weight:600;line-height:1.45}.coach-primary{background:#ffffff12;border:1px solid #ffffff1f;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;padding:.55rem .7rem;display:flex}.coach-card:has(.coach-primary) .coach-question{display:none}.coach-primary-k{letter-spacing:.12em;text-transform:uppercase;color:#5fe0c8;margin:0;font-size:.64rem;font-weight:800}.coach-primary-t{color:#fff;margin:.15rem 0 0;font-size:.95rem;font-weight:600}.coach-btn{background:var(--accent);color:#0b1f3b;border:0;font-weight:800;box-shadow:0 10px 22px -12px #f7b500cc}.coach-btn:not(:disabled):hover{background:#ffc61a}.coach-btn-ghost{color:#f1f5f9cc;background:0 0;border:1px solid #fff3}.coach-btn-ghost:hover{color:#fff;background:#ffffff14}.coach-msg{color:#5fe0c8;margin:.65rem 0 0;font-size:.82rem;font-weight:600}.coach-moves{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.coach-moves{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-move{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;align-items:flex-start;gap:.45rem;padding:.45rem .55rem;display:flex}.coach-move-dot{background:var(--emerald);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.42rem;box-shadow:0 0 0 3px #0e9f8733}.coach-move-dot.is-ai{background:var(--accent);box-shadow:0 0 0 3px #f7b5002e}.coach-move-t{color:#fff;margin:0;font-size:.86rem;font-weight:600;line-height:1.35}.coach-move-r{color:#e2e8f0ad;margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.coach-move-btn{color:#b5f5e8;white-space:nowrap;background:#0e9f8733;border:1px solid #5fe0c866;border-radius:999px;min-height:2rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;transition:background .15s}.coach-move-btn:hover{background:#0e9f875c}.coach-move-x{color:#e2e8f073;background:0 0;border:0;border-radius:999px;width:2rem;min-height:2rem;font-size:1.1rem;line-height:1}.coach-move-x:hover{color:#fff;background:#ffffff14}.coach-foot{color:#e2e8f09e;margin:.9rem 0 0;font-size:.78rem;line-height:1.45}.coach-foot a{color:#5fe0c8;text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:640px){.coach-primary>div:last-child{width:100%}.coach-primary .btn{flex:auto}.coach-move{flex-wrap:wrap}.coach-move>div:last-child{justify-content:flex-end;width:100%}}.auth-split{background:var(--bg);grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;display:grid}@media (min-width:1024px){.auth-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:stretch}}.auth-side{isolation:isolate;padding:calc(1.4rem + env(safe-area-inset-top)) 1.4rem 1.75rem;color:#fff;background:var(--navy-grad);flex-direction:column;gap:1.25rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.auth-side{justify-content:space-between;min-height:100dvh;padding:3rem 3.5rem}}.auth-side-glow{pointer-events:none;z-index:-1;border:1px solid #ffffff12;border-radius:999px;width:26rem;height:26rem;position:absolute;bottom:-8rem;right:-8rem;box-shadow:0 0 0 3.5rem #ffffff06,0 0 0 7rem #ffffff04}.auth-side .shell-brand-lockup-mark{width:2.6rem;height:2.6rem}.auth-side .shell-brand-lockup-word{font-size:1.3rem}.auth-side-copy h1{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.75rem,3.6vw,3.1rem);font-weight:800;line-height:1.08}.auth-side-copy h1 em{background:linear-gradient(95deg,#5fe0c8 0%,#f7b500 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-side-copy p{color:#e2e8f0c7;max-width:30rem;margin:.9rem 0 0;font-size:1rem;line-height:1.6}.auth-side-points{margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.auth-side-points{gap:.75rem;display:grid}}.auth-side-points li{color:#f1f5f9e6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.95rem;align-items:center;gap:.85rem;padding:.8rem 1rem;font-size:.92rem;display:flex}.auth-side-points span{color:var(--accent);font-size:.75rem;font-weight:800}.auth-form-side{width:min(100%,27rem);padding:1.75rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:1.1rem;margin-inline:auto;display:flex}.auth-form-head h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:1.6rem;font-weight:800}.auth-form-head p{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.auth-panel{border:1px solid var(--line);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:1.1rem;padding:1.4rem}.auth-panel .btn-primary{min-height:2.85rem;font-size:.95rem}.auth-switch{color:var(--emerald-ink);text-underline-offset:4px;font-size:.875rem;font-weight:600}.auth-switch:hover{text-decoration:underline}.auth-how{border-color:var(--line);background:#fff}.auth-how-title,.auth-how-list strong{color:var(--emerald-ink)}.mural-page{gap:1.1rem}.mural-stack{flex-direction:column;gap:1.1rem;display:flex}.mural-toast{color:var(--emerald-ink);background:#0e9f871a;border:1px solid #0e9f874d;border-radius:999px;align-self:flex-start;margin:0;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.mural-toast--float{z-index:9999;pointer-events:none;background:color-mix(in srgb, var(--surface-solid) 92%, #0e9f8726);-webkit-backdrop-filter:blur(8px);text-align:center;max-width:min(92vw,22rem);position:fixed;bottom:1.15rem;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #07162a1f}.mural-hero{isolation:isolate;color:#fff;background:#07162a;border-radius:1.5rem;justify-content:space-between;align-items:flex-end;gap:1.25rem;min-height:21rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b1f3bbf}@media (min-width:768px){.mural-hero{min-height:25rem;padding:2.25rem 2.5rem}}.mural-hero-stage{z-index:-1;position:absolute;inset:0}.mural-hero-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s,transform 8s ease-out;position:absolute;inset:0;transform:scale(1.08)}.mural-hero-img.is-on{opacity:1;transform:scale(1)}.mural-hero-veil{background:linear-gradient(90deg,#07162aeb 0%,#07162a9e 45%,#07162a26 100%),linear-gradient(#0000 45%,#07162ad9 100%);position:absolute;inset:0}.mural-hero-content{max-width:36rem;position:relative}.mural-hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:#5fe0c8;margin:0;font-size:.7rem;font-weight:800}.mural-hero-title{letter-spacing:-.04em;color:#fff;margin:.55rem 0 0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:1.08}.mural-hero-title em{background:linear-gradient(95deg,#5fe0c8 0%,#f7b500 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mural-hero-stats{color:#e2e8f0c7;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1rem;font-size:.82rem;display:flex}.mural-hero-stats strong{color:#fff;font-size:1rem;font-weight:800}.mural-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.mural-hero-cta{background:var(--accent);color:#0b1f3b;border:0;font-weight:800;box-shadow:0 12px 26px -14px #f7b500e6}.mural-hero-cta:not(:disabled):hover{background:#ffc61a}.mural-hero-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47}.mural-hero-ghost:not(:disabled):hover{background:#ffffff29}.mural-hero-insight{border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(12px);background:#07162a9e;border-radius:0 .9rem .9rem 0;max-width:34rem;margin-top:1.1rem;padding:.8rem 1rem}.mural-hero-insight-k{letter-spacing:.12em;text-transform:uppercase;color:#5fe0c8;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.66rem;font-weight:800;display:flex}.mural-hero-insight-t{color:#f1f5f9eb;margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.mural-hero-insight-step{color:#fde8a8;margin:.45rem 0 0;font-size:.84rem;font-weight:600}.mural-hero-link{color:#5fe0c8;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.mural-hero-link.is-muted{color:#e2e8f099}.mural-hero-now{-webkit-backdrop-filter:blur(14px);text-align:left;color:#fff;background:#07162a73;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:17rem;padding:.8rem 1rem;transition:background .2s;display:none;position:relative}@media (min-width:900px){.mural-hero-now{display:flex}}.mural-hero-now:hover{background:#07162aa6}.mural-hero-now-k{letter-spacing:.12em;text-transform:uppercase;color:#5fe0c8;font-size:.64rem;font-weight:800}.mural-hero-now-t{font-size:.95rem;font-weight:700;line-height:1.3}.mural-hero-dots{gap:.3rem;margin-top:.45rem;display:flex}.mural-hero-dots span{background:#ffffff4d;border-radius:999px;width:.4rem;height:.4rem;transition:width .3s,background .3s}.mural-hero-dots span.is-on{background:var(--accent);width:1.1rem}.mural-form-compact{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:1.2rem;gap:.75rem;padding:1.1rem 1.2rem}.mural-composer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mural-composer-k{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:800}.mural-composer-t{color:var(--muted);margin:.15rem 0 0;font-size:.84rem}.mural-composer-x{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--muted);background:#fff;border-radius:999px;flex-shrink:0;font-size:1.15rem;line-height:1}.mural-form-row .field{min-height:2.5rem;font-size:.875rem}.mural-form-photo{width:4.25rem;height:4.25rem;color:var(--emerald-ink);background:#0e9f8712;border:1.5px dashed #0e9f878c;border-radius:.9rem;font-size:.72rem}.mural-form-photo.is-over{background:#0e9f8729}.mural-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.mural-filters{scrollbar-width:none;gap:.4rem;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.mural-filters::-webkit-scrollbar{display:none}.mural-filter{border:1px solid var(--line);min-height:2.3rem;color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem .5rem .3rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mural-filter span{min-width:1.5rem;color:var(--muted);text-align:center;background:#0b1f3b12;border-radius:999px;padding:.08rem .45rem;font-size:.72rem;font-weight:700}.mural-filter:hover{border-color:#0e9f8773}.mural-filter.is-on{background:var(--brand);color:#fff;border-color:#0000}.mural-filter.is-on span{color:#fff;background:#ffffff29}@keyframes mural-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.mural-albums{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.mural-albums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.mural-albums{grid-template-columns:repeat(3,minmax(0,1fr))}}.mural-album{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow-soft);background:#fff;border-radius:1.25rem;flex-direction:column;padding:.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;animation:.55s cubic-bezier(.22,1,.36,1) both mural-pop;display:flex;position:relative;overflow:hidden}.mural-album:hover{transform:translateY(-4px);box-shadow:0 26px 46px -28px #0b1f3b8c}.mural-album-mosaic{aspect-ratio:4/3;background:#0b1f3b;border-radius:.9rem;gap:4px;display:grid;position:relative;overflow:hidden}.mural-album--n1 .mural-album-mosaic{grid-template-columns:1fr}.mural-album--n2 .mural-album-mosaic{grid-template-columns:1fr 1fr}.mural-album--n3 .mural-album-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mural-album--n3 .mural-album-cell.is-0{grid-row:span 2}.mural-album--n4 .mural-album-mosaic{grid-template-rows:1fr 1fr 1fr;grid-template-columns:2fr 1fr}.mural-album--n4 .mural-album-cell.is-0{grid-row:span 3}.mural-album-cell{min-height:0;position:relative;overflow:hidden}.mural-album-img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.mural-album:hover .mural-album-img{transform:scale(1.06)}.mural-album:hover .mural-album-cell.is-0 .mural-album-img{transform:scale(1.04)}.mural-album-more{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;background:#07162ab8;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.6rem;right:.6rem}.mural-album-shade{pointer-events:none;background:linear-gradient(#0000 55%,#07162a59);position:absolute;inset:0}.mural-album-meta{flex-direction:column;gap:.15rem;padding:.8rem .5rem .4rem;display:flex}.mural-album-name{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:800}.mural-album-sub{color:var(--muted);font-size:.8rem}.mural-album-bar{background:#0b1f3b14;border-radius:999px;height:4px;margin-top:.55rem;overflow:hidden}.mural-album-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--emerald), var(--accent));height:100%;display:block}.mural-album-open{z-index:3;opacity:0;color:var(--brand);pointer-events:none;background:#fffffff2;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:800;transition:opacity .25s,transform .25s;position:absolute;top:calc(36% + .14rem);left:50%;transform:translate(-50%,8px);box-shadow:0 10px 24px -10px #00000080}.mural-album:hover .mural-album-open,.mural-album:focus-visible .mural-album-open{opacity:1;transform:translate(-50%)}.mural-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:11rem;grid-auto-flow:dense;gap:.75rem;display:grid}@media (min-width:900px){.mural-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:13rem}}.mural-grid-tile{text-align:left;box-shadow:var(--shadow-soft);background:#0b1f3b;border:0;border-radius:1.1rem;padding:0;animation:.5s cubic-bezier(.22,1,.36,1) both mural-pop;position:relative;overflow:hidden}.mural-grid-tile--lg{grid-area:span 2/span 2}.mural-grid-tile--md{grid-row:span 2}.mural-grid-img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mural-grid-tile:hover .mural-grid-img{transform:scale(1.06)}.mural-grid-shade{background:linear-gradient(#0000 0%,#07162a1a 45%,#07162ad9 100%);position:absolute;inset:0}.mural-grid-body{color:#fff;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.85rem .95rem;display:flex;position:absolute;inset:auto 0 0}.mural-grid-title{letter-spacing:-.02em;font-size:.98rem;font-weight:800;line-height:1.25}.mural-grid-tile--lg .mural-grid-title{font-size:1.3rem}.mural-grid-sub{color:#e2e8f0cc;font-size:.78rem}.mural-pill{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;align-items:center;padding:.14rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.mural-pill.is-active{background:#0e9f87d9}.mural-pill.is-near{color:#0b1f3b;background:#f7b500eb}.mural-pill.is-done{color:var(--emerald-ink);background:#fff}html.mural-organize-lock{height:100%;overflow:hidden}html.mural-organize-lock body{overflow:hidden}html.mural-organize-lock .shell-main{max-height:100dvh;overflow:hidden!important}html.mural-organize-lock .shell-main-body,html.mural-organize-lock .shell-main-body>main{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}@media (max-width:767px){html.mural-organize-lock .shell-main-body>main{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}.mural-page--organize,.mural-page--organize .mural-stack{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mural-organize{flex-direction:column;gap:1.25rem;display:flex}.mural-organize--fill{flex:1;gap:.45rem;min-height:0}.mural-org-compact{border:1px solid var(--line);background:color-mix(in srgb, var(--line) 18%, var(--surface-solid));border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.35rem .45rem;display:flex}.mural-org-compact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .65rem;display:flex}.mural-org-compact-tools{justify-content:flex-start}.mural-org-title{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:800}.mural-org-upload-inline{border:1px dashed color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .45rem;display:inline-flex}.mural-org-upload-inline.is-over{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.mural-org-scroll-edge{z-index:40;pointer-events:auto;width:52px;position:fixed;top:0;bottom:0}.mural-org-scroll-edge--left{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent);left:0}.mural-org-scroll-edge--right{background:linear-gradient(270deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent);right:0}.mural-org-board-shell{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 96%, var(--line));min-height:0;padding-bottom:max(.25rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.mural-org-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 45%, var(--line)) transparent;flex:1;gap:.55rem;min-height:0;padding:.35rem .35rem .15rem;display:flex;overflow:auto hidden}.mural-org-board::-webkit-scrollbar{height:11px}.mural-org-board::-webkit-scrollbar-track{background:color-mix(in srgb, var(--line) 35%, transparent);border-radius:999px;margin:0 .35rem}.mural-org-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 50%, var(--muted));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mural-org-col{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-solid);border-radius:1rem;flex-direction:column;flex:0 0 13.25rem;min-width:13.25rem;max-height:100%;transition:border-color .15s,box-shadow .15s;display:flex}.mural-org-col.is-drop{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 25%, transparent)}.mural-org-col-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--line) 40%, transparent);justify-content:space-between;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.mural-org-col-name{letter-spacing:-.02em;font-size:.82rem;font-weight:800}.mural-org-col-n{color:var(--muted);background:var(--surface-solid);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.mural-org-col-body{flex-direction:column;flex:1;gap:.55rem;padding:.55rem;display:flex;overflow-y:auto}.mural-org-empty{color:var(--muted);text-align:center;padding:1.5rem .5rem;font-size:.75rem}.mural-org-card{border:1px solid var(--line);background:var(--surface-solid);cursor:grab;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.45rem;display:flex}.mural-org-card:active{cursor:grabbing}.mural-org-thumb{aspect-ratio:4/3;background:#0b1f3b;border:0;border-radius:.5rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mural-org-thumb img{object-fit:cover;width:100%;height:100%}.mural-org-noimg{background:linear-gradient(145deg,#0f3d3e,#07162a);width:100%;height:100%;display:block}.mural-org-title{min-height:0;padding:.35rem .5rem}.mural-org-hint{color:var(--muted);font-size:.68rem}.mural-org-field{flex-direction:column;gap:.2rem;display:flex}.mural-org-field-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.mural-org-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:999px;align-self:flex-start;padding:.12rem .45rem;font-size:.62rem;font-weight:800}.mural-org-toolbar{display:none}.mural-org-filter{color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.mural-org-bulk{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.mural-org-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.mural-org-card-top{grid-template-columns:auto 1fr;align-items:start;gap:.35rem;display:grid}.mural-org-check{cursor:pointer;padding-top:.25rem}.mural-org-check input{width:1rem;height:1rem;accent-color:var(--brand)}.mural-org-col-all{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.15rem .35rem;font-size:.65rem;font-weight:700}.mural-org-col-head{flex-wrap:wrap}@keyframes mural-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mural-img-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes mural-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.mural-viewer{z-index:220;color:#fff;background:#050d1a;grid-template-rows:auto minmax(0,1fr) auto auto;height:100dvh;animation:.3s both mural-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.mural-viewer{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 24rem}}.mural-viewer-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.mural-viewer-bg-img{object-fit:cover;filter:blur(48px)saturate(1.2)brightness(.45);width:120%;height:120%;animation:.6s both mural-fade-in;position:absolute;inset:-10%}.mural-viewer>:not(.mural-viewer-bg){z-index:1;position:relative}.mural-viewer-top{padding:max(.9rem, env(safe-area-inset-top)) 1rem .5rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (min-width:1024px){.mural-viewer-top{grid-column:1/-1;padding:1.1rem 1.5rem .5rem}}.mural-viewer-group{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.mural-viewer-count{color:#e2e8f0a6;margin:0;font-size:.75rem}.mural-viewer-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;min-height:2.3rem;padding:.35rem .9rem;font-size:.78rem;font-weight:700}.mural-viewer-chip.is-on{background:var(--accent);color:#0b1f3b;border-color:#0000}.mural-viewer-close{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:1}.mural-viewer-close:hover,.mural-viewer-chip:not(.is-on):hover{background:#ffffff29}.mural-viewer-main{justify-content:center;align-items:center;min-height:0;padding:.5rem .75rem;display:flex;position:relative}@media (min-width:1024px){.mural-viewer-main{grid-row:2/span 2;padding:.5rem 4.5rem 1.25rem}}.mural-viewer-figure{border-radius:1.1rem;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.mural-viewer-img{object-fit:contain;border-radius:1.1rem;max-width:100%;max-height:100%;animation:.45s cubic-bezier(.22,1,.36,1) both mural-img-in;display:block;box-shadow:0 30px 80px -30px #000000e6}span.mural-viewer-img{aspect-ratio:4/3;width:min(100%,40rem)}.mural-viewer-nav{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;background:#07162a8c;border:1px solid #fff3;border-radius:999px;width:2.75rem;height:2.75rem;font-size:1.6rem;line-height:1;transition:background .15s;position:absolute;top:50%;transform:translateY(-50%)}.mural-viewer-nav:hover{background:#07162ad9}.mural-viewer-nav.is-prev{left:.6rem}.mural-viewer-nav.is-next{right:.6rem}@media (min-width:1024px){.mural-viewer-nav.is-prev{left:1.25rem}.mural-viewer-nav.is-next{right:1.25rem}}.mural-viewer-info{flex-direction:column;gap:.5rem;max-height:42dvh;padding:.75rem 1.1rem .5rem;animation:.4s both mural-fade-in;display:flex;overflow-y:auto}@media (min-width:1024px){.mural-viewer-info{-webkit-backdrop-filter:blur(18px);background:#07162a8c;border:1px solid #ffffff1a;border-radius:1.25rem;grid-area:2/2;align-self:start;max-height:none;margin:.5rem 1.25rem 0 0;padding:1.4rem}}.mural-viewer-info-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mural-viewer-date{color:#e2e8f0b3;font-size:.76rem}.mural-viewer-title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:800;line-height:1.15}.mural-viewer-sub{color:#e2e8f0c7;margin:0;font-size:.92rem}.mural-viewer-why{border-left:3px solid var(--accent);color:#fde8a8;margin:.25rem 0 0;padding:.2rem 0 .2rem .85rem;font-size:.95rem;font-style:italic;line-height:1.55}.mural-viewer-progress{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.35rem;display:flex}.mural-viewer-progress-bar{background:#ffffff24;border-radius:999px;flex:8rem;height:6px;overflow:hidden}.mural-viewer-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, #5fe0c8, var(--accent));height:100%;transition:width .6s;display:block}.mural-viewer-progress-v{font-size:.85rem;font-weight:800}.mural-viewer-goal{color:#e2e8f0a6;flex-basis:100%;font-size:.78rem}.mural-viewer-insight{background:#0e9f8724;border:1px solid #5fe0c840;border-radius:.9rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.5}.mural-viewer-insight p{margin:0}.mural-viewer-insight-step{color:#b5f5e8;font-weight:700;margin-top:.4rem!important}.mural-viewer-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.mural-viewer-thumbs{scrollbar-width:none;padding:.6rem 1rem max(.9rem, env(safe-area-inset-bottom));gap:.5rem;display:flex;overflow-x:auto}.mural-viewer-thumbs::-webkit-scrollbar{display:none}@media (min-width:1024px){.mural-viewer-thumbs{flex-wrap:wrap;grid-area:3/2;align-content:flex-start;padding:.75rem 1.25rem 1.25rem 0}}.mural-viewer-thumb{opacity:.55;background:#0b1f3b;border:2px solid #0000;border-radius:.75rem;flex-shrink:0;width:4rem;height:4rem;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.mural-viewer-thumb:hover{opacity:.9}.mural-viewer-thumb.is-on{opacity:1;border-color:var(--accent);transform:translateY(-2px)}.mural-viewer-thumb-img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.mural-hero-img,.mural-album,.mural-album-img,.mural-grid-tile,.mural-grid-img,.mural-viewer,.mural-viewer-img,.mural-viewer-bg-img,.mural-viewer-info{transition:none!important;animation:none!important}}.mural-hero-quote{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-left:2px solid #f7b500bf;max-width:32rem;margin-top:.9rem;padding:.1rem 0 .1rem .85rem;animation:.9s cubic-bezier(.22,1,.36,1) both mural-quote-in;display:block}@keyframes mural-quote-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.mural-hero-quote-t{color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.6vw,1.15rem);font-style:italic;line-height:1.5;display:block}.mural-hero-quote-a{letter-spacing:.08em;text-transform:uppercase;color:#fde8a8;margin-top:.25rem;font-size:.72rem;font-weight:700;display:block}.mural-hero-quote:hover .mural-hero-quote-t{color:#fff}.mural-album-hit{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:.9rem;flex-direction:column;padding:0;display:flex}.mural-album-hit:focus-visible{outline-offset:3px;outline:3px solid #0e9f878c}.mural-album:focus-within .mural-album-open{opacity:1;transform:translate(-50%)}.mural-album-edit{z-index:4;-webkit-backdrop-filter:blur(10px);color:#fff;opacity:0;background:#07162a9e;border:1px solid #ffffff59;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;transition:opacity .2s,transform .2s,background .15s;position:absolute;top:1rem;right:1rem;transform:translateY(-4px)}.mural-album:hover .mural-album-edit,.mural-album-edit:focus-visible{opacity:1;transform:none}.mural-album-edit:hover{background:#07162ad9}@media (hover:none){.mural-album-edit{opacity:1;transform:none}}.mural-album:not(.mural-album--mosaico) .mural-album-cell.is-0{grid-row:auto}.mural-album--grade .mural-album-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.mural-album--grade.mural-album--n1 .mural-album-mosaic{grid-template-rows:1fr;grid-template-columns:1fr}.mural-album--grade.mural-album--n2 .mural-album-mosaic{grid-template-rows:1fr}.mural-album--grade.mural-album--n3 .mural-album-cell.is-0{grid-column:1/-1}.mural-album--destaque .mural-album-mosaic{grid-template-rows:3fr 1fr}.mural-album--destaque.mural-album--n1 .mural-album-mosaic{grid-template-rows:1fr;grid-template-columns:1fr}.mural-album--destaque .mural-album-cell.is-0{grid-column:1/-1}.mural-album--colagem .mural-album-mosaic{background:radial-gradient(circle at 20% 15%,#ffffff8c,#0000 45%),radial-gradient(circle at 80% 90%,#b08d5740,#0000 50%),linear-gradient(160deg,#efe6d6,#e2d4bc);display:block}.mural-album--colagem .mural-album-cell{width:46%;height:64%;transform:rotate(var(--tilt,0deg));background:#fff;border-radius:.25rem;padding:.35rem .35rem 1.35rem;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 14px 24px -14px #3c280a99,0 2px 4px #3c280a1f}.mural-album--colagem .mural-album-cell .mural-album-img{border-radius:.1rem;height:100%}.mural-album--colagem .is-0{z-index:2;top:7%;left:5%}.mural-album--colagem .is-1{z-index:1;top:4%;right:5%}.mural-album--colagem .is-2{z-index:3;bottom:4%;left:22%}.mural-album--colagem .is-3{z-index:2;bottom:7%;right:8%}.mural-album--colagem.mural-album--n1 .is-0{width:56%;height:80%;left:22%}.mural-album--colagem.mural-album--n2 .is-1{top:24%}.mural-album--colagem:hover .mural-album-cell{transform:rotate(calc(var(--tilt,0deg) * .4)) scale(1.03)}.mural-album--colagem:hover .mural-album-img{transform:none}.mural-album-caption{white-space:nowrap;text-overflow:ellipsis;color:#3a3226;text-align:center;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.66rem;position:absolute;bottom:.2rem;left:.4rem;right:.4rem;overflow:hidden}.mural-album--colagem .mural-album-shade{display:none}.mural-album--cinema .mural-album-shade{background:linear-gradient(#0000 20%,#07162a33 45%,#07162ae0 100%)}.mural-album--cinema .mural-album-cell{position:absolute;inset:0}.mural-album--cinema:hover .mural-album-img{transition-duration:6s;transform:scale(1.08)}.mural-album-cine{z-index:3;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.mural-album-cine-k{letter-spacing:.14em;text-transform:uppercase;color:#5fe0c8;font-size:.66rem;font-weight:800}.mural-album-cine-t{letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.1}.mural-album--cinema .mural-album-name,.mural-album--cinema .mural-album-more{display:none}.mural-viewer-figure{position:relative}.mural-viewer-img.is-kenburns{animation:mural-img-in .45s cubic-bezier(.22, 1, .36, 1) both, mural-kenburns var(--slide,6s) ease-out .45s both}.mural-viewer-quote{z-index:2;-webkit-backdrop-filter:blur(14px);text-align:center;background:#050d1a8c;border-radius:1rem;width:min(92%,40rem);margin-inline:auto;padding:.85rem 1.1rem;animation:1.1s cubic-bezier(.22,1,.36,1) .35s both mural-quote-in;position:absolute;bottom:1.25rem;left:0;right:0}.mural-viewer-quote span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,2vw,1.3rem);font-style:italic;line-height:1.45;display:block}.mural-viewer-quote cite{letter-spacing:.1em;text-transform:uppercase;color:#fde8a8;margin-top:.3rem;font-size:.7rem;font-style:normal;font-weight:700;display:block}.mural-viewer-chip.is-music{align-items:center;gap:.45rem;max-width:12rem;display:inline-flex}.mural-viewer-chip.is-music.is-playing{background:#0e9f8740;border-color:#5fe0c880}.mural-viewer-chip-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:520px){.mural-viewer-chip-t{display:none}}.mural-eq{flex-shrink:0;align-items:flex-end;gap:2px;width:.9rem;height:.8rem;display:inline-flex}.mural-eq span{opacity:.8;background:currentColor;border-radius:1px;flex:1;height:30%}.mural-eq.is-on span{animation:.9s ease-in-out infinite mural-eq}.mural-eq.is-on span:nth-child(2){animation-delay:-.3s}.mural-eq.is-on span:nth-child(3){animation-delay:-.6s}@keyframes mural-eq{0%,to{height:25%}50%{height:100%}}.mural-music{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(14px);color:#fff;background:#0b1f3beb;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:min(22rem,100vw - 2rem);padding:.3rem .45rem .3rem .3rem;animation:.4s cubic-bezier(.22,1,.36,1) both mural-pop;display:flex;position:fixed;box-shadow:0 18px 40px -18px #0b1f3bcc}.mural-music.is-open{border-radius:1.1rem}@media (min-width:1024px){.mural-music{bottom:1.5rem;right:1.5rem}}.mural-music-main{background:var(--accent);color:#0b1f3b;border:0;border-radius:999px;flex-shrink:0;width:2.3rem;height:2.3rem;font-size:.8rem;font-weight:800}.mural-music-label{color:#fff;background:0 0;border:0;align-items:center;gap:.5rem;min-width:0;max-width:13rem;padding:0 .35rem;font-size:.8rem;font-weight:600;display:inline-flex}.mural-music-label .mural-eq{color:#5fe0c8}.mural-music-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mural-music-more{flex-basis:100%;align-items:center;gap:.4rem;padding:.25rem .3rem .2rem;display:flex}.mural-music-more button{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;min-width:2rem;height:2rem;font-size:.8rem}.mural-music-more input[type=range]{accent-color:#0e9f87;flex:1;min-width:4rem}.mural-music-more .mural-music-manage{padding:0 .7rem;font-size:.72rem;font-weight:700}.mural-music-err{color:#fde8a8;flex-basis:100%;margin:0;padding:0 .6rem .3rem;font-size:.72rem}.mural-lt{aspect-ratio:4/3;background:#0b1f3b;border-radius:.45rem;gap:2px;width:100%;padding:2px;display:grid;position:relative;overflow:hidden}.mural-lt span{background:linear-gradient(145deg,#5fe0c8,#0e9f87);border-radius:2px}.mural-lt span:nth-child(2){background:linear-gradient(145deg,#f7b500,#f59e0b)}.mural-lt span:nth-child(3){background:linear-gradient(145deg,#93c5fd,#3b82f6)}.mural-lt span:nth-child(4){background:linear-gradient(145deg,#fda4af,#e11d48)}.mural-lt--mosaico{grid-template-rows:repeat(3,1fr);grid-template-columns:2fr 1fr}.mural-lt--mosaico span:first-child{grid-row:span 3}.mural-lt--grade{grid-template-columns:1fr 1fr}.mural-lt--destaque{grid-template-rows:3fr 1fr;grid-template-columns:repeat(3,1fr)}.mural-lt--destaque span:first-child{grid-column:1/-1}.mural-lt--colagem{background:linear-gradient(160deg,#efe6d6,#e2d4bc);display:block}.mural-lt--colagem span{border:2px solid #fff;border-bottom-width:5px;width:46%;height:56%;position:absolute;box-shadow:0 3px 6px #3c280a4d}.mural-lt--colagem span:first-child{top:8%;left:6%;transform:rotate(-6deg)}.mural-lt--colagem span:nth-child(2){top:6%;right:6%;transform:rotate(5deg)}.mural-lt--colagem span:nth-child(3){z-index:2;bottom:6%;left:26%;transform:rotate(-2deg)}.mural-lt--colagem span:nth-child(4){display:none}.mural-lt--cinema{grid-template-columns:1fr}.mural-lt--cinema span:not(:first-child){display:none}.mural-lt--cinema:after{content:"";background:#ffffffe6;border-radius:2px;width:45%;height:10%;position:absolute;bottom:14%;left:12%}.mc-overlay{z-index:240;-webkit-backdrop-filter:blur(4px);background:#050d1a8c;justify-content:flex-end;animation:.25s both mural-fade-in;display:flex;position:fixed;inset:0}.mc-panel{background:#f8f7f3;flex-direction:column;width:min(100%,34rem);height:100dvh;animation:.35s cubic-bezier(.22,1,.36,1) both mc-slide;display:flex;box-shadow:-30px 0 60px -30px #050d1a99}@keyframes mc-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.mc-head{padding:max(1.1rem, env(safe-area-inset-top)) 1.25rem .75rem;background:var(--navy-grad,#0b1f3b);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mc-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5fe0c8;margin:0;font-size:.66rem;font-weight:800}.mc-title{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.mc-save{color:#e2e8f0bf;font-size:.72rem}.mc-save.is-saved{color:#5fe0c8}.mc-save.is-error{color:#fda4af}.mc-x{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;width:2.3rem;height:2.3rem;font-size:1.3rem;line-height:1}.mc-tabs{scrollbar-width:none;background:var(--navy-grad,#0b1f3b);gap:.3rem;padding:0 1rem .8rem;display:flex;overflow-x:auto}.mc-tabs::-webkit-scrollbar{display:none}.mc-tab{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.mc-tab.is-on{color:var(--brand);background:#fff;border-color:#0000}.mc-body{padding:1rem 1.1rem max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:.85rem;display:flex;overflow-y:auto}.mc-section,.mc-album{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:.95rem 1rem}.mc-h{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.95rem;font-weight:800}.mc-p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.mc-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.mc-label{color:var(--ink);flex-direction:column;gap:.35rem;margin:.8rem 0 0;font-size:.78rem;font-weight:700;display:flex}.mc-label input[type=range]{accent-color:#0e9f87}.mc-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}@media (min-width:480px){.mc-layouts{grid-template-columns:repeat(6,minmax(0,1fr))}.mc-section .mc-layouts{grid-template-columns:repeat(5,minmax(0,1fr))}}.mc-layout{color:var(--ink);background:#f4f2ec;border:2px solid #0000;border-radius:.7rem;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem;font-size:.7rem;font-weight:700;transition:border-color .15s,transform .15s;display:flex}.mc-layout:hover{transform:translateY(-1px)}.mc-layout.is-on{border-color:var(--emerald,#0e9f87);background:#0e9f8714}.mc-album-head{align-items:center;gap:.5rem;display:flex}.mc-album-toggle{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;min-width:0;padding:0;display:flex}.mc-album-cover{background:#0b1f3b;border-radius:.65rem;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.mc-album-cover img{object-fit:cover;width:100%;height:100%}.mc-album-name{color:var(--ink);font-size:.92rem;font-weight:800;display:block}.mc-album-sub{color:var(--muted);font-size:.74rem;display:block}.mc-album-move{gap:.25rem;display:flex}.mc-album-move button,.mc-tracks button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);background:#fff;border-radius:.55rem;flex-shrink:0;font-size:.85rem}.mc-album-move button:disabled,.mc-tracks button:disabled{opacity:.35}.mc-album-body{margin-top:.4rem}.mc-photos{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.45rem;margin-top:.55rem;display:grid}.mc-photo{aspect-ratio:1;background:#0b1f3b;border:2px solid #0000;border-radius:.65rem;padding:0;position:relative;overflow:hidden}.mc-photo img,.mc-photo>span{object-fit:cover;width:100%;height:100%;display:block}.mc-photo em{background:var(--accent);color:#0b1f3b;border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;top:.25rem;left:.25rem}.mc-photo.is-picked{border-color:var(--emerald,#0e9f87);box-shadow:0 0 0 3px #0e9f8740}.mc-photo-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.mc-photo-t{color:var(--ink);flex-basis:100%;font-size:.78rem;font-weight:700}.mc-reset{color:var(--muted);background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.76rem;font-weight:700;text-decoration:underline}.mc-textarea{resize:vertical;min-height:5rem;margin-top:.6rem}.mc-row{gap:.5rem;margin-top:.5rem;display:flex}.mc-row .field{flex:1;min-width:0}.mc-quotes{flex-direction:column;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.mc-quotes li{background:#f8f6f0;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;display:flex}.mc-quotes blockquote{color:var(--ink);flex:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-style:italic;line-height:1.45}.mc-quotes cite{color:var(--muted);margin-top:.2rem;font-family:inherit;font-size:.7rem;font-style:normal;font-weight:700;display:block}.mc-quotes.is-muted blockquote{color:var(--muted)}.mc-quotes li>button{width:1.8rem;height:1.8rem;color:var(--muted);background:0 0;border:0;border-radius:999px;flex-shrink:0;font-size:1.1rem}.mc-quotes li>button:hover{color:#e11d48;background:#e11d4814}.mc-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:.65rem;margin-top:.7rem;font-size:.84rem;display:flex}.mc-toggle input{opacity:0;pointer-events:none;position:absolute}.mc-toggle-ui{background:#0b1f3b2e;border-radius:999px;flex-shrink:0;width:2.4rem;height:1.4rem;transition:background .2s;position:relative}.mc-toggle-ui:after{content:"";background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #00000040}.mc-toggle input:checked+.mc-toggle-ui{background:var(--emerald,#0e9f87)}.mc-toggle input:checked+.mc-toggle-ui:after{transform:translate(1rem)}.mc-toggle input:focus-visible+.mc-toggle-ui{outline-offset:2px;outline:3px solid #0e9f8766}.mc-drop{text-align:center;cursor:pointer;background:#0e9f870f;border:1.5px dashed #0e9f878c;border-radius:.9rem;flex-direction:column;align-items:center;gap:.35rem;margin-top:.75rem;padding:1.1rem;display:flex}.mc-drop:hover{background:#0e9f871f}.mc-drop.is-busy{opacity:.6;cursor:progress}.mc-drop-icon{background:var(--navy-grad,#0b1f3b);color:#f7b500;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.15rem;display:grid}.mc-drop-t{color:var(--emerald-ink,#0a6b5b);font-size:.84rem;font-weight:700}.mc-tracks{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.mc-tracks li{background:#f8f6f0;border-radius:.75rem;align-items:center;gap:.35rem;padding:.4rem;display:flex}.mc-tracks li.is-current{background:#0e9f871a}.mc-tracks .mc-track-play{background:var(--brand);color:#fff;border:0;border-radius:999px;font-size:.7rem}.mc-track-name{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:.45rem;flex:1;padding:.3rem .4rem;font-size:.84rem;font-weight:600}.mc-track-name:hover,.mc-track-name:focus{border-color:var(--line);background:#fff}.mc-track-size{color:var(--muted);white-space:nowrap;font-size:.7rem}.mc-tracks .mc-track-del{color:var(--muted);background:0 0;border:0;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.mural-hero-quote,.mural-viewer-quote,.mural-music,.mc-panel,.mc-overlay,.mural-eq span{animation:none!important}}.mm-page{flex-direction:column;gap:.9rem;padding:1rem .85rem 2rem;display:flex}@media (min-width:768px){.mm-page{padding:1.25rem 1.5rem 2.5rem}}.mm-head{background:radial-gradient(circle at 85% 20%, #5fe0c838, transparent 45%), radial-gradient(circle at 10% 110%, #f7b50029, transparent 50%), var(--navy-grad,#0b1f3b);color:#fff;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.4rem 1.4rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0b1f3bcc}@media (min-width:768px){.mm-head{padding:1.8rem 2.1rem 1.6rem}}.mm-head-k{letter-spacing:.16em;text-transform:uppercase;color:#5fe0c8;margin:0;font-size:.7rem;font-weight:800}.mm-head-t{letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:800;line-height:1.1}.mm-head-t em{background:linear-gradient(95deg,#5fe0c8 0%,#f7b500 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mm-head-p{color:#e2e8f0cc;max-width:40rem;margin:.5rem 0 0;font-size:.88rem;line-height:1.55}.mm-head-stats{color:#e2e8f0bf;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.85rem;font-size:.8rem;display:flex}.mm-head-stats strong{color:#fff;font-size:1rem;font-weight:800}.mm-head-stats .is-quiet strong{color:#fde8a8}.mm-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mm-lume-btn{background:var(--accent);color:#0b1f3b;border:0;font-weight:800;box-shadow:0 12px 26px -14px #f7b500e6}.mm-lume-btn:not(:disabled):hover{background:#ffc61a}.mm-ghost-btn,.mm-hero-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff47}.mm-ghost-btn:not(:disabled):hover,.mm-hero-ghost:not(:disabled):hover{background:#ffffff29}.mm-toast{color:var(--emerald-ink,#0a6b5b);background:#0e9f8714;border:1px solid #0e9f874d;border-radius:999px;align-self:flex-start;margin:0;padding:.4rem .9rem;font-size:.8rem}.mm-lume{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f7b5001a,#0e9f8714),#fff;border:1px solid #f7b50059;border-radius:1.2rem;gap:.85rem;padding:1rem 1.1rem;animation:.45s cubic-bezier(.22,1,.36,1) both mural-pop;display:flex}.mm-lume-mark{background:var(--navy-grad,#0b1f3b);color:#f7b500;border-radius:999px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;display:grid;box-shadow:0 0 0 4px #f7b50026}.mm-lume-k{letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-ink,#0a6b5b);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:800;display:flex}.mm-lume-t{color:var(--ink);margin:.3rem 0 0;font-size:.95rem;line-height:1.55}.mm-lume-move{color:#8a6100;margin:.5rem 0 0;font-size:.86rem;font-weight:700}.mm-lume-link{color:var(--emerald-ink,#0a6b5b);background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.mm-lume-link.is-muted{color:var(--muted)}.mm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mm-toolbar-r{flex-wrap:wrap;flex:18rem;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.mm-search{flex:10rem;min-width:0;max-width:18rem}.mm-lens{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:none}@media (min-width:768px){.mm-lens{display:inline-flex}}.mm-lens.is-mobile{scrollbar-width:none;margin-bottom:.75rem;display:flex;overflow-x:auto}.mm-lens.is-mobile::-webkit-scrollbar{display:none}.mm-lens-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 .5rem 0 .6rem;font-size:.68rem;font-weight:800}.mm-lens-b{color:var(--ink);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:.38rem .85rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.mm-lens-b:hover{background:#0b1f3b0f}.mm-lens-b.is-on{background:var(--brand);color:#fff}.mm-back{border:1px solid var(--line);color:var(--brand);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;padding:.45rem .95rem;font-size:.82rem;font-weight:700}.mm-stage{border:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0e9f8714,#0000 60%),radial-gradient(#0b1f3b17 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fbfaf6,#f3f1ea);border-radius:1.5rem;height:clamp(30rem,72vh,52rem);position:relative;overflow:hidden}.mm-stage.is-dragging{cursor:grabbing}.mm-world{transform-origin:0 0;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.mm-stage.is-dragging .mm-world{transition:none}.mm-svg{position:absolute;inset:0;overflow:visible}.mm-ring{fill:none;stroke:#0b1f3b12;stroke-width:1px;stroke-dasharray:3 7}.mm-branch path{fill:none;stroke:var(--c);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-draw .9s cubic-bezier(.22, 1, .36, 1) var(--d) forwards;transition:opacity .25s,stroke-width .25s}.mm-branch-main{opacity:.55}.mm-branch-leaf{stroke-width:1.4px;opacity:.35;animation-delay:calc(var(--d) + .35s)!important}.mm-branch.is-quiet .mm-branch-main{stroke-dasharray:.012 .018;stroke-dashoffset:0;opacity:.45;animation:none}.mm-world.has-focus .mm-branch path{opacity:.12}.mm-world.has-focus .mm-branch.is-on .mm-branch-main{opacity:.95}.mm-world.has-focus .mm-branch.is-on .mm-branch-leaf{opacity:.7}@keyframes mm-draw{to{stroke-dashoffset:0}}@keyframes mm-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mm-hub{z-index:3;text-align:center;color:#fff;background:radial-gradient(circle at 30% 25%,#5fe0c859,#0000 55%),linear-gradient(150deg,#0e3a4a,#0b1f3b 70%);border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:11rem;height:11rem;padding:1rem;transition:box-shadow .25s;animation:.6s cubic-bezier(.22,1,.36,1) both mm-in;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #0e9f871a,0 0 0 18px #0e9f870d,0 30px 60px -24px #0b1f3bcc}.mm-hub:hover{box-shadow:0 0 0 10px #0e9f8729,0 0 0 22px #0e9f8712,0 30px 60px -24px #0b1f3bcc}.mm-hub-k{letter-spacing:.18em;text-transform:uppercase;color:#5fe0c8;font-size:.6rem;font-weight:800}.mm-hub-t{letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1.1}.mm-hub-s{color:#e2e8f0b3;font-size:.66rem}.mm-area{z-index:4;border:1px solid color-mix(in srgb, var(--c) 30%, transparent);text-align:left;max-width:13rem;box-shadow:0 0 0 calc(var(--pulse,0) * 14px) color-mix(in srgb, var(--c) 18%, transparent), 0 14px 28px -16px #0b1f3b73;animation:mm-in .55s cubic-bezier(.22, 1, .36, 1) var(--d) both;background:#fffffff5;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .35rem;transition:box-shadow .25s,opacity .25s,border-color .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.mm-area:hover,.mm-area.is-on{border-color:var(--c);box-shadow:0 0 0 calc(4px + var(--pulse,0) * 14px) color-mix(in srgb, var(--c) 20%, transparent), 0 18px 34px -16px #0b1f3b8c}.mm-world.has-focus .mm-area:not(.is-on){opacity:.45}.mm-area.is-quiet{background:#ffffffe0;border-style:dashed}.mm-area.is-hot:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:1.8s ease-out infinite mm-ping;position:absolute;inset:-6px}@keyframes mm-ping{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}.mm-area-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--c) 75%, #fff), var(--c));color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:800;display:grid;box-shadow:inset 0 -2px 6px #00000026}.mm-area-text{flex-direction:column;min-width:0;display:flex}.mm-area-t{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;color:var(--ink);font-size:.86rem;font-weight:800;display:block;overflow:hidden}.mm-area-s{color:var(--muted);font-size:.68rem;display:block}.mm-area.is-quiet .mm-area-s{color:#a16207}.mm-leaf{z-index:2;max-width:9.5rem;color:var(--ink);animation:mm-leaf-in .45s ease var(--d) both;background:0 0;border:0;align-items:center;gap:.3rem;padding:.1rem .2rem;font-size:.7rem;transition:opacity .2s;display:inline-flex;position:absolute;transform:translate(-.3rem,-50%)}.mm-leaf.is-left{flex-direction:row-reverse;transform:translate(calc(.3rem - 100%),-50%)}@keyframes mm-leaf-in{0%{opacity:0}to{opacity:1}}.mm-leaf-dot{background:var(--c);width:.55rem;height:.55rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);border:2px solid #fff;border-radius:999px;flex-shrink:0}.mm-leaf-t{white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#ffffffd9;border-radius:999px;padding:.12rem .45rem;transition:opacity .2s;overflow:hidden}.mm-world.show-labels .mm-leaf-t,.mm-leaf.is-on .mm-leaf-t,.mm-leaf:hover .mm-leaf-t,.mm-leaf:focus-visible .mm-leaf-t{opacity:1}.mm-leaf.is-muted .mm-leaf-t{color:var(--muted);font-weight:700}.mm-world.has-focus .mm-leaf:not(.is-on){opacity:.25}.mm-leaf:hover .mm-leaf-t{background:#fff;box-shadow:0 6px 14px -8px #0b1f3b73}.mm-zoom{z-index:6;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff2;border-radius:.8rem;flex-direction:column;display:flex;position:absolute;top:.9rem;right:.9rem;overflow:hidden}.mm-zoom button{border:0;border-bottom:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--ink);background:0 0;font-size:1.05rem;font-weight:700}.mm-zoom button:last-child{border-bottom:0}.mm-zoom button:hover{background:#0e9f8714}.mm-hint{z-index:6;color:var(--muted);white-space:nowrap;pointer-events:none;background:#ffffffd9;border-radius:999px;margin:0;padding:.25rem .8rem;font-size:.7rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.mm-legend{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin:.6rem 0 0;font-size:.75rem;display:flex}.mm-legend span{border-radius:999px;width:.8rem;height:.8rem;margin-left:.6rem;display:inline-block}.mm-legend .is-hot{background:var(--emerald,#0e9f87);box-shadow:0 0 0 4px #0e9f8733}.mm-legend .is-quiet{border:1.5px dashed #a16207}.mm-list{position:relative}.mm-list-hub{text-align:left;color:#fff;background:radial-gradient(circle at 85% 20%,#5fe0c84d,#0000 50%),linear-gradient(150deg,#0e3a4a,#0b1f3b 70%);border:0;border-radius:1.3rem;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:1rem 1.1rem;display:flex;box-shadow:0 20px 40px -26px #0b1f3bcc}.mm-list-hub-t{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.mm-list-branches{margin:0;padding:.6rem 0 0 1.15rem;list-style:none;position:relative}.mm-list-branches:before{content:"";background:linear-gradient(#0e9f8780,#0b1f3b14);width:2px;position:absolute;top:0;bottom:1.6rem;left:1.15rem}.mm-list-branches li{animation:mural-pop .45s cubic-bezier(.22, 1, .36, 1) var(--d) both;padding:.35rem 0 .35rem 1.1rem;position:relative}.mm-list-branches li:before{content:"";background:var(--c);opacity:.6;width:1.1rem;height:2px;position:absolute;top:1.75rem;left:0}.mm-list-area{border:1px solid color-mix(in srgb, var(--c) 28%, var(--line));width:100%;box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;align-items:center;gap:.65rem;padding:.55rem .75rem .55rem .55rem;display:flex}.mm-list-branches li.is-quiet .mm-list-area{border-style:dashed}.mm-list-branches li.is-hot .mm-list-area{border-color:var(--accent);box-shadow:0 0 0 3px #f7b50040}.mm-list-go{color:var(--muted);font-size:1.3rem}.mm-list-leaves{flex-wrap:wrap;gap:.35rem;padding:.45rem 0 0 .4rem;display:flex}.mm-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));background:color-mix(in srgb, var(--c) 7%, #fff);max-width:100%;color:var(--ink);border-radius:999px;padding:.22rem .65rem;font-size:.74rem;overflow:hidden}.mm-chip.is-muted{color:var(--muted);font-weight:700}.mm-focus{flex-direction:column;gap:.85rem;animation:.45s cubic-bezier(.22,1,.36,1) both mural-pop;display:flex}.mm-area-bar{align-items:center;gap:.4rem;display:flex}.mm-area-chips{scrollbar-width:none;flex:1;gap:.4rem;min-width:0;padding:2px;display:flex;overflow-x:auto}.mm-area-chips::-webkit-scrollbar{display:none}.mm-area-nav{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;font-size:1.2rem;line-height:1}.mm-focus-hero{isolation:isolate;background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--c) 55%, transparent), transparent 55%), linear-gradient(140deg, color-mix(in srgb, var(--c) 70%, #0b1f3b), #0b1f3b 85%);color:#fff;border-radius:1.5rem;gap:1rem;padding:1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b1f3bcc}@media (min-width:900px){.mm-focus-hero{grid-template-columns:minmax(0,1fr) 17rem;align-items:center;padding:1.8rem 2rem}}.mm-focus-hero-bg{z-index:-1;position:absolute;inset:0}.mm-focus-hero-bg img{object-fit:cover;opacity:.14;filter:saturate(.9)blur(1px);width:100%;height:100%}.mm-focus-k{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:.68rem;font-weight:800}.mm-focus-t{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.05}.mm-focus-t button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.mm-focus-signal{color:#f1f5f9e0;max-width:36rem;margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.mm-focus-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mm-hero-btn{color:var(--brand);background:#fff;border:0;font-weight:800}.mm-focus-photos{gap:.45rem;margin-top:1rem;display:flex}.mm-focus-photos a,.mm-focus-photos button{color:#fff;background:#ffffff1f;border:2px solid #fff9;border-radius:.8rem;flex-shrink:0;width:3.4rem;height:3.4rem;font-size:.8rem;font-weight:800;transition:transform .2s;overflow:hidden}.mm-focus-photos a:hover{transform:translateY(-3px)rotate(-2deg)}.mm-focus-photos img{object-fit:cover;width:100%;height:100%}.mm-orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:17rem;position:relative}@media (max-width:899px){.mm-orbit{display:none}}.mm-orbit svg{width:100%;height:100%;position:absolute;inset:0}.mm-orbit-ring{fill:none;stroke:#ffffff2e;stroke-dasharray:3 6}.mm-orbit-spoke{stroke:#ffffff59;stroke-width:1.2px}.mm-orbit-spoke.is-empty{stroke:#ffffff1a;stroke-dasharray:2 4}.mm-orbit-core{width:4.2rem;height:4.2rem;color:var(--c);background:#fffffff2;border-radius:999px;place-items:center;font-size:1.5rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff1f}.mm-orbit-dot{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.mm-orbit-dot-n{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #fff6;border-radius:999px;place-items:center;min-width:2rem;height:2rem;padding:0 .4rem;font-size:.8rem;font-weight:800;transition:background .2s,transform .2s;display:grid}.mm-orbit-dot-l{color:#fffc;font-size:.62rem;font-weight:700}.mm-orbit-dot:hover .mm-orbit-dot-n{transform:scale(1.08)}.mm-orbit-dot.is-on .mm-orbit-dot-n{background:var(--accent);color:#0b1f3b;border-color:#0000}.mm-orbit-dot.is-empty .mm-orbit-dot-n{opacity:.5}.mm-tabs{scrollbar-width:none;gap:.35rem;padding:2px;display:flex;overflow-x:auto}.mm-tabs::-webkit-scrollbar{display:none}.mm-tab{border:1px solid var(--line);min-height:2.4rem;color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.mm-tab.is-empty{color:var(--muted)}.mm-tab-n{text-align:center;background:#0b1f3b12;border-radius:999px;min-width:1.5rem;padding:.05rem .45rem;font-size:.72rem}.mm-tab.is-on{background:var(--brand);color:#fff;border-color:#0000}.mm-tab.is-on .mm-tab-n{background:#ffffff2e}.mm-layer{animation:.3s both mural-fade-in}.mm-layer-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.mm-link{color:var(--brand);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mm-cards{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.mm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-cards li{animation:mural-pop .4s cubic-bezier(.22, 1, .36, 1) var(--d) both}.mm-card{border:1px solid var(--line);height:100%;box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;align-items:center;gap:.65rem;padding:.8rem .9rem;transition:transform .2s,border-color .2s;display:flex}.mm-card:hover{border-color:#0e9f8773;transform:translateY(-2px)}.mm-card-t{color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.35;display:block}.mm-card-m{color:var(--muted);margin-top:.15rem;font-size:.74rem;display:block}.mm-card-go{color:var(--muted);transition:transform .2s}.mm-card:hover .mm-card-go{color:var(--brand);transform:translate(3px)}.mm-pill{letter-spacing:.02em;color:var(--muted);background:#0b1f3b12;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.66rem;font-weight:800}.mm-pill.is-ok{color:var(--emerald-ink,#0a6b5b);background:#0e9f871f}.mm-pill.is-warn{color:#8a6100;background:#f7b50029}.mm-pill.is-done{color:#fff;background:#0b1f3bd9}.mm-pill.is-danger{color:#be123c;background:#e11d481f}.mm-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mm-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-photos li{animation:mural-pop .45s cubic-bezier(.22, 1, .36, 1) var(--d) both}.mm-photo{aspect-ratio:4/5;box-shadow:var(--shadow-soft);background:#0b1f3b;border-radius:1.1rem;display:block;position:relative;overflow:hidden}.mm-photo img,.mm-photo-ph{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.mm-photo:hover img{transform:scale(1.06)}.mm-photo:after{content:"";background:linear-gradient(#0000 45%,#07162ad9);position:absolute;inset:0}.mm-photo-t{z-index:1;color:#fff;font-size:.88rem;font-weight:800;line-height:1.25;position:absolute;bottom:1.1rem;left:.75rem;right:.75rem}.mm-photo-bar{z-index:1;background:#fff3;border-radius:999px;height:3px;position:absolute;bottom:.6rem;left:.75rem;right:.75rem;overflow:hidden}.mm-photo-bar span{background:linear-gradient(90deg, #5fe0c8, var(--accent));height:100%;display:block}.mm-empty{border:1.5px dashed var(--line);text-align:center;background:#ffffffb3;border-radius:1.2rem;padding:1.6rem 1.2rem}.mm-empty-t{color:var(--ink);margin:0;font-size:1rem;font-weight:800}.mm-empty-p{max-width:30rem;color:var(--muted);margin:.35rem auto 0;font-size:.86rem;line-height:1.5}.mm-empty .guide-tip-qs{display:inline-block}.mm-scrim{z-index:70;background:#050d1a59;border:0;animation:.2s both mural-fade-in;position:fixed;inset:0}.mm-drawer{z-index:71;max-height:82dvh;padding:1rem 1.1rem max(1.25rem, env(safe-area-inset-bottom));background:#fff;border-radius:1.4rem 1.4rem 0 0;animation:.3s cubic-bezier(.22,1,.36,1) both mm-sheet;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px -20px #050d1a80}@media (min-width:1024px){.mm-drawer{border-radius:0;width:24rem;max-height:none;padding:1.25rem 1.3rem 1.5rem;animation-name:mc-slide;top:0;left:auto;box-shadow:-30px 0 60px -30px #050d1a8c}}@keyframes mm-sheet{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.mm-drawer-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mm-drawer-k{letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-ink,#0a6b5b);margin:0;font-size:.66rem;font-weight:800}.mm-drawer-t{letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:1.2rem;font-weight:800}.mm-drawer-x{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--muted);background:#fff;border-radius:999px;flex-shrink:0;font-size:1.2rem;line-height:1}@media (prefers-reduced-motion:reduce){.mm-branch path{stroke-dashoffset:0;animation:none!important}.mm-hub,.mm-area,.mm-leaf,.mm-focus,.mm-cards li,.mm-photos li,.mm-list-branches li,.mm-drawer,.mm-area.is-hot:after{animation:none!important}}.ent{--px:0;--py:0;--ent-focus:#ffd66bf2;isolation:isolate;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07101f;min-height:100dvh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.ent-skip{z-index:20;color:#fff;background:#08101ef2;border:1px solid #ffffff40;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;left:-9999px}.ent-skip:focus-visible{left:max(1rem, env(safe-area-inset-left));outline:2px solid var(--ent-focus);outline-offset:3px}.ent :where(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid var(--ent-focus);outline-offset:2px}.ent-quote-nav button:focus-visible{outline-offset:3px}.ent-sky{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}@property --s1{syntax:"<color>";inherits:true;initial-value:#0000}@property --s2{syntax:"<color>";inherits:true;initial-value:#0000}@property --s3{syntax:"<color>";inherits:true;initial-value:#0000}@property --s4{syntax:"<color>";inherits:true;initial-value:#0000}@property --r1{syntax:"<color>";inherits:true;initial-value:#0000}@property --r2{syntax:"<color>";inherits:true;initial-value:#0000}@property --r3{syntax:"<color>";inherits:true;initial-value:#0000}@property --sunc{syntax:"<color>";inherits:true;initial-value:#0000}@property --motec{syntax:"<color>";inherits:true;initial-value:#0000}@property --star{syntax:"<number>";inherits:true;initial-value:0}@property --sun-o{syntax:"<number>";inherits:true;initial-value:0}@property --moon-o{syntax:"<number>";inherits:true;initial-value:0}@property --cloud-o{syntax:"<number>";inherits:true;initial-value:0}@property --bird-o{syntax:"<number>";inherits:true;initial-value:0}@property --mist-o{syntax:"<number>";inherits:true;initial-value:0}@property --light-o{syntax:"<number>";inherits:true;initial-value:0}@property --shoot-o{syntax:"<number>";inherits:true;initial-value:0}@property --sun-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --sun-y{syntax:"<percentage>";inherits:true;initial-value:50%}@property --moon-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --moon-y{syntax:"<percentage>";inherits:true;initial-value:50%}.ent-sky{transition:--s1 3s,--s2 3s,--s3 3s,--s4 3s,--r1 3s,--r2 3s,--r3 3s,--sunc 3s,--motec 3s,--star 3s,--sun-o 3s,--moon-o 3s,--cloud-o 3s,--bird-o 3s,--mist-o 3s,--light-o 3s,--shoot-o 3s,--sun-x 4s,--sun-y 4s,--moon-x 4s,--moon-y 4s}.ent-sky--madrugada{--s1:#01030b;--s2:#050c20;--s3:#0b1a35;--s4:#132c4a;--r1:#0a162ccc;--r2:#06142a;--r3:#020914;--sunc:#cfe0ff;--motec:#96beffb3;--star:1;--sun-o:0;--moon-o:1;--cloud-o:0;--bird-o:0;--mist-o:.12;--light-o:.35;--shoot-o:1;--sun-x:34%;--sun-y:110%;--moon-x:56%;--moon-y:15%}.ent-sky--manha{--s1:#2a5288;--s2:#6f93c4;--s3:#f2b88c;--s4:#ffe3a6;--r1:#4c568c80;--r2:#3d4a78;--r3:#1f2a4c;--sunc:#ffd99a;--motec:#ffe296f2;--star:0;--sun-o:1;--moon-o:0;--cloud-o:.5;--bird-o:1;--mist-o:.6;--light-o:0;--shoot-o:0;--sun-x:30%;--sun-y:62%;--moon-x:80%;--moon-y:-20%}.ent-sky--tarde{--s1:#155a92;--s2:#3a92bb;--s3:#8fcad0;--s4:#f4e2b6;--r1:#20627880;--r2:#1a5a6c;--r3:#0d3442;--sunc:#fff6d8;--motec:#fff5d2cc;--star:0;--sun-o:1;--moon-o:0;--cloud-o:.7;--bird-o:.35;--mist-o:0;--light-o:0;--shoot-o:0;--sun-x:46%;--sun-y:24%;--moon-x:80%;--moon-y:-20%}.ent-sky--noite{--s1:#070a24;--s2:#17184a;--s3:#33275f;--s4:#6a3d68;--r1:#1e1846a6;--r2:#1a1540;--r3:#0b0a22;--sunc:#ffc9a0;--motec:#c8ff8ce6;--star:.75;--sun-o:0;--moon-o:1;--cloud-o:0;--bird-o:0;--mist-o:0;--light-o:1;--shoot-o:.5;--sun-x:70%;--sun-y:115%;--moon-x:30%;--moon-y:24%}.ent-sky-grad{background:linear-gradient(180deg, var(--s1) 0%, var(--s2) 45%, var(--s3) 74%, var(--s4) 100%);position:absolute;inset:0}.ent-stars span{opacity:var(--star);background:#fff;border-radius:999px;animation:5s ease-in-out infinite ent-twinkle;position:absolute;box-shadow:0 0 6px #fffc}.ent-sun{left:var(--sun-x);top:var(--sun-y);opacity:var(--sun-o);width:52vmin;height:52vmin;transform:translate(-50%, -50%) translate(calc(var(--px) * -18px), calc(var(--py) * -10px));animation:2.6s cubic-bezier(.2,.7,.2,1) both ent-rise;position:absolute}.ent-sun-core{background:radial-gradient(circle, var(--sunc) 0%, color-mix(in srgb, var(--sunc) 75%, transparent) 12%, color-mix(in srgb, var(--sunc) 28%, transparent) 32%, transparent 68%);border-radius:999px;animation:7s ease-in-out infinite ent-breathe;position:absolute;inset:0}.ent-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sunc) 10%, transparent) 0deg 3deg, transparent 3deg 14deg);width:300%;height:300%;animation:140s linear infinite ent-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0006 16%,#0000 42%);mask-image:radial-gradient(circle,#000 0%,#0006 16%,#0000 42%)}.ent-ridge{width:112%;position:absolute;bottom:0;left:-6%}.ent-ridge--far{height:44vh;fill:var(--r1);transform:translateX(calc(var(--px) * 10px))}.ent-ridge--mid{height:34vh;fill:var(--r2);transform:translateX(calc(var(--px) * 22px))}.ent-ridge--near{height:22vh;fill:var(--r3);transform:translateX(calc(var(--px) * 36px))}.ent-ridge,.ent-sun{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ent-motes span{background:radial-gradient(circle, var(--motec), transparent 70%);border-radius:999px;animation:linear infinite ent-float;position:absolute;bottom:-12px}.ent-vignette{background:linear-gradient(#03081459 0%,#0000 28%),linear-gradient(90deg,#0308149e 0%,#0308142e 42%,#03081400 68%),radial-gradient(at 50% 120%,#0308148c,#0000 60%);position:absolute;inset:0}.ent-layout{z-index:1;width:100%;max-width:92rem;min-height:100dvh;padding:calc(1rem + env(safe-area-inset-top)) clamp(1rem, 4vw, 1.75rem) calc(1.5rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:1.35rem;margin-inline:auto;display:grid;position:relative}@media (min-width:640px){.ent-layout{gap:1.75rem;padding-inline:clamp(1.25rem,5vw,2.5rem)}}@media (min-width:1024px){.ent-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,28rem);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding:clamp(2rem,4vh,3rem) clamp(2.5rem,5vw,4rem)}}@media (min-width:1280px){.ent-layout{grid-template-columns:minmax(0,1.28fr) minmax(0,30rem);gap:5rem;padding-inline:clamp(3rem,6vw,5.5rem)}}@media (max-width:1023px){.ent{height:100dvh;max-height:100dvh;overflow:hidden}.ent-layout{height:100%;min-height:0;max-height:100dvh;padding:calc(.45rem + env(safe-area-inset-top)) .75rem 0;flex-direction:column;gap:0;display:flex;overflow:hidden}.ent-story{display:contents}.ent-story>.ent-brand-row{flex:none;order:0;align-items:center;gap:.55rem;padding-bottom:.35rem;display:flex}.ent-story>.ent-brand-row .ent-brand-tagline{display:none}.ent-story>.ent-brand-row .shell-brand-lockup-mark{width:2rem;height:2rem}.ent-story>.ent-brand-row .shell-brand-lockup-word{font-size:1rem}.ent-period-badge{margin-top:0;margin-left:auto;padding:.25rem .5rem;font-size:.6rem}.ent-motivation{overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);background:#07101fd1;border:1px solid #ffffff1f;border-radius:.85rem;flex:none;order:1;gap:.4rem;width:100%;max-width:none;max-height:min(44svh,20rem);margin:0;padding:.5rem .65rem .55rem;overflow-y:auto}.ent-motivation,.ent-motivation .ent-quote,.ent-motivation .ent-quote-t,.ent-motivation .ent-greet{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.ent-form-col{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(.65rem + env(safe-area-inset-bottom));flex:auto;order:2;margin-top:.25rem;overflow-y:auto}.ent-pillars,.ent-ticker{display:none!important}}.ent-card-brand{justify-content:center;padding-bottom:.15rem;display:none}.ent-story{flex-direction:column;gap:1.35rem;min-height:0;display:flex}@media (min-width:1024px){.ent-story{justify-content:space-between;align-self:stretch;gap:1.75rem;min-height:calc(100dvh - clamp(4rem,8vh,6rem))}}.ent-brand-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ent-brand{flex-direction:column;gap:.45rem;min-width:0;display:flex}.ent-brand-tagline{color:#ffffffb8;text-wrap:balance;max-width:16rem;margin:0;font-size:.82rem;font-weight:500;line-height:1.45}@media (min-width:1024px){.ent-brand-tagline{max-width:20rem;font-size:.92rem}}.ent-period-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;color:#ffecc8f2;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;margin-top:.15rem;padding:.35rem .75rem;font-size:.68rem;font-weight:700}.ent-story .shell-brand-lockup-mark{width:2.75rem;height:2.75rem}.ent-story .shell-brand-lockup-word{font-size:clamp(1.25rem,2.5vw,1.45rem)}@media (min-width:1280px){.ent-story .shell-brand-lockup-mark{width:3rem;height:3rem}.ent-story .shell-brand-lockup-word{font-size:1.55rem}}.ent-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.ent-pillars{gap:.75rem;max-width:36rem}}.ent-pillars li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;gap:.2rem;padding:.65rem .7rem;animation:1s .5s both ent-up;display:flex}.ent-pillars strong{letter-spacing:.04em;color:#fff;font-size:.78rem;font-weight:800}.ent-pillars span{color:#e2e8f0b8;font-size:.68rem;line-height:1.35}@media (min-width:640px){.ent-pillars strong{font-size:.82rem}.ent-pillars span{font-size:.72rem}}.ent-motivation,.ent-story-mid{flex-direction:column;gap:1.1rem;max-width:44rem;margin-block:0;display:flex}@media (min-width:1024px){.ent-motivation,.ent-story-mid{gap:1.45rem;max-width:min(44rem,92%);margin-block:auto}}@media (min-width:1280px){.ent-motivation,.ent-story-mid{max-width:48rem}}.ent-greet{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;margin:0;padding:.45rem .95rem;font-size:.86rem;font-weight:600;animation:.9s .2s both ent-up;display:inline-flex}.ent-greet-dot{background:#ffd66b;border-radius:999px;flex:none;width:.5rem;height:.5rem;animation:2.4s ease-out infinite ent-ping;box-shadow:0 0 #ffd66bb3}.ent-quote{margin:0;animation:1s .4s both ent-up}.ent-quote-t{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 30px #00000059;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4.2vw,2rem);line-height:1.2;animation:1.1s cubic-bezier(.2,.7,.2,1) both ent-quote-in}@media (min-width:1024px){.ent-quote-t{font-size:clamp(1.85rem,2.8vw,3.1rem);line-height:1.14}}@media (min-width:1280px){.ent-quote-t{font-size:clamp(2.1rem,2.6vw,3.35rem)}}.ent-quote-t:before{content:"“";color:#ffd66b;opacity:.85;height:.55em;margin-bottom:.1em;font-size:1.6em;line-height:1;display:block}.ent-quote-a{letter-spacing:.02em;color:#ffe4a0eb;margin-top:.9rem;font-size:.95rem;font-weight:600;animation:.9s .35s both ent-up}.ent-quote-a:before{content:"— "}.ent-quote-nav{align-items:center;gap:.7rem;margin-top:1.3rem;display:flex}.ent-quote-nav button{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;width:2.1rem;height:2.1rem;font-size:1.15rem;line-height:1;transition:background .2s,transform .2s}.ent-quote-nav button:hover{background:#ffffff29;transform:scale(1.06)}.ent-quote-bar{background:#ffffff2e;border-radius:999px;width:6.5rem;height:3px;position:relative;overflow:hidden}.ent-quote-bar span{transform-origin:0;background:linear-gradient(90deg,#ffd66b,#fff);animation:linear both ent-progress;position:absolute;inset:0}.ent-quote.is-paused .ent-quote-bar span{animation-play-state:paused}.ent-ticker{display:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@media (min-width:768px){.ent-ticker{display:block}}.ent-ticker-track{width:max-content;animation:60s linear infinite ent-marquee;display:flex}.ent-ticker-track span{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:1.1rem;padding-right:1.1rem;font-size:.78rem;font-weight:700;display:inline-flex}.ent-ticker-track i{color:#ffd66b;opacity:.8;font-style:normal}.ent-form-col{justify-content:center;align-items:stretch;display:flex}@media (min-width:1024px){.ent-form-col{align-items:center}}.ent-card{-webkit-backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(165deg,#ffffff17 0%,#0000 42%),linear-gradient(160deg,#0e1a2ead,#08101ec7);border:1px solid #ffffff2e;border-radius:1.65rem;flex-direction:column;gap:1.05rem;width:min(100%,27rem);padding:1.35rem 1.25rem;animation:1s .55s both ent-up;display:flex;box-shadow:0 32px 90px -24px #00000094,inset 0 1px #ffffff1a}@media (min-width:640px){.ent-card{gap:1.15rem;padding:1.85rem 1.75rem}}@media (min-width:1024px){.ent-card{width:min(100%,28rem);padding:2.15rem 2rem}}@media (min-width:1280px){.ent-card{width:min(100%,30rem);padding:2.35rem 2.15rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ent-card,.ent-greet,.ent-pillars li,.ent-period-badge{-webkit-backdrop-filter:none;background:#0a1220eb}}.ent-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.ent-card{position:relative;overflow:hidden}.ent-card>*{z-index:1;position:relative}.ent-mode{background:#00000038;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.ent-mode button{color:#e2e8f0b8;background:0 0;border:none;border-radius:999px;min-height:2.55rem;font-size:.88rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.ent-mode button.is-active{color:#fff;background:#ffffff24;box-shadow:0 6px 18px -8px #00000073}.ent-mode button:not(.is-active):hover{color:#ffffffeb}.ent-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffd66b;margin:0 0 .6rem;font-size:.7rem;font-weight:700}.ent-card-head h1{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800;line-height:1.12}.ent-card-head p:last-child{color:#e2e8f0c7;margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.ent-form{flex-direction:column;gap:.9rem;display:flex}.ent-field{flex-direction:column;gap:.4rem;display:flex}.ent-field span{color:#f1f5f9d1;font-size:.8rem;font-weight:600}.ent-field input{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:.95rem;outline:none;width:100%;min-height:2.95rem;padding:.7rem 1rem;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s}.ent-field input::placeholder{color:#e2e8f066}.ent-field input:focus{background:#ffffff1c;border-color:#ffd66bbf;box-shadow:0 0 0 4px #ffd66b29}.ent-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 40px #17253b}.ent-password-wrap{align-items:stretch;display:flex;position:relative}.ent-password-wrap input{padding-right:4.5rem}.ent-password-toggle{letter-spacing:.02em;color:#ffd66beb;background:0 0;border:none;border-radius:.65rem;min-width:2.75rem;min-height:2.75rem;padding:0 .55rem;font-size:.72rem;font-weight:700;transition:background .2s;position:absolute;top:50%;right:.25rem;translate:0 -50%}.ent-password-toggle:hover{background:#ffffff14}.ent-password-toggle:focus-visible{outline:2px solid var(--ent-focus);outline-offset:1px}.ent-error{color:#fecaca;background:#ef444429;border:1px solid #f8717166;border-radius:.9rem;margin:0;padding:.6rem .8rem;font-size:.875rem}.ent-submit{color:#241703;background:linear-gradient(135deg,#ffe08a 0%,#f7b500 55%,#ef9600 100%);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3.15rem;margin-top:.3rem;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -10px #f7b50099}.ent-submit:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.5s ease-in-out 1.5s infinite ent-shine;position:absolute;inset:0;transform:translate(-120%)}.ent-submit i{font-style:normal;transition:transform .2s}.ent-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px -10px #f7b500bf}.ent-submit:hover:not(:disabled) i{transform:translate(3px)}.ent-submit:disabled{filter:saturate(.6)brightness(.9);cursor:progress}.ent-card-foot{text-align:center;color:#e2e8f0ad;margin:0;font-size:.82rem;line-height:1.45}.ent-card-foot strong{color:#ffd66bf2;font-weight:700}.ent-how-wrap{text-align:center;border-top:1px solid #ffffff1a;padding-top:.9rem}.ent-how-toggle{color:#e2e8f0a6;text-underline-offset:4px;font-size:.82rem;text-decoration:underline}.ent-how-toggle:hover{color:#fff}.ent-how{text-align:left;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;animation:.4s both ent-up;display:grid}.ent-how li{color:#e2e8f0d1;background:#ffffff0d;border-radius:.8rem;padding:.5rem .75rem;font-size:.85rem}.ent-how b{color:#ffd66b;margin-right:.35rem}.ent-moon{left:var(--moon-x);top:var(--moon-y);width:4.6rem;height:4.6rem;opacity:var(--moon-o);transform:translate(-50%, -50%) translate(calc(var(--px) * -12px), calc(var(--py) * -8px));transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.ent-moon-glow{background:radial-gradient(circle,#c8dcff47,#c8dcff0f 30%,#0000 60%);border-radius:999px;animation:9s ease-in-out infinite ent-breathe;position:absolute;inset:-260%}.ent-moon-disc{background:radial-gradient(circle at 35% 35%,#fffaf0,#e7ecf7 55%,#cdd6ea);border-radius:999px;position:absolute;inset:0;box-shadow:0 0 40px #dce8ff8c;-webkit-mask-image:radial-gradient(circle at 78% 30%,#0000 46%,#000 47%);mask-image:radial-gradient(circle at 78% 30%,#0000 46%,#000 47%)}.ent-sky--noite .ent-moon-disc{-webkit-mask-image:none;mask-image:none}.ent-shooting span{opacity:0;background:linear-gradient(90deg,#fffffff2,#0000);border-radius:999px;width:9rem;height:2px;animation:21s linear infinite ent-shoot;position:absolute;transform:rotate(-28deg)}.ent-clouds{opacity:var(--cloud-o);position:absolute;inset:0}.ent-clouds span{filter:blur(3px);width:13rem;height:4.5rem;scale:var(--cs);background:radial-gradient(circle at 28% 66%,#fffffff2 0 22%,#0000 23%),radial-gradient(circle at 48% 44%,#fffffff2 0 30%,#0000 31%),radial-gradient(circle at 68% 60%,#ffffffeb 0 24%,#0000 25%),radial-gradient(at 50% 78%,#ffffffe6 0 40%,#0000 41%);animation:linear infinite ent-cloud;position:absolute;left:-30%}.ent-sky--manha .ent-clouds span{filter:blur(3px)sepia(.45)hue-rotate(-20deg)saturate(1.5)}.ent-birds{opacity:var(--bird-o);position:absolute;inset:0}.ent-bird{fill:none;stroke:#1e1e37b3;stroke-width:2.4px;stroke-linecap:round;animation:linear infinite ent-fly;position:absolute;left:-5%}.ent-bird path{transform-origin:50%;animation:.9s ease-in-out infinite alternate ent-flap}.ent-mist{height:16vh;opacity:var(--mist-o);filter:blur(14px);background:radial-gradient(#fff0e1bf,#0000 70%);animation:30s ease-in-out infinite alternate ent-mist;position:absolute;bottom:18vh;left:-10%;right:-10%}.ent-lights{opacity:var(--light-o);position:absolute;inset:0}.ent-lights span{background:#ffd38a;border-radius:999px;width:3px;height:3px;animation:4s ease-in-out infinite ent-twinkle-l;position:absolute;box-shadow:0 0 8px 2px #ffc46eb3}.ent-greet b{color:#fff;font-weight:800}.ent-motivation{animation:1s both ent-up}@media (min-width:1024px){.ent-motivation{animation:1s both ent-up}}@keyframes ent-shoot{0%,88%{opacity:0;transform:rotate(-28deg)translate(0)}90%{opacity:var(--shoot-o)}96%,to{opacity:0;transform:rotate(-28deg)translate(-24rem)}}@keyframes ent-cloud{to{transform:translate(170vw)}}@keyframes ent-fly{0%{transform:translate(0)}50%{transform:translate(55vw,-3vh)}to{transform:translate(115vw,2vh)}}@keyframes ent-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes ent-mist{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes ent-twinkle-l{0%,to{opacity:1}50%{opacity:.45}}@keyframes ent-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.85)}}@keyframes ent-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}@keyframes ent-spin{to{rotate:360deg}}@keyframes ent-twinkle{0%,to{opacity:var(--star)}50%{opacity:calc(var(--star) * .25)}}@keyframes ent-float{0%{opacity:0;transform:translate(0)}10%{opacity:.9}85%{opacity:.6}to{transform:translate(var(--drift), -105vh);opacity:0}}@keyframes ent-up{0%{opacity:0;transform:translateY(14px)}}@keyframes ent-quote-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}}@keyframes ent-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ent-marquee{to{transform:translate(-50%)}}@keyframes ent-ping{0%{box-shadow:0 0 #ffd66bb3}80%,to{box-shadow:0 0 0 10px #ffd66b00}}@keyframes ent-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media (max-width:1023px){.ent-moon{width:3.2rem;height:3.2rem;top:2.6rem;left:86%}.ent-motivation{gap:.35rem}.ent-greet{align-items:flex-start;padding:.35rem .7rem;font-size:.78rem;line-height:1.35}.ent-greet-dot{width:.4rem;height:.4rem;margin-top:.28rem}.ent-quote{animation:none}.ent-quote-t{text-shadow:0 1px 12px #00000080;font-size:clamp(1.15rem,4.8vw,1.5rem);line-height:1.28}.ent-quote-t:before{height:.45em;margin-bottom:.05em;font-size:1.25em}.ent-quote-a{margin-top:.45rem;font-size:.78rem}.ent-quote-nav{gap:.45rem;margin-top:.45rem}.ent-quote-nav button{width:1.85rem;height:1.85rem;font-size:1rem}.ent-quote-bar{width:4.5rem}.ent-kicker{display:none}.ent-card{border-radius:1.25rem;gap:.65rem;width:100%;padding:.85rem .9rem .95rem;box-shadow:0 22px 50px -22px #0000008c}.ent-mode{gap:.25rem;padding:.22rem}.ent-mode button{min-height:2.35rem;font-size:.82rem}.ent-card-head h1{font-size:1.28rem;line-height:1.15}.ent-card-head p:last-child{margin-top:.25rem;font-size:.82rem;line-height:1.4}.ent-form{gap:.55rem}.ent-field{gap:.28rem}.ent-field span{font-size:.74rem}.ent-field input{border-radius:.75rem;min-height:2.75rem;padding:.55rem .85rem}.ent-submit{min-height:2.85rem;margin-top:.1rem;font-size:.92rem}.ent-card-foot{display:none}.ent-how-wrap{padding-top:.55rem}.ent-how-toggle{font-size:.76rem}.ent-sun{width:55vmin;height:55vmin}.ent-vignette{background:linear-gradient(#03081447 0%,#03081405 38%,#03081473 100%)}}@media (max-width:767px){.ent-quote-t{font-size:clamp(1.05rem,4.2vw,1.32rem)}.ent-card-head p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ent-sky,.ent-sky *,.ent-ticker-track,.ent-quote-bar span,.ent-submit:after,.ent-greet-dot{animation:none!important}.ent-sky{--star:.35;--cloud-o:.25}.ent-ridge,.ent-sun,.ent-moon{transform:none!important}}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,input.field,select.field,textarea.field{font-size:16px!important}}@media (max-width:639px){.next-step{flex-wrap:wrap;row-gap:.55rem;padding:.7rem .75rem .7rem .9rem}.next-step-q{white-space:normal;flex-basis:100%}.next-step>div{justify-content:flex-end;gap:.5rem;width:100%}.next-step .btn{min-height:2.4rem!important;padding-inline:.95rem!important;font-size:.82rem!important}.guide-tip{align-items:flex-start;padding:.45rem .4rem .45rem .7rem}.guide-tip-body{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:.2rem;display:-webkit-box}.guide-tip-dismiss{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:.6rem;min-width:2.5rem;min-height:2rem}.page-lede{-webkit-line-clamp:2}main .text-\[9px\]{font-size:10.5px}main .text-\[10px\]{font-size:11px}}.tl-dot:after{content:"";border-radius:999px;position:absolute;inset:-.85rem}body{--pg-a:var(--emerald,#0e9f87);--pg-b:#f7b500}body[data-page=hoje]{--pg-a:#0e9f87}body[data-page=captura]{--pg-a:#1d8fa8}body[data-page=agenda]{--pg-a:#4f5fd1}body[data-page=revisao]{--pg-a:#7357c9}body[data-page=proposito]{--pg-a:#b7791f}body[data-page=areas]{--pg-a:#17865f}body[data-page=equilibrio]{--pg-a:#0f8f8f}body[data-page=timeline]{--pg-a:#b4573f}body[data-page=legado]{--pg-a:#9a6a2f}body[data-page=metas]{--pg-a:#2463c9}body[data-page=projetos]{--pg-a:#0f7fa6}body[data-page=decisoes]{--pg-a:#9b3aa6}body[data-page=pessoas]{--pg-a:#c2415f}body[data-page=habitos]{--pg-a:#23864b}body[data-page=diario]{--pg-a:#7a4bb0}body[data-page=biblia]{--pg-a:#9b2c3f}body[data-page=financas]{--pg-a:#15805a}body[data-page=configuracoes]{--pg-a:#475569}.pg-hero{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--h-glow) 38%, transparent) 0%, transparent 52%), linear-gradient(135deg, var(--h-from) 0%, var(--h-to) 100%);box-shadow:0 24px 60px -30px color-mix(in srgb, var(--h-from) 80%, transparent), inset 0 1px 0 #ffffff14;border-radius:1.15rem;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.75rem 1rem .8rem;animation:.7s cubic-bezier(.2,.7,.2,1) both pg-hero-in;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.pg-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:.95rem 1.25rem 1rem}}.pg-hero-orb{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--h-accent) 42%, transparent), transparent 65%);filter:blur(6px);border-radius:999px;width:22rem;height:22rem;animation:12s ease-in-out infinite alternate pg-orb;position:absolute;top:-7rem;right:-6rem}.pg-hero-art{z-index:-1;color:#ffffff1a;stroke-width:1.1px;width:7.5rem;height:7.5rem;position:absolute;bottom:-1.5rem;right:.75rem;transform:rotate(-10deg)}@media (min-width:768px){.pg-hero-art{width:9rem;height:9rem;bottom:-2rem;right:10rem}}.pg-hero-copy{min-width:0}.pg-hero-top{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.pg-hero-badge{width:2rem;height:2rem;color:var(--h-accent);background:#ffffff1f;border:1px solid #fff3;border-radius:.9rem;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px -10px #0006}.pg-hero-badge svg{width:1.35rem;height:1.35rem}.pg-hero-title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.05}.pg-hero-kicker{color:#ffffffeb;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.22rem .7rem;font-size:.75rem;font-weight:600}.pg-hero-kicker a{color:#fff;text-underline-offset:3px;text-decoration:underline}.pg-hero-lede{color:#fffc;max-width:44rem;margin-top:.35rem;font-size:.84rem;line-height:1.5}.pg-hero-lede a{color:#fff;text-underline-offset:3px;text-decoration:underline}.pg-hero-quote{-webkit-line-clamp:2;color:#fff8e6f2;-webkit-box-orient:vertical;max-width:40rem;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.35;animation:.9s both pg-quote-in;display:-webkit-box;overflow:hidden}.pg-hero-quote span:before{content:"“";color:var(--h-accent);margin-right:.15rem}.pg-hero-quote span:after{content:"”";color:var(--h-accent);margin-left:.05rem}.pg-hero-quote em{font-family:var(--font-body);letter-spacing:.02em;color:color-mix(in srgb, var(--h-accent) 80%, #fff);font-size:.75rem;font-style:normal;font-weight:600}.pg-hero-quote em:before{content:"— "}.pg-hero-msg{color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.pg-hero-msg:before{content:"";background:var(--h-accent);border-radius:999px;width:.45rem;height:.45rem}.pg-hero-meta{color:#ffffffb8;margin-top:.25rem;font-size:.78rem}.pg-hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.pg-hero-actions{justify-content:flex-end;max-width:22rem}}.pg-hero .btn,.pg-hero a.btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:650;transition:background .2s,transform .2s;color:#fff!important;min-height:2rem!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff3d!important;border-radius:999px!important;padding-inline:1rem!important;font-size:.82rem!important}.pg-hero .btn:hover:not(:disabled){transform:translateY(-1px);background:#fff3!important}.pg-hero .btn-primary,.pg-hero a.btn-primary{color:#241703!important;background:linear-gradient(135deg,#ffe08a 0%,#f7b500 60%,#ef9600 100%)!important;border:0!important;box-shadow:0 12px 28px -12px #f7b500b3!important}.pg-hero .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffe9a8 0%,#ffc21a 60%,#f5a000 100%)!important}.pg-hero .btn:disabled{opacity:.55}.pg-hero--hoje.pg-hero--madrugada{--h-from:#050c20!important;--h-to:#13284a!important;--h-glow:#8fb4ff!important;--h-accent:#cfe0ff!important}.pg-hero--hoje.pg-hero--manha{--h-from:#2a5288!important;--h-to:#c9826a!important;--h-glow:#ffd99a!important;--h-accent:#ffd66b!important}.pg-hero--hoje.pg-hero--tarde{--h-from:#155a92!important;--h-to:#2f8aa8!important;--h-glow:#fff6d8!important;--h-accent:#ffd66b!important}.pg-hero--hoje.pg-hero--noite{--h-from:#0b0f2a!important;--h-to:#3a2762!important;--h-glow:#c4b5fd!important;--h-accent:#ffd66b!important}.today-cockpit-cell{border-radius:1.05rem;padding:.85rem 1rem .8rem;position:relative;overflow:hidden}.today-cockpit-cell:before{content:"";background:linear-gradient(90deg, var(--pg-a), color-mix(in srgb, var(--pg-a) 25%, transparent));height:3px;position:absolute;top:0;left:0;right:0}.today-cockpit-cell:hover{border-color:color-mix(in srgb, var(--pg-a) 40%, var(--line))}.today-cockpit-k{color:color-mix(in srgb, var(--pg-a) 70%, var(--muted))}.today-cockpit-v{letter-spacing:-.02em;color:var(--ink);font-size:1.12rem}.next-step{border-left-color:var(--pg-a);background:linear-gradient(90deg, color-mix(in srgb, var(--pg-a) 7%, #fff), #fff 55%)}.next-step-q:before{content:"✦";color:var(--pg-a);margin-right:.45rem}.next-step .btn-primary{background:var(--pg-a)!important;border-color:var(--pg-a)!important}.guide-tip{border-style:dashed;border-color:color-mix(in srgb, var(--pg-a) 28%, var(--line));background:color-mix(in srgb, var(--pg-a) 4%, transparent)}.guide-tip-dismiss{color:var(--pg-a)}.panel[class*="border-[var(--brand)]/20"]{background:radial-gradient(90% 120% at 100% 0,#f7b5001f,#0000 55%),linear-gradient(160deg,#fffdf6,#fff);padding:1rem 1.1rem 1rem 1.2rem;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, #f7b500 30%, var(--line))!important}.panel[class*="border-[var(--brand)]/20"]:before{content:"";background:linear-gradient(#ffd66b,#f7b500);width:3px;position:absolute;top:0;bottom:0;left:0}.panel[class*="border-[var(--brand)]/20"]>.panel-eyebrow:before{content:"✦ Lume ·";color:#b7791f;letter-spacing:.1em;margin-right:.1rem}.composer-cta{border:1.5px dashed color-mix(in srgb, var(--pg-a) 40%, var(--line));background:color-mix(in srgb, var(--pg-a) 5%, #fff);text-align:left;border-radius:1.1rem;align-items:center;gap:.9rem;width:100%;padding:.85rem 1rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.composer-cta:hover{background:color-mix(in srgb, var(--pg-a) 10%, #fff);border-color:var(--pg-a);transform:translateY(-1px)}.composer-plus{background:var(--pg-a);color:#fff;width:2.4rem;height:2.4rem;box-shadow:0 10px 22px -12px var(--pg-a);border-radius:.85rem;flex:none;place-items:center;font-size:1.4rem;font-weight:400;line-height:1;display:grid}.composer-txt{flex-direction:column;gap:.1rem;min-width:0;display:flex}.composer-txt strong{color:var(--ink);font-size:.95rem;font-weight:700}.composer-txt small{color:var(--muted);font-size:.8rem}.composer-body{animation:.35s both pg-quote-in;position:relative}.composer-close{z-index:2;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:.8rem;right:.85rem}.composer-close:hover{color:var(--ink);border-color:color-mix(in srgb, var(--pg-a) 40%, var(--line))}.composer-body>form{border-top:3px solid var(--pg-a)}.section-title{letter-spacing:-.02em}h2.section-title:not(.\!text-base):before{content:"";background:var(--pg-a);vertical-align:.12em;border-radius:999px;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}@keyframes pg-hero-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes pg-orb{0%{transform:translate(0)scale(1)}to{transform:translate(-2rem,1.5rem)scale(1.12)}}@keyframes pg-quote-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.pg-hero,.pg-hero-orb,.pg-hero-quote,.composer-body{animation:none!important}}.pg-hero-kicker *{color:inherit!important}.gl-eyebrow,.pp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem;font-size:10.5px;font-weight:600}.gl-horizon{color:#f4efe2;background:radial-gradient(120% 90% at 0 0,#f7b50029,#0000 55%),radial-gradient(90% 120% at 100% 100%,#0e9f8738,#0000 60%),linear-gradient(160deg,#0b1f3b,#10294b 60%,#0c2240);border-radius:1.4rem;padding:1.2rem 1.3rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #0b1f3bb3}.gl-horizon-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.gl-horizon-head h2{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.15}.gl-horizon-undated{color:#f4efe2b3;margin:0;font-size:12.5px}.gl-horizon-undated button{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.gl-track-wrap{scrollbar-width:thin;margin:0 -1.3rem;padding:0 1.3rem;overflow-x:auto}.gl-track{min-width:560px;height:150px;margin-top:.6rem;position:relative}.gl-track:before{content:"";background:linear-gradient(90deg,#f7b500e6,#f4efe240 40%,#f4efe214);border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0}.gl-today{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10.5px;position:absolute;top:50%;transform:translate(-2px,10px)}.gl-today i{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-16px;left:-4px;box-shadow:0 0 0 5px #f7b50033,0 0 18px #f7b500cc}.gl-tick{color:#f4efe273;text-transform:capitalize;font-size:10px;position:absolute;bottom:0;transform:translate(-50%)}.gl-tick:before{content:"";background:#f4efe240;width:1px;height:10px;position:absolute;bottom:62px;left:50%}.gl-pin{--c:var(--accent);width:0;height:0;position:absolute;top:50%}.gl-pin-dot{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 2px var(--c), 0 0 14px var(--c);border:2px solid #0b1f3b;border-radius:50%;transition:transform .25s;position:absolute;top:-7px;left:-7px}.gl-pin-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#f4efe214;border:1px solid #f4efe224;border-radius:.6rem;flex-direction:column;align-items:center;width:max-content;max-width:150px;padding:.3rem .55rem;transition:background .2s,border-color .2s;display:flex;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.gl-pin-label b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.gl-pin-label small{color:#f4efe2a6;font-size:10.5px}.gl-pin.is-low .gl-pin-label{top:14px;bottom:auto}.gl-pin:hover .gl-pin-dot,.gl-pin.is-on .gl-pin-dot{transform:scale(1.35)}.gl-pin.is-on .gl-pin-label,.gl-pin:hover .gl-pin-label{background:#f7b50029;border-color:#f7b5008c}.gl-pin.is-late .gl-pin-dot{background:#e0685a;box-shadow:0 0 0 2px #e0685a,0 0 14px #e0685a}.gl-pin.is-late small{color:#f3a497}.gl-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gl-filters,.pp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.gl-filters button,.pp-chips button{border:1px solid var(--line);background:var(--surface-solid);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:12.5px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.gl-filters button span,.pp-chips button span{opacity:.6;font-size:11px}.gl-filters button.is-on,.pp-chips button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.pp-chips button i{background:var(--c,var(--brand-mid));border-radius:50%;width:8px;height:8px}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.gl-card{--c:var(--brand-mid);background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1.25rem;flex-direction:column;scroll-margin-top:6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.gl-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.gl-card.is-on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent), var(--shadow-soft)}.gl-card.is-paused{opacity:.78}.gl-cover{background:radial-gradient(90% 120% at 85% 10%, color-mix(in srgb, var(--c) 55%, transparent), transparent 65%), linear-gradient(140deg, #0b1f3b, color-mix(in srgb, var(--c) 45%, #0b1f3b));height:92px;position:relative;overflow:hidden}.gl-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gl-card:hover .gl-cover img{transform:scale(1.04)}.gl-cover:after{content:"";pointer-events:none;background:linear-gradient(#0b1f3b26,#0b1f3b8c);position:absolute;inset:0}.gl-cover-art{color:#ffffff29;width:96px;height:96px;position:absolute;bottom:-.6rem;right:1rem}.gl-chip,.gl-count,.gl-paused{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.22rem .6rem;font-size:11px;font-weight:600;position:absolute}.gl-chip{color:#fff;background:color-mix(in srgb, var(--c) 70%, #0b1f3b66);top:.7rem;left:.7rem}.gl-count{color:#fff;background:#0b1f3b8c;top:.7rem;right:.7rem}.gl-count--soon{color:#2a1f00;background:#f7b500eb}.gl-count--late{background:#c4483aeb}.gl-paused{color:#fff;background:#0b1f3b99;bottom:.7rem;left:.7rem}.gl-body{flex-direction:column;flex:1;gap:.6rem;padding:.95rem 1rem 1rem;display:flex}.gl-title-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.gl-title-row h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.18rem;line-height:1.2}.gl-ring{background:var(--surface-solid);z-index:2;border-radius:50%;flex:none;width:46px;height:46px;margin-top:-1.9rem;position:relative;box-shadow:0 6px 14px -8px #0b1f3b80}.gl-ring-bg{fill:none;stroke:var(--line);stroke-width:4px}.gl-ring-fg{fill:none;stroke:var(--c);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .8s;transform:rotate(-90deg)}.gl-ring text{fill:var(--ink);font-size:10.5px;font-weight:700}.gl-criteria{color:var(--ink);background:color-mix(in srgb, var(--c) 8%, transparent);border-left:3px solid var(--c);text-align:left;border-radius:.75rem;margin:0;padding:.55rem .7rem;font-size:13px;line-height:1.45}.gl-criteria span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;font-size:10px;display:block}.gl-criteria--empty{color:var(--muted);border-left-style:dashed;border:1px dashed var(--line);border-left:3px dashed var(--c);background:0 0;font-style:italic}.gl-criteria--empty:hover{color:var(--ink)}.gl-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;margin:0;font-size:12px;display:flex}.gl-meta span+span:before{content:"·";opacity:.5;margin-right:.8rem}.gl-actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.gl-trophies{background:radial-gradient(80% 140% at 100% 0,#f7b5002e,#0000 60%),linear-gradient(#fffaf0,#fbf3df);border:1px solid #f7b5004d;border-radius:1.4rem;padding:1.2rem 1.3rem}.gl-trophies h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem}.gl-trophies header p:last-child{color:var(--muted);margin:.15rem 0 0;font-size:13px}.gl-trophy-row{scroll-snap-type:x mandatory;gap:.8rem;padding:.9rem 0 .2rem;display:flex;overflow-x:auto}.gl-trophy{--c:var(--accent);scroll-snap-align:start;background:#fff;border:1px solid #f7b50059;border-radius:1rem;flex-direction:column;flex:0 0 170px;gap:.15rem;padding:2.6rem .8rem .8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px -20px #78500099}.gl-trophy img{object-fit:cover;opacity:.85;width:100%;height:56px;position:absolute;inset:0 0 auto}.gl-trophy-medal{z-index:1;color:#3a2a00;background:radial-gradient(circle at 35% 30%,#ffe8a3,#f7b500 60%,#c98f00);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;top:1.1rem;left:.8rem;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #a06e00cc}.gl-trophy b{color:var(--ink);margin-top:.4rem;font-size:13.5px;line-height:1.25}.gl-trophy small{color:var(--muted);font-size:11.5px}.pp-av{--c:var(--brand-mid);color:#fff;letter-spacing:.02em;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 60%, #fff), var(--c) 70%);box-shadow:0 0 0 2px #ffffffe6, 0 6px 14px -8px color-mix(in srgb, var(--c) 80%, #000);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.pp-av--sm{width:34px;height:34px;font-size:12px}.pp-av--md{width:42px;height:42px;font-size:14px}.pp-av--lg{width:60px;height:60px;font-size:20px}.pp-touch{background:radial-gradient(80% 140% at 0 0,#f7b50029,#0000 60%),linear-gradient(#fffaf0,#fdf6e6);border:1px solid #f7b5004d;border-radius:1.3rem;padding:1rem 1.1rem 1.1rem}.pp-touch h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem}.pp-touch-row{scroll-snap-type:x mandatory;gap:.7rem;padding:.8rem 0 .2rem;display:flex;overflow-x:auto}.pp-touch-card{scroll-snap-align:start;border:1px solid var(--line);border-top:3px solid var(--c);background:#fff;border-radius:1rem;flex-direction:column;flex:0 0 230px;gap:.6rem;padding:.75rem;display:flex}.pp-touch-who{text-align:left;align-items:center;gap:.6rem;min-width:0;display:flex}.pp-touch-who b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pp-touch-who small{color:var(--muted);font-size:11.5px}.pp-touch-actions{gap:.35rem;display:flex}.pp-touch-actions .btn{flex:1}.pp-allgood{color:var(--ok);background:#0e9f8714;border:1px solid #0e9f8733;border-radius:1rem;margin:0;padding:.8rem 1rem;font-size:14px}.pp-bdays{color:var(--ink);background:linear-gradient(90deg,#d65c8c1a,#f7b5001a);border:1px solid #d65c8c38;border-radius:1rem;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:13.5px;display:flex}.pp-bdays p{margin:0}.pp-bdays-icon{color:#fff;background:linear-gradient(135deg,#d65c8c,#f7b500);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pp-bdays button{text-underline-offset:3px;font-weight:600;text-decoration:underline}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pp-seg{background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.pp-seg button{min-height:32px;color:var(--muted);border-radius:999px;padding:.25rem .9rem;font-size:12.5px}.pp-seg button.is-on{background:var(--brand);color:#fff}.pp-search{flex:200px;max-width:320px;margin-left:auto}.pp-stage{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.pp-sky{background:radial-gradient(45% 55%,#f7b50024,#0000 70%),radial-gradient(120% 90% at 100% 0,#0e9f872e,#0000 60%),linear-gradient(160deg,#0a1b34,#10294b 55%,#0b1f3b);border-radius:1.4rem;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #0b1f3bbf}.pp-sky:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff9,#0000),radial-gradient(1px 1px at 78% 12%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 88% 64%,#ffffff73,#0000),radial-gradient(1px 1px at 22% 82%,#ffffff80,#0000),radial-gradient(1px 1px at 52% 6%,#fff6,#0000),radial-gradient(1.5px 1.5px at 6% 52%,#fff6,#0000),radial-gradient(1px 1px at 64% 92%,#ffffff73,#0000);position:absolute;inset:0}.pp-rings{width:100%;height:100%;position:absolute;inset:0}.pp-rings ellipse{fill:none;stroke:#f4efe21f;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.pp-rings line{stroke-width:1px;opacity:.28;vector-effect:non-scaling-stroke}.pp-rings line.is-cold{opacity:.12;stroke-dasharray:3 4}.pp-ring-label{letter-spacing:.16em;text-transform:uppercase;color:#f4efe259;pointer-events:none;white-space:nowrap;font-size:9.5px;position:absolute;left:50%;transform:translate(-50%,-50%)}.pp-hub{color:#2a1f00;background:radial-gradient(circle at 35% 30%,#ffe8a3,#f7b500 65%,#d99a00);border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;animation:5s ease-in-out infinite pp-breathe;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #f7b50026,0 0 40px #f7b50080}.pp-hub b{font-family:var(--font-display);font-size:15px;line-height:1}.pp-hub small{opacity:.75;font-size:9.5px}@keyframes pp-breathe{50%{box-shadow:0 0 0 10px #f7b50014,0 0 56px #f7b50099}}.pp-group{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 70%, #fff);pointer-events:none;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.pp-group i{opacity:.55;margin-left:.2rem;font-style:normal}.pp-node{z-index:1;flex-direction:column;align-items:center;gap:2px;animation:.5s both pp-pop;display:flex;position:absolute;transform:translate(-50%,-50%)}.pp-node .pp-av{box-shadow:0 0 0 2px #0b1f3b, 0 0 0 3px color-mix(in srgb, var(--c) 60%, transparent);transition:transform .2s,box-shadow .2s}.pp-node-name{color:#f4efe2d9;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #0009;max-width:76px;font-size:10.5px;overflow:hidden}.pp-node:hover .pp-av,.pp-node.is-on .pp-av{transform:scale(1.18)}.pp-node.is-on{z-index:2}.pp-node.is-on .pp-av{box-shadow:0 0 0 2px #0b1f3b, 0 0 0 4px var(--accent), 0 0 22px #f7b500b3}.pp-node.is-on .pp-node-name{color:var(--accent);font-weight:600}.pp-node.is-cold .pp-av{animation:2.6s ease-in-out infinite pp-call}@keyframes pp-call{50%{box-shadow:0 0 0 2px #0b1f3b,0 0 0 5px #f7b50059,0 0 20px #f7b5008c}}@keyframes pp-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.pp-node-cake{color:#fff;background:#d65c8c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.pp-more{color:#f4efe299;margin:0;font-size:11px;position:absolute;top:.8rem;right:.9rem}.pp-legend{color:#f4efe28c;gap:.9rem;font-size:10.5px;display:flex;position:absolute;bottom:.7rem;left:.9rem}.pp-legend span{align-items:center;gap:.3rem;display:inline-flex}.pp-legend i{background:#0e9f87e6;border-radius:50%;width:8px;height:8px}.pp-legend i.is-cold{background:var(--accent);box-shadow:0 0 8px var(--accent)}.pp-profile,.pp-card{--c:var(--brand-mid);background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.pp-profile{position:sticky;top:5.5rem}.pp-profile-top,.pp-card-top{align-items:center;gap:.8rem;display:flex}.pp-profile-top h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.35rem;line-height:1.15}.pp-card-top h3{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.08rem;overflow:hidden}.pp-profile-top p,.pp-card-top p{color:var(--muted);margin:.1rem 0 0;font-size:12px}.pp-profile-health{color:var(--ok);flex-direction:column;gap:.35rem;font-size:12.5px;display:flex}.pp-profile-health .is-cold{color:var(--warn);font-weight:600}.pp-health{background:var(--line);border-radius:6px;height:6px;display:block;overflow:hidden}.pp-health>span{border-radius:inherit;background:linear-gradient(90deg,#0e9f87,#5cc9a7);height:100%;transition:width .6s;display:block}.pp-health.is-cold>span{background:repeating-linear-gradient(-45deg,#f7b500 0 6px,#f9c94a 6px 12px)}.pp-profile-bday{color:#b8436f;margin:0;font-size:13px;font-weight:600}.pp-profile-notes,.pp-card-notes{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.pp-profile-notes{background:color-mix(in srgb, var(--c) 7%, transparent);border-left:3px solid var(--c);text-align:left;border-radius:.8rem;padding:.65rem .8rem}.pp-profile-notes.is-empty{color:var(--muted);border:1px dashed var(--line);border-left:3px dashed var(--c);background:0 0;font-style:italic}.pp-card-notes{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-profile-draft{color:#3a2a00;white-space:pre-wrap;background:#f7b5001f;border:1px solid #f7b50059;border-radius:.8rem;margin:0;padding:.65rem .8rem;font-size:13.5px;line-height:1.5}.pp-profile-draft:before{content:"✦ Lume sugere · ";font-weight:600}.pp-profile-actions{flex-wrap:wrap;gap:.35rem;display:flex}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem;display:grid}.pp-card{border-top:3px solid var(--c)}.pp-card.is-cold{background:linear-gradient(180deg, #f7b50012, var(--surface-solid) 40%)}@media (max-width:1023px){.pp-stage{grid-template-columns:1fr}.pp-profile{position:static}}@media (max-width:767px){.gl-horizon{padding:1rem 1rem 1.1rem}.gl-track-wrap{margin:0 -1rem;padding:0 1rem}.gl-grid,.pp-grid{grid-template-columns:1fr}.gl-cover{height:108px}.pp-search{flex-basis:100%;max-width:none;margin-left:0}.pp-legend{flex-direction:column;gap:.15rem}.pp-hub{width:62px;height:62px}.pp-node-name{max-width:58px}.pp-touch-card{flex-basis:200px}}@media (prefers-reduced-motion:reduce){.pp-hub,.pp-node,.pp-node.is-cold .pp-av{animation:none!important}.gl-card,.gl-cover img,.gl-pin-dot{transition:none!important}}.gl-pin.is-start .gl-pin-label{text-align:left;align-items:flex-start;transform:translate(-16px)}.gl-pin.is-end .gl-pin-label{text-align:right;align-items:flex-end;transform:translate(calc(16px - 100%))}.gl-today{transform:translate(-2px,14px)}.pp-touch-who>span:not(.pp-av){flex-direction:column;min-width:0;display:flex}.pp-touch-who>.pp-av{display:inline-grid}@media (max-width:767px){.gl-track{min-width:760px}}.gl-pin{width:18px;height:18px;margin:-9px 0 0 -9px}.gl-pin-dot{top:2px;left:2px}.gl-pin-label{bottom:23px;left:9px}.gl-pin.is-low .gl-pin-label{top:23px}.pp-grid,.gl-grid{align-items:start}.hj-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .15rem;font-size:10.5px;font-weight:600}.hj-hero-period{color:color-mix(in srgb, var(--h-accent,var(--accent)) 85%, #fff);opacity:.92;max-width:36rem;margin-top:0;font-size:12.5px;font-style:italic;line-height:1.45;display:block}.hj-pulse{color:#f4efe2;background:radial-gradient(90% 120% at 0 0,#f7b50024,#0000 55%),radial-gradient(80% 100% at 100% 100%,#0e9f8733,#0000 60%),linear-gradient(155deg,#0b1f3b,#10294b 58%,#0c2240);border-radius:1rem;padding:.5rem .6rem .55rem;position:relative;overflow:hidden;box-shadow:0 22px 48px -30px #0b1f3ba6}.hj-pulse--manha{background:radial-gradient(70% 90% at 100% 0,#ffd66b38,#0000 55%),radial-gradient(80% 100% at 0 100%,#c9826a2e,#0000 60%),linear-gradient(155deg,#2a5288,#3d6a9a 45%,#c9826a)}.hj-pulse--tarde{background:radial-gradient(80% 100% at 0 0,#fff6d829,#0000 55%),linear-gradient(155deg,#155a92,#2f8aa8 55%,#0b1f3b)}.hj-pulse--noite{background:radial-gradient(70% 90% at 100% 0,#c4b5fd33,#0000 55%),linear-gradient(155deg,#0b0f2a,#3a2762 55%,#0b1f3b)}.hj-pulse--madrugada{background:radial-gradient(80% 100% at 0 0,#8fb4ff2e,#0000 55%),linear-gradient(155deg,#050c20,#13284a 60%,#0b1f3b)}.hj-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}@media (min-width:640px){.hj-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hj-pulse-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hj-pulse-cell{text-align:left;min-height:2.75rem;color:inherit;background:#f4efe20f;border:1px solid #f4efe21f;border-radius:.85rem;flex-direction:column;gap:.08rem;padding:.38rem .48rem .36rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.hj-pulse-cell:hover{background:#f7b5001f;border-color:#f7b50059;transform:translateY(-1px)}.hj-pulse-k{letter-spacing:.16em;text-transform:uppercase;color:#f4efe28c;font-size:9.5px}.hj-pulse-v{font-family:var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.2;overflow:hidden}.hj-pulse-v--warn{color:#ffd99a}.hj-pulse-v--ok{color:#9ee8d4}.hj-pulse-v--accent{color:var(--accent)}.hj-pulse-bar{background:#f4efe226;border-radius:3px;height:3px;margin-top:.15rem;display:block;overflow:hidden}.hj-pulse-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #0e9f87);height:100%;display:block}.hj-priorities-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.hj-mit-count{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1}.hj-mit-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:900px){.hj-mit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.hj-mit-slot{border-radius:1.2rem;flex-direction:column;min-height:9.5rem;display:flex;position:relative;overflow:hidden}.hj-mit-slot.is-empty{text-align:center;border:2px dashed color-mix(in srgb, var(--pg-a,var(--brand-mid)) 35%, var(--line));background:color-mix(in srgb, var(--pg-a,var(--brand-mid)) 4%, var(--surface-solid));color:var(--muted);justify-content:center;align-items:center;gap:.25rem;padding:1rem}.hj-mit-slot.is-empty:hover{border-color:var(--accent);color:var(--ink)}.hj-mit-placeholder{font-family:var(--font-display);color:var(--ink);font-size:1.05rem}.hj-mit-slot.is-empty small{max-width:14rem;font-size:11.5px;line-height:1.35}.hj-mit-num{z-index:2;color:#2a1f00;background:radial-gradient(circle at 35% 30%,#ffe8a3,#f7b500 65%,#d99a00);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:absolute;top:.65rem;left:.75rem;box-shadow:0 0 0 2px #fff}.hj-mit-slot.is-filled{background:0 0;padding-top:.35rem}.hj-mit-body{flex-direction:column;flex:1;display:flex}.hj-mit-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-lift);border-radius:1.2rem;flex-direction:column;flex:1;gap:.65rem;margin:0;padding:2.2rem .85rem .85rem;display:flex}.hj-mit-card.is-mit-on{border-color:var(--accent);box-shadow:0 0 0 3px #f7b5002e, var(--shadow-soft);background:linear-gradient(180deg, #f7b50014, var(--surface-solid) 45%)}.hj-energy-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.hj-energy-scale button{border:1px solid var(--line);background:var(--surface-solid);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;min-height:3.25rem;padding:.35rem .2rem;font-size:13px;transition:background .2s,border-color .2s,transform .15s;display:flex}.hj-energy-scale button.is-on{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -12px #0b1f3b80}.hj-energy-n{font-size:1.05rem;font-weight:700;line-height:1}.hj-energy-l{opacity:.85;text-align:center;margin-top:.15rem;font-size:9px;font-weight:500;line-height:1.1}.hj-agenda{border:1px solid var(--line);background:radial-gradient(80% 120% at 100% 0,#0e9f871f,#0000 60%),linear-gradient(#fff,#f7f4ec);border-radius:1.25rem;padding:1rem 1rem .85rem}.hj-agenda header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-bottom:.65rem;display:flex}.hj-agenda header h2{font-family:var(--font-display);color:var(--ink);flex:100%;margin:0;font-size:1.15rem}.hj-agenda header a{color:var(--brand);font-size:12px}.hj-agenda-track{scroll-snap-type:x mandatory;gap:.55rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.hj-agenda-item{scroll-snap-align:start;border-left:3px solid var(--brand-mid);background:#fff;border-radius:.9rem;flex:none;min-width:140px;max-width:200px;padding:.65rem .75rem;animation:.45s both hj-pop;box-shadow:0 10px 22px -18px #0b1f3b59}.hj-agenda-item time{color:var(--brand-mid);font-size:11px;font-weight:600;display:block}.hj-agenda-item b{color:var(--ink);margin-top:.2rem;font-size:13.5px;line-height:1.25;display:block}@keyframes hj-pop{0%{opacity:0;transform:translateY(6px)}}.hj-habits{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1.25rem;padding:1rem}.hj-habits header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.hj-habits header h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.12rem}.hj-habit-ring{flex:none;width:46px;height:46px;position:relative}.hj-habit-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hj-habit-ring-bg{fill:none;stroke:var(--line);stroke-width:4px}.hj-habit-ring-fg{fill:none;stroke:var(--ok);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .6s}.hj-habit-ring{place-items:center;display:grid}.hj-habit-ring-n{color:var(--ink);font-size:10px;font-weight:700;position:absolute}.hj-habit-chips{flex-wrap:wrap;gap:.4rem;display:flex}.hj-people-strip header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.hj-people-strip header h2{flex:100%}.hj-people-strip header a{color:var(--brand);margin-left:auto;font-size:12px}.hj-people-card{color:inherit;flex:0 0 210px;text-decoration:none}@media (max-width:767px){.hj-energy-scale button{min-height:2.85rem}.hj-energy-l{display:none}.hj-mit-grid{gap:.55rem}.hj-mit-slot.is-empty{min-height:7.5rem}}@media (prefers-reduced-motion:reduce){.hj-agenda-item,.hj-pulse-cell{transition:none!important;animation:none!important}}.ex-pulse{color:#f4efe2;background:radial-gradient(90% 120% at 0 0,#f7b50024,#0000 55%),radial-gradient(80% 100% at 100% 100%,#0e9f8733,#0000 60%),linear-gradient(155deg,#0b1f3b,#10294b 58%,#0c2240);border-radius:1rem;padding:.5rem .6rem .55rem;position:relative;overflow:hidden;box-shadow:0 22px 48px -30px #0b1f3ba6}.ex-pulse--review{background:radial-gradient(80% 100% at 100% 0,#c4b5fd2e,#0000 55%),linear-gradient(155deg,#1a1040,#2d3a72 50%,#0b1f3b)}.ex-pulse--projects{background:radial-gradient(70% 90% at 0 0,#0e9f8738,#0000 55%),linear-gradient(155deg,#0c2840,#145a72 45%,#0b1f3b)}.ex-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}@media (min-width:640px){.ex-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ex-pulse-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ex-pulse--projects .ex-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex-pulse-cell{text-align:left;min-height:2.75rem;color:inherit;background:#f4efe20f;border:1px solid #f4efe21f;border-radius:.85rem;flex-direction:column;gap:.08rem;padding:.38rem .48rem .36rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.ex-pulse-cell:hover{background:#f7b5001f;border-color:#f7b50059;transform:translateY(-1px)}.ex-pulse-k{letter-spacing:.16em;text-transform:uppercase;color:#f4efe28c;font-size:9.5px}.ex-pulse-v{font-family:var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.2;overflow:hidden}.ex-pulse-v--warn{color:#ffd99a}.ex-pulse-v--ok{color:#9ee8d4}.ex-pulse-v--accent{color:var(--accent)}.ex-pulse-bar{background:#f4efe226;border-radius:3px;height:3px;margin-top:.15rem;display:block;overflow:hidden}.ex-pulse-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #0e9f87);height:100%;display:block}.rv-eyebrow,.pj-list-head .rv-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .15rem;font-size:10.5px;font-weight:600}.ex-panel{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1rem;padding:.75rem .85rem}.ex-panel-head h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem}.ex-panel-head p{color:var(--muted);margin:.2rem 0 0;font-size:13px}.rv-week{background:linear-gradient(#fffaf0,#f7f4ec);border:1px solid #f7b50040;border-radius:1rem;padding:.75rem .85rem}.rv-week header h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem}.rv-week-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.rv-day{border:1px solid var(--line);background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .2rem;display:flex}.rv-day.is-today{border-color:var(--accent);box-shadow:0 0 0 2px #f7b50033}.rv-day-l{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.rv-day-dot{width:32px;height:32px;color:var(--muted);background:var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rv-day.has-energy .rv-day-dot{color:#fff;background:linear-gradient(135deg,#0e9f87,#5cc9a7)}.rv-day-h{color:var(--muted);text-align:center;font-size:9px;line-height:1.1}.rv-day-h--empty{opacity:.4}.rv-balance{background:var(--surface-solid);border:1px solid var(--line);border-radius:1.25rem;padding:1rem 1.1rem}.rv-balance header{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.65rem;display:flex}.rv-balance header h2{font-family:var(--font-display);flex:100%;margin:0;font-size:1.12rem}.rv-balance header a{color:var(--brand);margin-left:auto;font-size:12px}.rv-balance-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rv-balance-list li{grid-template-columns:minmax(0,1fr) 1fr auto;align-items:center;gap:.5rem;font-size:12.5px;display:grid}.rv-balance-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.rv-balance-track{background:var(--line);border-radius:6px;height:6px;overflow:hidden}.rv-balance-track>i{border-radius:inherit;background:linear-gradient(90deg,#0e9f87,#5cc9a7);height:100%;display:block}.rv-balance-track>i.is-quiet{background:repeating-linear-gradient(-45deg,#f7b500 0 6px,#f9c94a 6px 12px)}.rv-balance-track>i.is-warm{background:linear-gradient(90deg,#2463c9,#5ba3d9)}.rv-balance-n{color:var(--muted);text-align:right;min-width:1.5rem;font-weight:600}.rv-reflect{background:radial-gradient(80% 120% at 100% 0%, #c4b5fd1f, transparent 60%), var(--surface-solid)}.rv-plan-timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.rv-plan-timeline li{color:var(--ink);padding:.35rem 0 .35rem 1rem;font-size:13.5px;line-height:1.4;position:relative}.rv-plan-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;position:absolute;top:.65rem;left:-5px;box-shadow:0 0 0 2px #fff}.pj-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.pj-filters{flex-wrap:wrap;gap:.4rem;display:flex}.pj-filters button{border:1px solid var(--line);background:var(--surface-solid);border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:.3rem .75rem;font-size:12.5px;display:inline-flex}.pj-filters button span{opacity:.6;font-size:11px}.pj-filters button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}.pj-card{--c:var(--brand-mid);background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1.25rem;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.pj-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.pj-card.is-on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent), var(--shadow-soft)}.pj-card.is-stuck{border-top:3px solid var(--warn)}.pj-cover{background:radial-gradient(90% 120% at 85% 10%, color-mix(in srgb, var(--c) 55%, transparent), transparent 65%), linear-gradient(140deg, #0b1f3b, color-mix(in srgb, var(--c) 45%, #0b1f3b));height:76px;position:relative;overflow:hidden}.pj-cover-art{color:#ffffff29;width:88px;height:88px;position:absolute;bottom:-.5rem;right:.8rem}.pj-chip,.pj-status,.pj-warn{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.2rem .55rem;font-size:10.5px;font-weight:600;position:absolute}.pj-chip{color:#fff;background:color-mix(in srgb, var(--c) 70%, #0b1f3b66);top:.65rem;left:.65rem}.pj-status{color:#fff;text-transform:capitalize;background:#0b1f3b8c;top:.65rem;right:.65rem}.pj-warn{color:#2a1f00;background:#f7b500eb;bottom:.65rem;left:.65rem}.pj-body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem 1rem 1rem;display:flex}.pj-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pj-title-row h3{font-family:var(--font-display);margin:0;font-size:1.12rem;line-height:1.2}.pj-ring{background:var(--surface-solid);z-index:2;border-radius:50%;flex:none;width:44px;height:44px;margin-top:-1.6rem;position:relative;box-shadow:0 6px 14px -8px #0b1f3b80}.pj-ring-bg{fill:none;stroke:var(--line);stroke-width:4px}.pj-ring-fg{fill:none;stroke:var(--c);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.pj-ring text{fill:var(--ink);font-size:9px;font-weight:700}.pj-goal,.pj-outcome,.pj-next{background:color-mix(in srgb, var(--c) 7%, transparent);border-left:3px solid var(--c);border-radius:.75rem;margin:0;padding:.5rem .65rem;font-size:13px;line-height:1.45}.pj-goal span,.pj-outcome span,.pj-next span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem;font-size:9.5px;display:block}.pj-goal--empty{color:var(--muted);border-left-style:dashed;font-style:italic}.pj-next.is-empty{border-left-color:var(--warn);background:#f7b50014}.pj-next.is-empty em{color:var(--muted);font-style:italic}.pj-actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.pj-field{margin-top:.25rem}@media (max-width:767px){.rv-week-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.rv-day-h{display:none}.pj-grid{grid-template-columns:1fr}}.ex-pulse--decisions{background:radial-gradient(80% 100% at 100% 0,#9b3aa638,#0000 55%),linear-gradient(155deg,#2a1040,#4a2870 45%,#0b1f3b)}.ex-pulse--agenda{background:radial-gradient(70% 90% at 0 100%,#2463c938,#0000 55%),linear-gradient(155deg,#0c2840,#2463c9 40%,#0b1f3b)}.dc-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.dc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}.dc-card{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1.25rem;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.dc-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.dc-card.is-on{box-shadow:0 0 0 3px #9b3aa62e, var(--shadow-soft);border-color:#9b3aa6}.dc-card.is-deferred{opacity:.92}.dc-cover{background:linear-gradient(140deg,#2a1040,#6b3a8a);height:72px;position:relative}.dc-card.is-deferred .dc-cover{background:linear-gradient(140deg,#3a3a48,#5a5a68)}.dc-cover-art{color:#ffffff24;width:80px;height:80px;position:absolute;bottom:-.4rem;right:.7rem}.dc-chip,.dc-state{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.2rem .55rem;font-size:10.5px;font-weight:600;position:absolute}.dc-chip{color:#fff;background:#9b3aa6bf;top:.65rem;left:.65rem}.dc-state{color:#fff;background:#0b1f3b8c;top:.65rem;right:.65rem}.dc-state.is-deferred{color:#2a1f00;background:#f7b500e6}.dc-body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem 1rem 1rem;display:flex}.dc-body h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.12rem;line-height:1.25}.dc-block{border-left:3px solid var(--warn);background:#f7b5001a;border-radius:.7rem;margin:0;padding:.45rem .6rem;font-size:12.5px}.dc-block span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.dc-options{white-space:pre-wrap;color:var(--muted);background:#9b3aa60f;border-left:3px solid #9b3aa6;border-radius:.75rem;margin:0;padding:.55rem .65rem;font-family:inherit;font-size:12.5px;line-height:1.45}.dc-options--empty{border-left-style:dashed;font-style:italic}.dc-actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.dc-shelf summary{cursor:pointer;list-style:none}.dc-closed-wrap header h2{margin:0}.dc-closed-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;display:grid}.dc-closed{background:linear-gradient(#fffaf0,#fff);border:1px solid #f7b50047;border-radius:1rem;gap:.65rem;padding:.75rem .85rem;display:flex}.dc-closed-medal{color:#2a1f00;background:radial-gradient(circle at 35% 30%,#ffe8a3,#f7b500 65%,#d99a00);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.dc-closed h3{color:var(--ink);margin:0;font-size:13.5px;line-height:1.25}.dc-closed-meta{color:var(--muted);margin:.15rem 0 0;font-size:12px}.ag-strip{border:1px solid var(--line);background:linear-gradient(#fff,#f4f1ea);border-radius:1.25rem;align-items:center;gap:.35rem;padding:.65rem .5rem;display:flex}.ag-strip-nav{border:1px solid var(--line);background:var(--surface-solid);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;font-size:18px;line-height:1}.ag-strip-row{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;min-width:0;display:grid}.ag-day{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .2rem;font-size:10px;display:flex;position:relative}.ag-day.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.ag-day.is-today:not(.is-on){border-color:var(--accent)}.ag-day-l{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ag-day-n{color:inherit;font-size:13px;font-weight:700}.ag-day-dot{background:var(--brand-mid);border-radius:50%;width:6px;height:6px;margin-top:.15rem}.ag-day.is-on .ag-day-dot{background:var(--accent)}.ag-day-dot.is-empty{opacity:.25;background:var(--muted)}.ag-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.ag-timeline{flex-direction:column;gap:.65rem;padding-left:.5rem;display:flex;position:relative}.ag-timeline:before{content:"";background:linear-gradient(180deg, var(--brand-mid), var(--line));border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:72px}.ag-event{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ag-event.is-on .ag-event-body{border-color:var(--brand-mid);box-shadow:0 0 0 3px #0e9f8726, var(--shadow-lift)}.ag-event-time{text-align:right;padding-top:.85rem}.ag-event-time time{letter-spacing:.04em;color:var(--brand-mid);font-size:11px;font-weight:700}.ag-event-body{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1rem;padding:.85rem 1rem}.ag-event-body h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.08rem;line-height:1.2}.ag-event-meta{color:var(--muted);margin:.2rem 0 0;font-size:12px}.ag-event-actions{margin-top:.55rem}@media (max-width:767px){.dc-grid,.dc-closed-grid{grid-template-columns:1fr}.ag-strip-nav{display:none}.ag-event{grid-template-columns:56px minmax(0,1fr)}.ag-timeline:before{left:56px}}.ex-pulse--captura{background:radial-gradient(75% 95% at 100%,#f7b50033,#0000 55%),linear-gradient(155deg,#1a2838,#3d5a40 42%,#0b1f3b)}.ex-pulse--habitos{background:radial-gradient(70% 90% at 0 0,#2d9d783d,#0000 55%),linear-gradient(155deg,#0f2e28,#2d9d78 38%,#0b1f3b)}.ex-pulse--diario{background:radial-gradient(80% 100% at 50% 0,#c9a2272e,#0000 55%),linear-gradient(155deg,#2a2418,#5c4a28 40%,#1a1830)}.ib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:1rem;display:grid}.ib-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.ib-card{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:1.25rem;padding:1rem 1.05rem;position:relative;overflow:hidden}.ib-card-glow{pointer-events:none;background:radial-gradient(circle,#f7b50026,#0000 70%);width:120px;height:120px;position:absolute;inset:-40% -20% auto auto}.ib-card-text{white-space:pre-wrap;color:var(--ink);margin:0;font-size:.925rem;line-height:1.45}.ib-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.ib-capture.ex-panel{border-color:color-mix(in srgb, #f7b500 22%, var(--line))}.hb-list-head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.hb-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:1rem;display:grid}.hb-card{background:var(--surface-solid);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-lift);border-radius:1.25rem;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.hb-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.hb-card.is-done{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.hb-card.is-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent), var(--shadow-soft);border-color:var(--c)}.hb-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--c) 55%, #0b1f3b), #0b1f3b);height:60px;position:relative}.hb-cover-art{opacity:.35;width:2.5rem;height:2.5rem;position:absolute;bottom:.5rem;right:.75rem}.hb-chip{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:10px;position:absolute;top:.65rem;left:.75rem}.hb-streak{color:#fff;background:#00000059;border-radius:999px;padding:.15rem .45rem;font-size:11px;font-weight:700;position:absolute;top:.6rem;right:.75rem}.hb-body{flex-direction:column;flex:1;gap:.45rem;padding:.85rem 1rem 1rem;display:flex}.hb-body h3{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.2}.hb-goal{color:var(--muted);margin:0;font-size:12px}.hb-week{gap:.25rem;margin-top:.15rem;display:flex}.hb-week span{background:color-mix(in srgb, var(--c) 8%, var(--surface-solid));width:1.35rem;height:1.35rem;color:var(--muted);border:1px solid var(--line);border-radius:.35rem;place-items:center;font-size:9px;font-weight:700;display:grid}.hb-week span.is-on{background:color-mix(in srgb, var(--c) 75%, #fff);color:#fff;border-color:#0000}.hb-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.dj-filters{flex-wrap:wrap;gap:.35rem;display:flex}.dj-filters button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:12px;transition:border-color .15s,background .15s,color .15s}.dj-filters button.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.dj-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.dj-card{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);cursor:pointer;text-align:left;border-radius:1.15rem;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s}.dj-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.dj-card.is-on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.dj-card.is-due{border-left:3px solid var(--warn)}.dj-card header{flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.35rem;display:flex}.dj-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.dj-card.is-win .dj-kind{color:#c9a227}.dj-card.is-study .dj-kind{color:var(--brand)}.dj-meta{color:var(--muted);font-size:11px}.dj-card h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.05rem}.dj-body{white-space:pre-wrap;color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dj-actions{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}@media (max-width:767px){.ib-grid,.hb-grid{grid-template-columns:1fr}}.voice-input-wrap{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.voice-input-btn{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface-solid));color:var(--brand);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.voice-input-btn.is-compact{border-radius:999px;padding:.4rem}.voice-input-btn.is-compact .voice-input-icon{width:1.15rem;height:1.15rem}.voice-input-btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.voice-input-btn:disabled{opacity:.55}.voice-input-btn.is-recording{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-solid));color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);animation:1.2s ease-in-out infinite voice-pulse}.voice-input-icon{flex-shrink:0;width:1rem;height:1rem}.voice-input-hint{color:var(--muted);font-size:11px}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.82}}.coach-head .voice-input-btn.is-compact{color:#fff;background:#ffffff14;border-color:#ffffff38}.coach-head .voice-input-btn.is-recording{color:#ffb4b4;background:#ff505026;border-color:#ffb4b4}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-solid\)_55\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--surface-solid) 55%,transparent)}.hover\:bg-\[var\(--brand-soft\)\]:hover{background-color:var(--brand-soft)}.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:inline{display:inline}.group[open] .group-open\:hidden{display:none}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:grid{display:grid}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:shrink{flex-shrink:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:overflow-visible{overflow:visible}.sm\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.md\:bottom-6{bottom:1.5rem}.md\:col-span-4{grid-column:span 4/span 4}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[100dvh\]{height:100dvh}.md\:max-h-\[100dvh\]{max-height:100dvh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_120px_140px_auto\]{grid-template-columns:1fr 120px 140px auto}.md\:grid-cols-\[1fr_160px_auto\]{grid-template-columns:1fr 160px auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:p-7{padding:1.75rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-0{padding-bottom:0}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-5{padding-bottom:1.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:1rem}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:w-52{width:13rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-\[minmax\(0\,1fr\)_minmax\(18rem\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.xl\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme:dark){.dark\:text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}
