@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Geist+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}code,kbd,samp,pre{font-family:Geist Mono;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}*{border-color:var(--border);outline-color:var(--ring)}body{background-color:var(--background);color:var(--foreground)}.col-span-2{grid-column:span 2 / span 2}.size-12{width:3rem;height:3rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-36{height:9rem}.h-72{height:18rem}.max-h-\[400px\]{max-height:400px}.w-2{width:.5rem}.w-56{width:14rem}.w-\[160px\]{width:160px}.w-\[200px\]{width:200px}.w-\[60\%\]{width:60%}.w-\[80\%\]{width:80%}.max-w-\[200px\]{max-width:200px}.max-w-\[600px\]{max-width:600px}.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))}.p-16{padding:4rem}.pb-3{padding-bottom:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.font-mono{font-family:Geist Mono}.accent-foreground{accent-color:var(--foreground)}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans Hebrew,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{outline-color:var(--ring);border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:Noto Sans Hebrew,sans-serif}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.-left-12{left:-3rem}.-left-24{left:-6rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-top-12{top:-3rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-full{top:100%}.top-px{top:1px}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-4{margin-bottom:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[14px\]{height:14px}.h-\[18\.4px\]{height:18.4px}.h-\[31rem\]{height:31rem}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[800px\]{height:800px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-72{max-height:18rem}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-40{min-height:10rem}.min-h-52{min-height:13rem}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[2rem\]{min-height:2rem}.min-h-\[620px\]{min-height:620px}.min-h-\[720px\]{min-height:720px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.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-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[24px\]{width:24px}.w-\[31rem\]{width:31rem}.w-\[32px\]{width:32px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[800px\]{width:800px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[calc\(100\%-2px\)\]{--tw-translate-x: calc(100% - 2px) ;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-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-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * 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-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))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-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-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#0f2d4a\]\/10{border-color:#0f2d4a1a}.border-\[\#2bb3a3\]{--tw-border-opacity: 1;border-color:rgb(43 179 163 / var(--tw-border-opacity, 1))}.border-\[\#2bb3a3\]\/20{border-color:#2bb3a333}.border-\[\#2bb3a3\]\/30{border-color:#2bb3a34d}.border-\[\#bfeae3\]{--tw-border-opacity: 1;border-color:rgb(191 234 227 / var(--tw-border-opacity, 1))}.border-\[\#ff7a1a\]{--tw-border-opacity: 1;border-color:rgb(255 122 26 / var(--tw-border-opacity, 1))}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--primary)}.border-ring{border-color:var(--ring)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.bg-\[\#04111d\]{--tw-bg-opacity: 1;background-color:rgb(4 17 29 / var(--tw-bg-opacity, 1))}.bg-\[\#061b32\]{--tw-bg-opacity: 1;background-color:rgb(6 27 50 / var(--tw-bg-opacity, 1))}.bg-\[\#0a2946\]\/50{background-color:#0a294680}.bg-\[\#0f2d4a\]{--tw-bg-opacity: 1;background-color:rgb(15 45 74 / var(--tw-bg-opacity, 1))}.bg-\[\#102a43\]{--tw-bg-opacity: 1;background-color:rgb(16 42 67 / var(--tw-bg-opacity, 1))}.bg-\[\#2bb3a3\]{--tw-bg-opacity: 1;background-color:rgb(43 179 163 / var(--tw-bg-opacity, 1))}.bg-\[\#2bb3a3\]\/10{background-color:#2bb3a31a}.bg-\[\#2bb3a3\]\/\[\.06\]{background-color:#2bb3a30f}.bg-\[\#e9f8f5\]{--tw-bg-opacity: 1;background-color:rgb(233 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f4fbfa\]{--tw-bg-opacity: 1;background-color:rgb(244 251 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#ff7a1a\]{--tw-bg-opacity: 1;background-color:rgb(255 122 26 / var(--tw-bg-opacity, 1))}.bg-\[\#ff7a1a\]\/10{background-color:#ff7a1a1a}.bg-\[\#ff7a1a\]\/20{background-color:#ff7a1a33}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#2bb3a3\]\/30{--tw-gradient-from: rgb(43 179 163 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 179 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2bb3a3\]\/5{--tw-gradient-from: rgb(43 179 163 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 179 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff7a1a\]\/20{--tw-gradient-from: rgb(255 122 26 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 122 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#ff7a1a\]\/5{--tw-gradient-to: rgb(255 122 26 / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-clip-padding{background-clip:padding-box}.bg-repeat{background-repeat:repeat}.fill-current{fill:currentColor}.stroke-\[\#2bb3a3\]{stroke:#2bb3a3}.stroke-white\/10{stroke:#ffffff1a}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.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-14{padding-top:3.5rem;padding-bottom:3.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}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-7{padding-left:1.75rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:Geist Mono}.font-sans{font-family:Noto Sans Hebrew,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.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-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#0f2d4a\]{--tw-text-opacity: 1;color:rgb(15 45 74 / var(--tw-text-opacity, 1))}.text-\[\#0f796f\]{--tw-text-opacity: 1;color:rgb(15 121 111 / var(--tw-text-opacity, 1))}.text-\[\#0f8f81\]{--tw-text-opacity: 1;color:rgb(15 143 129 / var(--tw-text-opacity, 1))}.text-\[\#102a43\]{--tw-text-opacity: 1;color:rgb(16 42 67 / var(--tw-text-opacity, 1))}.text-\[\#147d72\]{--tw-text-opacity: 1;color:rgb(20 125 114 / var(--tw-text-opacity, 1))}.text-\[\#2bb3a3\]{--tw-text-opacity: 1;color:rgb(43 179 163 / var(--tw-text-opacity, 1))}.text-\[\#75e6d3\]{--tw-text-opacity: 1;color:rgb(117 230 211 / var(--tw-text-opacity, 1))}.text-\[\#8de0d2\]{--tw-text-opacity: 1;color:rgb(141 224 210 / var(--tw-text-opacity, 1))}.text-\[\#9a3f00\]{--tw-text-opacity: 1;color:rgb(154 63 0 / var(--tw-text-opacity, 1))}.text-\[\#b94e00\]{--tw-text-opacity: 1;color:rgb(185 78 0 / var(--tw-text-opacity, 1))}.text-\[\#bff5eb\]{--tw-text-opacity: 1;color:rgb(191 245 235 / var(--tw-text-opacity, 1))}.text-\[\#ff7a1a\]{--tw-text-opacity: 1;color:rgb(255 122 26 / var(--tw-text-opacity, 1))}.text-\[\#ffb96d\]{--tw-text-opacity: 1;color:rgb(255 185 109 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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 rgb(0 0 0 / .25);--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-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 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-\[rgba\(0\,0\,0\,0\.02\)_0px_0px_20px\]{--tw-shadow: rgba(0,0,0,.02) 0px 0px 20px;--tw-shadow-colored: 0px 0px 20px 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--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)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-\[\#0f2d4a\]\/10{--tw-shadow-color: rgb(15 45 74 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#0f2d4a\]\/20{--tw-shadow-color: rgb(15 45 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#2bb3a3\]\/10{--tw-shadow-color: rgb(43 179 163 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#2bb3a3\]\/20{--tw-shadow-color: rgb(43 179 163 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#ff7a1a\]\/10{--tw-shadow-color: rgb(255 122 26 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#ff7a1a\]\/30{--tw-shadow-color: rgb(255 122 26 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + 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-0{--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(0px + 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-1{--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(1px + 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-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-\[3px\]{--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(3px + 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-inset{--tw-ring-inset: inset}.ring-background{--tw-ring-color: var(--background)}.ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(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-xl{--tw-backdrop-blur: blur(24px);-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-grayscale{--tw-backdrop-grayscale: grayscale(100%);-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-invert{--tw-backdrop-invert: invert(100%);-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-sepia{--tw-backdrop-sepia: sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in{--tw-enter-opacity: 0}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.zoom-out{--tw-exit-scale: 0}.slide-in-from-bottom-8{--tw-enter-translate-y: 2rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}@custom-variant dark (&:is(.dark *));:root{--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}:root.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce-slight{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes confetti-burst{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--tr)) scale(.4);opacity:0}}.animate-confetti-burst{animation:confetti-burst .9s ease-out forwards}.animate-bounce-slight{animation:bounce-slight 2s ease-in-out infinite}.journey-shell{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:#071b32}.journey-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.journey-world-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#041426d1,#051d3259 50%,#0414268a)}.journey-stage{min-height:650px;background:transparent;box-shadow:none}.journey-focus{position:relative;min-height:650px;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,3rem)}.journey-focus:before{position:absolute;z-index:-1;top:10%;right:6%;bottom:8%;left:6%;border:1px solid rgb(174 241 232 / 18%);border-radius:50%;background:radial-gradient(ellipse,rgb(5 32 55 / 43%),transparent 70%);box-shadow:0 0 110px #05162b52;content:"";pointer-events:none}.journey-progress{display:flex;align-items:center;gap:.5rem;width:min(100%,27rem);margin-inline:auto}.journey-glow{position:absolute;width:18rem;height:18rem;border-radius:999px;filter:blur(1px);pointer-events:none;animation:journey-float 9s ease-in-out infinite}.journey-glow-one{top:14rem;right:-12rem;background:#2bb3a314}.journey-glow-two{bottom:-11rem;left:-9rem;background:#ff7a1a12;animation-delay:-4s}.journey-enter{animation:journey-enter .36s cubic-bezier(.16,1,.3,1) both}.journey-choice{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.journey-choice:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 16px 28px #0f2d4a1c}.journey-choice:not(:disabled):active{transform:scale(.98)}.journey-choice{position:relative;overflow:hidden;background-blend-mode:soft-light}.journey-choice:not(:disabled):after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(130deg,rgb(255 255 255 / 24%),transparent 43%);pointer-events:none}.guide-avatar{position:relative;display:grid;width:3rem;height:3rem;place-items:center;border:5px solid #d9f2ee;border-radius:1.1rem;background:#123451;box-shadow:0 8px 18px #0f2d4a24;animation:guide-breathe 3.2s ease-in-out infinite}.guide-face{display:flex;gap:.42rem;align-items:center}.guide-face span{width:.28rem;height:.38rem;border-radius:99px;background:#fff}.journey-guide{min-height:3.5rem;color:#147d72;font-size:.82rem;font-weight:900}.journey-guide p{margin-bottom:.7rem;border-radius:999px;background:#e9f8f5e5;padding:.45rem .8rem}.journey-guide-character{width:4.2rem;height:5.3rem}.scene-mentor{width:clamp(10rem,22vw,14rem);height:clamp(13rem,28vw,18rem);margin:-2.2rem auto -1.2rem}.journey-focus .journey-title-pop{color:#fff!important;text-shadow:0 3px 20px rgb(0 13 28 / 35%)}.journey-focus .journey-copy,.journey-focus .journey-enter>p:not(.journey-shout){color:#e5f3f8db!important}.journey-focus .journey-enter>p.text-\[\#147d72\]{color:#8ce9dc!important}.journey-focus .journey-shout{border:1px solid rgb(143 238 225 / 25%);background:#041f36a8;color:#9df2e5;box-shadow:0 12px 34px #00081329}.journey-focus .journey-choice{min-height:11.5rem;border:1px solid rgb(178 240 231 / 29%)!important;background:linear-gradient(145deg,#092b45db,#0a515a6b)!important;color:#fff!important;box-shadow:0 18px 34px #00091833;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-focus .journey-choice:not(:disabled):hover{border-color:#ffc175b8!important;background:linear-gradient(145deg,#13435df5,#116f6f9e)!important;box-shadow:0 24px 42px #00071457}.journey-voice-zone{position:relative;width:min(100%,42rem);margin-inline:auto;padding:1.1rem 1.4rem 1.3rem;border:1px solid rgb(174 241 232 / 19%);border-radius:2rem;background:linear-gradient(145deg,#041c31b3,#0a444d4d);box-shadow:0 28px 60px #00091840;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-voice-zone:before{position:absolute;top:-1px;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgb(156 243 228 / 76%),transparent);content:""}.journey-voice-zone .voice-bubble{border-color:#b2f0e759;background:#f8fffef5}.journey-voice-zone .voice-end-button{color:#bff7ee}.journey-voice-zone .voice-end-button:hover{color:#fff}.journey-voice-zone details{color:#ffffffb8}.scene-mentor{width:clamp(15rem,28vw,21rem);height:clamp(18rem,34vw,25rem);margin:-3.6rem auto -2rem}.mentor-button{display:block;min-width:14rem;border:0;background:transparent;cursor:pointer}.mentor-button:focus-visible{border-radius:2rem;outline:3px solid #ff7a1a;outline-offset:5px}.mentor-button:disabled{cursor:wait}.mentor-character{--mentor-level: 0;position:relative;display:inline-block;width:clamp(12rem,35vw,20rem);height:clamp(15rem,47vw,25rem);transform-origin:center bottom;transition:transform .18s ease,filter .18s ease}.mentor-character.is-interactive:hover{transform:translateY(-5px) scale(1.02);filter:drop-shadow(0 18px 20px rgb(0 37 60 / 18%))}.mentor-sprite-character{isolation:isolate}.mentor-sprite-host{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block}.mentor-pixi-canvas{display:block;width:100%!important;height:100%!important;touch-action:manipulation}.mentor-sprite-character.is-listening .mentor-halo{transform:scale(1.07);background:radial-gradient(circle,rgb(88 212 194 / 36%),transparent 68%)}.mentor-sprite-character.is-speaking .mentor-halo{transform:scale(calc(1.06 + var(--mentor-level) * .12));background:radial-gradient(circle,rgb(255 183 98 / 31%),rgb(88 212 194 / 12%) 53%,transparent 70%)}.mentor-sprite-character.is-celebrate .mentor-halo,.mentor-sprite-character.is-discover .mentor-halo{animation:mentor-discover 1.2s ease-in-out infinite}.mentor-art{position:relative;z-index:2;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:mentor-breathe 3.4s ease-in-out infinite}.mentor-halo{position:absolute;z-index:1;top:12%;left:10%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(88 212 194 / 28%),rgb(255 189 101 / 10%) 55%,transparent 68%);filter:blur(2px);transform:scale(1);transition:transform .1s ease,opacity .18s ease}.mentor-spark{position:absolute;z-index:3;width:.55rem;height:.55rem;border-radius:99px;background:#f7b769;opacity:0}.mentor-spark-one{top:25%;right:5%}.mentor-spark-two{top:47%;left:3%;background:#2bb3a3}.mentor-character.is-listening .mentor-art{animation:mentor-listen 1.45s ease-in-out infinite}.mentor-character.is-listening .mentor-halo{transform:scale(calc(1.02 + var(--mentor-level) * .14));background:radial-gradient(circle,rgb(88 212 194 / 35%),transparent 66%)}.mentor-character.is-speaking .mentor-art{animation:mentor-talk .42s ease-in-out infinite alternate}.mentor-character.is-speaking .mentor-halo{transform:scale(calc(1.04 + var(--mentor-level) * .16));background:radial-gradient(circle,rgb(255 183 98 / 31%),rgb(88 212 194 / 12%) 53%,transparent 70%)}.mentor-character.is-speaking .mentor-spark,.mentor-character.is-celebrate .mentor-spark,.mentor-character.is-discover .mentor-spark{opacity:1;animation:mentor-spark 1.2s ease-in-out infinite}.mentor-character.is-speaking .mentor-spark-two{animation-delay:-.55s}.mentor-character.is-celebrate .mentor-art{animation:mentor-celebrate .7s cubic-bezier(.16,1,.3,1) both}.mentor-character.is-discover .mentor-halo{animation:mentor-discover 1.2s ease-in-out infinite}.mentor-mouth{position:absolute;z-index:4;top:19.4%;left:49.25%;width:3.2%;height:calc(.5% + var(--mentor-level) * 1.15%);border-radius:50%;background:#9b5450;box-shadow:inset 0 1px #ffffff38;transform:translate(-50%);animation:mentor-mouth .18s ease-in-out infinite alternate}.mentor-loading{position:absolute;z-index:5;top:23%;left:61%;display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:#fff;color:#147d72;box-shadow:0 6px 18px #00253c29}.voice-companion{display:flex;width:100%;flex-direction:column;align-items:center}.voice-companion .mentor-button{margin-top:-1rem}.voice-bubble{position:relative;width:min(100%,36rem);margin-top:-.4rem;border:1px solid rgb(191 234 227 / 90%);border-radius:1.35rem;background:#fffffff0;padding:1rem 1.25rem;text-align:center;box-shadow:0 8px 18px #0f2d4a14}.voice-bubble:before{position:absolute;top:-.45rem;left:calc(50% - .42rem);width:.85rem;height:.85rem;border-top:1px solid rgb(191 234 227 / 90%);border-left:1px solid rgb(191 234 227 / 90%);background:#fffffff0;content:"";transform:rotate(45deg)}.voice-end-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;margin-top:1rem;border-radius:999px;color:#e9f8f5;font-size:.82rem;font-weight:800;transition:background-color .15s ease,color .15s ease}.voice-end-button:hover{background:#ffffff24;color:#fff}@keyframes mentor-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mentor-listen{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-.45deg)}}@keyframes mentor-talk{to{transform:translateY(-3px) rotate(.3deg)}}@keyframes mentor-mouth{to{transform:translate(-50%) scaleY(1.4)}}@keyframes mentor-spark{0%,to{transform:translateY(0) scale(.7);opacity:.15}50%{transform:translateY(-10px) scale(1.2);opacity:1}}@keyframes mentor-celebrate{0%{transform:translateY(10px) scale(.94)}55%{transform:translateY(-12px) scale(1.05)}to{transform:translateY(0) scale(1)}}@keyframes mentor-discover{50%{transform:scale(1.12);opacity:.9}}.journey-shout{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;background:#e9f8f5;padding:.35rem .8rem;color:#147d72;font-size:.78rem;font-weight:900;animation:journey-shout .38s cubic-bezier(.34,1.56,.64,1) both}.journey-title-pop{animation:journey-title-pop .42s cubic-bezier(.16,1,.3,1) 55ms both}.journey-copy{animation:journey-copy .35s ease-out .15s both}.voice-companion{display:flex;flex-direction:column;align-items:center}.voice-stage{position:relative;display:grid;width:11.5rem;height:11.5rem;place-items:center}.voice-orbit{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border:1px solid rgb(43 179 163 / 22%);border-radius:999px;opacity:.65;transition:transform .12s ease,border-color .18s ease,background-color .18s ease}.voice-orbit.is-active{transform:scale(calc(1 + var(--voice-level, 0) * .16));border-color:#2bb3a36b;background:#2bb3a312;animation:voice-orbit 1.5s ease-in-out infinite}.voice-character{position:relative;display:grid;width:8.6rem;height:8.6rem;place-items:center;overflow:hidden;border:0;border-radius:46% 46% 40% 40%;background:linear-gradient(145deg,#153c5d,#0e2c49);box-shadow:0 18px 34px #0f2d4a3b;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.voice-character:hover:not(:disabled){transform:translateY(-3px) scale(1.025);box-shadow:0 22px 38px #0f2d4a45}.voice-character:active:not(:disabled){transform:scale(.97)}.voice-character:focus-visible{outline:3px solid #ff7a1a;outline-offset:4px}.voice-character:disabled{cursor:wait}.voice-character.listening{background:linear-gradient(145deg,#18516e,#123451);animation:voice-listen 1.1s ease-in-out infinite}.voice-character.speaking{background:linear-gradient(145deg,#159b8e,#16786f)}.voice-character-hair{position:absolute;top:1.4rem;width:5.5rem;height:2.1rem;border-radius:50% 50% 28% 28%;background:#071d32}.voice-character-face{position:relative;z-index:1;display:flex;width:4.8rem;height:4.5rem;align-items:center;justify-content:center;gap:.7rem;border-radius:47% 47% 43% 43%;background:#f0bd94;box-shadow:inset 0 -8px #d2896424}.voice-character-face i{width:.34rem;height:.44rem;border-radius:99px;background:#153451}.voice-character-face b{position:absolute;bottom:.78rem;width:1rem;height:.44rem;border-bottom:2px solid #a84e53;border-radius:0 0 99px 99px}.voice-character.speaking .voice-character-face b{height:.62rem;border:0;border-radius:50%;background:#a84e53;animation:voice-talk .28s ease-in-out infinite alternate}.voice-character-loader{position:absolute;z-index:2;display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:#fff;color:#147d72}.voice-bubble{position:relative;width:min(100%,36rem);margin-top:.4rem;border:1px solid rgb(191 234 227 / 90%);border-radius:1.35rem;background:#fff;padding:1rem 1.25rem;text-align:center;box-shadow:0 8px 18px #0f2d4a0f}.voice-bubble:before{position:absolute;top:-.45rem;left:calc(50% - .42rem);width:.85rem;height:.85rem;border-top:1px solid rgb(191 234 227 / 90%);border-left:1px solid rgb(191 234 227 / 90%);background:#fff;content:"";transform:rotate(45deg)}.voice-bubble.is-speaking{border-color:#7dd8cc;background:#f5fcfb}.voice-bubble-label{position:relative;z-index:1;display:block;color:#147d72;font-size:.72rem;font-weight:900}.voice-bubble p{position:relative;z-index:1;margin-top:.35rem;color:#102a43;font-size:1.05rem;font-weight:750;line-height:1.55}.voice-end-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;margin-top:1rem;border-radius:999px;color:#64748b;font-size:.82rem;font-weight:800;transition:background-color .15s ease,color .15s ease}.voice-end-button:hover{background:#0f2d4a0f;color:#102a43}.journey-shell .voice-bubble{margin-top:-.4rem;background:#fffffff0;box-shadow:0 8px 18px #0f2d4a14}.journey-shell .voice-bubble:before{background:#fffffff0}.journey-shell .voice-end-button{color:#e9f8f5}.journey-shell .voice-end-button:hover{background:#ffffff24;color:#fff}@keyframes journey-shout{0%{opacity:0;transform:scale(.75) translateY(7px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes journey-title-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journey-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-orbit{50%{transform:scale(calc(1.03 + var(--voice-level, 0) * .16))}}@keyframes voice-listen{50%{transform:translateY(-2px) scale(1.02)}}@keyframes voice-talk{to{transform:scaleY(1.25)}}@keyframes journey-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journey-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}@keyframes guide-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:var(--particle-opacity, .5)}88%{opacity:var(--particle-opacity, .5)}to{transform:translateY(-160px) scale(.5);opacity:0}}.animate-float-up{animation:float-up linear infinite}@keyframes pop-feedback{0%{transform:translateY(0) scale(.7);opacity:0}18%{transform:translateY(-10px) scale(1.2);opacity:1}to{transform:translateY(-64px) scale(1);opacity:0}}.animate-pop-feedback{animation:pop-feedback .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes streak-pop{0%{transform:scale(.6);opacity:0}40%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.animate-streak-pop{animation:streak-pop .4s cubic-bezier(.16,1,.3,1) both}@keyframes chip-select{0%{transform:scale(.85)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animate-chip-select{animation:chip-select .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes celebration-pop{0%{transform:scale(.4) rotate(-4deg);opacity:0}15%{transform:scale(1.15) rotate(2deg);opacity:1}25%{transform:scale(1) rotate(0);opacity:1}78%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.08) translateY(-30px) rotate(0);opacity:0}}.animate-celebration-pop{animation:celebration-pop 1.2s cubic-bezier(.16,1,.3,1) both}.game-shell{position:relative;min-height:100%;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 84% 10%,rgb(43 179 163 / 18%),transparent 25rem),radial-gradient(circle at 12% 90%,rgb(255 159 67 / 14%),transparent 22rem),linear-gradient(145deg,#06192d,#0a2946 53%,#07192e)}.game-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgb(141 224 210 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(141 224 210 / 14%) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.game-orb{position:absolute;z-index:-1;border-radius:9999px;filter:blur(4px);pointer-events:none;animation:game-float 8s ease-in-out infinite}.game-orb-one{top:12%;right:-5rem;width:14rem;height:14rem;background:#2bb3a324}.game-orb-two{bottom:-5rem;left:14%;width:12rem;height:12rem;background:#ff9f431f;animation-delay:-3s}.game-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051628b8}.game-mission-map{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#08233beb,#05182bd1)}.game-stage{background:linear-gradient(145deg,#0c3150d1,#05192cdb);box-shadow:0 26px 70px #0000002e}.game-choice,.game-duel{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.game-choice:hover,.game-duel:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0000002e}.game-icon-pulse{animation:game-icon-pulse 2s ease-in-out infinite}.game-enter{animation:game-enter .36s cubic-bezier(.16,1,.3,1) both}@keyframes game-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.08)}}@keyframes game-icon-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgb(255 207 115 / 0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 14px rgb(255 207 115 / 55%))}}@media (prefers-reduced-motion: reduce){.animate-float-up,.animate-confetti-burst,.animate-pop-feedback,.animate-streak-pop,.animate-chip-select,.animate-celebration-pop,.animate-bounce-slight,.animate-pulse-slow,.game-orb,.game-icon-pulse,.game-enter,.journey-glow,.journey-enter,.guide-avatar,.journey-shout,.journey-title-pop,.journey-copy,.voice-orbit.is-active,.voice-character.listening,.voice-character.speaking .voice-character-face b,.mentor-art,.mentor-character.is-listening .mentor-art,.mentor-character.is-speaking .mentor-art,.mentor-character.is-speaking .mentor-spark,.mentor-character.is-celebrate .mentor-art,.mentor-character.is-discover .mentor-halo,.mentor-mouth{animation:none!important}.mentor-character,.mentor-halo{transition:none!important}.game-choice:hover,.game-duel:hover{transform:none}.journey-choice:not(:disabled):hover{transform:none}}.cinematic-journey{--journey-ink: #f7fbff;--journey-muted: #c7dae6;--journey-teal: #89eadc;--journey-warm: #ffbd72;height:100dvh;min-height:680px;overflow:hidden;background:#061b32}.pixi-journey-world{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pixi-journey-canvas{display:block;width:100%!important;height:100%!important}.journey-ui-layer{position:relative;z-index:2;width:100%;flex:1;pointer-events:none}.journey-ui-layer button,.journey-ui-layer summary,.journey-ui-layer details{pointer-events:auto}.cinematic-journey .journey-stage{min-height:0;margin-top:0;background:transparent}.cinematic-journey .journey-focus{z-index:2;width:100%;max-width:none!important;min-height:0;padding:clamp(1.5rem,3vw,3.25rem) clamp(1rem,4vw,4rem) clamp(2rem,4vw,4rem)}.cinematic-journey .journey-focus:before{display:none}.cinematic-journey .scene-mentor{display:none!important}.cinematic-journey .journey-progress{position:relative;z-index:5;width:min(34vw,24rem);opacity:.72;transition:opacity .18s ease-out}.cinematic-journey .journey-progress:hover{opacity:1}.cinematic-journey .journey-progress>div span{width:1.55rem;height:1.55rem;border-width:1px;font-size:.64rem}.cinematic-journey .journey-enter{position:relative;animation:journey-stage-cut .18s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .journey-kinetic-title{display:flex;max-width:15ch;flex-direction:column;align-items:flex-start;gap:.025em;margin-top:.8rem;color:var(--journey-ink);font-size:clamp(2.55rem,5.25vw,5.4rem);font-weight:950;line-height:.92;letter-spacing:-.06em;text-align:right;text-shadow:0 5px 30px rgb(0 11 27 / 42%);perspective:800px}.cinematic-journey .journey-kinetic-beat{display:flex;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:.2em}.cinematic-journey .journey-kinetic-word{display:inline-block;opacity:0;filter:blur(6px);transform:translate3d(0,.48em,0) scale(.92) rotate(1.5deg);transform-origin:right 70%;will-change:transform,opacity,filter;animation:journey-word-hit .46s cubic-bezier(.2,.9,.25,1.18) forwards;animation-delay:calc(60ms + var(--word-index) * 58ms)}.cinematic-journey .journey-kinetic-beat.is-accent .journey-kinetic-word{color:var(--journey-warm);text-shadow:0 0 34px rgb(255 189 114 / 23%),0 5px 30px rgb(0 11 27 / 42%)}.cinematic-journey .journey-kinetic-copy{display:grid;width:min(100%,37rem);gap:.28rem;margin-top:1.35rem;color:var(--journey-muted);font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:720;line-height:1.55;text-align:right}.cinematic-journey .journey-kinetic-copy-line{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;opacity:0;filter:blur(3px);transform:translate3d(24px,0,0);animation:journey-caption-arrive .36s cubic-bezier(.23,1,.32,1) forwards;animation-delay:calc(.62s + var(--copy-index) * .11s)}.cinematic-journey .journey-scene-action{opacity:0;transform:translate3d(0,12px,0) scale(.96);animation:journey-action-arrive .36s .98s cubic-bezier(.23,1,.32,1) forwards}.cinematic-journey .journey-world-action{position:relative;display:inline-grid;grid-template-columns:auto 4.8rem;align-items:center;gap:1rem;min-height:5.5rem;border:0;background:transparent!important;color:#effffd!important;padding:.35rem;cursor:pointer;filter:none;isolation:isolate;transition:opacity .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.cinematic-journey .journey-world-action-label{position:relative;z-index:2;max-width:15rem;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:950;line-height:1.25;text-align:right;text-shadow:0 4px 18px rgb(0 8 22 / 70%)}.cinematic-journey .journey-world-action-orb{position:relative;display:grid;width:4.35rem;height:4.35rem;place-items:center;border:1px solid rgb(255 232 195 / 62%);border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffe8c0 0,#ffe8c0 9%,#ffbd72 28%,#f38744 66%,#8f402a);box-shadow:0 0 0 .35rem #ffbd7217,0 0 3rem #ffa15261,0 1.2rem 2.8rem #00081657,inset 0 1px #ffffffb8;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease-out}.cinematic-journey .journey-world-action-orb:before,.cinematic-journey .journey-world-action-orb:after{position:absolute;top:-.65rem;right:-.65rem;bottom:-.65rem;left:-.65rem;border:1px solid rgb(255 201 137 / 32%);border-radius:50%;content:"";animation:journey-orb-breathe 2.4s ease-in-out infinite}.cinematic-journey .journey-world-action-orb:after{top:-1.25rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem;border-color:#80ebdb2e;animation-delay:-1.2s}.cinematic-journey .journey-world-action-orb>span{position:relative;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#062239e0;color:#fff7e9;box-shadow:0 6px 16px #00081640}.cinematic-journey .journey-world-action svg{width:1rem;height:1rem;stroke-width:2.6}.cinematic-journey .journey-world-action:focus-visible{outline:none}.cinematic-journey .journey-world-action:focus-visible .journey-world-action-orb{outline:3px solid #eafffb;outline-offset:5px}.cinematic-journey .journey-world-action:not(:disabled):hover .journey-world-action-orb{box-shadow:0 0 0 .45rem #ffbd721f,0 0 3.8rem #ffa15285,0 1.35rem 3rem #00081661,inset 0 1px #ffffffc7;transform:translateY(-4px) scale(1.055)}.cinematic-journey .journey-world-action:not(:disabled):active{transform:scale(.97)}.cinematic-journey .journey-world-action:disabled{cursor:wait;opacity:.42}.cinematic-journey .journey-title-pop{max-width:12ch;color:var(--journey-ink)!important;font-size:clamp(2.35rem,5.4vw,5.25rem)!important;line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 28px rgb(0 11 27 / 38%)}.cinematic-journey .journey-copy{max-width:34rem;color:var(--journey-muted)!important;font-size:clamp(1.02rem,1.45vw,1.25rem)!important;line-height:1.7;text-wrap:pretty}.cinematic-journey .journey-shout{min-height:0;gap:.55rem;border:0;background:transparent;color:var(--journey-teal);padding:0;font-size:.82rem;letter-spacing:.01em;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cinematic-journey .journey-shout:before{width:1.9rem;height:2px;border-radius:99px;background:var(--journey-warm);box-shadow:0 0 18px #ffbd7299;content:""}.cinematic-journey .journey-enter>p:not(.journey-shout){color:var(--journey-muted)!important}.cinematic-journey .journey-enter>p.text-\[\#147d72\]{color:var(--journey-teal)!important}.cinematic-journey .journey-enter>h2{color:var(--journey-ink)!important}.cinematic-journey .journey-enter>p.text-3xl{color:var(--journey-teal)!important}.cinematic-journey .journey-primary{border:1px solid rgb(255 231 194 / 42%);border-radius:999px!important;background:linear-gradient(135deg,#ff9f53,#ffbd72)!important;color:#17304a!important;box-shadow:0 16px 38px #ff8f3e33,inset 0 1px #ffffff6b;transition:transform .16s ease-out,box-shadow .18s ease-out,filter .18s ease-out}.cinematic-journey .journey-enter button:not(:disabled):active{transform:scale(.97)}.cinematic-journey .journey-enter button:disabled{filter:saturate(.35);opacity:.45}.journey-phase-welcome .journey-focus,.journey-phase-briefing .journey-focus,.journey-phase-talk-intro .journey-focus,.journey-phase-connect .journey-focus{max-width:min(88vw,80rem)}.journey-phase-welcome .journey-focus>section.journey-kinetic-scene,.journey-phase-connect .journey-focus>section.journey-kinetic-scene,.journey-phase-briefing .journey-focus>section.journey-guidance-screen,.journey-phase-talk-intro .journey-focus>section.journey-guidance-screen{position:relative;width:100%;height:calc(100dvh - 8.25rem);min-height:39rem;margin:0;text-align:right!important}.journey-phase-welcome .journey-kinetic-scene .journey-shout,.journey-phase-connect .journey-kinetic-scene .journey-shout{position:absolute;top:4%;right:7%;margin:0}.journey-phase-welcome .journey-kinetic-scene .journey-kinetic-title,.journey-phase-connect .journey-kinetic-scene .journey-kinetic-title{position:absolute;top:12%;right:5%;width:61%;max-width:none;margin:0;font-size:clamp(3.15rem,4.45vw,4.85rem)}.journey-phase-welcome .journey-kinetic-scene .journey-kinetic-beat:nth-child(2),.journey-phase-connect .journey-kinetic-scene .journey-kinetic-beat:nth-child(2){font-size:1.07em;transform:translate(clamp(-5.25rem,-5vw,-2.5rem)) rotate(-.7deg)}.journey-phase-welcome .journey-kinetic-scene .journey-kinetic-beat:first-child,.journey-phase-connect .journey-kinetic-scene .journey-kinetic-beat:first-child{font-size:.8em}.journey-phase-welcome .journey-kinetic-scene .journey-kinetic-copy,.journey-phase-connect .journey-kinetic-scene .journey-kinetic-copy{position:absolute;top:57%;right:24%;width:min(43%,31rem);margin:0}.journey-phase-welcome .journey-kinetic-scene .journey-kinetic-copy-line:nth-child(2),.journey-phase-connect .journey-kinetic-scene .journey-kinetic-copy-line:nth-child(2){margin-right:clamp(1.5rem,4vw,4rem)}.journey-phase-welcome .journey-kinetic-scene .journey-scene-action,.journey-phase-connect .journey-kinetic-scene .journey-scene-action{position:absolute;right:7%;bottom:3%;margin:0}.cinematic-journey .journey-guidance-screen{display:block}.cinematic-journey .journey-guidance-screen .journey-guidance-kicker{position:absolute;top:4%;right:7%;margin:0}.cinematic-journey .journey-guidance-screen .journey-kinetic-title{position:absolute;top:12%;right:6%;width:57%;max-width:none;margin:0;font-size:clamp(3rem,4.5vw,4.75rem)}.cinematic-journey .journey-guidance-screen .journey-kinetic-beat:nth-child(2){transform:translate(clamp(-4.5rem,-4vw,-2rem)) rotate(-.65deg)}.cinematic-journey .journey-guidance-screen .journey-kinetic-beat:first-child{font-size:.82em}.cinematic-journey .journey-guidance-screen .journey-kinetic-beat:nth-child(2){font-size:1.08em}.cinematic-journey .journey-cue-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;margin:0}.cinematic-journey .journey-cue{position:absolute;display:flex;min-height:0;align-items:center;gap:.85rem;margin:0!important;border:0;border-radius:0;background:transparent;color:#f4fffd!important;padding:.18rem 0;font-size:clamp(1.15rem,1.7vw,1.48rem);font-weight:900;text-shadow:0 4px 18px rgb(0 8 22 / 45%);box-shadow:none;opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(24px) scale(.94);transform-origin:right center;animation:journey-cue-pop .42s cubic-bezier(.2,.9,.25,1.22) forwards;animation-delay:calc(.56s + var(--cue-index) * 95ms)}.cinematic-journey .journey-cue:nth-child(1){top:45%;right:12%}.cinematic-journey .journey-cue:nth-child(2){top:59%;right:34%}.cinematic-journey .journey-cue:nth-child(3){top:73%;right:20%}.cinematic-journey .journey-cue>span{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:50%;background:var(--journey-warm);box-shadow:0 0 22px #ffbd72b8}.cinematic-journey .journey-guidance-action{position:absolute;right:7%;bottom:1%;margin:0;opacity:0;animation:journey-cue-pop .38s .98s cubic-bezier(.2,.9,.25,1.12) forwards}.cinematic-journey .journey-choice-instruction{width:min(100%,43rem);max-width:43rem;border:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes journey-stage-cut{0%{opacity:0}to{opacity:1}}@keyframes journey-dock-fade{0%{opacity:0}to{opacity:1}}@keyframes journey-word-hit{0%{opacity:0;filter:blur(6px);transform:translate3d(0,.48em,0) scale(.92) rotate(1.5deg)}68%{opacity:1;filter:blur(0);transform:translate3d(0,-.045em,0) scale(1.045) rotate(-.2deg)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1) rotate(0)}}@keyframes journey-caption-arrive{0%{opacity:0;filter:blur(3px);transform:translate3d(24px,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes journey-action-arrive{0%{opacity:0;transform:translate3d(0,12px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes journey-cue-pop{0%{opacity:0;transform:translate(24px) scale(.94)}72%{opacity:1;transform:translate(-3px) scale(1.015)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes journey-instruction-arrive{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes journey-orb-breathe{0%,to{opacity:.38;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}.journey-phase-choose .journey-focus>section{width:min(74%,56rem);margin-right:0;margin-left:auto;text-align:right!important}.journey-phase-choose .journey-title-pop{max-width:15ch;font-size:clamp(2.4rem,4.5vw,4.6rem)!important}.journey-phase-choose .journey-kinetic-title{max-width:16ch;font-size:clamp(2.5rem,4.4vw,4.8rem)}.journey-phase-choose .journey-enter>div.grid{perspective:900px;gap:clamp(.75rem,1.5vw,1.25rem)}.cinematic-journey .journey-choice{min-height:clamp(10.5rem,20vh,13rem);overflow:hidden;border:1px solid rgb(157 241 228 / 28%)!important;border-radius:1.65rem 3.3rem!important;background:linear-gradient(145deg,#072a44bd,#0e606557)!important;color:#fff!important;box-shadow:0 24px 54px #0008163b,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transform:translateY(0) rotateX(0);transform-origin:bottom center;animation:journey-choice-deal .43s cubic-bezier(.23,1,.32,1) backwards}.cinematic-journey .journey-choice:nth-child(1){animation-delay:.9s}.cinematic-journey .journey-choice:nth-child(2){animation-delay:.98s}.cinematic-journey .journey-choice:nth-child(3){animation-delay:1.06s}.cinematic-journey .journey-choice:nth-child(2){transform:translateY(-12px)}.cinematic-journey .journey-choice:not(:disabled):hover{border-color:#ffc175c7!important;background:linear-gradient(145deg,#0c4158eb,#127b778a)!important;box-shadow:0 30px 64px #0008165c,0 0 34px #73e7d617;transform:translateY(-9px) rotateX(2deg)}.cinematic-journey .journey-choice:nth-child(2):not(:disabled):hover{transform:translateY(-20px) rotateX(2deg)}.cinematic-journey .journey-choice:before{position:absolute;right:1.25rem;top:1.2rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--journey-warm);box-shadow:0 0 20px #ffbd72c2;content:""}@keyframes journey-choice-deal{0%{opacity:0;filter:blur(5px);transform:translate3d(0,28px,0) scale(.92) rotateX(-7deg)}}.journey-phase-talk .journey-focus>section,.journey-phase-practice .journey-focus>section{width:100%;height:calc(100dvh - 7.5rem);min-height:39rem;padding-bottom:9.5rem;text-align:center}.journey-phase-talk .journey-enter>.text-center:first-child,.journey-phase-practice .journey-enter>.text-center:first-child{position:absolute;z-index:5;top:clamp(4.8rem,10vh,7rem);right:calc(50% + 10.5rem);width:min(34vw,28rem);text-align:right;opacity:1;animation:none}.journey-phase-talk .journey-kinetic-word,.journey-phase-practice .journey-kinetic-word{animation-delay:calc(.46s + var(--word-index) * 58ms)}.journey-phase-talk .journey-kinetic-copy-line,.journey-phase-practice .journey-kinetic-copy-line{animation-delay:calc(.93s + var(--copy-index) * .11s)}.journey-phase-talk .journey-title-pop,.journey-phase-practice .journey-title-pop{max-width:none;margin-inline:0;font-size:clamp(2rem,3.1vw,3.35rem)!important;line-height:1.04}.journey-phase-talk .journey-kinetic-title,.journey-phase-practice .journey-kinetic-title{max-width:11ch;margin-inline:0;font-size:clamp(2rem,3.1vw,3.45rem);line-height:.96}.journey-phase-talk .journey-enter>p,.journey-phase-practice .journey-enter>p{max-width:38rem;margin-inline:auto}.journey-phase-talk .journey-enter>.text-center:first-child>p,.journey-phase-practice .journey-enter>.text-center:first-child>p{margin-inline:0;color:var(--journey-muted)!important;font-size:1rem;line-height:1.65}.journey-character-trigger{position:absolute;z-index:3;top:clamp(5.5rem,12vh,8rem);left:50%;width:min(31vw,23rem);height:min(49vh,29rem);border:0;background:transparent;cursor:pointer;transform:translate(-50%);touch-action:manipulation}.journey-character-trigger:focus-visible{border-radius:45%;outline:3px solid var(--journey-warm);outline-offset:8px}.journey-character-trigger>span{position:absolute;right:50%;bottom:1rem;width:-moz-max-content;width:max-content;max-width:17rem;border:1px solid rgb(148 239 225 / 34%);border-radius:999px;background:#041c32b8;color:#eafffb;padding:.65rem 1.1rem;font-size:.86rem;font-weight:900;box-shadow:0 12px 32px #0008143d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(50%);transition:transform .16s ease-out,border-color .16s ease-out}.journey-character-trigger:hover>span{border-color:#ffbd72b3;transform:translate(50%) translateY(-3px)}.cinematic-journey .journey-voice-zone{position:absolute;z-index:4;right:50%;bottom:6.1rem;width:min(92%,43rem);margin:0;border:0;background:transparent;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(50%)}.cinematic-journey .journey-voice-zone:before{display:none}.cinematic-journey .voice-bubble{margin-top:0;border:1px solid rgb(164 239 229 / 36%);border-radius:1.15rem 2rem;background:#f4fdfced;padding:.9rem 1.25rem;box-shadow:0 22px 58px #00091847;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cinematic-journey .voice-bubble p{font-size:1rem}.cinematic-journey .voice-end-button{min-height:2.7rem;color:#d4f9f3}.cinematic-journey .voice-companion details{display:none}.journey-phase-talk .journey-enter>.mt-5,.journey-phase-practice .journey-enter>.mt-6{position:absolute;z-index:5;right:50%;bottom:.35rem;width:-moz-max-content;width:max-content;max-width:95%;margin:0;transform:translate(50%)}.cinematic-journey .journey-answer-progress{border:1px solid rgb(151 237 224 / 28%);border-radius:999px;background:#051d33ad;color:#d9f7f2!important;padding:.55rem 1rem;box-shadow:0 12px 34px #00081633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.journey-phase-reveal .journey-focus>section,.journey-phase-message .journey-focus>section,.journey-phase-finish .journey-focus>section{width:min(69%,49rem);margin-right:0;margin-left:auto;text-align:right!important}.journey-phase-reveal article,.journey-phase-message .journey-enter>div,.journey-phase-finish .journey-enter>div{border-color:#96ede04d!important;background:linear-gradient(145deg,#f5fffdf0,#e0f7f4e0)!important;box-shadow:0 26px 70px #00091847,0 0 50px #72e8d614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.journey-phase-reveal .journey-title-pop,.journey-phase-message .journey-title-pop,.journey-phase-finish .journey-title-pop{max-width:13ch;font-size:clamp(2.5rem,4.4vw,4.7rem)!important}.journey-phase-reveal .journey-kinetic-title,.journey-phase-message .journey-kinetic-title,.journey-phase-finish .journey-kinetic-title{max-width:14ch;font-size:clamp(2.5rem,4.25vw,4.8rem)}.journey-exit{position:fixed;z-index:80;top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#05192d8a;color:#ffffffb8;box-shadow:0 12px 32px #0008142e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.journey-exit:hover{background:#05192dc7;color:#fff}.journey-exit:active{transform:scale(.96)}@media (max-width: 760px){.cinematic-journey{min-height:620px}.cinematic-journey .journey-progress{width:min(62vw,18rem)}.cinematic-journey .journey-focus{padding:1.1rem .85rem 1.5rem}.journey-phase-welcome .journey-focus>section,.journey-phase-connect .journey-focus>section,.journey-phase-reveal .journey-focus>section,.journey-phase-message .journey-focus>section,.journey-phase-finish .journey-focus>section{width:100%;margin:0;padding-top:44vh;text-align:center!important}.journey-phase-welcome .journey-focus .journey-title-pop,.journey-phase-connect .journey-focus .journey-title-pop,.journey-phase-welcome .journey-focus .journey-copy,.journey-phase-connect .journey-focus .journey-copy,.journey-phase-reveal .journey-title-pop,.journey-phase-message .journey-title-pop,.journey-phase-finish .journey-title-pop{margin-inline:auto}.journey-phase-choose .journey-focus>section{width:100%}.journey-phase-choose .journey-enter>div.grid{grid-template-columns:1fr;max-height:50vh;overflow-y:auto;padding:.25rem}.cinematic-journey .journey-choice{min-height:7.5rem;border-radius:1.25rem 2.4rem!important}.cinematic-journey .journey-choice:nth-child(2){transform:none}.journey-phase-talk .journey-enter>.text-center:first-child,.journey-phase-practice .journey-enter>.text-center:first-child{top:4.8rem;right:auto;left:.8rem;width:45vw}.journey-phase-talk .journey-enter>.text-center:first-child>p:last-child,.journey-phase-practice .journey-enter>.text-center:first-child>p:last-child{display:none}.journey-phase-talk .journey-title-pop,.journey-phase-practice .journey-title-pop{font-size:1.75rem!important}.journey-character-trigger{top:9.5rem;left:72%;width:46vw;height:42vh}.cinematic-journey .journey-voice-zone{bottom:5.2rem}.cinematic-journey .journey-title-pop{font-size:clamp(2rem,10vw,3.2rem)!important}}@media (prefers-reduced-motion: reduce){.cinematic-journey .journey-choice,.cinematic-journey .journey-choice:hover,.cinematic-journey .journey-cue,.cinematic-journey .journey-guidance-action,.cinematic-journey .journey-kinetic-word,.cinematic-journey .journey-kinetic-copy-line,.cinematic-journey .journey-scene-action,.cinematic-journey .journey-world-action,.cinematic-journey .journey-world-action-orb,.cinematic-journey .journey-world-action-orb:before,.cinematic-journey .journey-world-action-orb:after,.journey-phase-talk .journey-enter>.text-center:first-child,.journey-phase-practice .journey-enter>.text-center:first-child,.journey-character-trigger>span,.journey-character-trigger:hover>span{animation:none!important;opacity:1;filter:none;transform:none;transition-duration:.01ms!important}.journey-character-trigger,.journey-character-trigger:hover{transform:translate(-50%)}}.cinematic-journey .journey-ui-layer{max-width:none!important;padding:0 2rem 1rem!important}.cinematic-journey .journey-stage,.cinematic-journey .journey-focus{position:relative;width:100%;min-height:0;padding:0!important}.cinematic-journey .journey-progress{position:absolute;z-index:30;top:1.5rem;right:50%;width:min(12rem,22vw);margin:0;opacity:.52;transform:translate(50%)}.cinematic-journey .journey-progress>div span{width:.58rem;height:.58rem;border:0!important;background:#ffffff3d!important;color:transparent!important;font-size:0;box-shadow:none}.cinematic-journey .journey-progress>div.text-\[\#e9f8f5\] span{background:#ffbd72!important;box-shadow:0 0 1rem #ffbd728c}.cinematic-journey .journey-progress svg{display:none}.cinematic-journey .journey-progress>span{opacity:.55}.cinematic-journey .journey-screen{position:relative;width:100%;height:calc(100dvh - 1rem);min-height:42rem;animation:journey-stage-cut .18s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .journey-focus>section.journey-screen{width:100%!important;margin:0!important;padding:0!important;text-align:right!important}.cinematic-journey .journey-dialogue-dock{position:absolute;z-index:20;right:50%;bottom:.85rem;width:min(61rem,calc(100vw - 7rem));min-height:9.5rem;border:1px solid rgb(210 237 234 / 92%);border-radius:1.35rem;background:#f9fdfcf7;color:#102a43;padding:1.25rem 1.5rem 1.05rem;box-shadow:0 1.65rem 4.5rem #00081657,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(50%);animation:journey-dock-fade .42s cubic-bezier(.2,.9,.25,1.06) both}.cinematic-journey .journey-dialogue-dock:before{position:absolute;top:-.62rem;right:4.5rem;width:1.15rem;height:1.15rem;border-top:1px solid rgb(210 237 234 / 92%);border-right:1px solid rgb(210 237 234 / 92%);background:#f9fdfcf7;content:"";transform:rotate(-45deg)}.journey-phase-welcome .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before,.journey-phase-talk-intro .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before,.journey-phase-connect .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before{right:auto;left:9rem;border-right:0;border-left:1px solid rgb(210 237 234 / 92%);transform:rotate(45deg)}.journey-phase-choose .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before,.journey-phase-reveal .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before,.journey-phase-message .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before,.journey-phase-finish .journey-dialogue-dock:not(.journey-dialogue-dock--voice):before{right:auto;left:1.75rem;border-right:0;border-left:1px solid rgb(210 237 234 / 92%);transform:rotate(45deg)}.cinematic-journey .journey-dialogue-speaker{margin:0;color:#178579;font-size:.78rem;font-weight:950;letter-spacing:.01em}.cinematic-journey .journey-dialogue-line{max-width:48rem;margin:.32rem 0 0;color:#102a43;font-size:clamp(1.32rem,2vw,1.72rem);font-weight:850;line-height:1.45;animation:journey-dialogue-replace .23s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .journey-dialogue-content{margin-top:.85rem}.cinematic-journey .journey-dialogue-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cinematic-journey .journey-dialogue-dots{display:flex;align-items:center;gap:.38rem}.cinematic-journey .journey-dialogue-dots span{width:.43rem;height:.43rem;border-radius:50%;background:#cfdbdf;transition:background-color .16s ease-out,transform .16s ease-out}.cinematic-journey .journey-dialogue-dots span.is-done{background:#88d8cc}.cinematic-journey .journey-dialogue-dots span.is-active{background:#ff9a50;transform:scale(1.35)}.cinematic-journey .journey-dialogue-next{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid #ef8b45;border-radius:.9rem;background:#ff9f53;color:#132f49;padding:.7rem 1.15rem;font-size:.98rem;font-weight:950;box-shadow:0 .65rem 1.45rem #e16d282e,inset 0 1px #ffffff6b;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .14s ease-out}.cinematic-journey .journey-dialogue-next svg{width:1.05rem;height:1.05rem;stroke-width:2.7}.cinematic-journey .journey-dialogue-next:not(:disabled):hover{background:#ffb067;box-shadow:0 .85rem 1.8rem #e16d283d,inset 0 1px #ffffff7a}.cinematic-journey .journey-dialogue-next:not(:disabled):active{transform:scale(.97)}.cinematic-journey .journey-dialogue-next:focus-visible{outline:3px solid #147d72;outline-offset:3px}.cinematic-journey .journey-dialogue-next:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.42}.cinematic-journey .journey-dialogue-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.cinematic-journey .journey-dialogue-choice{display:flex;min-height:4.55rem;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #d5e7e4;border-radius:.95rem;background:#eef8f6;color:#123451;opacity:0;animation:journey-choice-arrive .38s cubic-bezier(.2,.9,.25,1.1) both;animation-delay:calc(80ms + var(--choice-index, 0) * 90ms);padding:.7rem .9rem;text-align:right;transition:background-color .16s ease-out,border-color .16s ease-out,transform .14s ease-out}.cinematic-journey .journey-dialogue-choice span{font-size:1.02rem;font-weight:950}.cinematic-journey .journey-dialogue-choice small{margin-top:.16rem;color:#607783;font-size:.76rem;font-weight:700}.cinematic-journey .journey-dialogue-choice:not(:disabled):hover{border-color:#72cfc1;background:#e1f4f0;transform:translateY(-3px) scale(1.015);box-shadow:0 .9rem 1.6rem #147d7229}.cinematic-journey .journey-dialogue-choice:not(:disabled):active{transform:scale(.96) translateY(0)}.cinematic-journey .journey-dialogue-choice:focus-visible{outline:3px solid #ff9f53;outline-offset:2px}.cinematic-journey .journey-dialogue-choice:disabled{cursor:not-allowed;opacity:.38}.cinematic-journey .journey-character-trigger{z-index:6;top:3.6rem;left:50%;width:min(31vw,25rem);height:min(64vh,33rem);transform:translate(-50%)}.cinematic-journey .journey-character-trigger>span{display:none}.cinematic-journey .journey-dialogue-dock--voice{min-height:10.5rem;padding-top:1rem}.cinematic-journey .journey-dialogue-dock--voice:before{right:50%;transform:translate(50%) rotate(-45deg)}.cinematic-journey .journey-dialogue-dock--voice .voice-companion{align-items:stretch}.cinematic-journey .journey-dialogue-dock--voice .voice-bubble{width:100%;margin:0;border:0;background:transparent;padding:0;text-align:right;box-shadow:none}.cinematic-journey .journey-dialogue-dock--voice .voice-bubble:before{display:none}.cinematic-journey .journey-dialogue-dock--voice .voice-bubble-label{color:#178579}.cinematic-journey .journey-dialogue-dock--voice .voice-bubble p{margin-top:.25rem;color:#102a43;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:850;text-align:right}.cinematic-journey .journey-dialogue-dock--voice .voice-end-button{position:absolute;bottom:1rem;left:1.25rem;margin:0;color:#647783}.cinematic-journey .journey-dialogue-dock--voice .voice-end-button:hover{background:#edf5f4;color:#102a43}.cinematic-journey .journey-dialogue-dock--voice .journey-answer-progress{margin:.7rem 0 0;color:#6b7f89!important;font-size:.82rem;font-weight:850}.cinematic-journey .journey-dialogue-dock--voice>.journey-dialogue-next{position:absolute;right:1.2rem;bottom:.9rem;left:auto}.cinematic-journey .journey-dialogue-reference{margin:0 0 .55rem;border-right:3px solid #ff9f53;color:#425d6d;padding-right:.75rem;font-size:.86rem;font-weight:800}.cinematic-journey .journey-artifact{position:absolute;z-index:7;top:13%;right:9%;width:min(43rem,54vw);border:1px solid rgb(218 241 237 / 92%);border-radius:1.6rem;background:linear-gradient(145deg,#f9fffdf7,#e6f7f4f0);color:#102a43;padding:1.65rem;box-shadow:0 2rem 5rem #00081647,inset 0 1px #ffffffe5;transform:rotate(-.4deg);animation:journey-artifact-arrive .36s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .journey-artifact-kicker{margin:0;color:#178579;font-size:.8rem;font-weight:950}.cinematic-journey .journey-artifact-title{margin:.5rem 0 0;color:#102a43;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:950;line-height:1.32}.cinematic-journey .journey-artifact-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.2rem}.cinematic-journey .journey-artifact-fact{border-radius:.9rem;background:#ffffffb8;padding:.8rem .9rem}.cinematic-journey .journey-artifact-fact p{margin:0;color:#71838b;font-size:.72rem;font-weight:850}.cinematic-journey .journey-artifact-fact strong{display:block;margin-top:.2rem;color:#102a43;font-size:.98rem;line-height:1.45}.cinematic-journey .journey-artifact-evidence{margin:1rem 0 0;border-top:1px solid #cce4df;color:#607783;padding-top:.85rem;font-size:.9rem;font-weight:700;line-height:1.55}.cinematic-journey .journey-artifact-check{width:2rem;height:2rem;margin-bottom:.6rem;color:#178579;stroke-width:2.6}@keyframes journey-dialogue-replace{0%{opacity:0;filter:blur(2px);transform:translateY(.35rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes journey-artifact-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(1.2rem) rotate(-1.2deg) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) rotate(-.4deg) scale(1)}}@keyframes journey-choice-arrive{0%{opacity:0;transform:translateY(.9rem) scale(.93)}65%{opacity:1;transform:translateY(-.1rem) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.cinematic-journey .journey-screen,.cinematic-journey .journey-dialogue-line,.cinematic-journey .journey-dialogue-choice,.cinematic-journey .journey-artifact{animation:none!important;filter:none!important;transform:none;opacity:1}.cinematic-journey .journey-dialogue-dock{transform:translate(50%)}}.cinematic-journey .journey-dialogue-dock{right:7vw;bottom:3.25rem;width:min(58rem,58vw);min-height:0;border:0;border-radius:0;background:transparent;padding:1.2rem 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transform:none;isolation:isolate}.cinematic-journey .journey-dialogue-dock:before{display:none;content:none}.cinematic-journey .journey-dialogue-dock:after{position:absolute;z-index:-1;top:-4.5rem;right:-7vw;bottom:-3.25rem;left:-5rem;background:radial-gradient(ellipse at 72% 44%,rgb(16 42 67 / 58%) 0%,rgb(5 22 43 / 30%) 42%,transparent 73%),linear-gradient(0deg,rgb(3 15 33 / 72%) 0%,rgb(3 15 33 / 22%) 58%,transparent 100%);content:"";filter:blur(2px);pointer-events:none}.cinematic-journey .journey-dialogue-speaker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .65rem;color:#8ee7d9;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-shadow:0 .15rem .8rem rgb(0 0 0 / 45%);animation:journey-caption-label .26s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .journey-dialogue-speaker:before{width:2.4rem;height:2px;background:linear-gradient(90deg,#ffad62,transparent);content:"";box-shadow:0 0 .75rem #ffad628c}.cinematic-journey .journey-dialogue-line{max-width:none;margin:0;color:#f7fbff;font-size:clamp(2.15rem,3.55vw,3.85rem);font-weight:950;line-height:1.13;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 .22rem .6rem rgb(0 8 24 / 55%),0 1rem 3rem rgb(0 8 24 / 58%);animation:none;perspective:700px}.cinematic-journey .journey-kinetic-word{display:inline-block;opacity:0;filter:blur(5px);transform:translateY(1.1rem) rotateX(-18deg) scale(.97);transform-origin:50% 100%;animation:journey-word-arrive .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--word-index, 0) * 48ms);will-change:transform,opacity,filter}.cinematic-journey .journey-kinetic-word.is-emphasis{color:#ffb66e;text-shadow:0 0 1.2rem rgb(255 159 83 / 35%),0 .22rem .6rem rgb(0 8 24 / 55%)}.cinematic-journey .journey-dialogue-content{margin-top:1.35rem;pointer-events:auto;animation:journey-actions-arrive .32s cubic-bezier(.23,1,.32,1) .15s both}.cinematic-journey .journey-dialogue-footer{min-height:4.25rem;align-items:center}.cinematic-journey .journey-dialogue-dots{gap:.48rem;opacity:.78}.cinematic-journey .journey-dialogue-dots span{width:1.55rem;height:2px;border-radius:999px;background:#ffffff38;transform:none}.cinematic-journey .journey-dialogue-dots span.is-done{background:#8ee7d9b8}.cinematic-journey .journey-dialogue-dots span.is-active{background:#ffad62;box-shadow:0 0 .75rem #ffad628c;transform:none}.cinematic-journey .journey-dialogue-next{min-height:3.5rem;gap:.9rem;border:0;border-radius:0;background:transparent;color:#f7fbff;padding:.3rem 0 .3rem .35rem;font-size:1rem;text-shadow:0 .2rem .6rem rgb(0 8 24 / 55%);box-shadow:none;pointer-events:auto;transition:opacity .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.cinematic-journey .journey-dialogue-next .journey-action-label{border-bottom:1px solid rgb(255 255 255 / 34%);padding-bottom:.18rem}.cinematic-journey .journey-dialogue-next .journey-action-icon{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:1px solid rgb(255 216 175 / 74%);border-radius:50%;background:linear-gradient(145deg,#ffbd77,#ff9550);color:#102a43;box-shadow:0 .75rem 2rem #e064244d,inset 0 1px #ffffff8c;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease-out}.cinematic-journey .journey-dialogue-next svg{width:1.15rem;height:1.15rem}.cinematic-journey .journey-dialogue-next:not(:disabled):hover{background:transparent;box-shadow:none;transform:translate(-.2rem)}.cinematic-journey .journey-dialogue-next:not(:disabled):hover .journey-action-icon{transform:scale(1.06);box-shadow:0 1rem 2.4rem #e064246b,inset 0 1px #ffffff8c}.cinematic-journey .journey-dialogue-next:not(:disabled):active{transform:translate(-.1rem) scale(.97)}.cinematic-journey .journey-dialogue-next:focus-visible{border-radius:999px;outline-color:#8ee7d9}.cinematic-journey .journey-dialogue-next:disabled{opacity:.36}.cinematic-journey .journey-dialogue-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.35rem}.cinematic-journey .journey-dialogue-choice{position:relative;min-height:5.4rem;overflow:hidden;border:1px solid rgb(170 227 218 / 35%);border-radius:1.1rem;background:linear-gradient(145deg,#08263ed1,#091c32ad);color:#f7fbff;padding:.85rem 1rem;box-shadow:0 1rem 2.8rem #00081842,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(1rem) scale(.97);animation:journey-choice-arrive .36s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.18s + var(--choice-index, 0) * 70ms)}.cinematic-journey .journey-dialogue-choice:after{position:absolute;right:0;bottom:0;width:3.5rem;height:2px;background:#ffad62;content:"";box-shadow:0 0 1rem #ffad62a6;transition:width .18s cubic-bezier(.23,1,.32,1)}.cinematic-journey .journey-dialogue-choice span{font-size:1.05rem}.cinematic-journey .journey-dialogue-choice small{color:#dbecf0ad;font-size:.78rem}.cinematic-journey .journey-dialogue-choice:not(:disabled):hover{border-color:#8ee7d9ad;background:linear-gradient(145deg,#0f3c52e5,#0b233ad1);transform:translateY(-.2rem)}.cinematic-journey .journey-dialogue-choice:not(:disabled):hover:after{width:100%}.cinematic-journey .journey-dialogue-choice:not(:disabled):active{transform:translateY(-.05rem) scale(.98)}.cinematic-journey .journey-dialogue-dock--voice{right:6vw;bottom:3rem;width:min(49rem,48vw);min-height:9rem;padding:1rem 0 0;transform:none}.cinematic-journey .journey-dialogue-dock--voice:after{display:none}.cinematic-journey .journey-dialogue-dock--voice .voice-bubble-label{color:#8ee7d9;text-shadow:0 .15rem .8rem rgb(0 0 0 / 45%)}.cinematic-journey .journey-dialogue-dock--voice .voice-bubble p{color:#f7fbff;font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.22;text-shadow:0 .22rem .6rem rgb(0 8 24 / 55%)}.cinematic-journey .journey-dialogue-dock--voice .voice-end-button{color:#ecf7f9b8}.cinematic-journey .journey-dialogue-dock--voice .voice-end-button:hover{background:#ffffff17;color:#fff}.cinematic-journey .journey-dialogue-dock--voice .journey-answer-progress{color:#dbecf0ad!important}.cinematic-journey .journey-artifact{top:15%;right:8%;width:min(48rem,50vw);border:0;border-radius:0;background:transparent;color:#f7fbff;padding:0;box-shadow:none;transform:none;animation:journey-artifact-cinematic .62s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-artifact:before{display:block;width:4.5rem;height:3px;margin-bottom:1rem;background:#ffad62;content:"";box-shadow:0 0 1.2rem #ffad62a6}.cinematic-journey .journey-artifact-kicker{color:#8ee7d9;text-shadow:0 .15rem .8rem rgb(0 0 0 / 45%)}.cinematic-journey .journey-artifact-title{max-width:46rem;margin-top:.65rem;color:#f7fbff;font-size:clamp(2.6rem,4.4vw,4.9rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 .28rem .8rem rgb(0 8 24 / 60%),0 1.2rem 3rem rgb(0 8 24 / 50%)}.cinematic-journey .journey-artifact-facts{gap:.75rem;margin-top:1.45rem}.cinematic-journey .journey-artifact-fact{border:1px solid rgb(170 227 218 / 28%);background:#061d348f;color:#f7fbff;box-shadow:0 1rem 2.5rem #0008182e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinematic-journey .journey-artifact-fact p{color:#8ee7d9}.cinematic-journey .journey-artifact-fact strong{color:#f7fbff}.cinematic-journey .journey-artifact-evidence{border-top-color:#aae3da47;color:#ebf6f9c2;text-shadow:0 .15rem .7rem rgb(0 8 24 / 45%)}.cinematic-journey .journey-artifact-check{color:#8ee7d9;filter:drop-shadow(0 0 .8rem rgb(91 218 199 / 48%))}@keyframes journey-caption-label{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes journey-word-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(1.1rem) rotateX(-18deg) scale(.97)}72%{opacity:1;filter:blur(0);transform:translateY(-.08rem) rotateX(0) scale(1.01)}to{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0) scale(1)}}@keyframes journey-actions-arrive{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes journey-choice-arrive{0%{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journey-artifact-cinematic{0%{opacity:0;filter:blur(7px);transform:translateY(1.5rem) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.cinematic-journey .journey-dialogue-dock,.cinematic-journey .journey-dialogue-dock--voice{transform:none}.cinematic-journey .journey-kinetic-word,.cinematic-journey .journey-dialogue-speaker,.cinematic-journey .journey-dialogue-content,.cinematic-journey .journey-dialogue-choice,.cinematic-journey .journey-artifact{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}.cinematic-journey .journey-dialogue-dock--voice{right:5vw;bottom:2.5rem;width:min(44rem,43vw);padding:0;pointer-events:none}.cinematic-journey .journey-voice-glass{position:relative;display:grid;width:100%;min-height:9.5rem;align-content:center;gap:.75rem;overflow:hidden;border:1px solid rgb(191 239 232 / 30%);border-radius:1.55rem;background:linear-gradient(145deg,#0e364e8c,#05193075),linear-gradient(115deg,rgb(255 255 255 / 9%),transparent 38%);padding:1.15rem 1.3rem;box-shadow:0 1.4rem 4rem #00081847,inset 0 1px #ffffff26;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);pointer-events:auto;isolation:isolate}.cinematic-journey .journey-voice-glass:before{position:absolute;z-index:-1;top:-45%;right:-10%;width:55%;height:95%;border-radius:50%;background:#77e7d71a;content:"";filter:blur(24px);pointer-events:none}.cinematic-journey .journey-voice-glass .voice-companion{display:grid;min-width:0;align-items:start;gap:.65rem}.cinematic-journey .journey-voice-glass .voice-bubble{min-width:0;width:100%}.cinematic-journey .journey-voice-glass .voice-bubble p{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.05vw,2.15rem);line-height:1.22;text-wrap:pretty}.cinematic-journey .journey-voice-glass .voice-end-button{position:static;inset:auto;min-height:2.4rem;justify-self:start;margin:.1rem 0 0;padding:.3rem .65rem;color:#e8f7f8ad;font-size:.76rem}.cinematic-journey .journey-voice-transition,.cinematic-journey .journey-voice-error{position:static;display:flex;min-width:0;align-items:center;gap:.55rem;margin:0;border-top:1px solid rgb(191 239 232 / 17%);padding-top:.75rem;font-size:.84rem;font-weight:850;line-height:1.45}.cinematic-journey .journey-voice-transition{color:#b8eee6}.cinematic-journey .journey-voice-transition svg{width:1rem;height:1rem;flex:0 0 auto}.cinematic-journey .journey-voice-error{justify-content:space-between;color:#ffd1c2}.cinematic-journey .journey-voice-error span{min-width:0}.cinematic-journey .journey-voice-error button{flex:0 0 auto;border:1px solid rgb(255 197 177 / 34%);border-radius:999px;background:#6e1f1a40;color:#fff2ed;padding:.42rem .75rem;font-size:.76rem;font-weight:900;transition:background-color .16s ease-out,transform .14s cubic-bezier(.23,1,.32,1)}.cinematic-journey .journey-voice-error button:hover{background:#902f2461}.cinematic-journey .journey-voice-error button:active{transform:scale(.97)}.cinematic-journey .journey-voice-glass .journey-dialogue-reference{margin:0;border:0;border-bottom:1px solid rgb(191 239 232 / 17%);color:#ebf8f9b3;padding:0 0 .75rem;line-height:1.5}@media (max-height: 700px) and (min-width: 900px){.cinematic-journey .journey-dialogue-dock--voice{bottom:1rem;width:min(42rem,41vw)}.cinematic-journey .journey-voice-glass{min-height:7.5rem;padding:.85rem 1rem}.cinematic-journey .journey-voice-glass .voice-bubble p{font-size:clamp(1.15rem,1.75vw,1.7rem)}}.cinematic-journey{--journey-glass-border: rgb(200 243 237 / 34%);--journey-glass-surface: linear-gradient(145deg, rgb(26 79 96 / 48%), rgb(8 32 57 / 38%)), linear-gradient(115deg, rgb(255 255 255 / 12%), transparent 42%);--journey-glass-shadow: 0 1.5rem 4.5rem rgb(0 8 24 / 25%), inset 0 1px rgb(255 255 255 / 18%)}.cinematic-journey .journey-dialogue-dock:not(.journey-dialogue-dock--voice){width:min(58rem,58vw);border:1px solid var(--journey-glass-border);border-radius:1.65rem;background:var(--journey-glass-surface);padding:1.25rem 1.45rem 1.15rem;box-shadow:var(--journey-glass-shadow);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.cinematic-journey .journey-dialogue-dock:not(.journey-dialogue-dock--voice):after{display:none;content:none}.cinematic-journey .journey-dialogue-dock:not(.journey-dialogue-dock--voice) .journey-dialogue-line{font-size:clamp(2rem,3.2vw,3.5rem);text-shadow:0 .2rem .65rem rgb(0 8 24 / 42%)}.cinematic-journey .journey-dialogue-choice{border-color:#cdf5ef47;background:linear-gradient(145deg,#96e0d626,#0b2a4147),linear-gradient(115deg,rgb(255 255 255 / 9%),transparent 45%);box-shadow:0 .8rem 2rem #00081824,inset 0 1px #ffffff21;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.cinematic-journey .journey-dialogue-choice:not(:disabled):hover{border-color:#b1efe69e;background:linear-gradient(145deg,#96e0d63d,#123d4f6b),linear-gradient(115deg,rgb(255 255 255 / 12%),transparent 45%)}.cinematic-journey .journey-voice-glass{border-color:var(--journey-glass-border);background:var(--journey-glass-surface);box-shadow:var(--journey-glass-shadow)}.cinematic-journey .journey-voice-glass .voice-bubble{border:1px solid rgb(211 247 242 / 18%);border-radius:1.15rem;background:linear-gradient(135deg,#b0e7df1c,#081f3721);padding:.72rem .9rem;box-shadow:inset 0 1px #ffffff14}.cinematic-journey .journey-voice-glass .voice-bubble.is-speaking{border-color:#8ee7d966;background:linear-gradient(135deg,#8ee7d92b,#081f371f)}.cinematic-journey .journey-voice-error{border:1px solid rgb(255 207 190 / 22%);border-radius:.95rem;background:linear-gradient(135deg,#ffa07e1a,#50191c1f);padding:.7rem .8rem}.cinematic-journey .journey-artifact{border:1px solid var(--journey-glass-border);border-radius:1.75rem;background:var(--journey-glass-surface);padding:1.5rem 1.65rem;box-shadow:var(--journey-glass-shadow);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.cinematic-journey .journey-artifact-fact{border-color:#cdf5ef3d;background:linear-gradient(145deg,#9ee1d81f,#061d3438);box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-height: 700px) and (min-width: 900px){.cinematic-journey{min-height:0}.cinematic-journey .journey-screen{height:calc(100dvh - .5rem);min-height:0}.cinematic-journey .journey-focus{min-height:0}.cinematic-journey .journey-dialogue-dock:not(.journey-dialogue-dock--voice){bottom:.5rem;padding:.9rem 1.1rem .85rem}.cinematic-journey .journey-dialogue-dock:not(.journey-dialogue-dock--voice) .journey-dialogue-line{font-size:clamp(1.65rem,2.7vw,2.75rem)}}.cinematic-journey{--journey-glass-border: rgb(190 239 232 / 38%);--journey-glass-surface: linear-gradient(135deg, rgb(10 57 75 / 78%), rgb(4 31 57 / 73%)), linear-gradient(112deg, rgb(205 252 246 / 13%), transparent 46%);--journey-glass-shadow: 0 1.6rem 4.75rem rgb(0 10 28 / 31%), inset 0 1px rgb(234 255 252 / 18%);--journey-text: #f8fcff;--journey-muted: #cae6e9;--journey-accent: #ffbc75}.cinematic-journey .journey-safe-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(1.25rem,3vh,2.5rem);min-height:min(48rem,calc(100dvh - 5.5rem));padding:clamp(1.2rem,4vh,3.5rem) clamp(4vw,7vw,8rem) clamp(1.25rem,3vh,2.5rem);box-sizing:border-box}.cinematic-journey .journey-safe-stack .journey-artifact{position:relative;top:auto;right:auto;bottom:auto;left:auto;align-self:center;justify-self:end;width:min(48rem,58vw);margin:0;border-color:var(--journey-glass-border);border-radius:1.75rem;background:var(--journey-glass-surface);color:var(--journey-text);padding:clamp(1.2rem,2.2vw,1.75rem) clamp(1.35rem,2.8vw,2.25rem);box-shadow:var(--journey-glass-shadow);backdrop-filter:blur(26px) saturate(1.18);-webkit-backdrop-filter:blur(26px) saturate(1.18);animation:journey-artifact-build-up .52s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-safe-stack .journey-artifact:before{width:3.75rem;height:3px;margin-bottom:.85rem;background:var(--journey-accent)}.cinematic-journey .journey-safe-stack .journey-artifact-kicker{color:#a5f2e5;text-shadow:none;animation:journey-artifact-copy-in .36s .15s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-safe-stack .journey-artifact-title{max-width:42rem;color:var(--journey-text);font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.08;text-shadow:0 .22rem .8rem rgb(0 8 24 / 42%);animation:journey-artifact-copy-in .42s .23s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-safe-stack .journey-artifact-evidence{border-top-color:#b7f0ea47;color:var(--journey-muted);text-shadow:none;animation:journey-artifact-copy-in .38s .3s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-safe-stack .journey-artifact-facts{gap:.8rem;margin-top:1.2rem}.cinematic-journey .journey-safe-stack .journey-artifact-fact{border-color:#c5f4ef45;background:linear-gradient(135deg,#94e6da26,#051c3459);box-shadow:inset 0 1px #ffffff1a;color:var(--journey-text);animation:journey-artifact-copy-in .4s .32s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-safe-stack .journey-artifact-fact:nth-child(2){animation-delay:.41s}.cinematic-journey .journey-safe-stack .journey-artifact-fact p{color:#a5f2e5}.cinematic-journey .journey-safe-stack .journey-artifact-fact strong{color:var(--journey-text)}.cinematic-journey .journey-safe-stack .journey-dialogue-dock:not(.journey-dialogue-dock--voice){position:relative;right:auto;bottom:auto;left:auto;align-self:end;justify-self:end;width:min(58rem,66vw);margin:0;background:var(--journey-glass-surface);color:var(--journey-text);animation:journey-dock-build-up .46s .36s cubic-bezier(.16,1,.3,1) both}.cinematic-journey .journey-safe-stack .journey-dialogue-speaker{color:#a5f2e5}.cinematic-journey .journey-safe-stack .journey-dialogue-line{color:var(--journey-text)}@keyframes journey-artifact-build-up{0%{opacity:0;filter:blur(10px);transform:translateY(1.35rem) scale(.965)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes journey-artifact-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(.7rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes journey-dock-build-up{0%{opacity:0;filter:blur(6px);transform:translateY(1rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-height: 760px) and (min-width: 900px){.cinematic-journey .journey-safe-stack{gap:1rem;min-height:calc(100dvh - 4.75rem);padding-top:1rem;padding-bottom:1rem}.cinematic-journey .journey-safe-stack .journey-artifact{width:min(44rem,54vw);padding:1rem 1.3rem}.cinematic-journey .journey-safe-stack .journey-artifact-title{font-size:clamp(2rem,3.55vw,3.35rem)}.cinematic-journey .journey-safe-stack .journey-dialogue-dock:not(.journey-dialogue-dock--voice){width:min(50rem,62vw);padding:.95rem 1.15rem .9rem}.cinematic-journey .journey-safe-stack .journey-dialogue-line{font-size:clamp(1.55rem,2.4vw,2.45rem)}}.cinematic-journey .journey-safe-stack .journey-message-artifact{position:relative;overflow:hidden;border-color:#ffc78273;box-shadow:var(--journey-glass-shadow),0 0 3.5rem #ffbc7538;animation:journey-legendary-pop .68s .12s cubic-bezier(.22,1.1,.32,1) both}.cinematic-journey .journey-safe-stack .journey-message-artifact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(75deg,transparent 42%,rgb(255 255 255 / 55%) 50%,transparent 58%);transform:translate(-130%);animation:journey-legendary-shine 1.1s .52s cubic-bezier(.3,.7,.4,1) 1;pointer-events:none}.cinematic-journey .journey-safe-stack .journey-message-artifact .journey-legendary-glow{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;background:conic-gradient(from 0deg,transparent 0deg,rgb(255 197 123 / 60%) 35deg,transparent 95deg,rgb(142 231 217 / 50%) 205deg,transparent 265deg,rgb(255 197 123 / 40%) 340deg,transparent 360deg);animation:journey-legendary-spin 6s linear infinite;opacity:.5;mask:radial-gradient(closest-side,transparent 60%,black 64%);-webkit-mask:radial-gradient(closest-side,transparent 60%,black 64%);pointer-events:none}.cinematic-journey .journey-safe-stack .journey-message-artifact>*:not(.journey-legendary-glow){position:relative;z-index:1}.cinematic-journey .journey-safe-stack .journey-message-artifact .journey-artifact-title{animation:none;perspective:700px}@keyframes journey-legendary-pop{0%{opacity:0;filter:blur(14px);transform:translateY(1.4rem) scale(.92)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes journey-legendary-spin{to{transform:rotate(360deg)}}@keyframes journey-legendary-shine{to{transform:translate(130%)}}.message-forge{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:60;display:grid;place-items:center;overflow-y:auto;padding-block:2rem;pointer-events:none}.message-forge-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 45%,#030a1694,#020812ed 55%,#01050cfa)}.message-forge-stage{position:relative;display:flex;width:min(92vw,46rem);flex-direction:column;align-items:center;gap:1.15rem;padding:2rem 1.25rem;text-align:center}.message-forge-core{position:relative;width:clamp(4.5rem,9vw,6.5rem);height:clamp(4.5rem,9vw,6.5rem);border-radius:50%;background:radial-gradient(circle,#fff6e4,#ffc57b 38%,#ffc57b00 72%);box-shadow:0 0 3.5rem #ffc57b7f,0 0 7rem #8ee7d938}.message-forge-ring{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border:1.5px solid rgb(142 231 217 / 42%);border-radius:50%}.message-forge-ring--inner{top:-6%;right:-6%;bottom:-6%;left:-6%;border-color:#ffc57b61;border-style:dashed}.message-forge-orb{position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;margin:-.4rem;border-radius:50%;background:#8feadd;box-shadow:0 0 1rem #8ee7d9a6}.message-forge-orb--b{background:#ffc57b;box-shadow:0 0 1rem #ffc57ba6}.message-forge-caption{min-height:1.4em;color:#cae6e9;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:750;letter-spacing:-.01em}.message-forge-retry{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgb(255 207 190 / 30%);border-radius:.8rem;background:#50191c38;color:#ffd9c9;font-size:.82rem;font-weight:800;padding:.5rem .9rem;pointer-events:auto;cursor:pointer}.message-forge-beam{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem}.message-forge-beam:before{content:"";position:absolute;top:-3.5rem;left:50%;width:min(64vw,32rem);height:calc(100% + 4.5rem);transform:translate(-50%);background:linear-gradient(180deg,#fff4db33,#fff4db00 78%);clip-path:polygon(46% 0%,54% 0%,84% 100%,16% 100%);filter:blur(3px);pointer-events:none;z-index:-1}.message-forge-kicker{color:#a5f2e5;font-size:.82rem;font-weight:900;letter-spacing:.01em;text-shadow:0 .15rem .8rem rgb(0 0 0 / 45%)}.message-forge-message{max-width:22ch;color:#fdfcf9;font-size:clamp(1.85rem,3.8vw,3rem);font-weight:900;line-height:1.28;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 .3rem 1.1rem rgb(0 8 24 / 55%)}.mf-word{display:inline-block;opacity:0}.message-forge-evidence{max-width:32rem;color:#b7d8d3;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:650;line-height:1.5}.message-forge-value{max-width:32rem;margin-top:-.4rem;color:#ffe6c2;font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:650;line-height:1.5}.message-forge-continue{display:inline-flex;align-items:center;gap:.6rem;margin-top:.35rem;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:linear-gradient(135deg,#ffc57b2e,#8ee7d921);color:#fdfcf9;font-size:.95rem;font-weight:800;padding:.85rem 1.7rem;pointer-events:auto;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease}.message-forge-continue:hover{background:linear-gradient(135deg,#ffc57b42,#8ee7d930);transform:translateY(-1px)}.message-forge-continue:active{transform:translateY(0) scale(.97)}.message-forge-facts{display:flex;width:min(90%,30rem);flex-direction:column;gap:.55rem;margin-top:.5rem}.message-forge-fact{display:flex;flex-direction:column;gap:.12rem;padding-top:.6rem;border-top:1px solid rgb(180 220 220 / 14%)}.message-forge-fact:first-child{border-top:none;padding-top:0}.message-forge-fact-label{color:#8fb9b6;font-size:.74rem;font-weight:850;letter-spacing:.01em}.message-forge-fact-value{color:#e7f2f0;font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:600;line-height:1.45}.message-forge-check{display:grid;place-items:center;margin-bottom:.1rem;color:#8feadd;filter:drop-shadow(0 0 .7rem rgb(91 218 199 / 45%))}.message-forge-check svg{width:2.15rem;height:2.15rem;stroke-width:2.6}.taskbrief-stage{width:min(94vw,34rem);gap:1.4rem;min-height:26rem;justify-content:space-between}.taskbrief-stage.taskbrief-stage--compact{width:min(94vw,46rem);min-height:0;gap:1rem}.message-forge.taskbrief-forge{overflow:hidden;padding-block:0}.taskbrief-card{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%}.taskbrief-card.taskbrief-card--compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr);align-items:stretch;gap:1rem;text-align:right}.taskbrief-copy,.taskbrief-example{display:flex;min-width:0;flex-direction:column}.taskbrief-copy{justify-content:center;align-items:flex-start;gap:.7rem}.taskbrief-heading-row{display:flex;align-items:center;gap:.55rem}.taskbrief-icon.taskbrief-icon--compact{font-size:1.45rem;filter:none}.taskbrief-card--compact .taskbrief-title{font-size:clamp(1.65rem,3.2vw,2.35rem)}.taskbrief-card--compact .taskbrief-what{max-width:34ch;font-size:clamp(1rem,1.7vw,1.18rem);text-align:right}.taskbrief-why{display:flex;align-items:flex-start;gap:.65rem;margin-top:.15rem;padding:.75rem .8rem;border:1px solid rgb(255 197 123 / 25%);border-radius:.9rem;background:#ffc57b12}.taskbrief-why>svg{width:1.05rem;flex:0 0 1.05rem;color:#ffc57b}.taskbrief-why p,.taskbrief-why strong,.taskbrief-why span{display:block}.taskbrief-why p{margin:0}.taskbrief-why strong{color:#ffd59c;font-size:.76rem}.taskbrief-why span{margin-top:.18rem;color:#dcefed;font-size:.86rem;line-height:1.4}.taskbrief-example{justify-content:center;gap:.55rem}.taskbrief-example-label{color:#a5f2e5;font-size:.74rem;font-weight:900}.taskbrief-card--compact .taskbrief-demo{padding:.85rem}.taskbrief-card--compact .taskbrief-cap{max-width:none;font-size:.83rem;text-align:right}.taskbrief-chip{padding:.3rem .9rem;border-radius:999px;background:#8ee7d924;border:1px solid rgb(142 231 217 / 30%);color:#a5f2e5;font-size:.78rem;font-weight:900}.taskbrief-icon{font-size:clamp(3.2rem,9vw,4.6rem);line-height:1;filter:drop-shadow(0 .5rem 1.4rem rgb(0 6 18 / 55%))}.taskbrief-title{margin:0;color:#fdfcf9;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;line-height:1.18;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 .3rem 1.1rem rgb(0 8 24 / 55%)}.taskbrief-what{max-width:24ch;margin:0;color:#e2f1ee;font-size:clamp(1.15rem,2.3vw,1.4rem);font-weight:650;line-height:1.5;text-wrap:balance}.taskbrief-cap{max-width:30ch;margin:0;color:#ffd79c;font-size:clamp(.95rem,1.7vw,1.08rem);font-weight:750;line-height:1.45;text-wrap:balance}.taskbrief-demo{position:relative;width:100%;padding:1.25rem 1.15rem;border:1px solid rgb(142 231 217 / 22%);border-radius:1.1rem;background:linear-gradient(160deg,#142a43b8,#091424c7);box-shadow:inset 0 1px #ffffff0f,0 1.2rem 2.6rem #00061273}.taskbrief-demo-stage{display:flex;flex-direction:column;align-items:center;gap:.75rem}.taskbrief-demo-quote{margin:0;color:#fdfcf9;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;line-height:1.35}.taskbrief-demo-sort,.taskbrief-demo-defense,.taskbrief-demo-context,.taskbrief-demo-flaw,.taskbrief-demo-record,.taskbrief-demo-remix,.taskbrief-demo-edit{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%}.taskbrief-demo-btns,.taskbrief-demo-playrow,.taskbrief-demo-chips{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.taskbrief-demo-btn,.taskbrief-demo-pill,.taskbrief-demo-chip{padding:.5rem .95rem;border-radius:.8rem;border:1px solid rgb(255 255 255 / 16%);background:#ffffff12;color:#e7f2f0;font-size:.92rem;font-weight:800}.taskbrief-demo-btn.is-picked,.taskbrief-demo-chip.is-picked{border-color:#f7b769b3;background:#f7b7692e;color:#ffe0b3;box-shadow:0 0 0 3px #f7b7692e}.taskbrief-demo-sentence{margin:0;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;line-height:1.7}.taskbrief-chunk{padding:.22rem .55rem;border-radius:.55rem;background:#ffffff0f;color:#dbece9;font-size:1rem;font-weight:700}.taskbrief-chunk.is-flaw,.taskbrief-chunk.is-filler{background:#ff8a8033;color:#ffc7bf;box-shadow:0 0 0 2px #ff8a8059}.taskbrief-demo-clean{margin:0;color:#a5f2e5;font-size:1.05rem;font-weight:800}.taskbrief-demo-clean:before{content:"→ ";opacity:.7}.taskbrief-demo-opts{display:flex;flex-direction:column;gap:.5rem;width:100%}.taskbrief-demo-opt{padding:.6rem .85rem;border-radius:.75rem;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0d;color:#cfe0dd;font-size:.92rem;font-weight:650;line-height:1.4}.taskbrief-demo-opt.is-weak{opacity:.6}.taskbrief-demo-opt.is-right{border-color:#5bdac7a6;background:#5bdac724;color:#d4f6ef;font-weight:800}.taskbrief-demo-mic{padding:.6rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,#ff8a804d,#f7827638);border:1px solid rgb(255 138 128 / 45%);color:#ffd7d2;font-size:.98rem;font-weight:850}.taskbrief-demo-assembled{line-height:1.6;font-size:1.05rem}.taskbrief-demo-opener{padding:.12rem .4rem;border-radius:.45rem;background:#f7b76938;color:#ffe0b3;font-weight:850}.taskbrief-demo-core{color:#fdfcf9;font-weight:700}.taskbrief-footer{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%}.taskbrief-dots{display:flex;gap:.45rem}.taskbrief-dots span{width:.5rem;height:.5rem;border-radius:999px;background:#ffffff38;transition:background .2s ease,transform .2s ease}.taskbrief-dots span.is-done{background:#8ee7d98c}.taskbrief-dots span.is-active{background:#ffc57b;transform:scale(1.35)}.taskbrief-start{margin-top:0}@media (max-width: 700px){.taskbrief-card.taskbrief-card--compact{grid-template-columns:1fr}.taskbrief-example{display:none}}.repair-beam{gap:.8rem;width:min(92vw,40rem)}.repair-weak{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.8rem 1rem;border-radius:1rem;border:1px dashed rgb(255 255 255 / 20%);background:#ffffff0a}.repair-weak-tag{font-size:.72rem;font-weight:900;color:#ff9d92;letter-spacing:.02em}.repair-weak-text{margin:0;color:#c9d6d3;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:750}.repair-prompt{margin:0;color:#ffd79c;font-size:.95rem;font-weight:800}.repair-strong{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgb(91 218 199 / 55%);background:#5bdac71f;box-shadow:0 0 0 3px #5bdac71f}.repair-strong-tag{font-size:.74rem;font-weight:900;color:#8feadd}.repair-strong-text{margin:0;color:#fdfcf9;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;line-height:1.4}.repair-strong-add{color:#a5f2e5;font-weight:850}.repair-options{display:flex;flex-direction:column;gap:.55rem;width:100%;pointer-events:auto}.repair-option{display:flex;flex-direction:column;gap:.3rem;width:100%;padding:.8rem 1rem;border-radius:.85rem;border:1px solid rgb(255 255 255 / 16%);background:#ffffff0f;color:#e7f2f0;font-size:1rem;font-weight:650;line-height:1.45;text-align:start;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.repair-option:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.repair-option:disabled{cursor:default}.repair-option.is-correct{border-color:#5bdac7b3;background:#5bdac729}.repair-option.is-wrong{border-color:#ff8a8099;background:#ff8a8024}.repair-option.is-reveal{border-color:#5bdac773}.repair-option.is-faded{opacity:.4}.repair-option-text{color:inherit}.repair-feedback{color:#cfe6e2;font-size:.85rem;font-weight:700;line-height:1.4}@media (max-height: 700px) and (min-width: 900px){.message-forge.repair-forge{overflow:hidden;padding-block:.5rem}.repair-forge .message-forge-stage{padding:.6rem 1rem}.repair-forge .repair-beam{gap:.42rem}.repair-forge .repair-weak,.repair-forge .repair-strong{padding:.5rem .8rem}.repair-forge .repair-options{gap:.32rem}.repair-forge .repair-option{gap:.18rem;padding:.52rem .8rem}.repair-forge .repair-feedback{font-size:.76rem;line-height:1.3}}.scenario-stage{width:min(94vw,42rem)}.scenario-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;pointer-events:auto}.scenario-badge{padding:.35rem 1rem;border-radius:999px;background:#8ee7d924;border:1px solid rgb(142 231 217 / 32%);color:#a5f2e5;font-size:.82rem;font-weight:900}.scenario-badge.is-strong{background:#5bdac72e;border-color:#5bdac78c;color:#baf6ec}.scenario-badge.is-ok{background:#f7b76929;border-color:#f7b76973;color:#ffe0b3}.scenario-badge.is-weak{background:#ffffff14;border-color:#ffffff38;color:#d3ddda}.scenario-setup,.scenario-ending{margin:0;max-width:34ch;color:#e7f2f0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:600;line-height:1.55;text-wrap:balance}.scenario-speech{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding:1rem;border-radius:1.1rem;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(160deg,#142a43ad,#091424b8)}.scenario-speaker{padding:.2rem .7rem;border-radius:999px;background:#f7b76933;color:#ffe0b3;font-size:.74rem;font-weight:900}.scenario-line{margin:0;color:#fdfcf9;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;line-height:1.4;font-style:italic}.scenario-choices{display:flex;flex-direction:column;gap:.55rem;width:100%}.scenario-choice{width:100%;padding:.85rem 1.05rem;border-radius:.85rem;border:1px solid rgb(255 255 255 / 16%);background:#ffffff0f;color:#e7f2f0;font-size:1rem;font-weight:650;line-height:1.45;text-align:start;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.scenario-choice:hover{background:#8ee7d91f;border-color:#8ee7d966;transform:translateY(-1px)}.scenario-reaction{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:1rem;border-radius:1.1rem;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0d}.scenario-reaction.is-strong{border-color:#5bdac773;background:#5bdac71a}.scenario-reaction.is-ok{border-color:#f7b76966;background:#f7b76917}.scenario-reaction.is-weak{border-color:#ff8a8066;background:#ff8a8017}.scenario-your-line{margin:0;color:#9db6b2;font-size:.88rem;font-weight:650;line-height:1.4}.scenario-react-line{margin:0;color:#fdfcf9;font-size:clamp(1.02rem,1.9vw,1.2rem);font-weight:750;line-height:1.5}.scenario-score{margin:0;color:#8fb9b6;font-size:.9rem;font-weight:800}.arena-stage{width:min(94vw,44rem);gap:1.2rem}.arena-head{display:flex;flex-direction:column;align-items:center;gap:.35rem}.arena-title{margin:0;color:#fdfcf9;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:900;letter-spacing:-.02em}.arena-sub{margin:0;max-width:34ch;color:#cfe6e2;font-size:.98rem;font-weight:600;line-height:1.5;text-wrap:balance}.arena-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;width:100%;pointer-events:auto}.arena-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border-radius:1.1rem;text-align:start;border:1px solid rgb(255 255 255 / 14%);background:linear-gradient(160deg,#142a43ad,#091424b8);color:#e7f2f0;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .2s ease}.arena-card:hover{transform:translateY(-2px);border-color:#8ee7d973;box-shadow:0 .8rem 2rem #00061266}.arena-card.is-done{border-color:#5bdac773;background:linear-gradient(160deg,#17857a4d,#091424b8)}.arena-card-icon{font-size:2rem;line-height:1}.arena-card-title{color:#fdfcf9;font-size:1.12rem;font-weight:900}.arena-card-hook{color:#b7d8d3;font-size:.86rem;font-weight:600;line-height:1.35}.arena-card-status{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;color:#a5f2e5;font-size:.8rem;font-weight:850}.arena-card.is-done .arena-card-status{color:#8feadd}.arena-continue{pointer-events:auto}.arena-continue:disabled{opacity:.5;cursor:default}.arena-continue.is-ready{background:linear-gradient(135deg,#ffc57b47,#8ee7d933)}@media (max-width: 560px){.arena-grid{grid-template-columns:1fr}}.quickfire-stage{width:min(92vw,38rem)}.quickfire-beam{gap:.85rem;width:100%;pointer-events:auto}.quickfire-hud{display:flex;justify-content:space-between;align-items:center;width:100%}.quickfire-count{color:#8fb9b6;font-size:.85rem;font-weight:850}.quickfire-streak{padding:.25rem .75rem;border-radius:999px;background:#ffffff14;color:#cfe6e2;font-size:.85rem;font-weight:900;transition:all .2s ease}.quickfire-streak.is-hot{background:#ff8a8038;color:#ffd0c9;box-shadow:0 0 0 3px #ff8a8024}.quickfire-timer{width:100%;height:.4rem;border-radius:999px;background:#ffffff1a;overflow:hidden}.quickfire-timer-fill{width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffc57b,#ff8a80);transform-origin:right center}.quickfire-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-height:7rem;justify-content:center;padding:1.2rem 1.1rem;border-radius:1.1rem;border:1px solid rgb(255 255 255 / 14%);background:linear-gradient(160deg,#142a43b3,#091424bf)}.quickfire-text{margin:0;color:#fdfcf9;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;line-height:1.4}.quickfire-feedback{margin:0;font-size:.9rem;font-weight:850}.quickfire-feedback.is-correct{color:#8feadd}.quickfire-feedback.is-wrong{color:#ff9d92}.quickfire-actions{display:flex;gap:.7rem;width:100%;justify-content:center}.game-hud{position:fixed;top:1.1rem;inset-inline-start:1.15rem;z-index:70;display:flex;flex-direction:column;gap:.34rem;padding:.5rem .7rem .42rem;border-radius:1rem;border:1px solid rgb(137 234 220 / 22%);background:linear-gradient(160deg,#0a2034e5,#061220eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 .6rem 1.7rem #00061273,inset 0 1px #ffffff0f;font-size:.82rem;font-weight:800;color:#e7f2f0;white-space:nowrap}.game-hud-main{display:inline-flex;align-items:center;gap:.55rem}.game-hud-stat{display:inline-flex;align-items:center;gap:.3rem}.game-hud-points{color:#ffd79c;font-weight:900;font-variant-numeric:tabular-nums}.game-hud-level{color:#8feadd}.game-hud-sep{width:1px;height:.95rem;background:#ffffff29}.game-hud-combo{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .45rem;border-radius:999px;background:linear-gradient(135deg,#ff8a3d4d,#ffc57b2e);color:#ffd79c;font-weight:950;font-size:.78rem;animation:hud-combo-pop .32s ease}@keyframes hud-combo-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.game-hud-mute{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-inline-start:.1rem;border-radius:999px;border:1px solid rgb(255 255 255 / 14%);background:#ffffff0f;color:#cfe6e2;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.game-hud-mute:hover{background:#89eadc2e;color:#eafffb;transform:translateY(-1px)}.game-hud-mute[aria-pressed=true]{color:#ff9d8a;border-color:#ff9d8a59}.game-hud-xp{position:relative;height:.3rem;width:100%;border-radius:999px;overflow:hidden;background:#ffffff1a}.game-hud-xp-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2bb3a3,#8feadd);box-shadow:0 0 .5rem #89eadc8c;transition:width .6s cubic-bezier(.16,1,.3,1)}@media (max-width: 560px){.game-hud{font-size:.74rem;padding:.42rem .6rem .36rem}.game-hud-main{gap:.4rem}}@media (prefers-reduced-motion: reduce){.game-hud-combo{animation:none}.game-hud-xp-fill{transition:none}}.stage-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 72% 62% at 50% 44%,#123153,#081627 58%,#040a15)}.stage-transition-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.stage-transition-particle{position:absolute;bottom:-1rem;width:.45rem;height:.45rem;border-radius:999px;background:radial-gradient(circle,#ffe0b3d9,#f7b76900 70%);animation:st-float linear infinite}@keyframes st-float{0%{transform:translateY(0);opacity:0}15%{opacity:.8}to{transform:translateY(-46vh);opacity:0}}.stage-transition-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.stage-transition-ring{grid-area:1 / 1;width:18rem;height:18rem;border-radius:50%;border:2px solid rgb(142 231 217 / 55%);box-shadow:0 0 3rem #8ee7d959}.stage-transition-ring:nth-child(2){border-color:#ffc57b7f;box-shadow:0 0 3rem #ffc57b52}.stage-transition-ring:nth-child(3){border-color:#fff6}.stage-transition-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.35rem;width:min(90vw,27rem);padding:1.5rem;text-align:center}.stage-transition-head{margin:0;color:#ffe6c2;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:900;letter-spacing:-.01em;text-shadow:0 .2rem 1.2rem rgb(0 8 24 / 55%)}.stage-transition-points{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:1rem 0}.stage-transition-glow{position:absolute;top:42%;left:50%;width:13rem;height:13rem;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#ffc57b52,#ffc57b00 68%);pointer-events:none}.stage-transition-rays{position:absolute;top:42%;left:50%;width:0;height:0;pointer-events:none}.stage-transition-ray{position:absolute;left:0;top:0;width:.3rem;height:2.2rem;margin-left:-.15rem;border-radius:999px;background:linear-gradient(180deg,#ffd596d9,#ffc57b00);transform:rotate(var(--ray-angle)) translateY(-3.3rem)}.stage-transition-num{position:relative;color:#ffc57b;font-size:clamp(2.8rem,9vw,4.2rem);font-weight:900;line-height:1;text-shadow:0 0 1.8rem rgb(255 197 123 / 60%)}.stage-transition-num-label{position:relative;color:#cfe6e2;font-size:.85rem;font-weight:800;letter-spacing:.08em}.stage-transition-xp{width:100%;display:flex;flex-direction:column;gap:.35rem}.stage-transition-xp-head{display:flex;justify-content:space-between;color:#a5f2e5;font-size:.78rem;font-weight:850}.stage-transition-xp-track{width:100%;height:.65rem;border-radius:999px;background:#ffffff1f;overflow:hidden}.stage-transition-xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8feadd,#2bb3a3);transform-origin:right center;box-shadow:0 0 1rem #8ee7d98c}.stage-transition-levelup{padding:.4rem 1.1rem;border-radius:999px;color:#06121f;font-size:.92rem;font-weight:900;background:#8feadd;box-shadow:0 0 1.6rem #8ee7d973}.stage-transition-ach{display:flex;flex-direction:column;gap:.6rem;width:100%}.stage-transition-ach-card{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgb(247 183 105 / 55%);background:#f7b76924;box-shadow:0 0 1.8rem #f7b76938;text-align:start}.stage-transition-ach-icon{font-size:2.2rem;line-height:1}.stage-transition-ach-text{display:flex;flex-direction:column;gap:.06rem}.stage-transition-ach-kicker{color:#ffd79c;font-size:.7rem;font-weight:900;letter-spacing:.04em}.stage-transition-ach-title{color:#fdfcf9;font-size:1.1rem;font-weight:900}.stage-transition-ach-desc{color:#e6d3b6;font-size:.82rem;font-weight:600}.stage-transition-next{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.75rem 1rem;border-radius:1rem;border:1px solid rgb(142 231 217 / 22%);background:#8ee7d914}.stage-transition-next-label{color:#8fb9b6;font-size:.74rem;font-weight:850}.stage-transition-next-title{color:#e7f2f0;font-size:1.2rem;font-weight:900}.stage-transition-go{display:inline-flex;align-items:center;gap:.5rem;margin-top:.3rem;padding:.85rem 2rem;border-radius:999px;border:1px solid rgb(255 255 255 / 22%);background:#ffc57b33;color:#fdfcf9;font-size:1rem;font-weight:850;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background .2s ease}.stage-transition-go.is-ready{background:#ffc57b4d;box-shadow:0 0 1.4rem #ffc57b4d}.stage-transition-go:hover{transform:translateY(-1px);background:#ffc57b57}.stage-transition-go:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion: reduce){.stage-transition-particles,.stage-transition-rings{display:none}}.resilience-line{max-width:26ch;margin:0;color:#fdfcf9;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:800;font-style:italic;line-height:1.42;text-shadow:0 .2rem .8rem rgb(0 8 24 / 45%)}.resilience-options{display:flex;width:min(92%,34rem);flex-direction:column;gap:.65rem;margin-top:.3rem}.resilience-option{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border:1px solid rgb(197 244 239 / 22%);border-radius:1rem;background:linear-gradient(135deg,#94e6da1a,#051c344d);padding:.85rem 1.1rem;color:#e7f2f0;font-size:.95rem;font-weight:650;line-height:1.5;text-align:right;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .2s ease}.resilience-option:hover:not(:disabled){border-color:#ffc57b73;transform:translateY(-1px)}.resilience-option:disabled{cursor:default}.resilience-option.is-faded{opacity:.35}.resilience-option.is-correct{border-color:#8ee7d9a6;background:linear-gradient(135deg,#8ee7d938,#051c344d)}.resilience-option.is-wrong{border-color:#ffa07e7f;background:linear-gradient(135deg,#ffa07e24,#051c344d)}.resilience-feedback{color:#a5f2e5;font-size:.82rem;font-weight:700}.resilience-option.is-wrong .resilience-feedback{color:#ffcdb8}.forge-continue-wrap{display:flex;justify-content:center;margin-top:.95rem;pointer-events:auto;animation:forge-continue-in .3s ease both}.forge-continue-btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgb(255 197 123 / 48%);border-radius:999px;background:linear-gradient(135deg,#ffc57b38,#051c346b);padding:.75rem 1.8rem;color:#ffe6c2;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.forge-continue-btn:hover{border-color:#ffc57bbf;background:linear-gradient(135deg,#ffc57b4d,#051c346b);transform:translateY(-1px)}.forge-continue-btn:active{transform:translateY(0)}@keyframes forge-continue-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-forge.is-workshop .message-forge-veil{background:radial-gradient(120% 90% at 50% -10%,#1f4a689e,#091c2feb 60%,#05101cf5)}.message-forge.is-workshop .message-forge-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;background-image:linear-gradient(rgb(137 234 220 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(137 234 220 / 6%) 1px,transparent 1px);background-size:2.2rem 2.2rem;-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 40%,transparent 78%);mask-image:radial-gradient(120% 80% at 50% 30%,#000 40%,transparent 78%);pointer-events:none}.modelbuilder-stage{width:min(96vw,54rem);gap:.9rem}.modelbuilder-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;min-height:3.2rem;padding:.7rem;border-radius:1rem;border:1px dashed rgb(197 244 239 / 26%);background:#06162673;pointer-events:auto}.modelbuilder-pool-empty{color:#9fc0cc;font-size:.82rem;font-weight:700;align-self:center}.modelbuilder-chip{border:1px solid rgb(197 244 239 / 30%);border-radius:.85rem;background:linear-gradient(160deg,#123450eb,#091e32eb);padding:.55rem .8rem;color:#eafffb;font-size:.92rem;font-weight:700;line-height:1.3;cursor:pointer;pointer-events:auto;box-shadow:0 .3rem .7rem #00081459;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.modelbuilder-chip:hover{transform:translateY(-1px);border-color:#ffc57b8c}.modelbuilder-chip.is-selected{border-color:#ffd79c;box-shadow:0 0 0 2px #ffc57b73,0 .5rem 1rem #00081473;transform:translateY(-2px) scale(1.02)}.modelbuilder-chip.is-placed{font-size:.86rem;width:100%;text-align:start}.modelbuilder-chip.is-wrong{border-color:#ff8a6ebf;background:linear-gradient(160deg,#5a221ceb,#321414eb);animation:modelbuilder-shake .4s ease}.modelbuilder-chip.is-correct{border-color:#8ee7d9b3;background:linear-gradient(160deg,#144e46eb,#0c2e2ceb)}@keyframes modelbuilder-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.modelbuilder-board{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;width:100%;pointer-events:auto}.modelbuilder-col{display:flex;flex-direction:column;gap:.45rem;min-height:8.5rem;padding:.6rem .5rem;border-radius:1rem;border:1px solid rgb(137 234 220 / 20%);background:#081a2c8c;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.modelbuilder-col.is-droppable{border-color:#ffc57b8c;background:#142c40a6}.modelbuilder-col.is-droppable:hover{transform:translateY(-2px)}.modelbuilder-col-head{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding-bottom:.3rem;border-bottom:1px solid rgb(255 255 255 / 8%)}.modelbuilder-col-icon{font-size:1.25rem}.modelbuilder-col-label{color:#8feadd;font-weight:900;font-size:.95rem}.modelbuilder-col-hint{color:#9fc0cc;font-weight:600;font-size:.68rem}.modelbuilder-col-body{display:flex;flex-direction:column;gap:.4rem;flex:1}.modelbuilder-col-empty{color:#6f93a1;font-size:.72rem;text-align:center;margin:auto 0}.modelbuilder-check{margin-top:.3rem}.modelbuilder-check:disabled{opacity:.5;cursor:default}.modelbuilder-solved{display:flex;flex-direction:column;align-items:center;gap:.6rem;animation:forge-continue-in .35s ease both}.modelbuilder-solved-text{margin:0;color:#8feadd;font-weight:850;font-size:1rem}@media (max-width: 640px){.modelbuilder-board{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion: reduce){.modelbuilder-chip.is-wrong,.modelbuilder-solved{animation:none}}.taskbrief-demo-model{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.taskbrief-demo-modelchip{border:1px solid rgb(197 244 239 / 35%);border-radius:.7rem;padding:.4rem .7rem;background:#123450d9;color:#eafffb;font-weight:700;font-size:.9rem}.taskbrief-demo-modelarrow{color:#8feadd;font-weight:900}.taskbrief-demo-modelcol{border:1px solid rgb(137 234 220 / 45%);border-radius:.7rem;padding:.4rem .7rem;color:#8feadd;font-weight:900;font-size:.9rem}.sortdeck-card{display:flex;min-height:6rem;width:min(90%,32rem);flex-direction:column;align-items:center;justify-content:center;gap:.7rem}.sortdeck-text{margin:0;color:#fdfcf9;font-size:clamp(1.2rem,2.6vw,1.65rem);font-weight:800;line-height:1.45;text-align:center;text-shadow:0 .2rem .8rem rgb(0 8 24 / 45%)}.sortdeck-feedback{margin:0;font-size:.88rem;font-weight:750}.sortdeck-feedback.is-correct{color:#a5f2e5}.sortdeck-feedback.is-wrong{color:#ffcdb8}.sortdeck-actions{display:flex;gap:.8rem;margin-top:.6rem;pointer-events:auto}.sortdeck-btn{padding:.8rem 1.6rem;border-radius:999px;border:1px solid rgb(255 255 255 / 20%);font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.sortdeck-btn:disabled{cursor:default;opacity:.5}.sortdeck-btn:hover:not(:disabled){transform:translateY(-1px)}.sortdeck-btn.is-weak{background:linear-gradient(135deg,#ffa07e29,#051c344d);color:#ffd9c9}.sortdeck-btn.is-strong{background:linear-gradient(135deg,#8ee7d933,#051c344d);color:#d7f5ef}.flawcatcher-sentence{display:flex;width:min(92%,36rem);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.3rem}.flawcatcher-chunk{border:1px dashed rgb(197 244 239 / 30%);border-radius:.8rem;background:#94e6da14;padding:.55rem .8rem;color:#e7f2f0;font-size:1.02rem;font-weight:700;cursor:pointer;pointer-events:auto;transition:border-color .15s ease,background .15s ease,opacity .2s ease,transform .15s ease}.flawcatcher-chunk:hover:not(:disabled){border-color:#ffc57b8c;transform:translateY(-1px)}.flawcatcher-chunk:disabled{cursor:default}.flawcatcher-chunk.is-faded{opacity:.3;border-style:solid;border-color:transparent;background:transparent}.flawcatcher-chunk.is-correct{border-style:solid;border-color:#8ee7d9b3;background:#8ee7d93d}.flawcatcher-chunk.is-wrong{border-style:solid;border-color:#ffa07e99;background:#ffa07e29}.flawcatcher-chunk.is-reveal{border-style:solid;border-color:#8ee7d98c;background:#8ee7d91f}.flawcatcher-feedback{max-width:30rem;margin-top:.4rem;font-size:.9rem;font-weight:750;text-align:center}.flawcatcher-feedback.is-correct{color:#a5f2e5}.flawcatcher-feedback.is-wrong{color:#ffcdb8}.contexttuner-options{display:flex;width:min(92%,38rem);flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.4rem}.contexttuner-option{display:flex;min-width:8rem;flex:1 1 9rem;flex-direction:column;align-items:center;gap:.3rem;border:1px solid rgb(197 244 239 / 22%);border-radius:1rem;background:linear-gradient(135deg,#94e6da1a,#051c344d);padding:1rem .9rem;color:#e7f2f0;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .2s ease}.contexttuner-icon{font-size:1.7rem}.contexttuner-label{font-size:.92rem;font-weight:800}.contexttuner-feedback{max-width:12rem;text-align:center;font-size:.78rem;font-weight:700;color:#a5f2e5}.contexttuner-option:hover:not(:disabled){border-color:#ffc57b73;transform:translateY(-1px)}.contexttuner-option:disabled{cursor:default}.contexttuner-option.is-faded{opacity:.35}.contexttuner-option.is-correct{border-color:#8ee7d9a6;background:linear-gradient(135deg,#8ee7d938,#051c344d)}.contexttuner-option.is-wrong{border-color:#ffa07e7f;background:linear-gradient(135deg,#ffa07e24,#051c344d)}.contexttuner-option.is-wrong .contexttuner-feedback{color:#ffcdb8}.contexttuner-option.is-reveal{border-color:#8ee7d98c;background:#8ee7d91f}.editlab-body{display:flex;width:min(94%,40rem);flex-direction:column;align-items:center;gap:1rem}.editlab-original{margin:0;color:#e7f2f0;font-size:clamp(1.05rem,1.9vw,1.28rem);font-weight:650;line-height:2.1;text-align:center}.editlab-word{display:inline}.editlab-filler{display:inline;border:none;border-radius:.4rem;background:#ffc57b38;padding:.05rem .3rem;color:#ffd9a8;font:inherit;font-weight:800;cursor:pointer;pointer-events:auto;transition:background .15s ease,opacity .15s ease}.editlab-filler:hover{background:#ffc57b57}.editlab-filler.is-removed{background:transparent;color:#ffd9a873;text-decoration:line-through;opacity:.6}.editlab-empty{color:#a5f2e5;font-size:.92rem;font-weight:700}.editlab-clean{width:100%;border-top:1px solid rgb(180 220 220 / 18%);padding-top:.8rem;text-align:center}.editlab-clean-label{margin:0 0 .3rem;color:#a5f2e5;font-size:.78rem;font-weight:850;letter-spacing:.01em}.editlab-clean-text{margin:0;color:#fdfcf9;font-size:clamp(1rem,1.8vw,1.18rem);font-weight:700;line-height:1.6}.growth-block{display:flex;width:min(94%,34rem);flex-direction:column;align-items:center;gap:.4rem;border-radius:1.1rem;padding:1rem 1.2rem}.growth-before{background:#50191c1f;border:1px solid rgb(255 160 126 / 20%)}.growth-after{background:#8ee7d91f;border:1px solid rgb(142 231 217 / 32%);box-shadow:0 0 2.2rem #8ee7d91f}.growth-label{font-size:.74rem;font-weight:850;letter-spacing:.02em;color:#cae6e9}.growth-before .growth-label{color:#ffcdb8}.growth-after .growth-label{color:#a5f2e5}.growth-text{margin:0;color:#e7f2f0;font-size:clamp(.95rem,1.7vw,1.1rem);font-weight:600;line-height:1.6;text-align:center}.growth-after .growth-text{color:#fdfcf9;font-weight:750;font-size:clamp(1.05rem,1.9vw,1.25rem)}.growth-filler{color:#ffa07e8c;text-decoration:line-through}.selfrec-controls{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:.3rem}.selfrec-error{max-width:26rem;margin:0;color:#ffcdb8;font-size:.88rem;font-weight:700;text-align:center}.selfrec-btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;padding:.85rem 1.7rem;color:#fdfcf9;font-size:.95rem;font-weight:800;cursor:pointer;pointer-events:auto;transition:transform .15s ease,background .15s ease}.selfrec-btn:hover:not(:disabled){transform:translateY(-1px)}.selfrec-btn:disabled{cursor:default;opacity:.7}.selfrec-btn--record{background:linear-gradient(135deg,#ffa07e38,#051c344d)}.selfrec-btn--stop{background:linear-gradient(135deg,#ffc57b42,#051c344d)}.selfrec-btn--play{background:linear-gradient(135deg,#8ee7d938,#051c344d)}.selfrec-btn--again{background:#ffffff14;font-weight:700;padding:.7rem 1.3rem;font-size:.88rem}.selfrec-pulse{position:absolute;inset-inline-end:.9rem;width:.55rem;height:.55rem;border-radius:999px;background:#ff8f6b;animation:selfrec-pulse 1.1s ease-in-out infinite}@keyframes selfrec-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.selfrec-playback{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.remix-core{display:flex;width:min(92%,34rem);flex-direction:column;align-items:center;gap:.35rem;border:1px solid rgb(255 197 123 / 30%);border-radius:1rem;background:#ffc57b14;padding:.8rem 1.1rem}.remix-core-label{color:#ffd9a8;font-size:.74rem;font-weight:850;letter-spacing:.01em}.remix-core-text{margin:0;color:#fdfcf9;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:800;text-align:center}.remix-options{display:flex;width:min(94%,38rem);flex-direction:column;gap:.6rem;margin-top:.2rem}.remix-option{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;border:1px solid rgb(197 244 239 / 22%);border-radius:1rem;background:linear-gradient(135deg,#94e6da1a,#051c344d);padding:.8rem 1.05rem;color:#e7f2f0;font-size:.92rem;font-weight:600;line-height:1.5;text-align:right;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .2s ease}.remix-opener{font-weight:850;color:#ffd9a8}.remix-option:hover:not(:disabled){border-color:#ffc57b73;transform:translateY(-1px)}.remix-option:disabled{cursor:default}.remix-option.is-faded{opacity:.35}.remix-option.is-correct{border-color:#8ee7d9a6;background:linear-gradient(135deg,#8ee7d938,#051c344d)}.remix-option.is-wrong{border-color:#ffa07e7f;background:linear-gradient(135deg,#ffa07e24,#051c344d)}.remix-option.is-reveal{border-color:#8ee7d98c;background:#8ee7d91f}.remix-feedback{font-size:.8rem;font-weight:700;color:#a5f2e5}.remix-option.is-wrong .remix-feedback{color:#ffcdb8}@media (max-width: 640px){.message-forge-message{max-width:15ch}.resilience-line{max-width:20ch}}@media (max-width: 1200px) and (min-width: 701px){.taskbrief-commandbar-label{display:none}.taskbrief-commandbar{grid-template-columns:1fr auto}}@media (prefers-reduced-motion: reduce){.selfrec-pulse{animation:none}.cinematic-journey .journey-safe-stack .journey-artifact,.cinematic-journey .journey-safe-stack .journey-artifact-kicker,.cinematic-journey .journey-safe-stack .journey-artifact-title,.cinematic-journey .journey-safe-stack .journey-artifact-evidence,.cinematic-journey .journey-safe-stack .journey-artifact-fact,.cinematic-journey .journey-safe-stack .journey-message-artifact,.cinematic-journey .journey-safe-stack .journey-message-artifact:after,.cinematic-journey .journey-safe-stack .journey-message-artifact .journey-legendary-glow,.cinematic-journey .journey-safe-stack .journey-dialogue-dock:not(.journey-dialogue-dock--voice){animation:none!important;filter:none!important;transform:none!important}}.cinematic-journey{--mission-ink: #f7fbff;--mission-muted: #a9c1cc;--mission-teal: #73dfd0;--mission-warm: #ffb56b;--mission-line: rgb(187 232 229 / 22%);--mission-surface: linear-gradient(145deg, rgb(13 47 68 / 88%), rgb(5 24 43 / 92%));--mission-ease: cubic-bezier(.23, 1, .32, 1)}.cinematic-journey .game-hud{top:1rem;inset-inline-start:1rem;border-color:#b0e2e13d;border-radius:.85rem;background:linear-gradient(145deg,#0a2438eb,#051425f0);padding:.48rem .62rem .38rem;box-shadow:0 .8rem 2.4rem #00081661,inset 0 1px #ffffff14}.cinematic-journey .game-hud-stat>svg,.cinematic-journey .game-hud-combo>svg{width:.92rem;height:.92rem;stroke-width:1.8}.cinematic-journey .game-hud-mute{min-width:2rem;min-height:2rem;width:2rem;height:2rem}.cinematic-journey .journey-progress{top:1rem;display:grid;width:min(18rem,34vw);gap:.38rem;opacity:.86}.cinematic-journey .journey-progress-copy{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;color:var(--mission-muted);font-size:.64rem;font-weight:750;letter-spacing:.01em}.cinematic-journey .journey-progress>.journey-progress-copy>span{width:auto;height:auto;border:0;background:transparent!important;color:var(--mission-muted)!important;font-size:inherit;box-shadow:none}.cinematic-journey .journey-progress-copy strong{overflow:hidden;color:var(--mission-ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.cinematic-journey .journey-progress-copy b{color:var(--mission-warm);font-size:.63rem;font-variant-numeric:tabular-nums}.cinematic-journey .journey-progress-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:.24rem}.cinematic-journey .journey-progress>.journey-progress-rail>span{display:block;width:auto;height:.18rem;border:0;border-radius:999px;background:#ffffff26!important;box-shadow:none;transition:background-color .18s var(--mission-ease),box-shadow .18s var(--mission-ease)}.cinematic-journey .journey-progress>.journey-progress-rail>span.is-complete{background:var(--mission-teal)!important}.cinematic-journey .journey-progress>.journey-progress-rail>span.is-current{background:var(--mission-warm)!important;box-shadow:0 0 .8rem #ffb56b85}.taskbrief-forge .message-forge-veil,.repair-forge .message-forge-veil{background:radial-gradient(circle at 50% 34%,rgb(29 83 99 / 20%),transparent 38%),linear-gradient(180deg,#020d1bb3,#020a15eb);opacity:.94}.taskbrief-stage.taskbrief-stage--compact{width:min(88vw,52rem);gap:.85rem}.taskbrief-commandbar{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;color:#8eabb6;font-size:.67rem;font-weight:850;letter-spacing:.05em}.taskbrief-commandbar-line{height:1px;background:linear-gradient(90deg,transparent,rgb(164 221 217 / 25%),transparent)}.taskbrief-commandbar-count{color:var(--mission-warm);font-variant-numeric:tabular-nums}.taskbrief-card.taskbrief-card--compact{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:0;border:1px solid var(--mission-line);border-radius:1.35rem;background:var(--mission-surface);box-shadow:0 1.8rem 5rem #0008176b,inset 0 1px #ffffff17}.taskbrief-card.taskbrief-card--compact:before{position:absolute;top:0;right:0;width:5rem;height:2px;background:var(--mission-warm);box-shadow:0 0 1.4rem #ffb56b9e;content:""}.taskbrief-card--compact .taskbrief-copy,.taskbrief-card--compact .taskbrief-example{padding:1.35rem 1.45rem}.taskbrief-card--compact .taskbrief-copy{gap:.65rem}.taskbrief-card--compact .taskbrief-example{border-inline-start:1px solid var(--mission-line);background:linear-gradient(160deg,#74dccd14,#02111f42)}.taskbrief-heading-row{width:100%;justify-content:space-between}.taskbrief-icon.taskbrief-icon--compact{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgb(255 190 121 / 28%);border-radius:.7rem;background:#ffb56b14;color:var(--mission-warm)}.taskbrief-icon.taskbrief-icon--compact svg{width:1.05rem;height:1.05rem;stroke-width:1.9}.taskbrief-chip{border:0;border-radius:.35rem;background:#73dfd01a;padding:.28rem .52rem;color:var(--mission-teal);font-size:.68rem;letter-spacing:.035em}.taskbrief-card--compact .taskbrief-title{max-width:14ch;color:var(--mission-ink);font-size:clamp(1.75rem,3.2vw,2.7rem);font-weight:900;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.taskbrief-card--compact .taskbrief-what{max-width:38ch;color:#d9e9ed;font-size:1rem;font-weight:590;line-height:1.55}.taskbrief-why{width:100%;gap:.6rem;margin-top:.15rem;border-color:#73dfd02e;border-radius:.75rem;background:#73dfd00f;padding:.65rem .7rem}.taskbrief-why>svg{width:.95rem;height:.95rem;color:var(--mission-teal)}.taskbrief-why strong{color:var(--mission-teal);font-size:.68rem;letter-spacing:.03em}.taskbrief-why span{color:#c9dce2;font-size:.82rem;line-height:1.45}.taskbrief-example-label{color:var(--mission-teal);font-size:.67rem;letter-spacing:.04em}.taskbrief-card--compact .taskbrief-demo{border:1px solid rgb(187 232 229 / 16%);border-radius:.9rem;background:#020e1b52;box-shadow:inset 0 1px #ffffff0d}.taskbrief-card--compact .taskbrief-cap{color:#9eb6c0;font-size:.76rem;line-height:1.45}.taskbrief-footer{width:100%;justify-content:space-between}.taskbrief-duration{color:#829da8;font-size:.7rem;font-weight:750}.taskbrief-start{min-height:3rem;border-radius:.85rem;background:linear-gradient(135deg,#ff9d4f,#ffbd72);color:#281202;box-shadow:0 .8rem 1.8rem #ff914038,inset 0 1px #ffffff6b;transition:transform .15s var(--mission-ease),filter .18s ease,box-shadow .18s ease}@media (hover: hover) and (pointer: fine){.taskbrief-start:hover{filter:brightness(1.05);box-shadow:0 1rem 2.2rem #ff91404d,inset 0 1px #ffffff7a;transform:translateY(-2px)}}.taskbrief-start:active{transform:scale(.97)}.repair-forge .message-forge-stage{width:min(90vw,48rem)}.repair-beam{gap:.65rem;width:100%}.repair-mission-head{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.65rem}.repair-mission-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border:1px solid rgb(115 223 208 / 25%);border-radius:.75rem;background:#73dfd014;color:var(--mission-teal)}.repair-mission-icon svg{width:1.08rem;height:1.08rem}.repair-mission-head>div{display:grid;gap:.12rem;text-align:right}.repair-mission-head span{color:var(--mission-teal);font-size:.7rem;font-weight:850;letter-spacing:.045em}.repair-mission-head strong{color:#d7e7eb;font-size:.72rem;font-variant-numeric:tabular-nums}.repair-weak{gap:.45rem;border:1px solid rgb(187 232 229 / 18%);border-radius:1rem;background:var(--mission-surface);padding:.8rem 1rem .75rem;box-shadow:0 1.2rem 3.5rem #00081747,inset 0 1px #ffffff12}.repair-weak-head{display:flex;width:100%;align-items:center;justify-content:space-between}.repair-weak-tag,.repair-credibility-label{color:#8da8b3;font-size:.66rem;font-weight:850;letter-spacing:.035em}.repair-weak-text{color:var(--mission-ink);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:860;letter-spacing:-.025em}.repair-credibility{display:block;width:100%;height:.22rem;overflow:hidden;border-radius:999px;background:#ffffff17}.repair-credibility>span{display:block;height:100%;border-radius:inherit;background:#d78d63;box-shadow:0 0 .8rem #d78d6352;transition:width .42s var(--mission-ease),background-color .26s ease,box-shadow .26s ease}.repair-credibility>span.is-strong{background:var(--mission-teal);box-shadow:0 0 1rem #73dfd07a}.repair-prompt{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#dfebee;font-size:.9rem}.repair-prompt svg{width:.92rem;height:.92rem;color:var(--mission-warm)}.repair-strong{align-items:flex-start;gap:.35rem;border-color:#73dfd06b;border-radius:1rem;background:linear-gradient(135deg,#73dfd029,#041e2e70);padding:.7rem .9rem;text-align:right}.repair-strong-tag{display:inline-flex;align-items:center;gap:.35rem;color:var(--mission-teal);font-size:.7rem;letter-spacing:.03em}.repair-strong-tag svg{width:.9rem;height:.9rem;stroke-width:2.5}.repair-options{gap:.38rem}.repair-option{display:flex;min-height:3.15rem;flex-direction:row;align-items:center;gap:.8rem;border-color:#bbe8e529;border-radius:.8rem;background:linear-gradient(135deg,#154357a6,#071f34b8);padding:.58rem .75rem;box-shadow:inset 0 1px #ffffff0d;color:#e8f2f4;text-align:right;transition:transform .15s var(--mission-ease),border-color .18s ease,background-color .18s ease,opacity .18s ease}.repair-option-index{display:grid;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;place-items:center;border:1px solid rgb(187 232 229 / 18%);border-radius:.55rem;color:#89a6b1;font-size:.64rem;font-weight:850;font-variant-numeric:tabular-nums}.repair-option-body{display:grid;min-width:0;gap:.16rem}.repair-option-text{font-size:.9rem;font-weight:680;line-height:1.35}@media (hover: hover) and (pointer: fine){.repair-option:hover:not(:disabled){border-color:#73dfd06b;background:linear-gradient(135deg,#1a5263c2,#08253bd1);transform:translate(-3px)}}.repair-option:active:not(:disabled){transform:scale(.985)}.repair-option.is-correct{border-color:#73dfd09e;background:linear-gradient(135deg,#73dfd02e,#062736c2)}.repair-option.is-correct .repair-option-index{border-color:#73dfd073;background:#73dfd021;color:var(--mission-teal)}.repair-option.is-wrong{border-color:#ff977e73;background:linear-gradient(135deg,#8435313b,#281825a6)}.repair-feedback{color:#b7cdd4;font-size:.75rem;line-height:1.35}.repair-continue-wrap{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.repair-rule{margin:0;color:#9fb7c0;font-size:.73rem;font-weight:650;line-height:1.4;text-align:right}.repair-continue-wrap .forge-continue-btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.8rem;padding:.65rem 1rem;transition:transform .15s var(--mission-ease),filter .18s ease}.repair-continue-wrap .forge-continue-btn svg{width:.95rem;height:.95rem}.repair-continue-wrap .forge-continue-btn:active{transform:scale(.97)}@media (max-height: 700px) and (min-width: 900px){.taskbrief-card--compact .taskbrief-copy,.taskbrief-card--compact .taskbrief-example{padding:1rem 1.15rem}.taskbrief-card--compact .taskbrief-title{font-size:clamp(1.65rem,2.8vw,2.2rem)}.repair-forge .message-forge-stage{padding:.45rem 1rem}.repair-forge .repair-beam{gap:.38rem}.repair-forge .repair-weak,.repair-forge .repair-strong{padding:.52rem .8rem}.repair-forge .repair-option{min-height:2.75rem;padding:.42rem .65rem}.repair-forge .repair-option-text{font-size:.82rem}}@media (max-width: 700px){.cinematic-journey .journey-progress{top:.8rem;width:min(11rem,43vw)}.cinematic-journey .journey-progress-copy>span{display:none}.cinematic-journey .journey-progress-copy{grid-template-columns:1fr auto}.taskbrief-stage.taskbrief-stage--compact{width:min(92vw,34rem)}.taskbrief-card.taskbrief-card--compact{grid-template-columns:1fr}.taskbrief-card--compact .taskbrief-example{display:none}.taskbrief-footer{align-items:stretch;flex-direction:column;gap:.6rem}.taskbrief-duration{text-align:center}.repair-forge .message-forge-stage{width:min(94vw,36rem)}.repair-continue-wrap{grid-template-columns:1fr;gap:.55rem}}@media (prefers-reduced-motion: reduce){.repair-credibility>span,.repair-option,.taskbrief-start,.cinematic-journey .journey-progress-rail>span{transition-duration:0ms!important}}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/40::-moz-placeholder{color:#fff6}.placeholder\:text-white\/40::placeholder{color:#fff6}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-lg:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-lg:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-\[3px\]:focus-within{--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(3px + 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)}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#2bb3a3\]\/40:hover{border-color:#2bb3a366}.hover\:border-\[\#2bb3a3\]\/50:hover{border-color:#2bb3a380}.hover\:border-\[\#ff7a1a\]\/50:hover{border-color:#ff7a1a80}.hover\:bg-\[\#0f2d4a\]\/90:hover{background-color:#0f2d4ae6}.hover\:bg-\[\#173e61\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 62 97 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#239b8d\]:hover{--tw-bg-opacity: 1;background-color:rgb(35 155 141 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2bb3a3\]\/15:hover{background-color:#2bb3a326}.hover\:bg-\[\#e66a12\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 106 18 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e66d13\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 109 19 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e86b11\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 107 17 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff7a1a\]\/90:hover{background-color:#ff7a1ae6}.hover\:bg-\[\#ff8d3c\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 141 60 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#0f2d4a\]:hover{--tw-text-opacity: 1;color:rgb(15 45 74 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-\[3px\]:hover{--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(3px + 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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}.focus\:border-\[\#2bb3a3\]:focus{--tw-border-opacity: 1;border-color:rgb(43 179 163 / var(--tw-border-opacity, 1))}.focus\:border-\[\#75e6d3\]:focus{--tw-border-opacity: 1;border-color:rgb(117 230 211 / var(--tw-border-opacity, 1))}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:ring-2:focus{--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)}.focus\:ring-\[\#2bb3a3\]\/15:focus{--tw-ring-color: rgb(43 179 163 / .15)}.focus-visible\:border-\[\#ff7a1a\]:focus-visible{--tw-border-opacity: 1;border-color:rgb(255 122 26 / var(--tw-border-opacity, 1))}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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(1px + 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)}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-\[3px\]:focus-visible{--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(3px + 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)}.focus-visible\:ring-\[\#ff7a1a\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 122 26 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){-moz-column-gap:.5rem;column-gap:.5rem}.has-\[\:focus-visible\]\:border-ring:has(:focus-visible){border-color:var(--ring)}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-icon\=inline-end\]\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:.375rem}.has-\[\[data-icon\=inline-end\]\]\:pr-2:has([data-icon=inline-end]){padding-right:.5rem}.has-\[\[data-icon\=inline-end\]\]\:pr-3:has([data-icon=inline-end]){padding-right:.75rem}.has-\[\[data-icon\=inline-start\]\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:.375rem}.has-\[\[data-icon\=inline-start\]\]\:pl-2:has([data-icon=inline-start]){padding-left:.5rem}.has-\[\[data-icon\=inline-start\]\]\:pl-3:has([data-icon=inline-start]){padding-left:.75rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\:focus-visible\]\:ring-\[3px\]:has(:focus-visible){--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(3px + 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)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:0}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:.25rem}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:.75rem}.data-\[checked\]\:border-primary[data-checked]{border-color:var(--primary)}.data-\[active\]\:bg-sidebar-accent[data-active]{background-color:var(--sidebar-accent)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--primary)}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-top:.75rem;padding-bottom:.75rem}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:.875rem;line-height:1.25rem}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:.75rem;line-height:1rem}.data-\[active\]\:font-medium[data-active]{font-weight:500}.data-\[active\]\:text-sidebar-accent-foreground[data-active]{color:var(--sidebar-accent-foreground)}.data-\[checked\]\:text-primary-foreground[data-checked]{color:var(--primary-foreground)}.data-\[invalid\]\:text-destructive[data-invalid]{color:var(--destructive)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+1rem\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+1rem\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]{width:var(--sidebar-width-icon)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:.5rem}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:ring-1{--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(1px + 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)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:ring-sidebar-border{--tw-ring-color: var(--sidebar-border)}.group[data-collapsible=offcanvas] .data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]{right:calc(var(--sidebar-width) * -1)}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-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)}}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:2.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:p-8{padding:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:w-1\/2{width:50%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr_\.8fr_auto\]{grid-template-columns:1.1fr 1fr .8fr auto}.lg\:grid-cols-\[1fr_\.85fr\]{grid-template-columns:1fr .85fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:items-end{align-items:flex-end}.lg\:px-24{padding-left:6rem;padding-right:6rem}}@media (min-width: 1280px){.xl\:px-32{padding-left:8rem;padding-right:8rem}}.dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.dark\:bg-primary:where(.dark,.dark *){background-color:var(--primary)}.dark\:data-\[checked\]\:bg-primary[data-checked]:where(.dark,.dark *){background-color:var(--primary)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:first-child\]\:rounded-r-none>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:last-child\]\:rounded-l-none>*:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\:not\(\:last-child\)\]\:rounded-none>*:not(:first-child):not(:last-child){border-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l>*:not(:first-child){border-left-width:1px}.\[\&\>\[data-slot\=avatar\]\]\:ring-2>[data-slot=avatar]{--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)}.\[\&\>\[data-slot\=avatar\]\]\:ring-background>[data-slot=avatar]{--tw-ring-color: var(--background)}.\[\&\>div\]\:bg-\[\#2bb3a3\]>div{--tw-bg-opacity: 1;background-color:rgb(43 179 163 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-slate-300>div{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-gradient-to-l>div{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.\[\&\>div\]\:from-\[\#2bb3a3\]>div{--tw-gradient-from: #2bb3a3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(43 179 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&\>div\]\:to-\[\#1e8f82\]>div{--tw-gradient-to: #1e8f82 var(--tw-gradient-to-position)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:row-span-2>svg{grid-row:span 2 / span 2}.\[\&\>svg\]\:\!size-3>svg{width:.75rem!important;height:.75rem!important}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.cinematic-journey{--arc-bg-0: #071627;--arc-bg-1: #0f2d4a;--arc-panel: #123a5c;--arc-panel-2: #175075;--arc-ink: #f4faf8;--arc-muted: #9dc2d1;--arc-teal: #2bb3a3;--arc-teal-lip: #1c7d72;--arc-orange: #ff7a1a;--arc-orange-lip: #c95a0f;--arc-coral: #ff6a55;--arc-coral-lip: #c94733;--arc-rim: rgb(255 255 255 / 16%);background:radial-gradient(120% 90% at 50% -10%,#123a5c,#0f2d4a 45%,#071627)}.cinematic-journey .pixi-journey-world:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 8%,rgb(43 179 163 / 22%) 0%,transparent 60%),linear-gradient(165deg,#0f2d4a75,#0716279e)}.cinematic-journey.meeting4-lab .meeting4-content{position:relative;z-index:2}.cinematic-journey.meeting4-lab .meeting4-briefing,.cinematic-journey.meeting4-lab main,.cinematic-journey.meeting4-lab aside{border:2px solid var(--arc-rim)!important;background:linear-gradient(155deg,#123a5cf5,#071627f0)!important;box-shadow:0 .55rem #030a128c,0 1.7rem 3.2rem #00000047}.cinematic-journey.meeting4-lab main{color:var(--arc-ink)}.cinematic-journey.meeting4-lab .text-slate-600,.cinematic-journey.meeting4-lab .text-slate-500,.cinematic-journey.meeting4-lab .text-slate-700{color:var(--arc-muted)!important}.cinematic-journey.meeting4-lab .border-slate-100,.cinematic-journey.meeting4-lab .border-slate-200{border-color:#ffffff24!important}.cinematic-journey.meeting4-lab .bg-slate-50,.cinematic-journey.meeting4-lab .bg-white{background:#0716277a!important}.cinematic-journey.meeting4-lab .bg-orange-50{background:#ff7a1a26!important}.cinematic-journey.meeting4-lab .bg-\[\#e9f8f5\]{background:#2bb3a329!important}.cinematic-journey.meeting4-lab .text-\[\#102a43\]{color:var(--arc-ink)!important}.cinematic-journey.meeting4-lab textarea{border-color:#ffffff2e!important;background:#040f1a94!important;color:var(--arc-ink)!important}.cinematic-journey.meeting4-lab textarea::-moz-placeholder{color:#dceff57a}.cinematic-journey.meeting4-lab textarea::placeholder{color:#dceff57a}.cinematic-journey.meeting4-lab button:not(:disabled){transition:transform .15s ease,filter .15s ease,border-color .15s ease}.cinematic-journey.meeting4-lab button:not(:disabled):hover{transform:translateY(-2px)}.cinematic-journey.meeting4-lab button:not(:disabled):active{transform:translateY(2px)}.cinematic-journey .message-forge-veil{background:radial-gradient(ellipse 66% 60% at 50% 42%,#143e5e9e,#081b2ceb 55%,#040d17f7)}.cinematic-journey .message-forge.is-workshop .message-forge-veil{background:radial-gradient(120% 90% at 50% -8%,#1e547a99,#0b2237e5 58%,#06121ff2)}.cinematic-journey .message-forge.is-workshop .message-forge-stage:before{background-image:linear-gradient(rgb(43 179 163 / 10%) 1px,transparent 1px),linear-gradient(90deg,rgb(43 179 163 / 10%) 1px,transparent 1px)}.cinematic-journey .message-forge-kicker{display:inline-block;padding:.28rem .85rem;border-radius:999px;background:#ff7a1a29;border:2px solid rgb(255 122 26 / 42%);color:#ffd9b3;font-weight:900;letter-spacing:0}.cinematic-journey .forge-continue-btn,.cinematic-journey .message-forge-continue,.cinematic-journey .taskbrief-start,.cinematic-journey .arena-continue,.cinematic-journey .modelbuilder-check{border:none!important;border-radius:1rem;background:var(--arc-orange)!important;color:#2e1200!important;font-weight:900;padding:.85rem 1.7rem;box-shadow:0 .35rem 0 var(--arc-orange-lip),0 .7rem 1.1rem #06021266;transition:transform .07s ease,box-shadow .07s ease,filter .12s ease}.cinematic-journey .forge-continue-btn:hover,.cinematic-journey .message-forge-continue:hover,.cinematic-journey .taskbrief-start:hover,.cinematic-journey .arena-continue:hover:not(:disabled),.cinematic-journey .modelbuilder-check:hover:not(:disabled){filter:brightness(1.06);transform:none}.cinematic-journey .forge-continue-btn:active,.cinematic-journey .message-forge-continue:active,.cinematic-journey .taskbrief-start:active,.cinematic-journey .arena-continue:active:not(:disabled),.cinematic-journey .modelbuilder-check:active:not(:disabled){transform:translateY(.35rem);box-shadow:0 .05rem 0 var(--arc-orange-lip),0 .2rem .5rem #06021266}.cinematic-journey .sortdeck-btn,.cinematic-journey .resilience-option,.cinematic-journey .contexttuner-option,.cinematic-journey .remix-option,.cinematic-journey .repair-option,.cinematic-journey .modelbuilder-chip{background:var(--arc-panel)!important;border:2px solid var(--arc-rim)!important;border-radius:1rem!important;color:var(--arc-ink)!important;box-shadow:0 .3rem #040c148c;transition:transform .1s ease,border-color .12s ease,box-shadow .1s ease,background .12s ease}.cinematic-journey .sortdeck-btn:hover:not(:disabled),.cinematic-journey .resilience-option:hover:not(:disabled),.cinematic-journey .contexttuner-option:hover:not(:disabled),.cinematic-journey .remix-option:hover:not(:disabled),.cinematic-journey .repair-option:hover:not(:disabled),.cinematic-journey .modelbuilder-chip:hover{border-color:var(--arc-orange)!important;transform:translateY(-.12rem)}.cinematic-journey .sortdeck-btn.is-strong{background:linear-gradient(160deg,rgb(43 179 163 / 24%),var(--arc-panel))!important;color:#d7f5ef!important}.cinematic-journey .sortdeck-btn.is-weak{background:linear-gradient(160deg,rgb(255 106 85 / 22%),var(--arc-panel))!important;color:#ffd9d0!important}.cinematic-journey .resilience-option.is-correct,.cinematic-journey .contexttuner-option.is-correct,.cinematic-journey .repair-option.is-correct{border-color:var(--arc-teal)!important;background:linear-gradient(160deg,rgb(43 179 163 / 28%),var(--arc-panel))!important}.cinematic-journey .resilience-option.is-wrong,.cinematic-journey .contexttuner-option.is-wrong,.cinematic-journey .repair-option.is-wrong,.cinematic-journey .remix-option.is-wrong{border-color:var(--arc-coral)!important;background:linear-gradient(160deg,rgb(255 106 85 / 22%),var(--arc-panel))!important}.cinematic-journey .modelbuilder-chip.is-selected{border-color:var(--arc-orange)!important;box-shadow:0 0 0 3px #ff7a1a61,0 .3rem #040c148c!important}.cinematic-journey .modelbuilder-chip.is-correct{border-color:var(--arc-teal)!important;background:linear-gradient(160deg,rgb(43 179 163 / 28%),var(--arc-panel))!important}.cinematic-journey .modelbuilder-chip.is-wrong{border-color:var(--arc-coral)!important;background:linear-gradient(160deg,rgb(255 106 85 / 24%),var(--arc-panel))!important}.cinematic-journey .modelbuilder-col{background:#061421a6;border:2px dashed rgb(255 255 255 / 14%);border-radius:1rem}.cinematic-journey .modelbuilder-col.is-droppable{border-style:solid;border-color:var(--arc-orange);background:#175075b3;box-shadow:0 0 0 3px #ff7a1a33}.cinematic-journey .modelbuilder-col-label{color:var(--arc-teal)}.cinematic-journey .game-hud{border:2px solid rgb(255 255 255 / 14%);background:linear-gradient(165deg,var(--arc-panel-2),var(--arc-bg-1));box-shadow:0 .4rem #040c1499,0 .7rem 1.4rem #06021273}.cinematic-journey .game-hud-points{color:var(--arc-orange)}.cinematic-journey .game-hud-level{color:var(--arc-teal)}.cinematic-journey .game-hud-combo{background:linear-gradient(135deg,var(--arc-orange),rgb(255 174 90 / 75%));color:#331200}.cinematic-journey .game-hud-xp-fill{background:linear-gradient(90deg,var(--arc-teal),var(--arc-orange));box-shadow:0 0 .5rem #ff7a1a73}.cinematic-journey .game-hud-mute:hover{background:#2bb3a338;color:#eafffb}.cinematic-journey .taskbrief-chip{background:#ff7a1a29;border:2px solid rgb(255 122 26 / 42%);color:#ffd9b3}.cinematic-journey .stage-transition-head{color:var(--arc-orange)}.cinematic-journey .stage-transition-xp-fill{background:linear-gradient(90deg,var(--arc-teal),var(--arc-orange))}.cinematic-journey .stage-transition-particle{background:radial-gradient(circle,#2bb3a3d9,#2bb3a300 70%)}.cinematic-journey .stage-transition-ring{border-color:#2bb3a38c;box-shadow:0 0 3rem #2bb3a359}.cinematic-journey .stage-transition-ring:nth-child(2){border-color:#ff7a1a7f;box-shadow:0 0 3rem #ff7a1a52}.cinematic-journey .stage-transition-ring:nth-child(3){border-color:#fff6}.cinematic-journey .stage-transition-glow{background:radial-gradient(circle,#ff7a1a5c,#ff7a1a00 68%)}.cinematic-journey .stage-transition-ray{background:linear-gradient(180deg,#ffae5ae5,#ff7a1a00)}.cinematic-journey .stage-transition-num{color:var(--arc-orange);text-shadow:0 0 1.8rem rgb(255 122 26 / 55%)}.cinematic-journey .message-forge-core{background:radial-gradient(circle,#fff0dd 0%,var(--arc-orange) 38%,rgb(255 122 26 / 0%) 72%);box-shadow:0 0 3.5rem #ff7a1a7a,0 0 7rem #2bb3a33d}.cinematic-journey .message-forge-ring{border-color:#2bb3a373}.cinematic-journey .message-forge-ring--inner{border-color:#ff7a1a6b}.cinematic-journey .message-forge-orb{background:var(--arc-teal);box-shadow:0 0 1rem #2bb3a3a6}.cinematic-journey .message-forge-orb--b{background:var(--arc-orange);box-shadow:0 0 1rem #ff7a1aa6}.cinematic-journey .message-forge-value{color:var(--arc-orange)}.cinematic-journey .journey-dialogue-choice{border:2px solid var(--arc-rim)!important;border-radius:1rem!important;background:var(--arc-panel)!important;box-shadow:0 .3rem #040c148c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cinematic-journey .journey-dialogue-choice:after{background:var(--arc-orange)!important;box-shadow:0 0 1rem #ff7a1a99!important}.cinematic-journey .journey-dialogue-choice:not(:disabled):hover{border-color:var(--arc-teal)!important;background:linear-gradient(160deg,rgb(43 179 163 / 16%),var(--arc-panel))!important;transform:translateY(-.18rem)!important}.cinematic-journey .journey-dialogue-choice:focus-visible{outline-color:var(--arc-orange)!important}.cinematic-journey .journey-artifact{border:3px solid var(--arc-orange)!important;box-shadow:0 .5rem #b2600f73,0 1.5rem 3rem #06021273!important}.cinematic-journey .journey-artifact-kicker,.cinematic-journey .journey-artifact-check{color:var(--arc-teal-lip)!important}.cinematic-journey .journey-safe-stack .journey-artifact-fact p{color:var(--arc-teal)!important}.cinematic-journey .taskbrief-demo{border-color:#ffffff24!important;background:linear-gradient(160deg,var(--arc-panel),var(--arc-bg-1))!important}.cinematic-journey .taskbrief-demo-btn,.cinematic-journey .taskbrief-demo-pill,.cinematic-journey .taskbrief-demo-chip{border-color:var(--arc-rim)!important;background:#ffffff0f!important}.cinematic-journey .taskbrief-demo-btn.is-picked,.cinematic-journey .taskbrief-demo-chip.is-picked{border-color:var(--arc-orange)!important;background:#ff7a1a2e!important;color:#ffd9b3!important;box-shadow:0 0 0 3px #ff7a1a2e!important}.cinematic-journey .taskbrief-demo-opt.is-right{border-color:var(--arc-teal)!important;background:#2bb3a329!important}.cinematic-journey .scenario-choice{border-color:var(--arc-rim)!important;background:var(--arc-panel)!important;border-radius:1rem!important;box-shadow:0 .3rem #040c148c!important}.cinematic-journey .scenario-choice:hover{border-color:var(--arc-orange)!important;background:linear-gradient(160deg,rgb(255 122 26 / 12%),var(--arc-panel))!important}.cinematic-journey .scenario-reaction{border-color:var(--arc-rim)!important;background:#ffffff0a!important;border-radius:1rem!important}.cinematic-journey .scenario-reaction.is-strong{border-color:var(--arc-teal)!important;background:#2bb3a324!important}.cinematic-journey .scenario-reaction.is-ok{border-color:var(--arc-orange)!important;background:#ff7a1a1a!important}.cinematic-journey .scenario-reaction.is-weak{border-color:var(--arc-coral)!important;background:#ff6a551a!important}.cinematic-journey .arena-card{border-color:var(--arc-rim)!important;background:var(--arc-panel)!important;border-radius:1.1rem!important;box-shadow:0 .3rem #040c148c!important}.cinematic-journey .arena-card:hover{border-color:var(--arc-orange)!important;box-shadow:0 .3rem #040c148c,0 .6rem 1.4rem #00061266!important}.cinematic-journey .arena-card.is-done{border-color:var(--arc-teal)!important;background:linear-gradient(160deg,rgb(43 179 163 / 24%),var(--arc-panel))!important}.cinematic-journey .arena-card-status{color:var(--arc-teal)!important}.cinematic-journey .quickfire-streak.is-hot{background:#ff7a1a38!important;color:#ffd9b3!important;box-shadow:0 0 0 3px #ff7a1a29!important}.cinematic-journey .quickfire-timer-fill{background:linear-gradient(90deg,var(--arc-teal),var(--arc-orange))!important}.cinematic-journey .quickfire-feedback.is-correct{color:var(--arc-teal)!important}.cinematic-journey .quickfire-feedback.is-wrong{color:#ffab9c!important}.cinematic-journey .investigationboard-board{position:relative;display:flex;width:min(94%,42rem);flex-direction:column;gap:1.1rem;pointer-events:auto}.cinematic-journey .investigationboard-pins{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;pointer-events:auto}.cinematic-journey .investigationboard-pin{display:flex;flex:1 1 8rem;min-width:7rem;flex-direction:column;align-items:center;gap:.2rem;border:2px dashed rgb(255 255 255 / 22%);border-radius:1rem;background:#0614218c;padding:.8rem .6rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cinematic-journey .investigationboard-pin-icon{font-size:1.4rem}.cinematic-journey .investigationboard-pin-label{color:var(--arc-ink);font-size:.88rem;font-weight:900}.cinematic-journey .investigationboard-pin-hint{color:var(--arc-muted);font-size:.68rem}.cinematic-journey .investigationboard-pin-note{margin-top:.3rem;color:#d7f5ef;font-size:.72rem;font-weight:700}.cinematic-journey .investigationboard-pin.is-droppable{border-color:var(--arc-orange);background:#1750758c;box-shadow:0 0 0 3px #ff7a1a2e}.cinematic-journey .investigationboard-pin.is-correct{border-style:solid;border-color:var(--arc-teal);background:linear-gradient(160deg,#2bb3a338,#0614218c);cursor:default}.cinematic-journey .investigationboard-pool{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.cinematic-journey .investigationboard-clue{border:2px solid var(--arc-rim);border-radius:.8rem;background:var(--arc-panel);padding:.55rem .8rem;color:var(--arc-ink);font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,transform .12s ease,opacity .2s ease}.cinematic-journey .investigationboard-clue:hover:not(:disabled){border-color:var(--arc-orange);transform:translateY(-1px)}.cinematic-journey .investigationboard-clue:disabled{cursor:default}.cinematic-journey .investigationboard-clue.is-selected{border-color:var(--arc-orange);box-shadow:0 0 0 3px #ff7a1a4d}.cinematic-journey .investigationboard-clue.is-pinned{border-color:var(--arc-teal);background:linear-gradient(160deg,rgb(43 179 163 / 24%),var(--arc-panel));opacity:.55}.cinematic-journey .investigationboard-clue.is-wrong-flash{border-color:var(--arc-coral);background:linear-gradient(160deg,rgb(255 106 85 / 22%),var(--arc-panel))}.cinematic-journey .investigationboard-strings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.cinematic-journey .investigationboard-string-path{fill:none;stroke:var(--arc-orange);stroke-width:2.5;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 4px rgb(255 122 26 / 45%))}.cinematic-journey .truthlens-wrap{position:relative;width:min(94%,34rem);min-height:9rem;margin-top:.3rem;border:2px solid var(--arc-rim);border-radius:1.1rem;background:var(--arc-panel);padding:1.4rem 1.2rem;touch-action:none;overflow:hidden;pointer-events:auto;--lens-r: 74px}@media (pointer: coarse){.cinematic-journey .truthlens-wrap{--lens-r: 96px}}.cinematic-journey .truthlens-fog{display:flex;flex-direction:column;gap:.55rem;filter:blur(7px);opacity:.42;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cinematic-journey .truthlens-fog-line{margin:0;color:var(--arc-ink);font-size:.95rem;font-weight:750}.cinematic-journey .truthlens-clear{position:absolute;top:1.4rem;right:1.2rem;bottom:1.4rem;left:1.2rem;display:flex;flex-direction:column;gap:.55rem;pointer-events:none;clip-path:circle(var(--lens-r) at var(--lens-x, 50%) var(--lens-y, 50%))}.cinematic-journey .truthlens-phrase{border:none;background:transparent;margin:0;padding:0;color:var(--arc-ink);font-size:.95rem;font-weight:800;text-align:start;cursor:pointer;pointer-events:auto}.cinematic-journey .truthlens-phrase.is-correct{color:var(--arc-teal)}.cinematic-journey .truthlens-phrase.is-wrong{color:#ffab9c}.cinematic-journey .truthlens-lens-ring{position:absolute;z-index:3;left:var(--lens-x, 50%);top:var(--lens-y, 50%);width:calc(var(--lens-r) * 2);height:calc(var(--lens-r) * 2);border:2px solid rgb(255 122 26 / 55%);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ff7a1a1f,inset 0 0 18px #ff7a1a1f;pointer-events:none}.cinematic-journey .truthlens-feedback{max-width:30rem;margin-top:.2rem;font-size:.86rem;font-weight:700;text-align:center}.cinematic-journey .truthlens-feedback.is-correct{color:#a5f2e5}.cinematic-journey .truthlens-feedback.is-wrong{color:#ffcdb8}.cinematic-journey .liveroom-stage{width:min(94%,40rem)}.cinematic-journey .liveroom-hud{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:.3rem}.cinematic-journey .liveroom-persona{display:inline-flex;align-items:center;gap:.35rem;color:var(--arc-muted);font-size:.84rem;font-weight:800}.cinematic-journey .liveroom-timer{position:relative;width:100%;height:.4rem;overflow:hidden;border-radius:999px;background:#ffffff1f}.cinematic-journey .liveroom-timer-fill{height:100%;transform-origin:right center;background:linear-gradient(90deg,var(--arc-teal),var(--arc-orange))}.cinematic-journey .liveroom-incoming{align-self:flex-start;display:flex;max-width:88%;align-items:flex-start;gap:.6rem;margin-top:.8rem;border-radius:1.2rem 1.2rem 1.2rem .3rem;background:var(--arc-panel-2);padding:.8rem 1rem}.cinematic-journey .liveroom-incoming-avatar{font-size:1.3rem}.cinematic-journey .liveroom-incoming-text{margin:0;color:var(--arc-ink);font-size:.95rem;font-weight:750;line-height:1.45}.cinematic-journey .liveroom-feedback-status{margin-top:.4rem;font-size:.84rem;font-weight:800}.cinematic-journey .liveroom-feedback-status.is-correct{color:var(--arc-teal)}.cinematic-journey .liveroom-feedback-status.is-wrong{color:#ffab9c}.cinematic-journey .liveroom-replies{display:flex;width:100%;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:.9rem}.cinematic-journey .liveroom-reply{max-width:88%;border:2px solid var(--arc-rim);border-radius:1.2rem 1.2rem .3rem;background:var(--arc-panel);color:var(--arc-ink);padding:.65rem 1rem;font-size:.9rem;font-weight:800;text-align:start;cursor:pointer;box-shadow:0 .25rem #040c1473;transition:transform .12s ease,border-color .12s ease,opacity .2s ease}.cinematic-journey .liveroom-reply:hover:not(:disabled){border-color:var(--arc-orange);transform:translateY(-1px)}.cinematic-journey .liveroom-reply:disabled{cursor:default}.cinematic-journey .liveroom-reply.is-correct{border-color:var(--arc-teal);background:linear-gradient(160deg,rgb(43 179 163 / 26%),var(--arc-panel))}.cinematic-journey .liveroom-reply.is-wrong{border-color:var(--arc-coral);background:linear-gradient(160deg,rgb(255 106 85 / 22%),var(--arc-panel));opacity:.75}.cinematic-journey .liveroom-feedback{display:block;margin-top:.3rem;color:var(--arc-muted);font-size:.74rem;font-weight:700}.audience-premium{--studio-ink: #f6f1e8;--studio-dim: rgb(246 241 232 / 62%);--studio-line: rgb(246 241 232 / 14%);--studio-orange: #ffb157;--studio-mint: #86e7d7}.audience-premium .message-forge{width:100%;height:100%;min-height:100dvh;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;padding:5.25rem 1rem 2rem}.audience-premium .message-forge-stage{width:min(96%,58rem);padding:1rem}.audience-premium .investigationboard-board{width:min(100%,54rem);gap:1.25rem}.audience-premium .investigationboard-clue{padding:.65rem .9rem;font-size:.9rem;line-height:1.35}.audience-premium .investigationboard-pin{min-height:7rem;justify-content:center}.audience-premium .investigationboard-pin-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:#ffb15717;color:var(--studio-orange)}.audience-premium .investigationboard-pin-icon svg{width:1.1rem}.audience-premium-layer{position:relative;z-index:2;padding-top:4.75rem!important}.audience-premium-layer :is(input,textarea,select,[contenteditable=true]){position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}.audience-premium-rail{display:flex;align-items:center;width:min(100%,52rem);margin:0 auto 1.25rem;padding:.58rem .78rem;border:1px solid rgb(255 255 255 / 9%);border-radius:999px;background:#051422ad;box-shadow:0 .8rem 2.4rem #00000029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audience-premium-step{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.38rem;color:#ffffff57;font-size:.65rem;font-weight:800;letter-spacing:.01em}.audience-premium-step i{display:grid;width:1.72rem;height:1.72rem;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:#05152385;color:inherit;font-style:normal;transition:transform .18s cubic-bezier(.23,1,.32,1),color .18s ease,background .18s ease,border-color .18s ease}.audience-premium-step b{font-weight:800}.audience-premium-step.is-active{color:var(--studio-ink)}.audience-premium-step.is-active i{border-color:var(--studio-orange);background:#143951;box-shadow:0 0 0 4px #ffb15721,0 0 24px #ffb15733}.audience-premium-step.is-done{color:var(--studio-mint)}.audience-premium-step.is-done i{border-color:var(--studio-mint);background:#3aa19133}.audience-premium-line{height:1px;flex:1 1 auto;margin:.82rem .25rem 0;background:#ffffff21}.audience-premium-line.is-done{background:linear-gradient(90deg,var(--studio-mint),rgb(134 231 215 / 32%))}.audience-opening{width:min(100%,49rem);padding:2rem 0 3rem;text-align:center}.audience-premium-eyebrow{margin:0;color:var(--studio-orange);font-size:.75rem;font-weight:900;letter-spacing:.14em}.audience-opening-rule{width:3.5rem;height:1px;margin:1.1rem auto;background:linear-gradient(90deg,transparent,var(--studio-orange),transparent)}.audience-opening h1{margin:0;color:var(--studio-ink);font-size:clamp(2.35rem,6vw,4.75rem);font-weight:850;line-height:.98;letter-spacing:-.07em}.audience-opening h1 em{color:var(--studio-orange);font-style:normal}.audience-opening>p:not(.audience-premium-eyebrow){max-width:35rem;margin:1.5rem auto 2rem;color:var(--studio-dim);font-size:1.04rem;line-height:1.8}.audience-primary,.audience-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:900;cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1),filter .15s ease,background .15s ease}.audience-primary{background:var(--studio-orange);color:#122638;padding:.86rem 1.25rem;box-shadow:0 .65rem 1.5rem #ffb1572b}.audience-secondary{margin-top:.75rem;background:transparent;color:var(--studio-dim);padding:.5rem .8rem}.audience-primary:active,.audience-secondary:active{transform:scale(.97)}.audience-primary:disabled{cursor:default;opacity:.42}.audience-persona{width:min(100%,60rem);text-align:center}.audience-persona h2,.audience-chapter h2,.audience-voice h2{margin:.45rem 0 1.45rem;color:var(--studio-ink);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:850;letter-spacing:-.05em}.audience-persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;text-align:start}.audience-persona-card{position:relative;min-height:15rem;overflow:hidden;border:1px solid var(--studio-line);border-radius:1.35rem;background:linear-gradient(150deg,#153a53e0,#081829e0);color:var(--studio-ink);padding:1.25rem;text-align:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.audience-persona-card:after{position:absolute;top:-30%;left:-15%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgb(255 177 87 / 13%),transparent 70%);content:"";pointer-events:none}.audience-persona-card.is-selected{border-color:var(--studio-orange);background:linear-gradient(150deg,#27556df7,#0d2231f7);box-shadow:0 0 0 3px #ffb1571f}.audience-persona-icon{display:block;margin-bottom:1.2rem;font-size:2rem}.audience-persona-name,.audience-persona-scene,.audience-persona-need{display:block}.audience-persona-name{font-size:1.1rem;font-weight:900}.audience-persona-scene{min-height:3.2rem;margin-top:.55rem;color:var(--studio-dim);font-size:.86rem;line-height:1.45}.audience-persona-need{position:absolute;right:1.25rem;bottom:1.1rem;left:1.25rem;color:var(--studio-mint);font-size:.75rem;font-weight:750;line-height:1.35}.audience-chapter{width:100%}.audience-chapter>header{display:flex;align-items:baseline;justify-content:space-between;width:min(100%,48rem);margin:0 auto -.35rem}.audience-chapter>header p{margin:0;color:var(--studio-orange);font-size:.73rem;font-weight:900;letter-spacing:.1em}.audience-chapter>header h2{margin-bottom:.8rem;font-size:1.35rem}.audience-workbench{width:min(100%,58rem);margin:0 auto}.audience-workbench-note{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;color:var(--studio-dim);font-size:.83rem;font-weight:700}.audience-workbench-note svg{flex:0 0 auto;color:var(--studio-orange)}.audience-workbench-note span{flex:1}.audience-workbench-note b{display:grid;min-width:2.55rem;height:1.75rem;place-items:center;border:1px solid var(--studio-line);border-radius:999px;color:var(--studio-mint);font-size:.72rem}.audience-live-copy{margin-bottom:.65rem;border:1px solid rgb(255 177 87 / 18%);border-radius:1rem;background:linear-gradient(120deg,#ffb15714,#86e7d70d);padding:.72rem .9rem}.audience-live-copy>small{display:block;margin-bottom:.35rem;color:var(--studio-orange);font-size:.62rem;font-weight:900;letter-spacing:.1em}.audience-live-copy p{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--studio-ink);font-size:.8rem;font-weight:750;line-height:1.4}.audience-live-copy p span{flex:1}.audience-live-copy p i{color:var(--studio-orange);font-style:normal;opacity:.75}.audience-workbench-grid{display:grid;grid-template-columns:minmax(12rem,.86fr) minmax(17rem,1.14fr);overflow:hidden;border:1px solid var(--studio-line);border-radius:1.35rem;background:#051321b8;box-shadow:0 1.5rem 4rem #0000002e}.audience-materials,.audience-message-board{padding:1rem}.audience-materials{border-left:1px solid var(--studio-line);background:#ffffff05}.audience-message-board>p{margin:0 0 .75rem;color:var(--studio-dim);font-size:.7rem;font-weight:900;letter-spacing:.1em}.audience-materials-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.audience-materials-head p{margin:0;color:var(--studio-dim);font-size:.7rem;font-weight:900;letter-spacing:.1em}.audience-materials-head small{color:#dbebf478;font-size:.62rem;font-weight:750}.audience-material{display:block;width:100%;margin-bottom:.5rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.85rem;background:#133348bd;color:var(--studio-ink);padding:.75rem .8rem;text-align:start;font:inherit;font-size:.82rem;font-weight:750;line-height:1.35;cursor:grab;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,opacity .15s ease}.audience-material:active{cursor:grabbing;transform:scale(.985)}.audience-material small{display:block;margin-bottom:.18rem;color:var(--studio-mint);font-size:.64rem;font-weight:900}.audience-material.is-selected{border-color:var(--studio-orange);box-shadow:0 0 0 3px #ffb1571c}.audience-material.is-used{opacity:.28;cursor:default}.audience-material.is-noise small{color:#ff9c8c}.audience-material.is-noise{border-style:dashed;background:#602d2d47}.audience-slot{display:grid;grid-template-columns:1.7rem 1fr;gap:0 .55rem;width:100%;min-height:4.55rem;margin-bottom:.55rem;border:1px dashed rgb(255 255 255 / 22%);border-radius:.85rem;background:#ffffff05;color:var(--studio-dim);padding:.72rem;text-align:start;font:inherit;cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s cubic-bezier(.23,1,.32,1)}.audience-slot:active{transform:scale(.99)}.audience-slot>span{display:grid;grid-row:span 2;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#ffffff17;color:var(--studio-orange);font-size:.72rem;font-weight:900}.audience-slot small{color:var(--studio-dim);font-size:.65rem;font-weight:900}.audience-slot b{color:inherit;font-size:.83rem}.audience-slot.is-ready{border-color:#ffb157bf;background:#ffb15712}.audience-slot.is-filled{border-style:solid;border-color:#86e7d78c;background:#3897881f;color:var(--studio-ink)}.audience-trash{display:flex;align-items:center;gap:.55rem;padding:.55rem .15rem 0;color:var(--studio-dim);font-size:.72rem;font-weight:750}.audience-trash button{display:grid;width:2rem;height:2rem;place-items:center;border:1px dashed rgb(255 156 140 / 45%);border-radius:.55rem;background:transparent;color:#ffab9c;font-size:1rem;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s ease}.audience-trash button:active{transform:scale(.94)}.audience-trash.is-full{color:var(--studio-mint)}.audience-trash.is-full button{border-color:var(--studio-mint);color:var(--studio-mint);background:#86e7d714}.audience-message-result{margin-top:.85rem;border-right:2px solid var(--studio-orange);border-radius:.9rem;background:#ffb1571a;padding:1rem 1.1rem}.audience-message-result small{color:var(--studio-orange);font-size:.68rem;font-weight:900}.audience-message-result p{margin:.35rem 0 .85rem;color:var(--studio-ink);font-size:.98rem;font-weight:800;line-height:1.6}.audience-section-lead{max-width:42rem;margin:-.8rem auto 1.5rem;color:var(--studio-dim);line-height:1.65}.audience-opening-wide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100%,62rem);text-align:start}.audience-opening-wide .audience-opening-rule{margin-inline:0}.audience-opening-wide h1{font-size:clamp(3rem,7vw,5.7rem)}.audience-opening-copy>p:not(.audience-premium-eyebrow){max-width:34rem;margin:1.4rem 0 2rem;color:var(--studio-dim);font-size:1.08rem;line-height:1.75}.audience-session-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 13%);border-radius:1.5rem;background:linear-gradient(155deg,#173d53eb,#071827f0);box-shadow:0 2rem 5rem #00000040;padding:1.45rem}.audience-session-card:after{position:absolute;inset:auto -20% -35% auto;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgb(134 231 215 / 16%),transparent 68%);content:""}.audience-session-card-icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgb(255 177 87 / 30%);border-radius:.9rem;background:#ffb15717;color:var(--studio-orange)}.audience-session-card-icon svg{width:1.35rem}.audience-session-card>p{margin:1.3rem 0 .35rem;color:var(--studio-dim);font-size:.72rem;font-weight:850;letter-spacing:.08em}.audience-session-card>strong{display:block;color:var(--studio-ink);font-size:1.35rem;line-height:1.35}.audience-session-card>div{display:grid;gap:.65rem;margin-top:1.4rem;border-top:1px solid var(--studio-line);padding-top:1rem}.audience-session-card>div span{display:flex;align-items:center;gap:.55rem;color:var(--studio-dim);font-size:.78rem;font-weight:700}.audience-session-card>div svg{width:1rem;color:var(--studio-mint)}.audience-briefing{display:grid;grid-template-columns:8rem minmax(0,37rem);align-items:center;justify-content:center;gap:2rem;min-height:29rem}.audience-briefing-number{color:#ffb15721;font-size:8rem;font-weight:900;line-height:1;letter-spacing:-.1em}.audience-briefing-copy{border-right:1px solid rgb(255 177 87 / 35%);padding-right:2rem}.audience-briefing-copy h2{margin:.65rem 0 .9rem;color:var(--studio-ink);font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;letter-spacing:-.055em}.audience-briefing-copy>p:not(.audience-premium-eyebrow){max-width:34rem;color:var(--studio-dim);font-size:1.02rem;line-height:1.75}.audience-briefing-dots{display:flex;gap:.4rem;margin:1.4rem 0}.audience-briefing-dots span{width:1.6rem;height:3px;border-radius:999px;background:#ffffff21;transition:background .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.audience-briefing-dots span.is-active{background:var(--studio-orange);transform:scaleX(1.2)}.audience-persona-commit,.audience-sticky-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;border:1px solid var(--studio-line);border-radius:1rem;background:#051320c2;padding:.75rem .8rem .75rem 1rem;text-align:start}.audience-persona-commit p,.audience-sticky-action p{margin:0}.audience-persona-commit b,.audience-persona-commit span,.audience-sticky-action b,.audience-sticky-action span{display:block}.audience-persona-commit b,.audience-sticky-action b{color:var(--studio-ink);font-size:.82rem}.audience-persona-commit p span,.audience-sticky-action p span{margin-top:.15rem;color:var(--studio-dim);font-size:.7rem}.audience-persona-check{position:absolute;top:.8rem;left:.8rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--studio-orange);color:#102638}.audience-persona-check svg{width:1rem}.audience-persona-icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:.9rem;background:#ffffff0d;color:var(--studio-orange)}.audience-persona-icon svg{width:1.35rem}.audience-canvas,.audience-mixer,.audience-edit,.audience-pressure,.audience-debrief{width:min(100%,61rem);margin:0 auto}.audience-canvas>header,.audience-mixer>header,.audience-edit>header,.audience-pressure>header,.audience-debrief>header{margin-bottom:1rem}.audience-canvas h2,.audience-mixer h2,.audience-edit h2,.audience-pressure h2,.audience-debrief h2,.audience-workbench-header h2{margin:.4rem 0 .35rem;color:var(--studio-ink);font-size:clamp(1.8rem,4vw,2.75rem);letter-spacing:-.045em}.audience-canvas header>p:last-child,.audience-mixer header>p:last-child,.audience-edit header>p:last-child,.audience-pressure header>p:last-child{margin:0;color:var(--studio-dim);line-height:1.55}.audience-canvas-progress{position:relative;height:1.8rem;margin-bottom:.8rem;overflow:hidden;border:1px solid var(--studio-line);border-radius:999px;background:#03111d8c}.audience-canvas-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:right center;background:linear-gradient(90deg,#86e7d738,#ffb15730);transition:transform .22s cubic-bezier(.23,1,.32,1)}.audience-canvas-progress b{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--studio-dim);font-size:.68rem}.audience-canvas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.audience-canvas-grid label{position:relative;display:grid;grid-template-columns:2rem 1fr auto;gap:.15rem .55rem;border:1px solid var(--studio-line);border-radius:1.05rem;background:#071927c7;padding:.85rem;transition:border-color .17s ease,background .17s ease}.audience-canvas-grid label.is-complete{border-color:#86e7d761;background:#2869631f}.audience-canvas-grid label>span{display:grid;grid-row:span 2;width:1.75rem;height:1.75rem;place-items:center;border-radius:.55rem;background:#ffffff0f;color:var(--studio-orange);font-size:.68rem;font-weight:900}.audience-canvas-grid strong{color:var(--studio-ink);font-size:.85rem}.audience-canvas-grid small{color:var(--studio-dim);font-size:.68rem}.audience-canvas-grid textarea{grid-column:1 / -1;min-height:4.5rem;margin-top:.45rem;resize:vertical;border:0;border-top:1px solid var(--studio-line);background:transparent;color:var(--studio-ink);padding:.65rem .25rem .15rem;font:inherit;font-size:.8rem;line-height:1.45;outline:none}.audience-canvas-grid textarea::-moz-placeholder{color:#f6f1e847}.audience-canvas-grid textarea::placeholder{color:#f6f1e847}.audience-canvas-grid i{position:absolute;bottom:.45rem;left:.6rem;color:#f6f1e859;font-size:.58rem;font-style:normal}.audience-mixer-shell{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(20rem,1.45fr);overflow:hidden;border:1px solid var(--studio-line);border-radius:1.35rem;background:#051421c7;box-shadow:0 1.6rem 4rem #0003}.audience-mixer-score{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--studio-line);background:linear-gradient(160deg,#ffb15714,#86e7d70d);padding:1.4rem}.audience-mixer-score>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.8rem;background:#ffb1571a;color:var(--studio-orange)}.audience-mixer-score>span svg{width:1.25rem}.audience-mixer-score small{margin-top:1rem;color:var(--studio-dim);font-size:.66rem;font-weight:850}.audience-mixer-score strong{color:var(--studio-ink);font-size:3.1rem;line-height:1.05;letter-spacing:-.08em}.audience-mixer-score p{color:var(--studio-dim);font-size:.76rem;line-height:1.55}.audience-mixer-controls{display:grid;gap:.9rem;padding:1.25rem}.audience-mixer-controls label{border-bottom:1px solid var(--studio-line);padding-bottom:.9rem}.audience-mixer-controls label:last-child{border-bottom:0}.audience-mixer-controls label>div,.audience-mixer-controls label>small{display:flex;align-items:center;justify-content:space-between}.audience-mixer-controls label strong{color:var(--studio-ink);font-size:.82rem}.audience-mixer-controls output{color:var(--studio-orange);font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.audience-mixer-controls input{width:100%;height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.audience-mixer-controls input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--studio-orange) 0 var(--mixer-value),rgb(255 255 255 / 10%) var(--mixer-value) 100%)}.audience-mixer-controls input::-webkit-slider-thumb{width:1.15rem;height:1.15rem;margin-top:-.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #173e55;border-radius:50%;background:var(--studio-orange);box-shadow:0 0 0 2px #ffb15747}.audience-mixer-controls label>small{color:var(--studio-dim);font-size:.62rem}.audience-workbench-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.65rem}.audience-workbench-header>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--studio-line);border-radius:.85rem;color:var(--studio-mint);font-size:.75rem;font-weight:900}.audience-edit-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);overflow:hidden;border:1px solid var(--studio-line);border-radius:1.35rem;background:#051421cc}.audience-edit-paper{padding:1rem}.audience-edit-toolbar,.audience-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.audience-edit-toolbar{padding-bottom:.7rem;color:var(--studio-dim);font-size:.68rem;font-weight:800}.audience-edit-toolbar span{display:flex;align-items:center;gap:.4rem}.audience-edit-toolbar svg{width:.95rem;color:var(--studio-orange)}.audience-edit-toolbar b{font-variant-numeric:tabular-nums}.audience-edit-paper textarea{width:100%;min-height:12rem;resize:vertical;border:1px solid rgb(255 255 255 / 10%);border-radius:.9rem;background:#f6f1e8f5;color:#102638;padding:1.2rem;font:inherit;font-size:1rem;font-weight:750;line-height:1.8;outline:none;box-shadow:inset 0 1px #ffffffb3}.audience-edit-paper textarea:focus{box-shadow:0 0 0 3px #ffb15726}.audience-edit-foot{padding-top:.65rem}.audience-edit-foot>span{color:var(--studio-dim);font-size:.65rem}.audience-edit-foot button{border:1px solid rgb(255 177 87 / 30%);border-radius:999px;background:#ffb15714;color:var(--studio-orange);padding:.5rem .7rem;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.audience-edit-checks{display:flex;flex-direction:column;border-right:1px solid var(--studio-line);background:#ffffff05;padding:1rem}.audience-edit-checks>p{margin:0;color:var(--studio-dim);font-size:.68rem;font-weight:850}.audience-edit-checks>strong{margin:.2rem 0 .9rem;color:var(--studio-ink);font-size:2.6rem;line-height:1;letter-spacing:-.07em}.audience-edit-checks>span{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--studio-dim);font-size:.7rem}.audience-edit-checks>span svg,.audience-edit-checks>span i{width:1rem;height:1rem;flex:0 0 auto;border:1px solid rgb(255 255 255 / 14%);border-radius:50%}.audience-edit-checks>span svg{border:0;color:var(--studio-mint)}.audience-edit-checks>span.is-ok{color:var(--studio-ink)}.audience-edit-checks>span.is-missing{color:#ffb5a8}.audience-edit-checks>small{margin-top:auto;border-top:1px solid var(--studio-line);color:var(--studio-dim);padding-top:.75rem;font-size:.65rem;line-height:1.5}.audience-pressure-stage{width:min(100%,47rem);margin:0 auto}.audience-pressure-person{display:flex;align-items:flex-start;gap:.8rem;max-width:38rem;margin-right:auto;border-radius:1rem 1rem .25rem;background:#f6f1e8f5;color:#102638;padding:1rem;box-shadow:0 1rem 2.5rem #0000002e}.audience-pressure-person>span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#ffb157}.audience-pressure-person svg{width:1.15rem}.audience-pressure-person p{margin:.25rem 0 0;font-size:1rem;font-weight:800;line-height:1.5}.audience-pressure-stage>label{display:block;width:min(100%,39rem);margin:.8rem 0 0 auto}.audience-pressure-stage>label>span{display:block;margin-bottom:.35rem;color:var(--studio-dim);font-size:.68rem;font-weight:800}.audience-pressure-stage textarea{width:100%;min-height:7.5rem;resize:vertical;border:1px solid var(--studio-line);border-radius:1rem 1rem 1rem .25rem;background:#061827e0;color:var(--studio-ink);padding:1rem;font:inherit;line-height:1.55;outline:none}.audience-pressure-stage textarea:focus{border-color:var(--studio-orange);box-shadow:0 0 0 3px #ffb1571c}.audience-pressure-stage label small{display:block;margin-top:.3rem;color:#ffb5a8b8;font-size:.62rem}.audience-pressure-stage label small.is-valid{color:var(--studio-mint)}.audience-pressure-coach{display:flex;align-items:center;gap:.65rem;width:min(100%,39rem);margin:.7rem 0 0 auto;border-right:2px solid var(--studio-mint);background:#86e7d70f;padding:.7rem .8rem}.audience-pressure-coach>svg{width:1.1rem;color:var(--studio-mint)}.audience-pressure-coach p{margin:0}.audience-pressure-coach b,.audience-pressure-coach span{display:block}.audience-pressure-coach b{color:var(--studio-ink);font-size:.72rem}.audience-pressure-coach span{margin-top:.12rem;color:var(--studio-dim);font-size:.64rem}.audience-voice-expanded{width:min(100%,48rem)}.audience-voice-script{display:flex;align-items:flex-start;gap:.7rem;margin:1rem auto;border:1px solid rgb(255 177 87 / 20%);border-radius:1rem;background:#ffb15712;padding:.8rem;text-align:start}.audience-voice-script>svg{width:1.1rem;flex:0 0 auto;color:var(--studio-orange)}.audience-voice-script small{color:var(--studio-orange);font-size:.62rem;font-weight:850}.audience-voice-script p{margin:.2rem 0 0;color:var(--studio-ink);font-size:.78rem;font-weight:750;line-height:1.55}.audience-debrief-grid{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:.8rem}.audience-debrief-message{display:flex;flex-direction:column;border:1px solid rgb(255 177 87 / 22%);border-radius:1.15rem;background:linear-gradient(155deg,#ffb15717,#86e7d70d);padding:1.1rem}.audience-debrief-message small{color:var(--studio-orange);font-size:.66rem;font-weight:850}.audience-debrief-message p{color:var(--studio-ink);font-size:1.02rem;font-weight:800;line-height:1.7}.audience-debrief-message span{display:flex;align-items:center;gap:.45rem;margin-top:auto;border-top:1px solid var(--studio-line);color:var(--studio-dim);padding-top:.7rem;font-size:.68rem}.audience-debrief-message svg{width:1rem;color:var(--studio-mint)}.audience-debrief-fields{display:grid;gap:.65rem}.audience-debrief-fields label{display:block;border:1px solid var(--studio-line);border-radius:1rem;background:#051421b8;padding:.8rem}.audience-debrief-fields strong{display:block;color:var(--studio-ink);font-size:.78rem}.audience-debrief-fields textarea{width:100%;min-height:5rem;margin-top:.35rem;resize:vertical;border:0;border-top:1px solid var(--studio-line);background:transparent;color:var(--studio-ink);padding-top:.55rem;font:inherit;font-size:.78rem;outline:none}.studio-interlude{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#020c17c2;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-interlude-card{width:min(100%,24rem);border:1px solid rgb(255 255 255 / 12%);border-radius:1.5rem;background:linear-gradient(155deg,#123044fa,#051320fa);box-shadow:0 2rem 7rem #0006;padding:1.55rem;color:var(--studio-ink);text-align:center;opacity:1;transform:translateY(0) scale(1);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.studio-interlude-mark{display:grid;width:2.6rem;height:2.6rem;margin:0 auto .8rem;place-items:center;border:1px solid rgb(134 231 215 / 35%);border-radius:50%;background:#86e7d71a;color:var(--studio-mint)}.studio-interlude-card>p{margin:0;color:var(--studio-dim);font-size:.72rem;font-weight:900;letter-spacing:.1em}.studio-interlude-card>strong{display:block;margin-top:.2rem;color:var(--studio-orange);font-size:3.25rem;font-weight:900;line-height:1;letter-spacing:-.07em}.studio-interlude-card>small{color:var(--studio-dim);font-size:.72rem}.studio-interlude-achievements{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.95rem}.studio-interlude-achievements span{border:1px solid rgb(255 177 87 / 22%);border-radius:999px;background:#ffb15714;color:var(--studio-ink);padding:.42rem .65rem;font-size:.72rem;font-weight:800}.studio-interlude-next{display:flex;align-items:center;gap:.7rem;margin:1rem 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:.75rem .2rem;text-align:start}.studio-interlude-next>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:#ffffff0f}.studio-interlude-next small,.studio-interlude-next b{display:block}.studio-interlude-next small{color:var(--studio-dim);font-size:.62rem;font-weight:800}.studio-interlude-next b{margin-top:.08rem;color:var(--studio-ink);font-size:.88rem}.studio-interlude-card .audience-primary{width:100%}@starting-style{.studio-interlude-card{opacity:0;transform:translateY(12px) scale(.98)}}@media (hover: hover) and (pointer: fine){.audience-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.audience-persona-card:hover{transform:translateY(-3px);border-color:#ffffff45}.audience-material:hover:not(:disabled){transform:translate(-2px);border-color:#ffffff47}.audience-slot:hover{transform:translateY(-1px);border-color:var(--studio-orange)}}.audience-voice{width:min(100%,43rem);margin:0 auto;text-align:center}.audience-voice-lead{max-width:32rem;margin:-.8rem auto 1rem;color:var(--studio-dim);line-height:1.6}.audience-voice .voice-companion{margin-top:1rem}.audience-reflection{margin-top:1rem;border-top:1px solid var(--studio-line);padding-top:1rem;text-align:start}.audience-reflection label{display:block;color:var(--studio-ink);font-size:.82rem;font-weight:800}.audience-reflection textarea{display:block;width:100%;min-height:5rem;margin-top:.5rem;resize:vertical;border:1px solid var(--studio-line);border-radius:.8rem;background:#020e198c;color:var(--studio-ink);padding:.75rem;font:inherit;outline:none}.audience-reflection textarea:focus{border-color:var(--studio-orange);box-shadow:0 0 0 3px #ffb1571c}.audience-reflection .audience-primary{margin-top:.8rem}@media (max-width: 700px){.audience-premium-layer{padding-top:4.25rem!important}.audience-premium-rail{overflow-x:auto;padding-bottom:.55rem}.audience-premium-step b{display:none}.audience-premium-line{min-width:.65rem}.audience-opening-wide,.audience-canvas-grid,.audience-mixer-shell,.audience-edit-shell,.audience-debrief-grid{grid-template-columns:1fr}.audience-opening-wide{gap:1.25rem;padding-top:0}.audience-opening-wide h1{font-size:clamp(2.8rem,15vw,4.2rem)}.audience-session-card{display:none}.audience-briefing{grid-template-columns:1fr;gap:.5rem;min-height:25rem}.audience-briefing-number{font-size:4rem}.audience-briefing-copy{border-top:1px solid rgb(255 177 87 / 35%);border-right:0;padding-top:1rem;padding-right:0}.audience-persona-grid,.audience-workbench-grid{grid-template-columns:1fr}.audience-persona-card{min-height:11rem}.audience-persona-commit,.audience-sticky-action{align-items:stretch;flex-direction:column}.audience-persona-commit .audience-primary,.audience-sticky-action .audience-primary{width:100%}.audience-materials{border-bottom:1px solid var(--studio-line);border-left:0}.audience-live-copy p{align-items:stretch;flex-direction:column;gap:.25rem}.audience-live-copy p i{display:none}.audience-mixer-score{border-bottom:1px solid var(--studio-line);border-left:0}.audience-edit-checks{border-top:1px solid var(--studio-line);border-right:0}.audience-chapter>header{display:block}.audience-chapter>header h2{margin-top:.35rem}.audience-opening h1{font-size:clamp(2.3rem,12vw,3.4rem)}.audience-canvas-grid textarea,.audience-edit-paper textarea,.audience-pressure-stage textarea,.audience-debrief-fields textarea,.audience-reflection textarea{font-size:1rem}.audience-pressure-person,.audience-pressure-stage>label,.audience-pressure-coach{width:100%}.audience-debrief-message{min-height:14rem}}@media (max-height: 760px),(max-width: 700px){.audience-premium .message-forge{overflow-y:auto}}@media (prefers-reduced-motion: reduce){.studio-interlude-card,.audience-primary,.audience-secondary,.audience-persona-card,.audience-material,.audience-slot{transition-duration:1ms!important;transform:none!important}}.cinematic-journey.message-session,.cinematic-journey.digital-session{--studio-orange: #ffbd62;--studio-mint: #8ee9d9;--studio-ink: #f5fbff;--studio-dim: #a9c0ca;--studio-line: rgb(255 255 255 / 15%);color:var(--studio-ink)}.message-session-layer{position:relative;z-index:2}.message-session-grid{flex:1;min-height:0;margin-top:1rem}.message-session-main{display:flex;min-width:0;min-height:100%;align-items:center;justify-content:center}.message-session-main>section{width:min(100%,52rem);margin:auto}.branding-workshop-layout{align-items:stretch}.branding-workshop-main>section{margin-block:auto}@media (max-width: 1023px){.branding-workshop-main>section{margin-block:0}}.message-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:end;gap:2rem;min-height:35rem;padding:2rem 1rem}.message-hero h1{margin:.2rem 0 1rem;color:var(--studio-ink);font-size:clamp(3.2rem,7.7vw,6.3rem);font-weight:950;line-height:.88;letter-spacing:-.085em}.message-hero h1 em{color:var(--studio-orange);font-style:normal}.message-hero>div>p:not(.audience-premium-eyebrow){max-width:31rem;margin:0 0 1.4rem;color:var(--studio-dim);font-size:1.05rem;line-height:1.75}.message-hero>aside{display:flex;min-height:15rem;flex-direction:column;justify-content:end;border:1px solid rgb(255 189 98 / 35%);border-radius:1.7rem;background:radial-gradient(circle at 80% 12%,rgb(255 189 98 / 18%),transparent 38%),linear-gradient(145deg,#123a4deb,#051524eb);box-shadow:0 1.5rem 3rem #0003;padding:1.35rem}.message-hero>aside>svg{width:2.1rem;height:2.1rem;margin-bottom:auto;color:var(--studio-orange)}.message-hero>aside small{color:var(--studio-dim);font-size:.72rem;font-weight:850}.message-hero>aside strong{margin-top:.35rem;font-size:1.25rem;line-height:1.25}.message-hero>aside span{margin-top:1rem;color:#bceee4;font-size:.75rem;font-weight:800}.digital-hero>aside{border-color:#8ee9d95c;background:radial-gradient(circle at 80% 12%,rgb(142 233 217 / 18%),transparent 38%),linear-gradient(145deg,#123a4deb,#051524eb)}.digital-hero>aside>svg{color:var(--studio-mint)}.message-chapter{border:1px solid var(--studio-line);border-radius:1.5rem;background:linear-gradient(145deg,#0f3347f2,#051524f5);box-shadow:0 1.1rem 3rem #0000002e;padding:clamp(1.1rem,3.5vw,2rem)}.message-chapter>header{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:start;margin-bottom:1.4rem}.message-chapter>header p{margin:0;color:var(--studio-orange);font-size:.74rem;font-weight:900;letter-spacing:.08em}.message-chapter>header h2{grid-column:1;margin:0;color:var(--studio-ink);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05;letter-spacing:-.045em}.message-chapter>header span{grid-column:2;grid-row:1 / 3;align-self:center;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;color:#c8dde4;padding:.42rem .65rem;font-size:.72rem;font-weight:900}.message-section-lead{margin:-.7rem 0 1.1rem;color:var(--studio-dim);line-height:1.6}.message-quote{border-right:.28rem solid var(--studio-orange);border-radius:.8rem;background:#ffffff0d;color:#f7fbfd;padding:1.25rem;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:850;line-height:1.35}.message-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.message-choice-grid button,.content-buckets button{min-height:4.6rem;border:1px solid var(--studio-line);border-radius:1rem;background:#02121f61;color:var(--studio-ink);padding:.85rem;font:inherit;font-weight:800;line-height:1.35;text-align:start;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.message-choice-grid button:hover,.content-buckets button:hover{border-color:var(--studio-orange);transform:translateY(-2px)}.message-choice-grid button span{float:left;color:var(--studio-mint)}.message-choice-grid button.is-right,.content-buckets button.is-right{border-color:var(--studio-mint);background:#8ee9d926}.message-choice-grid button.is-wrong,.content-buckets button.is-wrong{border-color:#ff987e;background:#ff6a5524}.message-lesson{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;border:1px solid rgb(255 189 98 / 37%);border-radius:1.1rem;background:#ffbd6217;padding:1rem;animation:message-rise .22s cubic-bezier(.23,1,.32,1) both}.message-lesson>svg{color:var(--studio-orange)}.message-lesson small,.message-lesson p{display:block;margin:0;color:var(--studio-dim);font-size:.78rem;line-height:1.45}.message-lesson strong{display:block;color:var(--studio-ink);font-size:.95rem;line-height:1.4}.message-lesson p{margin-top:.2rem}.message-lesson.is-right{border-color:#8ee9d966;background:#8ee9d917}.message-lesson.is-right>svg{color:var(--studio-mint)}.message-lesson.is-wrong{border-color:#ff987e7a}.message-lesson .audience-primary{white-space:nowrap}.cut-sentence{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.25rem 0 .3rem}.cut-sentence button{border:1px solid transparent;border-radius:.7rem;background:#ffffff12;color:var(--studio-ink);padding:.5rem .68rem;font:inherit;font-weight:800;transition:transform .15s ease,opacity .2s ease,background .15s ease}.cut-sentence button.is-removable{border-color:#ffbd627f;background:#ffbd621f;cursor:pointer}.cut-sentence button.is-removable:hover{transform:rotate(-2deg) translateY(-2px)}.cut-sentence button.is-cut{width:2.2rem;color:#ffbd62a6;opacity:.35;transform:scale(.82)}.cut-sentence button svg{width:1rem;height:1rem}.message-assembly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.message-assembly>div{border:1px dashed rgb(255 255 255 / 19%);border-radius:1rem;background:#00101d4a;padding:.75rem;transition:border-color .18s ease,background .18s ease}.message-assembly>div.is-filled{border-style:solid;border-color:#8ee9d975;background:#8ee9d912}.message-assembly small{display:block;min-height:2.7rem;color:#b7d1da;font-size:.73rem;font-weight:850}.message-assembly button,.profile-builder button{display:block;width:100%;margin-top:.5rem;border:1px solid var(--studio-line);border-radius:.75rem;background:#ffffff0d;color:var(--studio-ink);padding:.65rem;font:inherit;font-size:.82rem;font-weight:750;line-height:1.35;text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.message-assembly button:hover,.profile-builder button:hover{border-color:var(--studio-orange);transform:translateY(-1px)}.message-assembly button.is-picked,.profile-builder button.is-picked{border-color:var(--studio-orange);background:#ffbd6229;color:#fff1d7}.message-preview{margin-top:1rem;border:1px solid rgb(142 233 217 / 30%);border-radius:1.1rem;background:radial-gradient(circle at 85% 0%,rgb(142 233 217 / 12%),transparent 34%),#041928d1;padding:1.1rem}.message-preview small{color:#a9dcd2;font-size:.7rem;font-weight:900}.message-preview p{margin:.4rem 0 0;color:#f5fbff;font-size:1.13rem;font-weight:800;line-height:1.5}.message-preview .audience-primary{margin-top:.9rem}.message-draft,.polish-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.38fr);overflow:hidden;border:1px solid var(--studio-line);border-radius:1.1rem;background:#03142291}.message-draft label,.polish-layout label{display:block;padding:1rem}.message-draft label small,.polish-layout label small{color:#c1d6dd;font-size:.73rem;font-weight:850}.message-draft textarea{display:block;width:100%;min-height:13rem;margin-top:.65rem;resize:vertical;border:0;background:transparent;color:var(--studio-ink);font:inherit;font-size:1rem;line-height:1.7;outline:none}.message-draft label>span,.polish-layout label>span{color:var(--studio-dim);font-size:.72rem}.message-draft aside,.polish-layout aside{border-right:1px solid var(--studio-line);background:#ffffff0a;padding:1rem}.message-draft aside b,.polish-layout aside b{display:block;margin-bottom:.75rem}.message-draft aside p,.polish-layout aside p{margin:.45rem 0;color:var(--studio-dim);font-size:.77rem}.message-draft aside p:before,.polish-layout aside p:before{content:"○";margin-left:.35rem}.message-draft aside p.is-ok,.polish-layout aside p.is-ok{color:#b4f2e7}.message-draft aside p.is-ok:before,.polish-layout aside p.is-ok:before{content:"✓"}.message-draft aside .audience-secondary,.polish-layout aside .audience-secondary{width:100%;margin-top:.8rem}.message-voice{text-align:center}.message-voice .message-preview{text-align:start}.message-voice .voice-companion{margin-top:.9rem}.message-voice>.audience-secondary{margin-top:.75rem}.story-mine-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;border:1px solid rgb(255 189 98 / 32%);border-radius:1.15rem;background:radial-gradient(circle at 90% 0%,rgb(255 189 98 / 15%),transparent 35%),#02142299;padding:1rem}.story-mine-card>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#ffbd622e;color:var(--studio-orange);font-size:.78rem;font-weight:950}.story-mine-card small,.casework-answer small{color:#c9dde4;font-size:.74rem;font-weight:850}.story-mine-card textarea,.casework-answer textarea{display:block;width:100%;min-height:10rem;margin-top:.55rem;resize:vertical;border:1px solid var(--studio-line);border-radius:.85rem;background:#031320c2;color:var(--studio-ink);padding:.85rem;font:inherit;line-height:1.6;outline:none}.story-mine-card textarea:focus,.casework-answer textarea:focus{border-color:var(--studio-orange);box-shadow:0 0 0 3px #ffbd621f}.story-mine-card p,.casework-answer>span{display:block;margin:.25rem 0 0;color:var(--studio-dim);font-size:.68rem;text-align:end}.story-mine-card p.is-valid,.casework-answer>span.is-valid{color:#a9eadf}.casework .message-preview,.peer-check .message-preview{margin-top:0}.casework-question{margin-top:1rem;border-right:3px solid var(--studio-mint);background:#8ee9d914;padding:.9rem 1rem}.casework-question small,.casework-question strong,.casework-question span{display:block}.casework-question small{color:#a9eadf;font-size:.7rem;font-weight:900}.casework-question strong{margin-top:.25rem;color:var(--studio-ink);font-size:1.1rem;line-height:1.45}.casework-question span{margin-top:.35rem;color:var(--studio-dim);font-size:.78rem}.casework-answer{display:block;margin-top:.85rem}.casework>.audience-primary,.peer-check>.audience-primary{margin-top:1rem}.profile-scan-card{display:flex;align-items:center;gap:.9rem;border:1px solid var(--studio-line);border-radius:1.15rem;background:#ffffff0d;padding:1rem}.profile-avatar{display:grid;flex:0 0 auto;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#9be9dd,#387b87);color:#042333;font-size:1.25rem;font-weight:950}.profile-scan-card small{color:var(--studio-dim);font-size:.73rem}.profile-scan-card strong{display:block;margin-top:.2rem;font-size:1.05rem}.profile-scan-card p{margin:.25rem 0 0;color:#b6cfd7;font-size:.84rem}.sort-card{display:grid;min-height:9rem;place-items:center;border:1px solid rgb(255 189 98 / 32%);border-radius:1.2rem;background:radial-gradient(circle at 50% 0%,rgb(255 189 98 / 15%),transparent 50%),#041827b3;padding:1rem;text-align:center}.sort-card svg{color:var(--studio-orange)}.sort-card p{max-width:32rem;margin:.5rem 0 0;color:var(--studio-ink);font-size:1.18rem;font-weight:800}.content-buckets{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.content-buckets button{text-align:center}.profile-builder{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--studio-line);border-radius:1.15rem;background:#0314228a}.profile-builder>div:last-child{padding:.85rem}.profile-builder>div:last-child section+section{margin-top:.8rem}.profile-builder>div:last-child section>small{color:#b8d5dc;font-size:.73rem;font-weight:850}.mini-profile{display:flex;min-height:19rem;flex-direction:column;align-items:flex-start;border-left:1px solid var(--studio-line);background:linear-gradient(160deg,#8ee9d91f,#041a2a66);padding:1.1rem}.mini-profile .profile-avatar{margin-bottom:auto}.mini-profile small{color:#b8d5dc;font-size:.72rem}.mini-profile strong{margin-top:.35rem;font-size:1.15rem;line-height:1.22}.mini-profile p{margin:.55rem 0 0;color:#d5e8ec;font-size:.85rem;line-height:1.45}.mini-profile span{margin-top:.7rem;color:#a8e8dc;font-size:.78rem}.polish-layout input{display:block;width:100%;margin-top:.7rem;border:0;border-bottom:2px solid rgb(255 255 255 / 16%);background:transparent;color:var(--studio-ink);padding:.6rem 0;font:inherit;font-size:1.12rem;font-weight:800;outline:none}.polish-layout input:focus{border-color:var(--studio-orange)}@keyframes message-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (max-width: 850px){.message-hero{grid-template-columns:1fr;min-height:0}.message-hero>aside{min-height:11rem}.message-assembly{grid-template-columns:1fr}.message-assembly small{min-height:0}.message-draft,.polish-layout,.profile-builder{grid-template-columns:1fr}.message-draft aside,.polish-layout aside{border-top:1px solid var(--studio-line);border-right:0}.mini-profile{min-height:13rem;border-bottom:1px solid var(--studio-line);border-left:0}.mini-profile .profile-avatar{margin-bottom:.6rem}}@media (max-width: 600px){.message-session-main>section{width:100%}.message-chapter{border-radius:1.1rem;padding:1rem}.message-choice-grid,.content-buckets{grid-template-columns:1fr}.message-choice-grid button{min-height:3.6rem}.message-lesson{grid-template-columns:auto minmax(0,1fr)}.message-lesson .audience-primary{grid-column:1 / -1;width:100%}.message-hero{padding:.5rem 0 1rem}.message-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.profile-scan-card{align-items:flex-start}}.cinematic-journey.digital-trace-session{--trace-ink: #f5fbff;--trace-muted: #a9c3ce;--trace-mint: #8ee9d9;--trace-gold: #ffbd62;color:var(--trace-ink)}.digital-trace-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.58fr);align-items:end;gap:2rem;min-height:34rem;padding:1.5rem .4rem}.digital-trace-kicker{margin:0;color:var(--trace-mint);font-size:.78rem;font-weight:900;letter-spacing:.06em}.digital-trace-intro h1{margin:.6rem 0 1rem;font-size:clamp(3.4rem,8vw,6.6rem);font-weight:950;letter-spacing:-.09em;line-height:.86}.digital-trace-intro h1 em{color:var(--trace-gold);font-style:normal}.digital-trace-intro>div>p:not(.digital-trace-kicker){max-width:34rem;margin:0 0 1.5rem;color:var(--trace-muted);font-size:1.05rem;line-height:1.75}.digital-trace-intro aside{display:flex;min-height:16rem;flex-direction:column;border:1px solid rgb(142 233 217 / 35%);border-radius:1.6rem;background:radial-gradient(circle at 82% 10%,rgb(142 233 217 / 18%),transparent 34%),linear-gradient(145deg,#10394beb,#041524f0);padding:1.3rem}.digital-trace-intro aside svg{width:2.2rem;height:2.2rem;margin-bottom:auto;color:var(--trace-mint)}.digital-trace-intro aside small{color:var(--trace-muted);font-size:.72rem;font-weight:850}.digital-trace-intro aside strong{margin-top:.35rem;font-size:1.25rem;line-height:1.32}.digital-trace-intro aside span{margin-top:1rem;color:#bdeee5;font-size:.75rem;font-weight:800}.digital-trace-board{border:1px solid rgb(255 255 255 / 15%);border-radius:1.55rem;background:linear-gradient(145deg,#0d3045f5,#041423f7);box-shadow:0 1.3rem 3rem #0003;padding:clamp(1.15rem,3.5vw,2rem)}.digital-trace-board>header{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:start}.digital-trace-board>header p{margin:0;color:var(--trace-gold);font-size:.74rem;font-weight:900;letter-spacing:.07em}.digital-trace-board>header h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.045em;line-height:1.08}.digital-trace-board>header span{grid-row:1 / 3;grid-column:2;align-self:center;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;color:#d1e2e8;padding:.42rem .65rem;font-size:.72rem;font-weight:900;white-space:nowrap}.digital-trace-lead{max-width:46rem;margin:.8rem 0 1.15rem;color:var(--trace-muted);line-height:1.65}.digital-search-box{display:flex;align-items:center;gap:.7rem;border:1px solid rgb(142 233 217 / 28%);border-radius:.95rem;background:#02111e85;padding:.85rem 1rem}.digital-search-box svg{color:var(--trace-mint)}.digital-search-box span{color:#dae9ee;font-size:.92rem}.digital-search-box i{margin-inline-start:auto;color:#819da8;font-size:.72rem;font-style:normal}.digital-search-results{display:grid;gap:.6rem;margin-top:.85rem}.digital-search-results button{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:#0213217a;color:var(--trace-ink);padding:.8rem 1rem;font:inherit;text-align:right;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.digital-search-results button:hover:not(.is-open){border-color:var(--trace-gold);transform:translate(-.18rem)}.digital-search-results button small{color:var(--trace-gold);font-weight:900}.digital-search-results button strong{font-size:.95rem}.digital-search-results button p{grid-column:2 / 4;margin:-.3rem 0 0;color:var(--trace-muted);font-size:.78rem;line-height:1.45}.digital-search-results button>svg{grid-column:3;grid-row:1;color:var(--trace-mint)}.digital-search-results button.is-open{border-color:#8ee9d961;background:#8ee9d914;cursor:default}.digital-clue-callout{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;border-right:3px solid var(--trace-gold);background:#ffbd6217;padding:.85rem 1rem}.digital-clue-callout>svg{color:var(--trace-gold)}.digital-clue-callout small,.digital-clue-callout strong{display:block}.digital-clue-callout small{color:#ffd49b;font-size:.68rem;font-weight:900}.digital-clue-callout strong{margin-top:.15rem;font-size:.88rem;line-height:1.5}.digital-trace-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid rgb(255 255 255 / 12%);padding-top:1rem;color:#d3e4e9;font-size:.84rem;line-height:1.55}.digital-trace-action b{color:var(--trace-mint)}.privacy-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 .65rem}.privacy-lanes>div{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .65rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.9rem;background:#ffffff0a;padding:.75rem}.privacy-lanes svg{grid-row:1 / 3;align-self:center;color:var(--trace-gold)}.privacy-lanes b{font-size:.86rem}.privacy-lanes span{color:var(--trace-muted);font-size:.7rem}.privacy-items{display:grid;gap:.55rem}.privacy-items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.95rem;background:#02132173;padding:.8rem .9rem;transition:border-color .18s ease,background .18s ease}.privacy-items article>div:first-child small,.privacy-items article>div:first-child strong{display:block}.privacy-items article small{color:#b7d1d9;font-size:.7rem;font-weight:850}.privacy-items article strong{margin-top:.2rem;font-size:.92rem}.privacy-toggle{display:flex;align-items:center;gap:.4rem}.privacy-toggle button{min-height:2.5rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.65rem;background:transparent;color:#b9d0d8;padding:.45rem .65rem;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.privacy-toggle button.is-picked{border-color:var(--trace-gold);background:#ffbd6226;color:#ffdda9}.privacy-items article p{grid-column:1 / -1;margin:0;color:var(--trace-muted);font-size:.75rem;line-height:1.45}.privacy-items article.is-right{border-color:#8ee9d966;background:#8ee9d914}.privacy-items article.is-wrong{border-color:#ff9c8073;background:#ff6a551a}.proof-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.proof-paths button{display:flex;min-height:10rem;flex-direction:column;align-items:flex-start;border:1px solid rgb(255 255 255 / 13%);border-radius:1.1rem;background:#02132178;color:var(--trace-ink);padding:1rem;font:inherit;text-align:right;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.proof-paths button:hover,.proof-paths button.is-picked{border-color:var(--trace-mint);background:#8ee9d91a;transform:translateY(-.12rem)}.proof-paths span{color:var(--trace-gold);font-size:.72rem;font-weight:950}.proof-paths b{margin-top:auto;font-size:1.1rem}.proof-paths small{margin-top:.4rem;color:var(--trace-muted);font-size:.72rem;line-height:1.45}.proof-entry{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(0,1fr);gap:1rem;margin-top:.8rem;border:1px solid rgb(142 233 217 / 25%);border-radius:1rem;background:#8ee9d90f;padding:1rem}.proof-entry>div small,.proof-entry>div strong{display:block}.proof-entry>div small{color:var(--trace-mint);font-size:.7rem;font-weight:900}.proof-entry>div strong{margin-top:.3rem;font-size:1.1rem;line-height:1.4}.proof-entry>div p{margin:.55rem 0 0;color:var(--trace-muted);font-size:.75rem;line-height:1.5}.proof-entry label span{display:block;color:#d6e6eb;font-size:.76rem;font-weight:800}.proof-entry textarea{display:block;width:100%;min-height:9rem;margin-top:.55rem;border:1px solid rgb(255 255 255 / 15%);border-radius:.8rem;outline:none;background:#02111eb3;color:var(--trace-ink);padding:.8rem;font:inherit;line-height:1.6;resize:vertical}.proof-entry textarea:focus{border-color:var(--trace-mint);box-shadow:0 0 0 3px #8ee9d91c}.proof-entry label>small{display:block;margin-top:.35rem;color:#78949f;text-align:end}.proof-entry label>small.is-ready{color:var(--trace-mint)}.refresh-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}.refresh-calendar>div{min-height:7rem;border:1px dashed rgb(255 255 255 / 18%);border-radius:1rem;background:#02132161;padding:.85rem}.refresh-calendar small{color:var(--trace-gold);font-size:.7rem;font-weight:900}.refresh-calendar strong{display:block;margin-top:.75rem;color:#c7dae1;font-size:.82rem;line-height:1.4}.refresh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.65rem}.refresh-cards button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .55rem;min-height:6.7rem;border:1px solid rgb(255 255 255 / 13%);border-radius:1rem;background:#ffffff0a;color:var(--trace-ink);padding:.75rem;font:inherit;text-align:right;cursor:pointer}.refresh-cards button:not(:disabled):hover{border-color:var(--trace-gold)}.refresh-cards button svg:first-child{grid-row:1 / 3;color:var(--trace-gold)}.refresh-cards b{font-size:.84rem}.refresh-cards span{color:var(--trace-muted);font-size:.7rem;line-height:1.4}.refresh-cards .is-planned{border-color:#8ee9d961;background:#8ee9d917;color:var(--trace-mint);cursor:default}.refresh-cards .is-planned>svg:last-child{position:absolute;left:.65rem;bottom:.65rem;width:1rem}.visitor-preview{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;border:1px solid rgb(142 233 217 / 30%);border-radius:1rem;background:#8ee9d914;padding:1rem}.visitor-preview>svg{flex:0 0 auto;color:var(--trace-mint)}.visitor-preview small,.visitor-preview strong{display:block}.visitor-preview small{color:#bfeee5;font-size:.7rem;font-weight:900}.visitor-preview strong{margin-top:.2rem;font-size:.95rem;line-height:1.5}.visitor-check>.audience-secondary{margin-top:.75rem}@media (max-width: 780px){.digital-trace-console{align-items:flex-start;flex-direction:column}.digital-trace-progress{width:100%;justify-content:space-between}.digital-trace-progress i{flex:1}.digital-trace-intro{grid-template-columns:1fr;min-height:0}.digital-trace-intro aside{min-height:11rem}.proof-paths,.refresh-calendar,.refresh-cards,.proof-entry,.privacy-lanes{grid-template-columns:1fr}.digital-trace-action{align-items:stretch;flex-direction:column}.digital-trace-action .audience-primary{width:100%}.digital-trace-board>header{grid-template-columns:1fr}.digital-trace-board>header span{grid-row:auto;grid-column:auto;justify-self:start}.digital-trace-stage{align-items:flex-start}.digital-trace-stage>section{margin:0}}.resume-paper{display:grid;gap:.6rem;margin-top:1rem;border:1px dashed rgb(255 255 255 / 18%);border-radius:1rem;background:#02121f6b;padding:.8rem}.resume-paper button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.2rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.85rem;background:#ffffff0a;color:var(--studio-ink);padding:.7rem .8rem;font:inherit;font-weight:750;text-align:right;cursor:pointer}.resume-paper button:hover:not(:disabled){border-color:var(--studio-orange)}.resume-paper button>svg:first-child{color:var(--studio-orange)}.resume-paper button>svg:last-child{color:var(--studio-mint)}.resume-paper button.is-found{border-color:#8ee9d961;background:#8ee9d917;color:#d7f6ee;cursor:default}.resume-next{margin-top:1rem}.ats-ad{display:grid;gap:.35rem;margin-top:1rem;border-right:3px solid var(--studio-orange);background:#ffbd6217;padding:1rem}.ats-ad small{color:#ffd394;font-size:.7rem;font-weight:900}.ats-ad strong{font-size:1.05rem;line-height:1.55}.ats-words{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.ats-words button{display:inline-flex;min-height:2.8rem;align-items:center;gap:.4rem;border:1px solid var(--studio-line);border-radius:999px;background:#ffffff0a;color:#d9e8ed;padding:.5rem .8rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.ats-words button:hover,.ats-words button.is-picked{border-color:var(--studio-orange);background:#ffbd6221;color:#ffdfa9}.ats-words button svg{width:.9rem;color:var(--studio-mint)}.priority-stack{display:grid;gap:.55rem;margin-top:1rem}.priority-stack button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.2rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.95rem;background:#02121f73;color:var(--studio-ink);padding:.75rem;font:inherit;text-align:right;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.priority-stack button:not(.is-first):hover{border-color:var(--studio-orange);transform:translateY(-1px)}.priority-stack button>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:#ffffff14;color:#b7d1d9;font-size:.7rem;font-weight:950}.priority-stack small,.priority-stack strong{display:block}.priority-stack small{color:#9cbac5;font-size:.7rem}.priority-stack strong{margin-top:.17rem;font-size:.88rem;line-height:1.4}.priority-stack>button>svg{width:1rem;color:var(--studio-orange)}.priority-stack button.is-first{border-color:#8ee9d96b;background:linear-gradient(90deg,#8ee9d921,#02121f73);cursor:default}.priority-stack button.is-first>svg{color:var(--studio-mint)}.resume-line-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr);overflow:hidden;margin-top:1rem;border:1px solid var(--studio-line);border-radius:1rem;background:#02121f70}.resume-line-editor label{display:block;padding:1rem}.resume-line-editor label small{color:#c5dce3;font-size:.72rem;font-weight:850}.resume-line-editor textarea{display:block;width:100%;min-height:12rem;margin-top:.55rem;border:0;outline:0;background:transparent;color:var(--studio-ink);font:inherit;font-size:1rem;line-height:1.65;resize:vertical}.resume-line-editor aside{border-right:1px solid var(--studio-line);background:#ffffff0a;padding:1rem}.resume-line-editor aside b{display:block;margin-bottom:.75rem}.resume-line-editor aside p{margin:.45rem 0;color:var(--studio-dim);font-size:.77rem}.resume-line-editor aside p:before{content:"•";margin-left:.35rem}.resume-line-editor aside p.is-ok{color:#b4f2e7}.resume-line-editor aside p.is-ok:before{content:"✓"}.resume-line-editor aside .audience-secondary{width:100%;margin-top:.8rem}.resume-proof{display:flex;align-items:flex-start;gap:.8rem;margin:1rem 0;border:1px solid rgb(142 233 217 / 28%);border-radius:1rem;background:#8ee9d914;padding:1rem}.resume-proof>svg{flex:0 0 auto;color:var(--studio-mint)}.resume-proof small,.resume-proof strong{display:block}.resume-proof small{color:#b9eee3;font-size:.7rem;font-weight:900}.resume-proof strong{margin-top:.2rem;font-size:.94rem;line-height:1.5}.resume-panel>.audience-secondary{margin-top:.75rem}@media (max-width: 850px){.resume-line-editor{grid-template-columns:1fr}.resume-line-editor aside{border-top:1px solid var(--studio-line);border-right:0}}.audience-premium{--audience-ease-out: cubic-bezier(.23, 1, .32, 1);--audience-ease-spring: cubic-bezier(.18, 1.28, .36, 1)}.audience-premium .audience-guided-layout{padding-inline:clamp(1rem,2.2vw,2.4rem)!important}.audience-premium .audience-premium-focus{max-width:68rem!important}.audience-stage-grid{display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);grid-template-areas:"mentor content";align-items:center;gap:clamp(1.5rem,3vw,3.5rem);flex:1;min-height:0;direction:ltr}.audience-stage-grid>.journey-stage{grid-area:content;min-width:0;direction:rtl}.audience-mentor-guide{position:relative;z-index:1;grid-area:mentor;align-self:center;width:100%;max-width:26rem;margin:0 auto;pointer-events:none;direction:rtl;filter:drop-shadow(0 1.5rem 2.4rem rgb(1 10 24 / 28%))}.audience-mentor-actor{position:relative;width:clamp(16rem,20vw,21rem);height:clamp(20rem,48vh,27rem);margin:0 auto -2.1rem;transform-origin:50% 100%}.audience-mentor-actor .mentor-character{position:relative;z-index:2;width:100%;height:100%}.audience-mentor-aura{position:absolute;z-index:0;left:50%;bottom:.4rem;width:17rem;height:4.5rem;border-radius:50%;background:radial-gradient(ellipse,#2bb3a37a,#2bb3a300 70%);transform:translate(-50%);animation:audience-mentor-breathe 2.8s ease-in-out infinite}.audience-mentor-combo{position:absolute;z-index:4;top:3.2rem;right:.8rem;display:inline-flex;align-items:center;gap:.28rem;min-height:2rem;padding:.3rem .6rem;border:1px solid rgb(255 210 115 / 70%);border-radius:999px;background:linear-gradient(135deg,#ff8a32,#f6c34a);color:#321405;font-size:.76rem;font-weight:950;box-shadow:0 .45rem 1rem #f4802759,inset 0 1px #ffffff8c;animation:audience-combo-pop .42s var(--audience-ease-spring) both}.audience-mentor-combo svg{width:.9rem;height:.9rem;fill:currentColor}.audience-mentor-bubble{position:relative;padding:1.2rem 1.3rem 1.25rem;border:1px solid rgb(187 238 230 / 42%);border-radius:1.35rem;background:linear-gradient(145deg,#09253bf0,#071c31f5);color:#f8ffff;box-shadow:0 1.1rem 2.6rem #00081457,inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);animation:audience-bubble-in .26s var(--audience-ease-out) both}.audience-mentor-bubble:before{position:absolute;top:-.55rem;left:50%;width:1.05rem;height:1.05rem;border-top:1px solid rgb(187 238 230 / 42%);border-left:1px solid rgb(187 238 230 / 42%);background:#09253bf5;content:"";transform:translate(-50%) rotate(45deg)}.audience-mentor-bubble small{display:flex;align-items:center;gap:.45rem;color:#8ee7d9;font-size:.72rem;font-weight:900;letter-spacing:.03em}.audience-mentor-bubble small span{width:.45rem;height:.45rem;border-radius:50%;background:#69e7d3;box-shadow:0 0 0 .25rem #69e7d31c}.audience-mentor-bubble p{margin:.6rem 0 0;color:#f6fbff;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:750;line-height:1.55;text-align:right}.audience-calibration,.audience-profile-reveal,.audience-translation,.audience-evidence,.audience-switch{width:100%;animation:audience-screen-in .36s var(--audience-ease-out) both}.audience-calibration-head,.audience-translation>header,.audience-evidence>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.audience-calibration h2,.audience-translation h2,.audience-evidence h2,.audience-switch h2{margin:.35rem 0 .45rem;color:#f8ffff;font-size:clamp(2rem,4vw,3.65rem);font-weight:950;line-height:1.02;letter-spacing:-.035em;text-align:right}.audience-calibration-head>div>p:last-child,.audience-translation header>div>p:last-child,.audience-evidence header>div>p:last-child,.audience-switch>header>p:last-child{max-width:48rem;margin:0;color:#e7f5f8b8;font-size:1rem;font-weight:650;line-height:1.65;text-align:right}.audience-signal-orbit{position:relative;display:grid;place-items:center;width:9.5rem;height:9.5rem;border:1px solid rgb(137 234 220 / 28%);border-radius:50%;background:radial-gradient(circle,rgb(31 122 119 / 25%),transparent 66%)}.audience-signal-orbit:before{position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border:1px dashed rgb(255 255 255 / 20%);border-radius:50%;content:"";animation:audience-orbit 16s linear infinite}.audience-signal-orbit>span{position:absolute;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#1b3d53f5;color:#8fa9b7;font-size:.72rem;font-weight:950;transform:scale(calc(.82 + var(--signal-level) * .28));transition:transform .22s var(--audience-ease-spring),background .22s ease,color .22s ease}.audience-signal-orbit>span:nth-child(1){top:-.3rem;left:3.85rem}.audience-signal-orbit>span:nth-child(2){top:3.85rem;right:-.3rem}.audience-signal-orbit>span:nth-child(3){bottom:-.3rem;left:3.85rem}.audience-signal-orbit>span:nth-child(4){top:3.85rem;left:-.3rem}.audience-signal-orbit>span.is-leading{background:#8ee7d9;color:#08252e;box-shadow:0 0 0 .35rem #8ee7d91f,0 0 1.4rem #8ee7d942}.audience-signal-orbit>strong{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#f4fbff;font-size:.73rem}.audience-signal-orbit>strong svg{width:1.35rem;color:#ffad5f}.audience-calibration-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}.audience-calibration-options button{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) 1.4rem;align-items:center;gap:.75rem;min-height:6.6rem;padding:1rem;border:1px solid rgb(197 232 236 / 17%);border-radius:1.1rem;background:linear-gradient(145deg,#102d44e5,#0a1f34ed);color:#f8ffff;text-align:right;box-shadow:0 .8rem 1.8rem #00081429,inset 0 1px #ffffff0f;cursor:pointer;transition:transform .18s var(--audience-ease-out),border-color .18s ease,opacity .18s ease,background .18s ease;animation:audience-choice-in .36s var(--audience-ease-out) both;animation-delay:calc(var(--choice-index) * 55ms)}.audience-calibration-options button:not(:disabled):hover{transform:translateY(-.2rem);border-color:#8ee7d994}.audience-calibration-options button:not(:disabled):active{transform:scale(.975)}.audience-calibration-options button>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgb(255 255 255 / 16%);border-radius:.68rem;background:#ffffff12;color:#8ee7d9;font-weight:950}.audience-calibration-options button b{font-size:1rem;line-height:1.45}.audience-calibration-options button svg{width:1.25rem;color:#082f35}.audience-calibration-options button.is-picked{border-color:#8ee7d9;background:linear-gradient(145deg,#90eadc,#54cbbb);color:#082b34;transform:translateY(-.15rem);box-shadow:0 .9rem 2rem #34ccb73b,inset 0 1px #ffffff7a}.audience-calibration-options button.is-picked>span{border-color:#052f372e;color:#083239;background:#ffffff47}.audience-calibration-options button.is-muted{opacity:.36;filter:saturate(.35)}.audience-calibration-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;margin-top:1rem;padding:.75rem .8rem .75rem 1rem;border-top:1px solid rgb(255 255 255 / 10%);opacity:0;transform:translateY(.5rem);transition:opacity .22s ease,transform .22s var(--audience-ease-out)}.audience-calibration-next.is-visible{opacity:1;transform:none}.audience-calibration-next p{display:flex;align-items:center;gap:.55rem;margin:0;color:#a8c8d0;font-size:.84rem;font-weight:750}.audience-calibration-next p svg{width:1.05rem;color:#ffb35c}.audience-profile-reveal{max-width:48rem;margin:0 auto;text-align:center}.audience-profile-emblem{position:relative;display:grid;place-items:center;width:6.3rem;height:6.3rem;margin:0 auto 1rem;border:1px solid rgb(255 202 103 / 55%);border-radius:2rem;background:linear-gradient(145deg,#ffbe62,#ff7b35);color:#401904;box-shadow:0 1rem 2.8rem #ff7e3342,inset 0 2px #ffffff7f;transform:rotate(3deg);animation:audience-profile-land .62s var(--audience-ease-spring) both}.audience-profile-emblem svg{width:2.7rem;height:2.7rem}.audience-profile-emblem span{position:absolute;right:-.45rem;bottom:-.45rem;display:grid;place-items:center;width:2rem;height:2rem;border:3px solid #0b233a;border-radius:50%;background:#8ee7d9;color:#08252e;font-size:.75rem;font-weight:950}.audience-profile-reveal h2{margin:.35rem 0 .65rem;color:#f7ffff;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:950;line-height:1;letter-spacing:-.04em}.audience-profile-reveal>p:not(.audience-premium-eyebrow){max-width:39rem;margin:0 auto;color:#b7cdd5;font-size:1.05rem;font-weight:650;line-height:1.65}.audience-profile-bars{display:grid;gap:.72rem;margin:1.5rem 0;text-align:right}.audience-profile-bars>div>span{display:flex;justify-content:space-between;gap:1rem;color:#b8cdd4;font-size:.8rem}.audience-profile-bars b{font-weight:800}.audience-profile-bars em{font-style:normal;font-weight:950}.audience-profile-bars i{display:block;height:.52rem;margin-top:.32rem;overflow:hidden;border-radius:999px;background:#ffffff14}.audience-profile-bars i span{display:block;width:100%;height:100%;border-radius:inherit;background:#587789;transform-origin:right;transition:transform .7s var(--audience-ease-out)}.audience-profile-bars .is-primary i span{background:linear-gradient(90deg,#2bb3a3,#9df1e3);box-shadow:0 0 1rem #4bdac559}.audience-profile-bars .is-primary b,.audience-profile-bars .is-primary em{color:#9af0e2}.audience-profile-note{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem;padding:.9rem 1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:#ffffff0d;text-align:right}.audience-profile-note>svg{flex:0 0 auto;color:#ffb35c}.audience-profile-note p{display:grid;gap:.15rem;margin:0}.audience-profile-note b{color:#f5fbff;font-size:.86rem}.audience-profile-note span{color:#9eb7c1;font-size:.78rem;line-height:1.45}.audience-translation>header,.audience-evidence>header{padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / 10%)}.audience-translation-score,.audience-evidence>header>span{display:grid;min-width:7.2rem;padding:.8rem 1rem;border:1px solid rgb(142 231 217 / 24%);border-radius:1rem;background:#133b4eb8;text-align:center}.audience-translation-score b,.audience-evidence>header>span b{color:#8ee7d9;font-size:2rem;line-height:1}.audience-translation-score small,.audience-evidence>header>span small{margin-top:.25rem;color:#9db4bd;font-size:.68rem;font-weight:850}.audience-raw-fact{display:flex;align-items:center;gap:.85rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid rgb(255 182 91 / 30%);border-radius:1rem;background:linear-gradient(90deg,#ff913d1a,#ffb75b0a)}.audience-raw-fact>svg{flex:0 0 auto;color:#ffae58}.audience-raw-fact div{display:grid;gap:.18rem}.audience-raw-fact small{color:#ffbd76;font-size:.7rem;font-weight:900}.audience-raw-fact p{margin:0;color:#f7fbff;font-size:.94rem;font-weight:750}.audience-translation-options{display:grid;gap:.65rem}.audience-translation-options button{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 1.5rem;align-items:center;gap:.85rem;min-height:4.8rem;padding:.75rem 1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:#0b263ce0;color:#edf8fb;cursor:pointer;transition:transform .17s var(--audience-ease-out),border-color .17s ease,opacity .17s ease,background .17s ease}.audience-translation-options button:not(:disabled):hover{border-color:#8ee7d97a;transform:translate(-.25rem)}.audience-translation-options button:not(:disabled):active{transform:scale(.98)}.audience-translation-options button>span{color:#6f929f;font-size:.73rem;font-weight:950}.audience-translation-options button p{margin:0;font-size:.93rem;font-weight:750;line-height:1.5;text-align:right}.audience-translation-options button svg{width:1.25rem}.audience-translation-options button.is-correct{border-color:#65ddc9;background:linear-gradient(90deg,#2bb3a347,#13404ce0)}.audience-translation-options button.is-correct svg{color:#82eddb}.audience-translation-options button.is-wrong{border-color:#ff88687a;background:linear-gradient(90deg,#be4b3340,#2f2734e0)}.audience-translation-options button.is-wrong svg{color:#ff9b7f}.audience-translation-options button.is-muted{opacity:.3}.audience-translation-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;margin-top:.8rem;padding:.85rem 1rem;border-radius:1rem;background:#071b2eeb;animation:audience-feedback-in .26s var(--audience-ease-out) both}.audience-translation-feedback b{color:#f6ffff;font-size:.87rem}.audience-translation-feedback p{margin:0;color:#9eb7c0;font-size:.77rem;line-height:1.45}.audience-translation-feedback .audience-primary{grid-row:1 / 3;grid-column:2}.audience-evidence-timeline{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.audience-evidence-timeline:before{position:absolute;top:1.5rem;right:1.45rem;bottom:1.5rem;width:1px;background:linear-gradient(#2bb3a3,transparent);content:""}.audience-evidence-timeline label{position:relative;display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem;padding:.8rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;background:#0b2439e0;transition:border-color .18s ease,background .18s ease}.audience-evidence-timeline label.is-complete{border-color:#52d5c159;background:linear-gradient(145deg,#15464ecc,#09273be0)}.audience-evidence-timeline label>span{position:relative;z-index:1;display:grid;place-items:center;align-self:start;width:2.2rem;height:2.2rem;border:1px solid rgb(142 231 217 / 22%);border-radius:.7rem;background:#0e3048;color:#8ee7d9;font-size:.75rem;font-weight:950}.audience-evidence-timeline label>div{position:relative;display:grid}.audience-evidence-timeline strong{color:#f6fbff;font-size:.88rem}.audience-evidence-timeline small{margin-top:.1rem;color:#83a0ab;font-size:.7rem}.audience-evidence-timeline textarea{min-height:4.3rem;margin-top:.45rem;padding:.65rem .7rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.72rem;outline:none;background:#0214258c;color:#f4fbff;font:inherit;font-size:.82rem;font-weight:650;line-height:1.45;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.audience-evidence-timeline textarea:focus{border-color:#65d9c7;box-shadow:0 0 0 3px #65d9c71f}.audience-evidence-timeline em{position:absolute;left:.4rem;top:.05rem;color:#698792;font-size:.62rem;font-style:normal;font-weight:850}.audience-evidence-preview{margin-top:.8rem;padding:.9rem 1rem;border:1px solid rgb(255 185 96 / 28%);border-radius:1rem;background:#ff973c12}.audience-evidence-preview small{color:#ffb86f;font-size:.7rem;font-weight:900}.audience-evidence-preview p{margin:.35rem 0 .5rem;color:#f7fbff;font-size:.87rem;line-height:1.55}.audience-evidence-preview span{display:flex;align-items:center;gap:.4rem;color:#95b4bd;font-size:.72rem;font-weight:750}.audience-evidence-preview span svg{width:.95rem;color:#8ee7d9}.audience-switch-stage{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:stretch;gap:.7rem;margin-top:1rem}.audience-switch-original,.audience-switch-target{min-height:9.5rem;padding:1rem;border:1px solid rgb(255 255 255 / 11%);border-radius:1rem;background:#0b253ae0}.audience-switch-original{display:grid;align-content:space-between}.audience-switch-original small,.audience-switch-target small{color:#8ba7b1;font-size:.7rem;font-weight:900}.audience-switch-original p{margin:.45rem 0;color:#edf7fa;font-size:.82rem;line-height:1.5}.audience-switch-original>span{display:flex;align-items:center;gap:.4rem;color:#89dccc;font-size:.69rem;font-weight:800}.audience-switch-original>span svg{width:.9rem}.audience-switch-arrow{display:grid;place-items:center;color:#ffae59}.audience-switch-arrow svg{width:1.5rem;animation:audience-switch-spin 3s ease-in-out infinite}.audience-switch-target{display:flex;align-items:center;gap:.9rem;border-color:#8ee7d947;background:linear-gradient(145deg,#184b51cc,#0a283ce0)}.audience-switch-target>span{display:grid;place-items:center;flex:0 0 3.6rem;width:3.6rem;height:3.6rem;border-radius:1.1rem;background:#8ee7d91f;color:#8ee7d9}.audience-switch-target>span svg{width:1.8rem}.audience-switch-target div{display:grid;gap:.2rem}.audience-switch-target strong{color:#f7ffff;font-size:1.05rem}.audience-switch-target p{margin:0;color:#9bb4bd;font-size:.74rem}.audience-switch-target em{margin-top:.25rem;color:#8ee7d9;font-size:.7rem;font-style:normal;font-weight:800}.audience-switch-editor{position:relative;display:grid;margin-top:.75rem;padding:.8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:#051b2ee0}.audience-switch-editor>span{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .1rem .5rem}.audience-switch-editor b{color:#f4fbff;font-size:.83rem}.audience-switch-editor small{color:#7f9ba5;font-size:.65rem}.audience-switch-editor textarea{min-height:7rem;padding:.8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.75rem;outline:none;background:#011120a8;color:#f6fbff;font:inherit;font-size:.88rem;font-weight:650;line-height:1.6;resize:vertical}.audience-switch-editor textarea:focus{border-color:#62d6c5;box-shadow:0 0 0 3px #62d6c51f}.audience-switch-editor>em{position:absolute;left:1rem;bottom:1rem;color:#718d98;font-size:.65rem;font-style:normal;font-weight:900}.audience-switch-editor>em.is-valid{color:#75e6d3}.audience-switch-checks{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.audience-switch-checks span{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border:1px solid rgb(255 255 255 / 9%);border-radius:999px;background:#ffffff0a;color:#6f8b96;font-size:.67rem;font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease}.audience-switch-checks svg{width:.75rem}.audience-switch-checks span.is-on{border-color:#67decb47;background:#2bb3a31a;color:#85e8d8}@keyframes audience-screen-in{0%{opacity:0;transform:translateY(.7rem);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes audience-choice-in{0%{opacity:0;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:none}}@keyframes audience-feedback-in{0%{opacity:0;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:none}}@keyframes audience-bubble-in{0%{opacity:0;transform:translateY(.4rem) scale(.97)}to{opacity:1;transform:none}}@keyframes audience-profile-land{0%{opacity:0;transform:translateY(-1rem) scale(.9) rotate(-6deg)}70%{transform:translateY(.15rem) scale(1.03) rotate(4deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes audience-combo-pop{0%{opacity:0;transform:translateY(.3rem) scale(.9) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes audience-mentor-breathe{0%,to{opacity:.72;transform:translate(-50%) scale(.94)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes audience-orbit{to{transform:rotate(360deg)}}@keyframes audience-switch-spin{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-180deg)}}@media (max-width: 1100px){.audience-stage-grid{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1rem}.audience-mentor-actor{width:13rem;height:17rem;margin-bottom:-1.5rem}.audience-mentor-bubble{padding:.85rem .95rem;border-radius:1rem}.audience-mentor-bubble p{margin-top:.35rem;font-size:.88rem;line-height:1.45}.audience-mentor-combo{top:1.8rem;right:0}}@media (max-width: 720px){.audience-premium .audience-guided-layout{padding-right:.8rem!important;padding-left:.8rem!important}.audience-stage-grid{grid-template-columns:1fr;grid-template-areas:"mentor" "content";align-content:start;gap:.65rem}.audience-mentor-guide{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:end;max-width:none;filter:drop-shadow(0 .7rem 1.2rem rgb(0 7 18 / 28%))}.audience-mentor-actor{width:6.5rem;height:8rem;margin:0 -.15rem 0 0}.audience-mentor-bubble{margin-bottom:.2rem;padding:.7rem .8rem}.audience-mentor-bubble:before{top:auto;right:-.45rem;bottom:1.1rem;left:auto;transform:rotate(135deg)}.audience-mentor-combo{top:0;right:-.2rem}.audience-calibration-head,.audience-translation>header,.audience-evidence>header{grid-template-columns:1fr;gap:.8rem}.audience-signal-orbit{display:none}.audience-calibration-options{grid-template-columns:1fr;gap:.55rem}.audience-calibration-options button{min-height:4.7rem}.audience-calibration-next{align-items:stretch;flex-direction:column}.audience-calibration-next p{display:none}.audience-calibration-next .audience-primary{width:100%}.audience-evidence-timeline{grid-template-columns:1fr}.audience-evidence-timeline:before{display:none}.audience-switch-stage{grid-template-columns:1fr}.audience-switch-arrow{height:2rem}.audience-switch-arrow svg{transform:rotate(90deg)}.audience-translation-feedback{grid-template-columns:1fr}.audience-translation-feedback .audience-primary{grid-row:auto;grid-column:auto;width:100%;margin-top:.4rem}.audience-mentor-bubble small{font-size:.63rem}.audience-mentor-bubble p{font-size:.76rem}}@media (prefers-reduced-motion: reduce){.audience-mentor-aura,.audience-signal-orbit:before,.audience-switch-arrow svg{animation:none!important}.audience-calibration,.audience-profile-reveal,.audience-translation,.audience-evidence,.audience-switch,.audience-calibration-options button,.audience-mentor-bubble{animation-duration:1ms!important}}.cinematic-journey .flawcatcher-chunk{border-color:#ffffff38!important;background:#ffffff0d!important;border-radius:.8rem!important}.cinematic-journey .flawcatcher-chunk:hover:not(:disabled){border-color:var(--arc-orange)!important}.cinematic-journey .flawcatcher-chunk.is-correct{border-color:var(--arc-teal)!important;background:#2bb3a338!important}.cinematic-journey .flawcatcher-chunk.is-wrong{border-color:var(--arc-coral)!important;background:#ff6a5529!important}.cinematic-journey .flawcatcher-chunk.is-reveal{border-color:#2bb3a38c!important;background:#2bb3a31f!important}.cinematic-journey .mentor-companion{position:fixed;inset-block-end:.5rem;inset-inline-end:.4rem;z-index:65;display:flex;align-items:flex-end;justify-content:center;width:clamp(6.5rem,13vw,10rem);height:clamp(8rem,16vw,12.5rem);pointer-events:none;animation:mentor-companion-bob 4.6s ease-in-out infinite}.cinematic-journey .mentor-companion-inner{position:relative;width:100%;height:100%;transition:transform .26s ease,opacity .26s ease}.cinematic-journey .mentor-companion-hop{position:relative;width:100%;height:100%}.cinematic-journey .mentor-companion .mentor-character{width:100%;height:100%}.cinematic-journey .mentor-companion-plate{position:absolute;inset-inline:8%;bottom:.35rem;height:22%;border-radius:50%;background:radial-gradient(ellipse,rgb(43 179 163 / 38%) 0%,rgb(255 122 26 / 16%) 55%,transparent 75%);box-shadow:0 .3rem #040c1473,0 .6rem 1.4rem #00061266;filter:blur(.5px)}.cinematic-journey.journey-phase-talk .mentor-companion-inner,.cinematic-journey.journey-phase-practice .mentor-companion-inner,.cinematic-journey.journey-phase-welcome .mentor-companion-inner,.cinematic-journey.journey-phase-talk-intro .mentor-companion-inner{opacity:.7;transform:scale(.82)}@media (max-width: 640px){.cinematic-journey .mentor-companion{width:clamp(4.6rem,20vw,6.5rem);height:clamp(5.8rem,24vw,8rem);inset-inline-end:.2rem}}@keyframes mentor-companion-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@media (prefers-reduced-motion: reduce){.cinematic-journey .mentor-companion{animation:none}}.cinematic-journey .stage-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none}.cinematic-journey .stage-wipe-panel{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(180deg,var(--arc-panel-2) 0%,var(--arc-bg-0) 70%);transform:scaleX(0)}.cinematic-journey .stage-wipe-left{left:0;transform-origin:left center}.cinematic-journey .stage-wipe-right{right:0;transform-origin:right center}.cinematic-journey .stage-wipe-seam{position:absolute;top:0;bottom:0;left:50%;width:.3rem;margin-inline-start:-.15rem;background:linear-gradient(180deg,var(--arc-teal),var(--arc-orange));box-shadow:0 0 2.5rem #ff7a1a8c,0 0 2.5rem #2bb3a38c;opacity:0}.audience-lesson-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:grid;place-items:center;padding:1.25rem;background:#010a14b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:audience-feedback-in .22s var(--audience-ease-out) both}.audience-lesson-card{width:min(100%,42rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(142 231 217 / 34%);border-radius:1.4rem;background:linear-gradient(145deg,#0f3446fa,#05182afa);box-shadow:0 1.5rem 5rem #00000075,inset 0 1px #ffffff14;text-align:right}.audience-lesson-card.is-wrong{border-color:#ffb56061}.audience-lesson-status{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:#8ee7d9;font-size:.78rem;font-weight:900}.audience-lesson-card.is-wrong .audience-lesson-status{color:#ffb96d}.audience-lesson-status svg{width:1.15rem}.audience-lesson-card h3{margin:.35rem 0 .7rem;color:#f8ffff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.audience-lesson-card>strong{display:block;color:#e9f7f8;font-size:1.05rem;line-height:1.55}.audience-lesson-card>p:not(.audience-premium-eyebrow){margin:.65rem 0;color:#9eb9c1;line-height:1.55}.audience-lesson-correction,.audience-lesson-example{margin-top:.85rem;padding:.8rem .9rem;border-radius:.85rem;background:#ffffff0f}.audience-lesson-correction{display:grid;gap:.3rem;border:1px solid rgb(142 231 217 / 18%)}.audience-lesson-correction small{color:#79dcca;font-size:.68rem;font-weight:900}.audience-lesson-correction b{color:#f4fbff;line-height:1.5}.audience-lesson-example{display:flex;align-items:flex-start;gap:.65rem;color:#dceff0;font-size:.82rem;line-height:1.55}.audience-lesson-example svg{flex:0 0 1rem;width:1rem;color:#ffb96d}.audience-lesson-card .audience-primary{width:100%;margin-top:1rem}.audience-guided-map{position:relative}.audience-map-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0}.audience-map-track>span{display:flex;align-items:center;gap:.45rem;padding:.65rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.8rem;color:#73909b;font-size:.67rem;font-weight:850}.audience-map-track i{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.48rem;background:#ffffff0d;font-style:normal}.audience-map-track svg{width:.8rem}.audience-map-track .is-active{border-color:#ffb96959;color:#ffc17e;background:#ff9c3d12}.audience-map-track .is-done{color:#8be4d6}.audience-map-question{padding:clamp(1rem,2vw,1.4rem);border:1px solid rgb(255 255 255 / 11%);border-radius:1.1rem;background:#071d30e5}.audience-map-question>small{color:#ffb96d;font-size:.67rem;font-weight:900}.audience-map-question h3{margin:.35rem 0 1rem;color:#f6ffff;font-size:clamp(1.2rem,2.5vw,1.7rem)}.audience-map-question>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.audience-map-question button,.audience-switch-row button{position:relative;min-height:4.5rem;padding:.75rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.85rem;background:#ffffff0a;color:#dcebee;font:inherit;font-size:.78rem;font-weight:750;line-height:1.45;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.audience-map-question button:hover:not(:disabled),.audience-switch-row button:hover{border-color:#8ee7d957;transform:translateY(-2px)}.audience-map-question button.is-correct,.audience-switch-row button.is-correct{border-color:#5de0c97a;background:#2bb3a324;color:#efffff}.audience-map-question button.is-wrong,.audience-switch-row button.is-wrong{border-color:#ffb15766;background:#ff98361a}.audience-map-question button.is-muted{opacity:.42}.audience-map-question button svg,.audience-switch-row button>svg{position:absolute;top:.5rem;left:.5rem;width:.9rem}.audience-map-lesson{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.7rem;padding:.8rem;border-radius:.9rem;background:#2bb3a31a;color:#8de6d8}.audience-map-lesson.is-wrong{background:#ff9b3c17;color:#ffc07b}.audience-map-lesson>svg{width:1rem}.audience-map-lesson div{display:grid;gap:.2rem}.audience-map-lesson small{font-size:.63rem;font-weight:900}.audience-map-lesson strong{color:#f4fbff;font-size:.82rem}.audience-map-lesson p{margin:0;color:#9db5bd;font-size:.72rem}.audience-map-score{position:absolute;top:.2rem;left:0;display:flex;align-items:baseline;gap:.35rem;color:#78959f;font-size:.65rem}.audience-map-score b{color:#8ee7d9;font-size:1.1rem}.audience-evidence-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0}.audience-evidence-steps button{display:flex;align-items:center;gap:.45rem;min-height:2.8rem;padding:.55rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.75rem;background:#ffffff08;color:#718d98;font:inherit;font-size:.7rem;font-weight:850}.audience-evidence-steps button span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:.45rem;background:#ffffff0f}.audience-evidence-steps svg{width:.75rem}.audience-evidence-steps .is-active{border-color:#ffb86557;color:#ffc17d}.audience-evidence-steps .is-done{color:#83dfd0;cursor:pointer}.audience-evidence-coach-card{display:flex;gap:.75rem;padding:.85rem;border:1px solid rgb(255 185 96 / 22%);border-radius:.9rem;background:#ff9d3a12}.audience-evidence-coach-card>svg{flex:0 0 1rem;width:1rem;color:#ffb96d}.audience-evidence-coach-card div{display:grid;gap:.2rem}.audience-evidence-coach-card small{color:#ffb96d;font-size:.65rem;font-weight:900}.audience-evidence-coach-card strong{color:#f4fbff;font-size:.84rem}.audience-evidence-coach-card p{margin:0;color:#91adb6;font-size:.72rem}.audience-evidence-single{position:relative;display:grid;margin-top:.7rem;padding:.9rem;border:1px solid rgb(255 255 255 / 11%);border-radius:1rem;background:#051a2ce0}.audience-evidence-single strong{margin-bottom:.55rem;color:#f5fbff}.audience-evidence-single textarea{min-height:7rem;padding:.8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.75rem;outline:none;background:#0111209e;color:#f4fbff;font:inherit;font-size:1rem;line-height:1.55;resize:vertical}.audience-evidence-single textarea:focus{border-color:#62d6c5;box-shadow:0 0 0 3px #62d6c51f}.audience-evidence-single>span{position:absolute;bottom:1.15rem;left:1.15rem;color:#718d98;font-size:.65rem;font-weight:900}.audience-evidence-single>span.is-valid{color:#80e5d5}.audience-evidence-story{margin-top:.6rem;padding:.65rem .8rem;border-right:2px solid #50cdb9;background:#2bb3a30f}.audience-evidence-story small{color:#73d9c8;font-size:.63rem;font-weight:900}.audience-evidence-story p{margin:.25rem 0 0;color:#9eb6be;font-size:.72rem;line-height:1.5}.audience-switch-rows{display:grid;gap:.6rem;margin-top:.75rem}.audience-switch-row{padding:.7rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.9rem;background:#061b2dd6}.audience-switch-row>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.5rem}.audience-switch-row header b{color:#f4fbff;font-size:.78rem}.audience-switch-row header small{color:#81a0aa;font-size:.65rem}.audience-switch-row>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.audience-switch-row button{min-height:3.7rem;padding-right:2.2rem;text-align:right}.audience-switch-row button>span{position:absolute;top:.55rem;right:.6rem;color:#ffb86d;font-size:.58rem}.audience-switch-nudge{display:flex;align-items:center;gap:.4rem;margin:.45rem 0 0;color:#e6b983;font-size:.67rem}.audience-switch-nudge svg{width:.8rem}.audience-switch-preview{margin-top:.65rem;padding:.75rem .85rem;border:1px solid rgb(255 183 98 / 22%);border-radius:.9rem;background:#ff98360f}.audience-switch-preview.is-ready{border-color:#66decb4d;background:#2bb3a314}.audience-switch-preview small{color:#ffb86d;font-size:.65rem;font-weight:900}.audience-switch-preview p{margin:.3rem 0;color:#f4fbff;font-size:.82rem;line-height:1.5}.audience-switch-preview strong{display:flex;align-items:center;gap:.4rem;color:#86dfd1;font-size:.7rem}.audience-switch-preview strong svg{width:.85rem}@media (max-width: 700px){.audience-map-track,.audience-evidence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-map-question>div,.audience-switch-row>div{grid-template-columns:1fr}.audience-map-lesson{grid-template-columns:auto 1fr}.audience-map-lesson .audience-primary{grid-column:1 / -1;width:100%}.audience-map-score{position:static;margin-top:.6rem}.audience-lesson-backdrop{align-items:end;padding:.65rem}.audience-lesson-card{max-height:92dvh;overflow-y:auto;border-radius:1.25rem}}@media (prefers-reduced-motion: reduce){.audience-lesson-backdrop{animation-duration:1ms!important}.audience-map-question button:hover:not(:disabled),.audience-switch-row button:hover{transform:none}}.playbook-panel{width:min(100%,52rem);padding:clamp(1rem,2.5vw,1.7rem);border:1px solid rgb(174 232 226 / 18%);border-radius:1.35rem;background:linear-gradient(145deg,#072237f5,#031426f5);box-shadow:0 1.5rem 4rem #00041047,inset 0 1px #ffffff12;animation:audience-screen-in .28s var(--audience-ease-out) both}.playbook-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / 9%)}.playbook-panel>header p{margin:0;color:#ffb96d;font-size:.7rem;font-weight:900;letter-spacing:.06em}.playbook-panel>header h2{grid-column:1 / -1;margin:0;color:#f7ffff;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.18}.playbook-panel>header span{grid-column:2;grid-row:1;padding:.35rem .55rem;border:1px solid rgb(117 230 211 / 28%);border-radius:999px;color:#82e7d5;font-size:.65rem;font-weight:900;white-space:nowrap}.playbook-hero{overflow:hidden}.playbook-hero aside svg{width:2.5rem;height:2.5rem;color:#75e6d3}.playbook-next{margin-top:.85rem}.playbook-detect-grid,.playbook-choice-grid,.playbook-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.playbook-detect-grid button,.playbook-choice-grid button,.playbook-token-grid button{position:relative;display:grid;gap:.3rem;min-height:5.4rem;padding:.85rem;border:1px solid rgb(255 255 255 / 11%);border-radius:1rem;background:#ffffff0a;color:#f2fcff;text-align:right;font:inherit;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background .17s ease,opacity .17s ease}.playbook-detect-grid button:hover:not(:disabled),.playbook-choice-grid button:hover:not(:disabled),.playbook-token-grid button:hover{transform:translateY(-2px);border-color:#74e2d26b;background:#2bb3a31a}.playbook-detect-grid button:disabled,.playbook-choice-grid button:disabled{cursor:default}.playbook-detect-grid button>span{color:#ffb96d;font-size:.63rem;font-weight:900}.playbook-detect-grid button b,.playbook-choice-grid button b{font-size:.86rem;line-height:1.35}.playbook-detect-grid button small,.playbook-choice-grid button small{color:#90aeb7;font-size:.7rem;line-height:1.45}.playbook-detect-grid button svg{position:absolute;top:.75rem;left:.75rem;width:1rem;color:#78e5d2}.playbook-detect-grid button.is-found,.playbook-choice-grid button.is-picked,.playbook-token-grid button.is-picked{border-color:#6ee5d27a;background:#2bb3a324}.playbook-sequence-track,.playbook-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1rem}.playbook-sequence-track>div,.playbook-board>div{display:grid;min-height:5.15rem;align-content:start;gap:.4rem;padding:.7rem;border:1px dashed rgb(255 255 255 / 15%);border-radius:.9rem;background:#020f1d6b;color:#718d98;transition:border-color .17s ease,background .17s ease}.playbook-sequence-track>div span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.45rem;background:#ffffff12;color:#b8cbd0;font-size:.67rem;font-weight:900}.playbook-sequence-track>div b,.playbook-board>div b{color:inherit;font-size:.7rem;line-height:1.4}.playbook-board>div small{color:#ffb96d;font-size:.61rem;font-weight:900}.playbook-sequence-track>div.is-filled,.playbook-board>div.is-filled{border-style:solid;border-color:#6ee5d25e;background:#2bb3a317;color:#e4fbf7}.playbook-case{margin-top:.65rem;padding:.8rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;background:#ffffff08}.playbook-case>header{display:grid;gap:.3rem}.playbook-case>header span{color:#ffb96d;font-size:.62rem;font-weight:900}.playbook-case>header b{color:#f4fbff;font-size:.88rem;line-height:1.45}.playbook-case>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.playbook-case button{min-height:3.5rem;padding:.55rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.75rem;background:#01112073;color:#cfe1e5;font:inherit;font-size:.7rem;font-weight:750;line-height:1.4;cursor:pointer;transition:border-color .16s ease,background .16s ease}.playbook-case button:hover,.playbook-case button.is-picked{border-color:#75e6d361;background:#2bb3a31a}.playbook-case.is-wrong{border-color:#ffb15759}.playbook-case.is-right{border-color:#6ee5d259}.playbook-case p{margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid rgb(255 255 255 / 8%);color:#a9c2c8;font-size:.75rem;line-height:1.5}.playbook-assembly-preview{display:grid;gap:.35rem;margin-top:1rem;padding:.85rem;border:1px solid rgb(255 184 101 / 23%);border-radius:1rem;background:#ff983612}.playbook-assembly-preview small{color:#ffba72;font-size:.63rem;font-weight:900}.playbook-assembly-preview strong{color:#efffff;font-size:.92rem;line-height:1.45}.playbook-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-token-grid button{min-height:3.7rem;align-content:center;padding:.65rem;color:#dceff0;font-size:.75rem;font-weight:800}.playbook-token-grid button svg{position:absolute;top:.5rem;left:.5rem;width:.85rem;color:#78e5d2}.playbook-board{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-choice-grid.compact button{min-height:4.5rem}.playbook-panel .message-lesson{margin-top:.85rem}.playbook-panel .message-lesson .audience-primary{margin-top:.8rem}.playbook-panel .message-lesson .audience-secondary{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem}.playbook-panel .message-lesson .audience-secondary svg{width:.9rem}.playbook-voice>.audience-secondary{margin-top:.65rem}@media (max-width: 720px){.playbook-panel{border-radius:1.1rem}.playbook-detect-grid,.playbook-choice-grid,.playbook-token-grid{grid-template-columns:1fr}.playbook-sequence-track{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-board{grid-template-columns:1fr}.playbook-case>div{grid-template-columns:1fr}.playbook-panel>header h2{font-size:1.3rem}.playbook-detect-grid button,.playbook-choice-grid button{min-height:4.7rem}}@media (prefers-reduced-motion: reduce){.playbook-panel{animation-duration:1ms!important}.playbook-detect-grid button:hover:not(:disabled),.playbook-choice-grid button:hover:not(:disabled),.playbook-token-grid button:hover{transform:none}}
