@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-3{height:.75rem}.h-36{height:9rem}.h-72{height:18rem}.max-h-\[400px\]{max-height:400px}.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-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-16{top:-4rem}.-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-3\.5{top:.875rem}.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-30{z-index:30}.z-40{z-index:40}.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}.mr-auto{margin-right:auto}.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}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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{height:.5rem}.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-52{height:13rem}.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-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-72{max-height:18rem}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.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-56{min-height:14rem}.min-h-72{min-height:18rem}.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\.5{width:.375rem}.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{width:.5rem}.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-52{width:13rem}.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-\[18\.5rem\]{width:18.5rem}.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-24{min-width:6rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-5{min-width:1.25rem}.min-w-64{min-width:16rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.max-w-2xl{max-width:42rem}.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-\[92rem\]{max-width:92rem}.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-full{--tw-translate-x: 100%;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-7{gap:1.75rem}.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}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 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-b-2{border-bottom-width:2px}.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\]\/25{border-color:#2bb3a340}.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-\[\#ff7a1a\]\/25{border-color:#ff7a1a40}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / 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-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.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-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.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-\[\#061321\]\/55{background-color:#0613218c}.bg-\[\#061b32\]{--tw-bg-opacity: 1;background-color:rgb(6 27 50 / var(--tw-bg-opacity, 1))}.bg-\[\#091f34\]{--tw-bg-opacity: 1;background-color:rgb(9 31 52 / var(--tw-bg-opacity, 1))}.bg-\[\#0b2942\]{--tw-bg-opacity: 1;background-color:rgb(11 41 66 / var(--tw-bg-opacity, 1))}.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\]\/20{background-color:#2bb3a333}.bg-\[\#2bb3a3\]\/\[\.04\]{background-color:#2bb3a30a}.bg-\[\#2bb3a3\]\/\[\.06\]{background-color:#2bb3a30f}.bg-\[\#2bb3a3\]\/\[\.07\]{background-color:#2bb3a312}.bg-\[\#7c6cf2\]{--tw-bg-opacity: 1;background-color:rgb(124 108 242 / var(--tw-bg-opacity, 1))}.bg-\[\#7c6cf2\]\/10{background-color:#7c6cf21a}.bg-\[\#e9f8f5\]{--tw-bg-opacity: 1;background-color:rgb(233 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6f8\]\/90{background-color:#f4f6f8e6}.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-\[\#fff7ed\]{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / 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\/5{background-color:#ffffff0d}.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-7{padding:1.75rem}.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-3{padding-left:.75rem}.pl-7{padding-left:1.75rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.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-\[\#062b29\]{--tw-text-opacity: 1;color:rgb(6 43 41 / var(--tw-text-opacity, 1))}.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-\[\#138a7d\]{--tw-text-opacity: 1;color:rgb(19 138 125 / 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-\[\#6554d9\]{--tw-text-opacity: 1;color:rgb(101 84 217 / var(--tw-text-opacity, 1))}.text-\[\#75e6d3\]{--tw-text-opacity: 1;color:rgb(117 230 211 / var(--tw-text-opacity, 1))}.text-\[\#8a430d\]{--tw-text-opacity: 1;color:rgb(138 67 13 / 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-\[\#d9610b\]{--tw-text-opacity: 1;color:rgb(217 97 11 / 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-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / 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\/35{color:#ffffff59}.text-white\/45{color:#ffffff73}.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-60{opacity:.6}.opacity-65{opacity:.65}.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-\[0_24px_70px_rgba\(15\,45\,74\,\.16\)\]{--tw-shadow: 0 24px 70px rgba(15,45,74,.16);--tw-shadow-colored: 0 24px 70px 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-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.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-rive-character{isolation:isolate}.mentor-rive-host{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .22s ease}.mentor-rive-host canvas{display:block;width:100%!important;height:100%!important}.mentor-rive-host.is-loaded{opacity:1}.mentor-rive-fallback{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:left bottom;background-size:500% 100%;opacity:.78;filter:saturate(.85)}.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}}.pixi-caption{position:relative;display:grid;place-items:center;width:100%;min-width:0;direction:rtl}.pixi-caption-host{position:absolute;top:-18%;right:-6%;bottom:-18%;left:-6%;width:100%;height:136%;overflow:hidden;pointer-events:none;z-index:0}.pixi-caption-canvas{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.pixi-caption-copy{position:relative;z-index:1;margin:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center;direction:rtl;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;width:100%;margin-inline:auto;-moz-column-gap:.24em;column-gap:.24em;row-gap:.08em}.pixi-caption-copy.is-ltr,.pixi-caption-word.is-ltr{direction:ltr}.pixi-caption-word{display:inline-flex;position:relative;direction:rtl;unicode-bidi:isolate;white-space:normal}.pixi-caption-word__inner{display:inline-block;backface-visibility:hidden;transform-style:preserve-3d}.pixi-caption-word__blur{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;color:currentColor;filter:blur(5px);opacity:0;pointer-events:none;transform:translateZ(0)}.narrated-caption{display:grid;width:100%;place-items:center}.narrated-caption__frame{display:grid;width:100%;place-items:center;will-change:transform,opacity}.pixi-caption-fallback{display:block;color:inherit;font:inherit;line-height:inherit;text-align:right}.pixi-caption--guide .pixi-caption-copy,.pixi-caption--briefing .pixi-caption-copy{justify-content:flex-start;text-align:right}@media (prefers-reduced-motion: reduce){.pixi-caption-canvas{filter:none!important;transform:none!important}}.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 input,.journey-ui-layer textarea,.journey-ui-layer select,.journey-ui-layer label,.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;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journey-stage-cut-blur{0%{filter:blur(12px)}to{filter:blur(0)}}@keyframes journey-dock-fade{0%{opacity:0}to{opacity:1}}@keyframes journey-dock-fade-blur{0%{filter:blur(9px)}to{filter:blur(0)}}@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)}.session-exit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:#010810b8;-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82);opacity:1;transition:opacity .18s ease-out}@starting-style{.session-exit-backdrop{opacity:0}}.session-exit-dialog{position:relative;width:min(100%,26rem);border:1px solid rgb(196 228 230 / 18%);border-radius:1.25rem;background:linear-gradient(155deg,#0c283afc,#041523fc);box-shadow:0 2rem 6rem #0000007a,inset 0 1px #ffffff12;padding:1.7rem;color:#f5fbfa;text-align:right;opacity:1;transform:translateY(0) scale(1);transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}@starting-style{.session-exit-dialog{opacity:0;transform:translateY(.65rem) scale(.975)}}.session-exit-dialog__close{position:absolute;top:.8rem;left:.8rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:999px;background:#ffffff0f;color:#9eb7c0;transition:color .15s ease,background-color .15s ease,transform .15s cubic-bezier(.23,1,.32,1)}.session-exit-dialog__close svg{width:1rem;height:1rem}.session-exit-dialog__close:hover{background:#ffffff1a;color:#fff}.session-exit-dialog__close:active{transform:scale(.96)}.session-exit-dialog__eyebrow{color:#7fdccc;font-size:.72rem;font-weight:850;letter-spacing:.04em}.session-exit-dialog h2{margin:.55rem 0 .45rem;font-size:1.65rem;line-height:1.15;letter-spacing:-.025em}.session-exit-dialog p{margin:0;color:#a9c2c9;font-size:.92rem;line-height:1.55}.session-exit-dialog__actions{display:flex;align-items:center;gap:.65rem;margin-top:1.35rem}.session-exit-dialog__actions button{min-height:2.8rem;border-radius:.75rem;padding:.65rem 1rem;font:inherit;font-size:.86rem;font-weight:800;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,background-color .15s ease}.session-exit-dialog__actions button:active{transform:scale(.97)}.session-exit-dialog__stay{border:0;background:#f0a15c;color:#211105}.session-exit-dialog__leave{border:1px solid rgb(255 255 255 / 14%);background:transparent;color:#c6d8dc}.session-exit-dialog__leave:hover{border-color:#ffa28f61;background:#ff705312;color:#ffd1c7}@media (prefers-reduced-motion: reduce){.session-exit-backdrop,.session-exit-dialog{transition-duration:1ms}}@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 .52s cubic-bezier(.16,1,.3,1) both,journey-stage-cut-blur .56s ease-out 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 .48s cubic-bezier(.16,1,.3,1) both,journey-dock-fade-blur .52s ease-out both;animation-delay:.08s}.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:50%;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;text-align:center;isolation:isolate}.cinematic-journey .journey-dialogue-speaker{justify-content:center}.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-align:center;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 input,.message-forge textarea,.message-forge select,.message-forge label{pointer-events:auto}.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-shadow:0 .3rem 1.1rem rgb(0 8 24 / 55%);display:flex;flex-wrap:wrap;justify-content:center;direction:rtl;-moz-column-gap:.32em;column-gap:.32em;row-gap:.05em}.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}}.language-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem;border:1px solid rgba(15,45,74,.12);border-radius:999px;background:#ffffffe0;box-shadow:0 8px 24px #0f2d4a14;color:#0f2d4a}.language-toggle>svg{width:1rem;height:1rem;margin-inline:.35rem .15rem;color:#2bb3a3}.language-toggle button{min-height:2rem;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;color:#64748b;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.language-toggle button.is-active{background:#0f2d4a;color:#fff;box-shadow:0 4px 12px #0f2d4a33}.language-toggle--compact{box-shadow:none}.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\:-translate-y-0\.5:hover{--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))}.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\]\/35:hover{border-color:#2bb3a359}.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-\[\#2bb3a3\]\/\[\.04\]:hover{background-color:#2bb3a30a}.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-\[\#eb6c13\]:hover{--tw-bg-opacity: 1;background-color:rgb(235 108 19 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff7a1a\]\/90:hover{background-color:#ff7a1ae6}.hover\:bg-\[\#ff8c37\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 140 55 / var(--tw-bg-opacity, 1))}.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-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / 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-red-500\/10:hover{background-color:#ef44441a}.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\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.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-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.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\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--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)}.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\]\/10:focus{--tw-ring-color: rgb(43 179 163 / .1)}.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\:scale-\[\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;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\:scale-\[\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;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\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.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}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;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:hover .group-hover\:text-\[\#2bb3a3\]{--tw-text-opacity: 1;color:rgb(43 179 163 / var(--tw-text-opacity, 1))}.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\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(11rem\,\.55fr\)_8rem\]{grid-template-columns:minmax(0,1.25fr) minmax(11rem,.55fr) 8rem}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:2.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.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\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\: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))}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[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\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:pr-\[18\.5rem\]{padding-right:18.5rem}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[22rem_1fr\]{grid-template-columns:22rem 1fr}.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-reaction{position:absolute;left:calc(100% - 1rem);bottom:52%;width:min(15rem,32vw);border:1px solid rgb(118 223 207 / 34%);border-radius:1rem 1rem 1rem .25rem;background:#071f30f5;box-shadow:0 1rem 2.5rem #0000004d;padding:.7rem .8rem;color:#ecf8f7;font-size:.8rem;font-weight:750;line-height:1.5;text-align:right;animation:mentor-reaction-in .18s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .mentor-companion-reaction>span{display:none}.cinematic-journey .mentor-companion-reaction>p{margin:0}.cinematic-journey .meeting3-guided-shell{width:min(100%,88rem);max-width:88rem}.cinematic-journey .meeting3-guided-grid{display:grid;grid-template-columns:minmax(0,1fr);direction:rtl;flex:1;align-items:stretch;gap:0;min-height:0}.cinematic-journey .meeting3-guided-grid>.journey-stage{min-width:0;direction:rtl}.cinematic-journey .meeting3-guided-grid .journey-focus{max-width:none}.cinematic-journey .meeting3-guided-grid .mentor-companion{position:relative;inset:auto;z-index:65;display:flex;flex-direction:column;width:100%;height:auto;align-self:center;overflow:hidden;border:1px solid rgb(113 224 208 / 26%);border-radius:1.35rem;background:radial-gradient(circle at 18% 8%,rgb(53 211 191 / 13%),transparent 42%),linear-gradient(155deg,#0d3546f0,#071f31f5);box-shadow:0 1.15rem 3rem #00081442,inset 0 1px #ffffff0d;pointer-events:auto;animation:none;direction:rtl}.cinematic-journey .meeting3-guided-grid .mentor-guide:before{position:relative;display:block;width:100%;height:.2rem;background:linear-gradient(90deg,#ff8c3b,#55d9c5 54%,transparent);content:""}.cinematic-journey .meeting3-guided-grid .mentor-guide-presence{display:flex;align-items:center;gap:.9rem;padding:1.15rem 1.15rem .95rem;border-bottom:1px solid rgb(118 223 207 / 13%)}.cinematic-journey .meeting3-guided-grid .mentor-guide-orb{position:relative;display:flex;flex:0 0 3.9rem;align-items:center;justify-content:center;gap:.2rem;width:3.9rem;height:3.9rem;border:1px solid rgb(108 229 211 / 43%);border-radius:50%;background:radial-gradient(circle at 38% 32%,#5fe8d447,#0a3746db 62%,#051d2ff5);box-shadow:0 .65rem 1.6rem #000a1852,inset 0 1px #ffffff1a}.cinematic-journey .meeting3-guided-grid .mentor-guide-orb:after{position:absolute;top:-.38rem;right:-.38rem;bottom:-.38rem;left:-.38rem;border:1px solid rgb(91 220 200 / 18%);border-radius:inherit;content:"";opacity:max(.28,var(--mentor-level, .08));transform:scale(1.04);transition:opacity .18s ease,transform .18s ease}.cinematic-journey .meeting3-guided-grid .mentor-guide-orb>span{width:.22rem;height:1.45rem;border-radius:999px;background:linear-gradient(180deg,#c9fff7,#45d4be);opacity:.72;transform:scaleY(.36);transform-origin:center}.cinematic-journey .meeting3-guided-grid .mentor-guide-orb>span:nth-child(2),.cinematic-journey .meeting3-guided-grid .mentor-guide-orb>span:nth-child(4){transform:scaleY(.62)}.cinematic-journey .meeting3-guided-grid .mentor-guide-orb>span:nth-child(3){transform:scaleY(.88)}.cinematic-journey .meeting3-guided-grid .mentor-guide.is-speaking .mentor-guide-orb>span,.cinematic-journey .meeting3-guided-grid .mentor-guide.is-listening .mentor-guide-orb>span{animation:mentor-guide-wave .62s ease-in-out infinite alternate}.cinematic-journey .meeting3-guided-grid .mentor-guide.is-speaking .mentor-guide-orb>span:nth-child(2),.cinematic-journey .meeting3-guided-grid .mentor-guide.is-listening .mentor-guide-orb>span:nth-child(2){animation-delay:-.24s}.cinematic-journey .meeting3-guided-grid .mentor-guide.is-speaking .mentor-guide-orb>span:nth-child(3),.cinematic-journey .meeting3-guided-grid .mentor-guide.is-listening .mentor-guide-orb>span:nth-child(3){animation-delay:-.42s}.cinematic-journey .meeting3-guided-grid .mentor-guide.is-speaking .mentor-guide-orb>span:nth-child(4),.cinematic-journey .meeting3-guided-grid .mentor-guide.is-listening .mentor-guide-orb>span:nth-child(4){animation-delay:-.12s}.cinematic-journey .meeting3-guided-grid .mentor-guide-presence-copy{display:grid;min-width:0;gap:.18rem;text-align:right}.cinematic-journey .meeting3-guided-grid .mentor-guide-presence-copy strong{color:#f4fffd;font-size:1rem;font-weight:900}.cinematic-journey .meeting3-guided-grid .mentor-guide-presence-copy span{color:#8fb8be;font-size:.78rem;font-weight:750}.cinematic-journey .meeting3-guided-grid .mentor-companion-reaction{position:relative;inset:auto;width:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:1.1rem 1.15rem 1rem;animation:none}.cinematic-journey .meeting3-guided-grid .mentor-companion-reaction-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.38rem}.cinematic-journey .meeting3-guided-grid .mentor-companion-reaction-header>span{color:#7be1d2;font-size:.74rem;font-weight:900;letter-spacing:.01em}.cinematic-journey .meeting3-guided-grid .mentor-narration-control{display:inline-flex;align-items:center;gap:.32rem;min-height:2.15rem;border:1px solid rgb(123 225 210 / 34%);border-radius:999px;background:#071e30a3;padding:.38rem .68rem;color:#bff8ef;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;pointer-events:auto;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .18s ease,background-color .18s ease}.cinematic-journey .meeting3-guided-grid .mentor-narration-control svg{width:.95rem;height:.95rem}.cinematic-journey .meeting3-guided-grid .mentor-narration-control:active{transform:scale(.96)}.cinematic-journey .meeting3-guided-grid .mentor-narration-control:focus-visible{outline:2px solid #ff9b52;outline-offset:2px}.cinematic-journey .meeting3-guided-grid .mentor-narration-control.is-active{border-color:#ff9b52bd;background:#ff7b2324;color:#ffe2c9}.cinematic-journey .meeting3-guided-grid .mentor-narration-control:disabled{opacity:.45;cursor:default}.cinematic-journey .meeting3-guided-grid .mentor-guide-caption{margin:.65rem 0 0;width:100%}.cinematic-journey .meeting3-guided-grid .mentor-companion.is-reacting .mentor-companion-reaction{background:linear-gradient(145deg,rgb(255 126 35 / 10%),transparent 72%);animation:mentor-reaction-in .18s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .meeting3-guided-grid .mentor-companion.is-reacting .mentor-guide-orb{border-color:#ff974c9e;box-shadow:0 0 0 .32rem #ff822514,0 .65rem 1.6rem #000a1852}.cinematic-journey .meeting3-guided-grid .mentor-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid rgb(119 221 207 / 13%);color:#789da5;font-size:.7rem;font-weight:760}.cinematic-journey .meeting3-guided-grid .mentor-guide-footer b{color:#ff9b52;font-size:.75rem;font-weight:950}@media (min-width: 901px){.cinematic-journey:has(.meeting3-guided-grid) .message-forge{padding-inline:clamp(2rem,4vw,5rem)}.cinematic-journey:has(.meeting3-guided-grid) .message-forge-stage{width:min(100%,72rem)}}@media (max-width: 900px){.cinematic-journey .meeting3-guided-grid{grid-template-columns:1fr;direction:rtl;gap:.75rem}.cinematic-journey .meeting3-guided-grid .mentor-companion{width:min(100%,42rem);height:auto;justify-self:center}.cinematic-journey .meeting3-guided-grid .mentor-guide-presence{padding-block:.85rem}.cinematic-journey .meeting3-guided-grid .mentor-guide-orb{flex-basis:3.2rem;width:3.2rem;height:3.2rem}.cinematic-journey .meeting3-guided-grid .mentor-companion-reaction{padding-block:.85rem}}@keyframes mentor-guide-wave{0%{opacity:.58;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}@keyframes mentor-reaction-in{0%{opacity:0;transform:translateY(.35rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.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}.cinematic-journey .mentor-companion-reaction{left:calc(100% - .5rem);bottom:62%;width:min(12rem,66vw);font-size:.72rem}}@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;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}.cinematic-journey .stage-wipe-veil,.cinematic-journey .stage-wipe-focus,.cinematic-journey .stage-wipe-pulse,.cinematic-journey .stage-wipe-light{position:absolute;pointer-events:none}.cinematic-journey .stage-wipe-veil{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 52%,rgb(25 63 76 / 55%),transparent 52%),linear-gradient(160deg,#020b14,#071d2c 52%,#04131f);box-shadow:inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(6px) saturate(.78);backdrop-filter:blur(6px) saturate(.78)}.cinematic-journey .stage-wipe-focus{top:50%;left:50%;width:min(72vw,62rem);aspect-ratio:2.8;border-radius:50%;background:radial-gradient(ellipse,rgb(210 236 232 / 18%) 0%,rgb(212 148 92 / 10%) 38%,transparent 72%);filter:blur(20px);translate:-50% -50%}.cinematic-journey .stage-wipe-pulse{display:none}.cinematic-journey .stage-wipe-light{top:50%;left:14vw;right:14vw;height:1px;transform-origin:center;background:linear-gradient(90deg,transparent,rgb(198 225 222 / 34%) 24%,rgb(255 239 221 / 82%) 50%,rgb(203 145 96 / 34%) 76%,transparent);box-shadow:0 0 1.4rem #eacdb047}.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}}.profile-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:18px}.profile-platforms button{position:relative;display:grid;gap:6px;min-height:112px;padding:18px;border:1px solid rgba(112,210,199,.18);border-radius:17px;color:#edf8f7a8;background:#082534b8;text-align:right;font:inherit;cursor:pointer}.profile-platforms button.is-picked{border-color:#70d9ce;background:linear-gradient(145deg,#1d69677a,#082836e6);box-shadow:0 12px 34px #27b5a91f}.profile-platforms strong{color:#f4fbfa;font-size:1.05rem}.profile-platforms span{font-size:.8rem;line-height:1.5}.profile-platforms svg{position:absolute;inset:14px auto auto 14px;width:18px;color:#74e0d4}.profile-launch-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);gap:14px;margin-bottom:16px}.profile-launch-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:11px;padding:17px;border:1px solid rgba(255,157,79,.22);border-radius:17px;background:#271a1647}.profile-launch-actions small{color:#ebf7f68c;font-weight:800}.profile-launch-actions a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;border-radius:12px;color:#12242a;background:#ff9f52;font-weight:950;text-decoration:none}.profile-launch-actions a svg{width:18px}.profile-launch-actions p{margin:0;color:#ebf7f694;font-size:.76rem;line-height:1.55}.profile-launch-checklist{display:grid;gap:8px}.profile-launch-checklist button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(112,210,199,.15);border-radius:14px;color:#edf8f7a8;background:#072231ad;text-align:right;font:inherit;cursor:pointer}.profile-launch-checklist button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#76ded3;background:#45bfb51c;font-size:.72rem;font-weight:900}.profile-launch-checklist button.is-done{border-color:#70dccf70;background:#23777040}.profile-launch-checklist button.is-done>span{color:#082b31;background:#74ded2}.profile-launch-checklist button div{display:grid;gap:2px}.profile-launch-checklist strong{color:#f2fbfa}.profile-launch-checklist small{font-size:.74rem;line-height:1.45}@media (max-width: 760px){.profile-platforms,.profile-launch-workspace{grid-template-columns:1fr}}.experience-panel-layer{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#01080f8f;font-family:Noto Sans Hebrew,sans-serif;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.experience-panel{display:flex;width:min(27rem,calc(100vw - 1rem));height:100dvh;min-height:0;flex-direction:column;border-inline-start:1px solid rgb(154 221 215 / 20%);background:linear-gradient(165deg,#0b2639,#061722 72%);color:#f4faf9;padding:1.25rem;box-shadow:-2rem 0 6rem #00050c70,inset 1px 0 #ffffff0a;animation:experience-panel-enter .28s cubic-bezier(.23,1,.32,1) both}.experience-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem .15rem 1rem;text-align:right}.experience-panel__header span{color:#76d9cb;font-size:.72rem;font-weight:800}.experience-panel__header h2{margin:.25rem 0 0;color:#f5faf9;font-size:1.35rem;font-weight:850;letter-spacing:-.025em}.experience-panel__close{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid rgb(171 219 219 / 16%);border-radius:.8rem;background:#ffffff0a;color:#a9c4c9;transition:color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.experience-panel__close svg{width:1.05rem;height:1.05rem}.experience-panel__close:hover{border-color:#7dddd05c;color:#fff}.experience-panel__close:active{transform:scale(.97)}.experience-panel__close:focus-visible,.experience-panel button:focus-visible{outline:3px solid rgb(107 224 208 / 45%);outline-offset:3px}.experience-panel__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;border:1px solid rgb(160 218 216 / 11%);border-radius:.85rem;background:#010c1561;padding:.3rem}.experience-panel__tabs button{display:flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:.62rem;background:transparent;color:#78979e;font:inherit;font-size:.78rem;font-weight:780;transition:background-color .17s ease,color .17s ease,transform .14s cubic-bezier(.23,1,.32,1)}.experience-panel__tabs button svg{width:.95rem;height:.95rem}.experience-panel__tabs button span{color:inherit;font-size:.68rem}.experience-panel__tabs button.is-active{background:#48baac1f;color:#dff7f3;box-shadow:inset 0 1px #ffffff0d}.experience-panel__tabs button:active{transform:scale(.97)}.experience-panel__settings,.experience-panel__achievements{min-height:0;margin-top:1rem}.experience-panel__settings{display:grid;align-content:start;gap:.6rem}.experience-setting{display:grid;min-height:4.7rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgb(162 218 215 / 12%);border-radius:.9rem;background:#0c2b3c85;color:#f2f8f7;padding:.75rem;font:inherit;text-align:right;box-shadow:inset 0 1px #ffffff08;transition:border-color .17s ease,background-color .17s ease,transform .15s cubic-bezier(.23,1,.32,1)}.experience-setting:hover{border-color:#6fd6c94d;background:#0f3444ad}.experience-setting:active{transform:scale(.985)}.experience-setting__icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid rgb(113 211 199 / 17%);border-radius:.72rem;background:#32a19614;color:#79dccc}.experience-setting__icon svg{width:1.08rem;height:1.08rem;stroke-width:1.8}.experience-setting__copy{display:grid;gap:.16rem;min-width:0}.experience-setting__copy strong{color:#eef8f7;font-size:.88rem;font-weight:820}.experience-setting__copy small{color:#7f9da4;font-size:.7rem;font-weight:600;line-height:1.4}.experience-setting__toggle{position:relative;display:block;width:2.5rem;height:1.4rem;border:1px solid rgb(153 190 194 / 18%);border-radius:999px;background:#010d1699;transition:background-color .19s ease,border-color .19s ease}.experience-setting__toggle i{position:absolute;top:.17rem;right:.18rem;width:.92rem;height:.92rem;border-radius:50%;background:#6d858b;box-shadow:0 2px 5px #00000047;transition:transform .21s cubic-bezier(.23,1,.32,1),background-color .19s ease}.experience-setting__toggle.is-on{border-color:#65daca66;background:#2397897f}.experience-setting__toggle.is-on i{background:#dffaf5;transform:translate(-1.05rem)}.experience-panel__note{margin:.4rem .1rem 0;color:#6f8d94;font-size:.68rem;line-height:1.5}.experience-panel__achievements{display:flex;flex-direction:column;overflow:hidden}.experience-panel__achievement-progress{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgb(151 211 209 / 12%);padding:.2rem .15rem 1rem}.experience-panel__achievement-progress>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.78rem;background:#eba6671c;color:#efad72}.experience-panel__achievement-progress svg{width:1.2rem;height:1.2rem}.experience-panel__achievement-progress div{display:grid;gap:.12rem}.experience-panel__achievement-progress strong{font-size:.88rem;font-weight:820}.experience-panel__achievement-progress small{color:#7f9ba2;font-size:.69rem;line-height:1.4}.experience-panel__achievement-list{display:grid;min-height:0;overflow-y:auto;gap:.48rem;padding:.8rem .1rem 1rem;scrollbar-width:thin}.experience-panel__achievement-list article{display:grid;min-height:4.25rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.68rem;border:1px solid rgb(153 210 208 / 10%);border-radius:.82rem;background:#0a253473;padding:.65rem .7rem}.experience-panel__achievement-list article.is-locked{opacity:.52}.experience-panel__achievement-list article.is-unlocked{border-color:#6dd6c838;background:linear-gradient(145deg,#1d56534d,#09233294)}.experience-panel__achievement-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:#ffffff0a;color:#78939a}.is-unlocked .experience-panel__achievement-icon{background:#4dc2b31a;color:#78dece}.experience-panel__achievement-icon svg{width:1rem;height:1rem}.experience-panel__achievement-list article>div{display:grid;min-width:0;gap:.12rem}.experience-panel__achievement-list strong{color:#eaf6f4;font-size:.79rem;font-weight:800}.experience-panel__achievement-list small{color:#79959c;font-size:.65rem;line-height:1.4}.experience-panel__achievement-check{width:.95rem;height:.95rem;color:#70d8c9}@keyframes experience-panel-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 560px){.experience-panel{width:100vw;padding:1rem}}@media (prefers-reduced-motion: reduce){.experience-panel{animation:none}.experience-setting__toggle i{transition-duration:.1s}}.experience-language-choice{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(148,215,208,.18);border-radius:999px;background:#04162380}.experience-language-choice button{min-width:58px;padding:7px 10px;border:0;border-radius:999px;color:#e7f6f5a3;background:transparent;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.experience-language-choice button.is-active{color:#06252a;background:#77e0d4}.career-shell{--ink:#0f2d4a;--teal:#2bb3a3;--orange:#ff7a1a;min-height:100dvh;background:#f5f8fa;color:var(--ink);font-family:inherit}.career-topbar{height:80px;padding:0 clamp(24px,5vw,72px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #dce6ec;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.career-brand{text-align:center;display:flex;flex-direction:column;line-height:1.2}.career-brand span{font-weight:900;letter-spacing:.12em}.career-brand small{color:#70869a}.career-back{justify-self:start;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;color:#496479;font-weight:700}.career-topbar>:last-child{justify-self:end}.career-home,.career-workbench,.career-analysis{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:clamp(54px,8vw,104px) 0}.career-home{text-align:center}.career-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#168d82;font-weight:800;font-size:14px;margin-bottom:20px}.career-eyebrow svg{width:17px}.career-home h1,.career-analysis-copy h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:900;max-width:900px;margin:0 auto}.career-home h1 span{color:#71879a}.career-home>p{font-size:clamp(17px,2vw,21px);line-height:1.7;color:#60788c;max-width:720px;margin:26px auto 40px}.career-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 auto 32px;text-align:right}.career-readiness article{min-height:98px;background:#fff;border:1px solid #dce7ed;border-radius:20px;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 30px #1436500d}.career-readiness article>svg:first-child{width:22px;color:#8094a4}.career-readiness article>svg:last-child{margin-right:auto;width:20px;color:var(--teal)}.career-readiness article.is-ready{border-color:#2bb3a36b}.career-readiness article.is-ready>svg:first-child{color:var(--teal)}.career-readiness div{display:flex;flex-direction:column;gap:4px}.career-readiness small{color:#8094a4;font-weight:700}.career-readiness strong{font-size:17px}.career-primary,.career-secondary{min-height:52px;padding:0 24px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.career-primary{background:var(--orange);color:#182d3a;box-shadow:0 8px #d95a08}.career-primary:hover{transform:translateY(-2px);box-shadow:0 10px #d95a08}.career-primary:active{transform:translateY(4px);box-shadow:0 4px #d95a08}.career-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.career-primary svg,.career-secondary svg{width:19px}.career-secondary{background:#fff;border:1px solid #cfdee7;color:#526b7e}.career-directions{margin:44px auto 0;border-top:1px solid #dce6ec;padding-top:24px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.career-directions>span{color:#7890a1;font-size:14px;font-weight:700;margin-left:8px}.career-directions button{min-height:44px;background:#fff;border:1px solid #d9e5eb;border-radius:999px;padding:0 16px;display:flex;align-items:center;gap:8px;font-weight:800}.career-directions svg{width:16px}.career-workbench{max-width:920px}.career-step{display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:start;margin-bottom:38px}.career-step>span{width:64px;height:64px;border-radius:20px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900;font-variant-numeric:tabular-nums}.career-step small{font-size:14px;color:var(--orange);font-weight:900}.career-step h1{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:6px 0 12px;letter-spacing:-.035em}.career-step p{font-size:18px;color:#647c8f;margin:0}.career-form-grid{background:#fff;border:1px solid #dbe6ec;border-radius:28px;padding:clamp(22px,4vw,38px);display:grid;grid-template-columns:1fr 1fr;gap:22px;box-shadow:0 20px 50px #183a5312}.career-form-grid label{display:flex;flex-direction:column;gap:9px}.career-form-grid label>span{font-weight:800;font-size:14px}.career-form-grid input,.career-form-grid textarea{border:1px solid #cbd9e2;border-radius:14px;padding:13px 15px;min-height:50px;background:#fbfdfe;font:inherit;color:var(--ink);outline:none;transition:border-color .18s,box-shadow .18s}.career-form-grid textarea{min-height:210px;resize:vertical;line-height:1.6}.career-form-grid input:focus,.career-form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #2bb3a31f}.career-wide{grid-column:1/-1}.career-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px}.career-error{color:#b33b2d;font-weight:700;margin:16px 4px 0}.career-analysis{max-width:980px}.career-score{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:34px}.career-score>div{width:166px;height:166px;border-radius:50%;background:conic-gradient(var(--teal) var(--score),#dce7ec 0);display:grid;place-items:center;position:relative}.career-score>div:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:#f5f8fa;border-radius:50%}.career-score strong,.career-score small{z-index:1;position:absolute}.career-score strong{font-size:52px;transform:translateY(-12px)}.career-score small{font-size:12px;font-weight:800;color:#71899b;transform:translateY(27px)}.career-score>span{font-weight:900}.career-analysis-copy{text-align:center}.career-analysis-copy h1{font-size:clamp(28px,3.7vw,46px);max-width:820px}.career-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:38px 0 16px}.career-analysis-grid article{background:#fff;border:1px solid #dce6ec;border-radius:22px;padding:24px}.career-analysis-grid header{display:flex;align-items:center;gap:9px;font-weight:900;margin-bottom:18px}.career-analysis-grid header svg{width:20px}.career-analysis-grid p{margin:0;padding:12px 0;border-top:1px solid #edf2f5;color:#506b7e;font-weight:650}.career-good header{color:#168d82}.career-gap header{color:#c65c18}.career-next{background:var(--ink);color:#fff;border-radius:25px;padding:26px;margin-top:16px}.career-next>small{color:#79d9cf;font-weight:900}.career-next>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding:16px 0}.career-next>div:first-of-type{margin-top:12px}.career-next span{font-size:13px;color:#ffad70;font-weight:900}.career-next p{margin:0;line-height:1.55}.career-spin{animation:career-spin .8s linear infinite}.career-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;background:#f5f8fa;color:#557086;font-weight:800}.career-loading svg{animation:career-spin .8s linear infinite}@keyframes career-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.career-topbar{grid-template-columns:1fr auto;height:68px;padding:0 16px}.career-brand{display:none}.career-readiness,.career-analysis-grid,.career-form-grid{grid-template-columns:1fr}.career-wide{grid-column:auto}.career-home,.career-workbench,.career-analysis{width:min(100% - 28px,1040px);padding:48px 0}.career-home h1{font-size:39px}.career-step{grid-template-columns:50px 1fr;gap:14px}.career-step>span{width:48px;height:48px;border-radius:15px}.career-actions{align-items:stretch}.career-actions>*{flex:1}.career-score>div{width:140px;height:140px}}@media (prefers-reduced-motion:reduce){.career-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.voice-companion--faceless{display:grid;width:100%;min-width:0;justify-items:center;gap:1.15rem}.voice-companion--faceless .voice-live-control{display:grid;justify-items:center;gap:.85rem}.voice-companion--faceless .voice-live-orb{position:relative;isolation:isolate;display:grid;width:5.8rem;height:5.8rem;place-items:center;border:1px solid rgb(152 224 215 / 30%);border-radius:50%;background:radial-gradient(circle at 36% 30%,#43b9aa,#147f78 58%,#0a474b);color:#f2fffd;box-shadow:0 0 0 .5rem #56d2c212,0 1.2rem 3rem #00070f52,inset 0 1px #ffffff4d;cursor:pointer;transition:border-color .18s ease,box-shadow .22s ease,transform .15s cubic-bezier(.23,1,.32,1),background-color .18s ease}.voice-companion--faceless .voice-live-orb>svg{width:1.65rem;height:1.65rem;stroke-width:1.8}.voice-companion--faceless .voice-live-orb:hover{border-color:#bef4ed8a;box-shadow:0 0 0 .65rem #56d2c217,0 1.4rem 3.5rem #00070f61,inset 0 1px #ffffff57}.voice-companion--faceless .voice-live-orb:active{transform:scale(.97)}.voice-companion--faceless .voice-live-orb:focus-visible{outline:3px solid rgb(246 178 119 / 68%);outline-offset:5px}.voice-companion--faceless .voice-live-orb__ring{position:absolute;z-index:-1;top:-.85rem;right:-.85rem;bottom:-.85rem;left:-.85rem;border:1px solid rgb(107 224 209 / 20%);border-radius:50%;transform:scale(calc(1 + var(--voice-level, 0) * .22));transition:transform 90ms linear,border-color .18s ease}.voice-companion--faceless .voice-live-orb__ring--outer{top:-1.55rem;right:-1.55rem;bottom:-1.55rem;left:-1.55rem;border-color:#6be0d117;transform:scale(calc(1 + var(--voice-level, 0) * .3))}.voice-companion--faceless .is-speaking .voice-live-orb{background:radial-gradient(circle at 36% 30%,#efa766,#c76b3e 62%,#6f332c);border-color:#ffd2a773}.voice-companion--faceless .is-speaking .voice-live-orb__ring{border-color:#f4ae7242}.voice-companion--faceless .voice-live-orb__loader{animation:voice-console-spin .8s linear infinite}.voice-companion--faceless .voice-live-state{display:grid;justify-items:center;gap:.16rem;text-align:center}.voice-companion--faceless .voice-live-state strong{color:#edf8f7;font-size:.82rem;font-weight:820}.voice-companion--faceless .voice-live-state small{color:#6f9199;font-size:.66rem;font-weight:600}.voice-companion--faceless .voice-live-state__signal{display:flex;height:1rem;align-items:center;gap:.16rem;margin-bottom:.2rem}.voice-companion--faceless .voice-live-state__signal i{width:2px;height:calc(.22rem + var(--voice-level, 0) * .75rem);border-radius:99px;background:#72daca;transition:height 80ms linear}.voice-companion--faceless .voice-live-state__signal i:nth-child(2),.voice-companion--faceless .voice-live-state__signal i:nth-child(4){height:calc(.35rem + var(--voice-level, 0) * .55rem)}.voice-companion--faceless .voice-live-state__signal i:nth-child(3){height:calc(.5rem + var(--voice-level, 0) * .48rem)}.voice-companion--faceless .voice-bubble{width:min(100%,46rem)!important;margin:0!important;border:0!important;background:transparent!important;padding:0!important;text-align:center!important;box-shadow:none!important}.voice-companion--faceless .voice-bubble:before{display:none!important}.voice-companion--faceless .voice-bubble-label{color:#71d7c8!important;font-size:.7rem!important;letter-spacing:.02em}.voice-companion--faceless .voice-bubble p{max-width:38rem;margin:.42rem auto 0!important;color:#f3f9f8!important;font-size:clamp(1.35rem,2.25vw,2rem)!important;font-weight:760!important;line-height:1.35!important;text-align:center!important;text-wrap:balance}.voice-companion--faceless>[role=alert]{margin:0;color:#ffd0c2;font-size:.76rem}.voice-companion--faceless .voice-transcript{width:min(100%,42rem);border-top:1px solid rgb(159 218 214 / 13%);padding-top:.75rem;color:#91adb3}.voice-companion--faceless .voice-transcript summary{min-height:2.6rem;padding:.65rem;color:#829fa6;font-size:.72rem;font-weight:740;text-align:center;cursor:pointer}.voice-companion--faceless .voice-transcript>div{display:grid;max-height:9rem;overflow-y:auto;gap:.45rem;border:1px solid rgb(153 213 210 / 12%);border-radius:.85rem;background:#02111b61;padding:.75rem;text-align:right}.voice-companion--faceless .voice-transcript p{margin:0;color:#9ab2b7;font-size:.72rem;line-height:1.5}.voice-companion--faceless .voice-transcript p.is-ai{color:#dce9e8}.voice-companion--faceless .voice-transcript p span{color:#72daca;font-weight:800}@keyframes voice-console-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.voice-companion--faceless .voice-live-orb__loader{animation-duration:1.4s}.voice-companion--faceless .voice-live-orb__ring{transform:none}}.practice-scale{display:grid;width:100%;gap:.65rem}.practice-scale__labels{display:flex;justify-content:space-between;padding-inline:.2rem;color:#daecee9e;font-size:.78rem;font-weight:750}.practice-scale__track{display:grid;grid-template-columns:repeat(11,minmax(2.75rem,1fr));gap:.42rem}.practice-scale__track button{position:relative;display:grid;min-width:0;min-height:3.15rem;place-items:center;overflow:hidden;border:1px solid rgba(150,207,216,.18);border-radius:.8rem;background:#051e2fb8;color:#ebf7f8b8;font:inherit;font-size:.9rem;font-weight:850;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .17s cubic-bezier(.23,1,.32,1),border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.practice-scale__track button:after{position:absolute;inset:auto .55rem 0;height:2px;border-radius:999px;background:currentColor;opacity:.22;content:""}.practice-scale__track button:hover{transform:translateY(-2px);border-color:#70dfcf85;color:#f4fbfa}.practice-scale__track button.is-selected{transform:translateY(-2px);border-color:#ffab68;background:linear-gradient(145deg,#ffb16f,#ff8d38);color:#152938;box-shadow:0 .3rem #bd5a18,0 .8rem 1.8rem #ff7e2333}.practice-scale__track button:focus-visible{outline:3px solid rgba(117,229,213,.38);outline-offset:2px}@media (max-width: 760px){.practice-scale__track{grid-template-columns:repeat(6,minmax(2.75rem,1fr))}}@media (prefers-reduced-motion: reduce){.practice-scale__track button{transition:none}}.cinematic-journey{--m3-ease-out: cubic-bezier(.23, 1, .32, 1);--m3-surface: rgb(8 35 54 / 94%);--m3-surface-high: rgb(15 54 78 / 96%);--m3-line: rgb(192 231 235 / 17%);--m3-text: #f6fbfa;--m3-muted: #a9c6ce;--m3-type-label: .875rem;--m3-type-body: 1rem;--m3-type-title: clamp(1.65rem, 2.5vw, 2.35rem);--m3-space-1: .5rem;--m3-space-2: 1rem;--m3-space-3: 1.5rem;--m3-space-4: 2rem}.cinematic-journey .meeting3-guided-grid .journey-dialogue-dock:not(.journey-dialogue-dock--voice) .journey-dialogue-line{font-size:clamp(1.55rem,2.3vw,2.5rem);line-height:1.28;letter-spacing:-.018em}.cinematic-journey .journey-dialogue-beat{position:relative;display:grid;width:100%;min-height:18rem;place-items:center}.cinematic-journey .journey-dialogue-beat__flare{display:none}.cinematic-journey .journey-dialogue-beat.is-transitioning .journey-dialogue-next{pointer-events:none}.cinematic-journey .task-gate-stage{display:flex;width:100%;min-height:0;flex:1;flex-direction:column}.cinematic-journey .task-gate-stage.is-transitioning{pointer-events:none}@media (max-width: 700px){.cinematic-journey .journey-dialogue-beat{min-height:15rem}.cinematic-journey .meeting3-guided-grid .journey-dialogue-dock:not(.journey-dialogue-dock--voice) .journey-dialogue-line{font-size:clamp(1.35rem,5.8vw,1.9rem)}}@media (prefers-reduced-motion: reduce){.cinematic-journey .journey-dialogue-beat{filter:none!important;transform:none!important}.cinematic-journey .journey-dialogue-beat__flare,.cinematic-journey .stage-wipe-pulse{display:none}}.cinematic-journey .game-hud{border:1px solid rgb(190 232 235 / 19%);border-radius:1rem;background:#041827db;box-shadow:0 .45rem #010a1275,0 1.2rem 2.6rem #0000003d}.cinematic-journey .game-hud-stat{font-variant-numeric:tabular-nums}.cinematic-journey .game-hud-xp{margin-top:.42rem;height:.26rem}.cinematic-journey .journey-progress-copy strong{font-size:.74rem}.cinematic-journey .journey-progress-rail{gap:.3rem}.cinematic-journey .journey-progress>.journey-progress-rail>span{height:.22rem}.cinematic-journey .taskbrief-flow__stage{width:min(92vw,76rem);min-height:min(58vh,34rem);display:grid;place-items:center;align-content:center;gap:1.4rem;text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.cinematic-journey .taskbrief-flow>.message-forge-veil{display:none}.cinematic-journey .message-forge.taskbrief-flow{background:transparent}.cinematic-journey .pixi-caption-word.is-emphasis .pixi-caption-word__inner{color:#f4b477}.cinematic-journey .pixi-caption-word.is-emphasis:after{display:none}.cinematic-journey .pixi-caption-word.is-emphasis{isolation:isolate}.cinematic-journey .pixi-caption-word__sweep{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;color:transparent;background-image:linear-gradient(105deg,transparent 42%,rgb(255 191 127 / 56%) 47%,#fffaf1 50%,rgb(111 235 217 / 72%) 53%,transparent 58%);background-position:118% 50%;background-repeat:no-repeat;background-size:320% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;contain:paint;pointer-events:none}.cinematic-journey .pixi-caption-word__inner{position:relative;z-index:1}.cinematic-journey .pixi-journey-world--procedural{background:radial-gradient(ellipse 58% 46% at 72% 20%,rgb(72 148 143 / 17%),transparent 70%),radial-gradient(ellipse 44% 50% at 12% 88%,rgb(170 104 61 / 12%),transparent 72%),linear-gradient(145deg,#081827,#07131f 48%,#050e18)}.cinematic-journey .pixi-journey-world--procedural:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,rgb(255 255 255 / 1.8%),transparent 24%,transparent 72%,rgb(119 217 201 / 1.6%)),radial-gradient(ellipse at center,transparent 45%,rgb(1 7 13 / 34%) 100%);content:"";pointer-events:none}.cinematic-journey .stage-wipe-veil{background:#030c15e0;box-shadow:none}.cinematic-journey .stage-wipe-focus{width:min(72vw,62rem);aspect-ratio:1.75;border:1px solid rgb(132 236 219 / 24%);border-radius:50%;background:radial-gradient(ellipse,rgb(150 246 228 / 21%) 0%,rgb(77 197 183 / 11%) 30%,rgb(232 153 93 / 7%) 48%,transparent 70%);box-shadow:inset 0 0 5rem #74dac917,0 0 7rem #74dac914}.cinematic-journey .stage-wipe-light,.cinematic-journey .stage-wipe-pulse{display:none!important}.cinematic-journey .taskbrief-start{background:linear-gradient(145deg,#efa66d,#d98550)!important;box-shadow:0 .22rem #a95d38,0 1rem 2.6rem #a55b312e!important}.cinematic-journey .taskbrief-start:active{box-shadow:0 .06rem #a95d38!important}.cinematic-journey .taskbrief-flow__label{color:#86e9da;font-size:.78rem;font-weight:850;letter-spacing:.04em}.cinematic-journey .taskbrief-flow__caption{width:min(100%,72rem);min-height:8rem;color:var(--m3-text)}.cinematic-journey .taskbrief-flow__caption .pixi-caption-copy{color:var(--m3-text)}.cinematic-journey .taskbrief-flow__footer{display:flex;align-items:center;justify-content:center;gap:1rem;opacity:0;pointer-events:none;transform:translateY(.8rem) scale(.97);transition:opacity .32s var(--m3-ease-out),transform .42s var(--m3-ease-out)}.cinematic-journey .taskbrief-flow__footer.is-ready{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cinematic-journey .taskbrief-stage.taskbrief-stage--compact{width:min(90vw,57rem);gap:.75rem}.cinematic-journey .taskbrief-commandbar{color:#d3e9ec94}.cinematic-journey .taskbrief-card.taskbrief-card--compact{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);border-color:var(--m3-line);border-radius:1.45rem;background:linear-gradient(145deg,var(--m3-surface-high),var(--m3-surface));box-shadow:0 .65rem #010b13a3,0 2.2rem 5rem #00000057}.cinematic-journey .taskbrief-card--compact .taskbrief-copy{gap:.72rem;padding:1.6rem 1.7rem}.cinematic-journey .taskbrief-card--compact .taskbrief-example{padding:1.6rem 1.45rem;background:#02131f59}.cinematic-journey .taskbrief-chip{order:2;font-size:.7rem}.cinematic-journey .taskbrief-icon.taskbrief-icon--compact{width:2.5rem;height:2.5rem;border-radius:.8rem}.cinematic-journey .taskbrief-card--compact .taskbrief-title{max-width:14ch;color:var(--m3-text);font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.045em}.cinematic-journey .taskbrief-card--compact .taskbrief-what{max-width:42ch;color:#d7e7ea;font-size:.98rem;line-height:1.7}.cinematic-journey .taskbrief-why{margin-top:.15rem;border:1px solid rgb(66 210 190 / 18%);border-inline-start:3px solid var(--arc-teal);border-radius:.75rem;background:#2bb3a312}.cinematic-journey .taskbrief-why strong{color:#86e9da;font-size:.68rem}.cinematic-journey .taskbrief-why span{color:var(--m3-muted);line-height:1.5}.cinematic-journey .taskbrief-example-label{color:#91dacc;letter-spacing:.04em}.cinematic-journey .taskbrief-card--compact .taskbrief-demo{border:1px solid rgb(255 255 255 / 13%)!important;background:#031725a8!important;box-shadow:inset 0 1px #ffffff0f}.cinematic-journey .taskbrief-card--compact .taskbrief-cap{color:var(--m3-muted);line-height:1.5}.cinematic-journey .taskbrief-footer{flex-direction:row;justify-content:center;gap:1.1rem}.cinematic-journey .taskbrief-duration{order:2;padding:.48rem .72rem;border-radius:999px;background:#ffffff0d}.cinematic-journey .taskbrief-start{min-width:12.5rem;min-height:3.25rem;border:0!important;background:var(--arc-orange)!important;color:#261305!important;box-shadow:0 .34rem 0 var(--arc-orange-lip),0 1rem 2.4rem #ff7a1a2b!important}.cinematic-journey .taskbrief-start:active{transform:translateY(.25rem) scale(.98)!important;box-shadow:0 .08rem 0 var(--arc-orange-lip)!important}.cinematic-journey .taskbrief-card.taskbrief-card--focus{grid-template-columns:minmax(0,1fr);width:min(100%,46rem);margin-inline:auto}.cinematic-journey .taskbrief-card--focus.has-example{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);width:min(100%,57rem)}.cinematic-journey .taskbrief-card--focus .taskbrief-copy{min-height:16rem;justify-content:center}.cinematic-journey .taskbrief-card--focus .taskbrief-title{max-width:16ch}.cinematic-journey .taskbrief-example--revealed{opacity:1;transform:translate(0);transition:opacity .18s var(--m3-ease-out),transform .18s var(--m3-ease-out)}@starting-style{.cinematic-journey .taskbrief-example--revealed{opacity:0;transform:translate(1rem)}}.cinematic-journey .taskbrief-example-toggle{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border:0;background:transparent;padding:.55rem .7rem;color:#a9c6ce;font-size:.875rem;font-weight:750;transition:color .15s ease,transform .15s var(--m3-ease-out)}.cinematic-journey .taskbrief-example-toggle svg{width:1rem;height:1rem}.cinematic-journey .taskbrief-example-toggle:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.cinematic-journey .taskbrief-example-toggle:hover{color:#f2faf9}}.cinematic-journey .repair-forge .message-forge-stage{width:min(94vw,56rem)}.cinematic-journey .repair-beam{width:100%;gap:0}.cinematic-journey .mission-task-frame{direction:rtl;width:100%;overflow:hidden;border:1px solid rgb(192 231 235 / 18%);border-radius:1.35rem;background:linear-gradient(145deg,#0a2a3ff7,#041828fa);box-shadow:0 1.6rem 4.5rem #0007125c,inset 0 1px #ffffff0f}.cinematic-journey .mission-task-frame__header{display:flex;align-items:center;justify-content:space-between;gap:var(--m3-space-2);padding:.9rem 1.1rem .75rem;text-align:right}.cinematic-journey .mission-task-frame__identity{display:flex;align-items:center;gap:.75rem}.cinematic-journey .mission-task-frame__identity>div{display:grid;justify-items:start;gap:.08rem}.cinematic-journey .mission-task-frame__icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgb(43 179 163 / 28%);border-radius:.8rem;background:#2bb3a31a;color:#76dfcf}.cinematic-journey .mission-task-frame__icon svg{width:1.25rem;height:1.25rem;stroke-width:2}.cinematic-journey .mission-task-frame__name{color:#ecf7f7;font-size:var(--m3-type-body);font-weight:850}.cinematic-journey .mission-task-frame__phase{color:#94b3bc;font-size:var(--m3-type-label);font-weight:650}.cinematic-journey .mission-task-frame__progress-copy{order:0;display:flex;align-items:baseline;margin-inline-start:auto;border:1px solid rgb(188 226 231 / 14%);border-radius:999px;background:#ffffff0a;padding:.38rem .68rem;color:#abc2c8;font-size:var(--m3-type-label);font-weight:700;font-variant-numeric:tabular-nums}.cinematic-journey .mission-task-frame__progress{height:.25rem;overflow:hidden;background:#ffffff12}.cinematic-journey .mission-task-frame__progress>span{display:block;width:100%;height:100%;transform-origin:right center;background:linear-gradient(90deg,#2bb3a3,#ff8a34);transition:transform .22s var(--m3-ease-out)}.cinematic-journey .mission-task-frame__body{display:grid;gap:.75rem;padding:1.1rem;text-align:right}.cinematic-journey .repair-question-block{display:grid;justify-items:start;width:100%;gap:.65rem;text-align:right}.cinematic-journey .repair-question-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--arc-orange);font-size:var(--m3-type-label);font-weight:750}.cinematic-journey .repair-question-kicker svg{width:1rem;height:1rem}.cinematic-journey .repair-question{max-width:27ch;margin:0;color:var(--m3-text);font-size:var(--m3-type-title);font-weight:900;line-height:1.12;letter-spacing:-.035em}.cinematic-journey .repair-weak{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:1rem;padding:.45rem .75rem;border:0;border-inline-start:2px solid rgb(255 139 53 / 72%);border-radius:0;background:transparent;box-shadow:none}.cinematic-journey .repair-weak-tag{flex:0 0 auto;color:#8faab3;font-size:var(--m3-type-label);font-weight:650}.cinematic-journey .repair-weak-text{margin:0;color:#dce9eb;font-size:1.125rem;font-weight:750;line-height:1.45}.cinematic-journey .repair-prompt{justify-content:flex-start;margin:0;padding:0 .1rem;color:#b9cdd2;font-size:var(--m3-type-body);font-weight:600;line-height:1.5}.cinematic-journey .repair-options{gap:.55rem}.cinematic-journey .repair-option{min-height:3.5rem;padding:.7rem .8rem;border:1px solid rgb(188 226 231 / 17%)!important;border-radius:.9rem!important;background:#0a2b42eb!important;box-shadow:0 .45rem 1.2rem #00091421!important;transition:transform .16s var(--m3-ease-out),border-color .16s ease,background-color .16s ease!important}.cinematic-journey .repair-option-index{display:grid;width:1.95rem;height:1.95rem;flex-basis:1.95rem;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:.6rem;background:#ffffff0d;color:#8eb1bc;font-size:.8125rem}.cinematic-journey .repair-option-text{font-size:var(--m3-type-body);line-height:1.5}@media (hover:hover) and (pointer:fine){.cinematic-journey .repair-option:hover:not(:disabled){transform:translate(-3px)!important;border-color:#ff8b3594!important}}.cinematic-journey .repair-option:active:not(:disabled){transform:scale(.97)!important}.cinematic-journey .repair-option.is-correct{border-color:#2bb3a3b8!important;background:#134d4bf0!important}.cinematic-journey .repair-option.is-wrong{border-color:#ff6a55a8!important;background:#4b252deb!important}.cinematic-journey .repair-feedback{color:#f2d3ce;font-size:.9rem;line-height:1.45}.cinematic-journey :is(.repair-option,.resilience-option,.contexttuner-option,.remix-option,.flawcatcher-chunk,.liveroom-reply,.modelbuilder-chain-slot).is-correct{animation:m3-correct-settle .46s cubic-bezier(.23,1,.32,1) both;box-shadow:0 0 0 1px #7ef2dc2e,0 .8rem 2.1rem #1497842b!important}.cinematic-journey :is(.repair-feedback,.resilience-feedback,.contexttuner-feedback,.remix-feedback,.flawcatcher-feedback,.liveroom-feedback,.liveroom-feedback-status,.modelbuilder-solved p){position:relative;opacity:1;transform:translateY(0) scale(1);transition:opacity .22s var(--m3-ease-out),transform .26s var(--m3-ease-out),color .18s ease;text-wrap:balance}@starting-style{.cinematic-journey :is(.repair-feedback,.resilience-feedback,.contexttuner-feedback,.remix-feedback,.flawcatcher-feedback,.liveroom-feedback,.liveroom-feedback-status,.modelbuilder-solved p){opacity:0;transform:translateY(.55rem) scale(.975)}}.cinematic-journey :is(.repair-option.is-correct .repair-feedback,.resilience-option.is-correct .resilience-feedback,.contexttuner-option.is-correct .contexttuner-feedback,.remix-option.is-correct .remix-feedback,.flawcatcher-feedback.is-correct,.liveroom-reply.is-correct .liveroom-feedback,.liveroom-feedback-status.is-correct,.modelbuilder-solved p){color:#b9fff2!important;font-weight:820;text-shadow:0 0 1.1rem rgb(94 231 208 / 18%)}.cinematic-journey :is(.repair-option.is-correct .repair-feedback,.resilience-option.is-correct .resilience-feedback,.contexttuner-option.is-correct .contexttuner-feedback,.remix-option.is-correct .remix-feedback,.liveroom-reply.is-correct .liveroom-feedback):before{display:inline-grid;width:1.2rem;height:1.2rem;margin-inline-end:.35rem;place-items:center;border-radius:999px;background:#74e3cf;color:#052621;content:"✓";font-size:.72rem;font-weight:950;vertical-align:-.05rem}.answer-reward-pulse{position:fixed;z-index:72;top:clamp(4.8rem,10vh,7rem);left:50%;display:flex;min-width:10.5rem;align-items:center;gap:.7rem;border:1px solid rgb(126 242 220 / 28%);border-radius:1rem;background:#052230f0;padding:.65rem .85rem;color:#effffc;box-shadow:0 .8rem 2.6rem #00081257,inset 0 1px #ffffff14;pointer-events:none;animation:m3-reward-pulse 1.1s cubic-bezier(.23,1,.32,1) both}.answer-reward-pulse__icon{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:linear-gradient(145deg,#89f0df,#36b9a3);color:#052720;box-shadow:0 0 1.6rem #57e1ca33}.answer-reward-pulse__icon svg{width:1.15rem;height:1.15rem;stroke-width:3}.answer-reward-pulse__copy{display:grid;gap:.05rem;text-align:right}.answer-reward-pulse__copy strong{font-size:.98rem;font-weight:950}.answer-reward-pulse__copy small{color:#9ec7c9;font-size:.72rem;font-weight:720}.answer-reward-pulse.is-combo{border-color:#ffb66f57;background:linear-gradient(145deg,#3b2825f5,#072430f5)}.answer-reward-pulse.is-combo .answer-reward-pulse__icon{background:linear-gradient(145deg,#ffc087,#f08047);color:#321407}@keyframes m3-correct-settle{0%{transform:scale(.985)}42%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes m3-reward-pulse{0%{opacity:0;transform:translate(-50%,.8rem) scale(.94)}16%{opacity:1;transform:translate(-50%) scale(1.025)}28%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-.45rem) scale(.985)}}.cinematic-journey .mission-task-frame{animation:m3-stage-enter .48s cubic-bezier(.23,1,.32,1) both;transform-origin:50% 58%}.cinematic-journey .mission-task-frame__header{animation:m3-content-enter .42s 55ms cubic-bezier(.23,1,.32,1) both}.cinematic-journey .mission-task-frame__body{animation:m3-content-enter .46s 95ms cubic-bezier(.23,1,.32,1) both}.cinematic-journey :is(.forge-continue-wrap,.repair-continue-wrap){opacity:1;transform:translateY(0);transition:opacity .22s var(--m3-ease-out),transform .26s var(--m3-ease-out)}@starting-style{.cinematic-journey :is(.forge-continue-wrap,.repair-continue-wrap){opacity:0;transform:translateY(.7rem)}}.cinematic-journey :is(.repair-option,.resilience-option,.contexttuner-option,.remix-option,.flawcatcher-chunk,.liveroom-reply,.modelbuilder-paths button,.repair-story-choice):active:not(:disabled){transform:scale(.975)!important;transition-duration:.11s!important}@media (hover: hover) and (pointer: fine){.cinematic-journey :is(.resilience-option,.contexttuner-option,.remix-option,.flawcatcher-chunk,.liveroom-reply,.repair-story-choice):hover:not(:disabled){transform:translateY(-2px);border-color:#7ee2d26b}}.cinematic-journey .journey-progress>.journey-progress-rail>span.is-current{position:relative;overflow:hidden}.cinematic-journey .journey-progress>.journey-progress-rail>span.is-current:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 42%),transparent);content:"";transform:translate(-120%);animation:m3-progress-breathe 2.4s ease-in-out infinite}@keyframes m3-stage-enter{0%{opacity:0;transform:translateY(1.2rem) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes m3-content-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes m3-progress-breathe{0%,58%{opacity:0;transform:translate(-120%)}72%{opacity:.8}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.cinematic-journey .mission-task-frame,.cinematic-journey .mission-task-frame__header,.cinematic-journey .mission-task-frame__body,.cinematic-journey :is(.repair-option,.resilience-option,.contexttuner-option,.remix-option,.flawcatcher-chunk,.liveroom-reply,.modelbuilder-chain-slot).is-correct,.answer-reward-pulse{animation:none!important}.cinematic-journey .journey-progress>.journey-progress-rail>span.is-current:after{display:none}}.cinematic-journey .repair-continue-wrap{align-items:flex-end;gap:.65rem}.cinematic-journey .repair-strong{align-items:flex-start;width:100%;gap:.55rem;padding:.9rem 1rem;border:1px solid rgb(43 179 163 / 38%);border-radius:.9rem;background:#2bb3a317;box-shadow:none}.cinematic-journey .repair-strong-text{color:var(--m3-text);font-size:1.125rem;line-height:1.5}.cinematic-journey .repair-strong-tag{font-size:var(--m3-type-label)}.cinematic-journey .repair-strong-why{margin:0;color:#add3ce;font-size:var(--m3-type-body);line-height:1.5}.cinematic-journey .repair-rule{width:100%;margin:0;padding:.75rem .85rem;border:1px solid rgb(255 106 85 / 25%);border-radius:.75rem;background:#ff6a5514;color:#e9c2bc;font-size:var(--m3-type-body);line-height:1.5}.cinematic-journey .repair-continue-wrap .forge-continue-btn,.cinematic-journey .repair-story-next{width:auto;min-width:11.5rem;min-height:2.85rem;align-self:flex-end;justify-content:center;background:var(--arc-orange);color:#281406;box-shadow:0 .28rem 0 var(--arc-orange-lip)}.cinematic-journey .repair-story{display:grid;justify-items:start;gap:.75rem;width:100%}.cinematic-journey .repair-story-helper,.cinematic-journey .repair-story-summary{max-width:58ch;margin:0;color:#bfd1d5;font-size:var(--m3-type-body);line-height:1.55}.cinematic-journey .repair-story-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.65rem}.cinematic-journey .repair-story-choice{display:flex;min-height:4rem;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid rgb(190 232 235 / 17%);border-radius:.9rem;background:#0a2b42eb;color:#e7f1f2;font-size:var(--m3-type-body);font-weight:720;text-align:right;transition:transform .16s var(--m3-ease-out),border-color .16s ease,background-color .16s ease}.cinematic-journey .repair-story-choice>span{display:grid;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;place-items:center;border-radius:.55rem;background:#ffffff0f;color:#8eb1bc;font-size:.78rem}.cinematic-journey .repair-story-choice:hover{transform:translateY(-2px);border-color:#ff8b3585}.cinematic-journey .repair-story-choice:active{transform:scale(.97)}.cinematic-journey .repair-story-choice.is-selected{border-color:#2bb3a3bf;background:#134d4bf0;box-shadow:0 0 0 3px #2bb3a31a}.cinematic-journey .repair-story-choice.is-selected>span{background:#2bb3a3;color:#051d20}.cinematic-journey .repair-story-field{display:grid;width:100%;gap:.5rem}.cinematic-journey .repair-story-field>span{color:#dce9eb;font-size:var(--m3-type-label);font-weight:750}.cinematic-journey .repair-story-field textarea{width:100%;min-height:7rem;resize:vertical;border:1px solid rgb(190 232 235 / 20%);border-radius:.9rem;outline:none;background:#021422b8;padding:.9rem 1rem;color:#f5fbfa;caret-color:var(--arc-orange);font:inherit;font-size:1.125rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinematic-journey .repair-story-field textarea::-moz-placeholder{color:#708e98}.cinematic-journey .repair-story-field textarea::placeholder{color:#708e98}.cinematic-journey .repair-story-field textarea:focus{border-color:#ff8b35e0;background:#02101cf5;box-shadow:0 0 0 4px #ff8b3529,0 1rem 2.5rem #0007123d}.cinematic-journey .mission-task-frame:has(.repair-story.is-writing) .mission-task-frame__header,.cinematic-journey .mission-task-frame:has(.repair-story.is-writing) .mission-task-frame__progress{opacity:.34;transition:opacity .16s ease}.cinematic-journey .repair-story.is-writing .repair-question-kicker,.cinematic-journey .repair-story.is-writing .repair-story-helper{opacity:.42;transition:opacity .16s ease}.cinematic-journey .repair-story.is-writing .repair-story-field{transform:translateY(-.15rem)}.cinematic-journey .repair-story-next:disabled{cursor:not-allowed;opacity:.45;transform:none!important;box-shadow:none}.cinematic-journey .repair-story-proof{display:grid;width:100%;gap:.55rem}.cinematic-journey .repair-story-proof>span{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .85rem;border:1px solid rgb(190 232 235 / 14%);border-radius:.8rem;background:#ffffff0a;color:#e6f1f2;font-size:var(--m3-type-body);line-height:1.5}.cinematic-journey .repair-story-proof svg{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin-top:.18rem;color:#77dfcf}@media (max-width: 640px){.cinematic-journey .repair-story-choices{grid-template-columns:1fr}}.cinematic-journey .modelbuilder-stage{width:min(96vw,68rem)}.cinematic-journey .modelbuilder-forge .mission-task-frame__body{padding:1rem 1.1rem 1.1rem}.cinematic-journey .modelbuilder-case,.cinematic-journey .modelbuilder-personal{display:grid;justify-items:start;width:100%;gap:.75rem;direction:rtl;text-align:right}.cinematic-journey .modelbuilder-case-intro{display:grid;justify-items:start;width:100%;gap:.28rem;text-align:right}.cinematic-journey .modelbuilder-kicker{color:var(--arc-orange);font-size:.82rem;font-weight:850}.cinematic-journey .modelbuilder-case h2,.cinematic-journey .modelbuilder-personal h2{margin:0;color:var(--m3-text);font-size:clamp(1.75rem,3.3vw,2.4rem);font-weight:900;line-height:1.08;letter-spacing:-.035em}.cinematic-journey .modelbuilder-case-intro p,.cinematic-journey .modelbuilder-personal>p{margin:0;color:#b9cdd2;font-size:var(--m3-type-body);line-height:1.5}.cinematic-journey .modelbuilder-pool{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:4.1rem;gap:.55rem;border:1px solid var(--m3-line);border-radius:.9rem;background:#03162494;padding:.55rem}.cinematic-journey .modelbuilder-pool-empty{grid-column:1 / -1;place-self:center}.cinematic-journey .modelbuilder-chip{display:flex;align-items:center;justify-content:flex-start;min-height:3rem;padding:.55rem .65rem!important;font-size:.88rem;line-height:1.35;direction:rtl;text-align:right;transition:transform .15s var(--m3-ease-out),border-color .15s ease,background-color .15s ease!important}.cinematic-journey .modelbuilder-chip:active{transform:scale(.97)!important}.cinematic-journey .modelbuilder-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;width:100%;gap:.35rem;direction:rtl}.cinematic-journey .modelbuilder-chain-slot{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:7rem;gap:.5rem;border:1px dashed rgb(188 226 231 / 20%);border-radius:.9rem;background:#051d2ed1;padding:.6rem;transition:transform .16s var(--m3-ease-out),border-color .16s ease,background-color .16s ease}.cinematic-journey .modelbuilder-chain-slot.is-droppable{border-style:solid;border-color:#ff8b3594}.cinematic-journey .modelbuilder-chain-slot.is-wrong{border-color:#ff6a55b8;background:#4b252db3}.cinematic-journey .modelbuilder-chain-slot.is-correct{border-style:solid;border-color:#2bb3a394;background:#134d4b7a}.cinematic-journey .modelbuilder-chain-label{display:flex;width:100%;min-height:2rem;align-items:center;gap:.4rem;border:0;border-radius:.55rem;background:transparent;padding:.25rem;color:#8feadd;font-size:.82rem;font-weight:850;text-align:right}.cinematic-journey .modelbuilder-chain-label:not(:disabled){background:#ff8b351a;color:#ffc08d;cursor:pointer}.cinematic-journey .modelbuilder-chain-label:not(:disabled):active{transform:scale(.97)}.cinematic-journey .modelbuilder-chain-label svg{width:1rem;height:1rem}.cinematic-journey .modelbuilder-chain-arrow{width:1rem;align-self:center;color:#ff8b3599}.cinematic-journey .modelbuilder-chain-slot .modelbuilder-chip{width:100%;height:100%;text-align:right}.cinematic-journey .modelbuilder-col-empty{align-self:center;justify-self:start;padding-inline:.25rem;color:#6f93a1;font-size:.78rem;text-align:right}.cinematic-journey .modelbuilder-rule{width:100%;margin:0;color:#f1c1ba;font-size:.9rem;text-align:right}.cinematic-journey .modelbuilder-check,.cinematic-journey .modelbuilder-next{min-width:14rem;min-height:3.1rem;justify-self:start;background:var(--arc-orange)!important;color:#281406!important;box-shadow:0 .3rem 0 var(--arc-orange-lip)!important}.cinematic-journey .modelbuilder-solved{display:flex;width:100%;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:1rem;animation:none}.cinematic-journey .modelbuilder-solved p{display:flex;align-items:center;gap:.45rem;margin:0;color:#9be9dc;font-size:.92rem;font-weight:750}.cinematic-journey .modelbuilder-solved svg,.cinematic-journey .modelbuilder-next svg{width:1rem;height:1rem}.cinematic-journey .modelbuilder-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.6rem}.cinematic-journey .modelbuilder-paths button{display:grid;min-height:4.5rem;gap:.25rem;border:1px solid var(--m3-line);border-radius:.9rem;background:#0a2b42eb;padding:.75rem .85rem;color:#dce9eb;text-align:right;transition:transform .15s var(--m3-ease-out),border-color .15s ease,background-color .15s ease}.cinematic-journey .modelbuilder-paths button strong{color:#f4faf8;font-size:1rem}.cinematic-journey .modelbuilder-paths button span{color:#94b3bc;font-size:.82rem}.cinematic-journey .modelbuilder-paths button.is-selected{border-color:#2bb3a3b8;background:#134d4bd1}.cinematic-journey .modelbuilder-paths button:active{transform:scale(.97)}.cinematic-journey .modelbuilder-personal-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.45rem}.cinematic-journey .modelbuilder-personal-chain span{display:grid;gap:.25rem;border:1px solid rgb(43 179 163 / 24%);border-radius:.75rem;background:#2bb3a312;padding:.65rem;color:#dbeceb;font-size:.8rem;line-height:1.4}.cinematic-journey .modelbuilder-personal-chain b{color:#7ddfd1;font-size:.72rem}.cinematic-journey .selfrec-coach{display:grid;width:min(100%,34rem);gap:.25rem;border-inline-start:3px solid var(--arc-teal);padding:.65rem .9rem;text-align:right}.cinematic-journey .selfrec-coach strong{color:#f3faf9;font-size:1rem}.cinematic-journey .selfrec-coach span{color:var(--m3-muted);font-size:.84rem;line-height:1.5}.cinematic-journey .selfrec-fallback{display:grid;width:min(100%,36rem);gap:.45rem;text-align:right}.cinematic-journey .selfrec-fallback>span{color:#ffcdb8;font-size:.82rem;font-weight:750}.cinematic-journey .selfrec-fallback textarea{min-height:7rem;resize:vertical;border:1px solid var(--m3-line);border-radius:.8rem;background:#02101cdb;color:#f3faf9;padding:.8rem;font:inherit;line-height:1.55;outline:none}.cinematic-journey .selfrec-fallback textarea:focus{border-color:var(--arc-orange);box-shadow:0 0 0 3px #ff8b351f}.cinematic-journey .selfrec-fallback small{justify-self:end;color:#7899a3;font-size:.72rem}.cinematic-journey .editlab-rewrite{display:grid;width:100%;gap:.42rem;margin-top:.75rem;border-top:1px solid var(--m3-line);padding-top:.75rem;text-align:right}.cinematic-journey .editlab-rewrite>span{color:#dcebed;font-size:.82rem;font-weight:800}.cinematic-journey .editlab-rewrite textarea{min-height:6.5rem;resize:vertical;border:1px solid var(--m3-line);border-radius:.8rem;background:#02101cd1;color:#f4faf9;padding:.75rem;font:inherit;line-height:1.55;outline:none}.cinematic-journey .editlab-rewrite textarea:focus{border-color:var(--arc-orange);box-shadow:0 0 0 3px #ff8b351f}.cinematic-journey .editlab-rewrite small{justify-self:end;color:#7696a0;font-size:.7rem}.cinematic-journey .message-forge-continue:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.cinematic-journey .scenario-reflection{display:grid;width:100%;gap:.42rem;border-top:1px solid var(--m3-line);padding-top:.75rem;text-align:right}.cinematic-journey .scenario-reflection>span{color:#edf7f6;font-size:.9rem;font-weight:850}.cinematic-journey .scenario-reflection textarea{min-height:6.25rem;resize:vertical;border:1px solid var(--m3-line);border-radius:.85rem;background:#02101cd6;color:#f4faf9;padding:.75rem;font:inherit;line-height:1.55;outline:none}.cinematic-journey .scenario-reflection textarea:focus{border-color:var(--arc-orange);box-shadow:0 0 0 3px #ff8b351f}.cinematic-journey .scenario-reflection small{justify-self:end;color:#7696a0;font-size:.7rem}.cinematic-journey .remix-personal{display:grid;width:100%;gap:.75rem;text-align:right}.cinematic-journey .remix-personal-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cinematic-journey .remix-personal-contexts button{display:grid;gap:.25rem;min-height:5rem;border:1px solid var(--m3-line);border-radius:.85rem;background:#0a2b42eb;color:#e9f5f5;padding:.7rem;text-align:right;transition:transform .15s var(--m3-ease-out),border-color .15s ease,background-color .15s ease}.cinematic-journey .remix-personal-contexts button strong{font-size:.82rem}.cinematic-journey .remix-personal-contexts button span{color:#9ab7c0;font-size:.7rem;line-height:1.4}.cinematic-journey .remix-personal-contexts button.is-selected{border-color:#2bb3a3b8;background:#134d4bd6}.cinematic-journey .remix-personal-contexts button:active{transform:scale(.97)}.cinematic-journey .remix-personal-field{display:grid;gap:.42rem}.cinematic-journey .remix-personal-field>span{color:#dcebed;font-size:.82rem;font-weight:800}.cinematic-journey .remix-personal-field textarea{min-height:7.5rem;resize:vertical;border:1px solid var(--m3-line);border-radius:.85rem;background:#02101cd6;color:#f4faf9;padding:.8rem;font:inherit;line-height:1.55;outline:none}.cinematic-journey .remix-personal-field textarea:focus{border-color:var(--arc-orange);box-shadow:0 0 0 3px #ff8b351f}.cinematic-journey .remix-personal-field small{justify-self:end;color:#7696a0;font-size:.7rem}@media (hover: hover) and (pointer: fine){.cinematic-journey .modelbuilder-paths button:hover{transform:translateY(-2px);border-color:#ff8b357a}}@media (hover: none){.cinematic-journey .modelbuilder-chip:hover{transform:none!important}}@media (max-width: 760px){.cinematic-journey .modelbuilder-pool,.cinematic-journey .modelbuilder-paths,.cinematic-journey .modelbuilder-personal-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-journey .modelbuilder-chain{grid-template-columns:1fr}.cinematic-journey .modelbuilder-chain-arrow{display:none}.cinematic-journey .modelbuilder-chain-slot{min-height:5.5rem}.cinematic-journey .modelbuilder-solved{align-items:stretch;flex-direction:column}.cinematic-journey .modelbuilder-next{width:100%}}.cinematic-journey .stage-transition.stage-transition--debrief{display:grid;place-items:center;padding-bottom:4vh;background:radial-gradient(circle at 50% 46%,rgb(43 179 163 / 9%),transparent 29rem),linear-gradient(180deg,#061b2c,#03101d)}.cinematic-journey .stage-transition-debrief-flow{position:relative;display:grid;width:min(90vw,58rem);min-height:14rem;place-items:center;align-content:center;padding:clamp(1.5rem,4vw,2.5rem);direction:rtl;text-align:center}.cinematic-journey .stage-transition-debrief-flow:before{position:absolute;z-index:-1;width:min(74vw,42rem);height:min(34vw,16rem);border-radius:50%;background:radial-gradient(ellipse,rgb(43 179 163 / 10%),transparent 68%);content:"";filter:blur(18px);pointer-events:none}.cinematic-journey .stage-transition-debrief-success{display:inline-flex;align-items:center;gap:.35rem;color:#f3f9f9;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:820;letter-spacing:-.025em}.cinematic-journey .stage-transition-debrief-success-animation{position:relative;display:grid;width:6.75rem;height:6.75rem;margin-inline:-1.2rem -.65rem;place-items:center}.cinematic-journey .stage-transition-debrief-success-lottie{width:100%;height:100%}.cinematic-journey .stage-transition-debrief-success-fallback{display:none;width:2.1rem;height:2.1rem;color:#7be1d2;stroke-width:2.6}.cinematic-journey .stage-transition-debrief-lesson{display:grid;width:100%;place-items:center;gap:clamp(1.45rem,3vh,2rem)}.cinematic-journey .stage-transition-debrief-caption{width:min(100%,46rem);min-height:clamp(6rem,12vh,8rem);margin:0}.cinematic-journey .stage-transition-debrief-caption .pixi-caption-copy{max-width:25ch;margin-inline:auto;color:#f3f9f9;font-size:clamp(1.8rem,2.45vw,2.5rem);font-weight:740;line-height:1.42;letter-spacing:-.02em;text-align:center;text-wrap:balance}.cinematic-journey .stage-transition-debrief-next{display:inline-flex;min-height:2.8rem;align-items:center;gap:.72rem;border:0;border-radius:999px;background:transparent;padding:.25rem .2rem .25rem .75rem;color:#dcebed;font:inherit;font-size:.92rem;font-weight:800;transition:opacity .24s var(--m3-ease-out),transform .28s var(--m3-ease-out),color .16s ease}.cinematic-journey .stage-transition-debrief-next:not(.is-ready){opacity:0;pointer-events:none;transform:translateY(.55rem)}.cinematic-journey .stage-transition-debrief-next.is-ready{opacity:1;transform:translateY(0)}.cinematic-journey .stage-transition-debrief-next-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f2ae75,#dc8752);color:#271306;box-shadow:0 .2rem #a95d38,0 .7rem 1.5rem #a85b322b;transition:transform .15s var(--m3-ease-out),box-shadow .15s var(--m3-ease-out)}.cinematic-journey .stage-transition-debrief-next-icon svg{width:1rem;height:1rem}@media (hover: hover) and (pointer: fine){.cinematic-journey .stage-transition-debrief-next:hover{color:#fff}.cinematic-journey .stage-transition-debrief-next:hover .stage-transition-debrief-next-icon{transform:translate(-2px)}}.cinematic-journey .stage-transition-debrief-next:active{transform:scale(.97)}.cinematic-journey .stage-transition-debrief-next:active .stage-transition-debrief-next-icon{transform:translateY(.12rem);box-shadow:0 .05rem #a95d38}.cinematic-journey .stage-transition{background:linear-gradient(155deg,#071c2e,#03101d 72%)}.cinematic-journey .stage-transition--quick .stage-transition-content{width:min(92vw,42rem);max-height:calc(100vh - 2rem);overflow-y:auto;align-items:stretch;gap:.72rem;overflow:auto;padding:1.25rem;border:1px solid rgb(190 232 235 / 16%);border-radius:1.35rem;background:linear-gradient(145deg,#0d2e44fa,#051929fa);box-shadow:0 .55rem #010a1285,0 2rem 5rem #00000061,inset 0 1px #ffffff0f;text-align:right}.cinematic-journey .stage-transition--quick .stage-transition-head{display:inline-flex;align-items:center;align-self:flex-start;gap:.42rem;margin:0;color:#b9d1d6;font-size:.74rem;text-shadow:none}.cinematic-journey .stage-transition-check{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:#2bb3a326;color:#7be1d2}.cinematic-journey .stage-transition-check svg{width:.82rem;height:.82rem;stroke-width:3}.cinematic-journey .stage-transition--quick .stage-transition-points{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start;gap:.55rem;padding:.15rem 0 .45rem;border-bottom:1px solid var(--m3-line)}.cinematic-journey .stage-transition-points-icon{width:1.65rem;height:1.65rem;color:var(--arc-orange)}.cinematic-journey .stage-transition--quick .stage-transition-num{color:#fff8f0;font-size:clamp(2.75rem,8vw,3.8rem);line-height:.95;text-shadow:none}.cinematic-journey .stage-transition--quick .stage-transition-num-label{align-self:end;padding-bottom:.42rem;color:#9fb8c0;font-size:.7rem;letter-spacing:0}.cinematic-journey .stage-transition--quick .stage-transition-xp{padding:.7rem .8rem;border:1px solid var(--m3-line);border-radius:.8rem;background:#ffffff08}.cinematic-journey .stage-transition--quick .stage-transition-xp-track{height:.42rem}.cinematic-journey .stage-transition--quick .stage-transition-ach-card{padding:.75rem .9rem;border:1px solid rgb(43 179 163 / 25%);border-radius:.85rem;background:#2bb3a312;box-shadow:none}.cinematic-journey .stage-transition--quick .stage-transition-ach-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.68rem;background:#2bb3a31f;color:#7be1d2}.cinematic-journey .stage-transition--quick .stage-transition-ach-icon svg{width:1.15rem;height:1.15rem}.cinematic-journey .stage-transition--quick .stage-transition-ach-kicker{color:#79daca}.cinematic-journey .stage-transition--quick .stage-transition-ach-title{font-size:.94rem}.cinematic-journey .stage-transition--quick .stage-transition-ach-desc{color:#b8cdd2;font-size:.75rem}.cinematic-journey .stage-transition-mentor{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid rgb(43 179 163 / 28%);border-radius:1rem;background:linear-gradient(135deg,#2bb3a31a,#ffffff08);padding:.7rem .9rem .7rem .65rem}.cinematic-journey .stage-transition-mentor-actor{width:7rem;height:7.4rem;align-self:end}.cinematic-journey .stage-transition-mentor-actor .mentor-character{width:100%;height:100%}.cinematic-journey .stage-transition-mentor-copy{display:grid;gap:.3rem;text-align:right}.cinematic-journey .stage-transition-mentor-copy span{color:#79daca;font-size:.72rem;font-weight:900}.cinematic-journey .stage-transition-mentor-copy p{margin:0;color:#eef8f7;font-size:.96rem;font-weight:750;line-height:1.55}.cinematic-journey .stage-transition--quick .stage-transition-next{flex-direction:row;justify-content:space-between;padding:.65rem .8rem;border-radius:.78rem;text-align:right}.cinematic-journey .stage-transition-next-label{color:#8fb0b9}.cinematic-journey .stage-transition--quick .stage-transition-next-title{font-size:.86rem}.cinematic-journey .stage-transition--quick .stage-transition-go{align-self:center;min-width:12rem;justify-content:center;margin-top:.1rem;border:0;border-radius:.85rem;background:var(--arc-orange);color:#261305;box-shadow:0 .32rem 0 var(--arc-orange-lip),0 1rem 2.2rem #ff7a1a29}.cinematic-journey .stage-transition--quick .stage-transition-go.is-ready{background:var(--arc-orange);box-shadow:0 .32rem 0 var(--arc-orange-lip),0 1rem 2.2rem #ff7a1a33}@media (hover: hover) and (pointer: fine){.cinematic-journey .stage-transition--quick .stage-transition-go:hover{background:#ff9446;transform:translateY(-2px)}}.cinematic-journey .stage-transition--quick .stage-transition-go:active{transform:translateY(.22rem) scale(.97);box-shadow:0 .08rem 0 var(--arc-orange-lip)}@media (max-width: 720px){.cinematic-journey .remix-personal-contexts{grid-template-columns:1fr}.cinematic-journey .stage-transition-debrief-flow{width:100%;padding:1.25rem}.cinematic-journey .stage-transition-debrief-caption .pixi-caption-copy{font-size:clamp(1.6rem,7.4vw,2.15rem)}.cinematic-journey .stage-transition-mentor{grid-template-columns:4.3rem minmax(0,1fr)}.cinematic-journey .stage-transition-mentor-actor{width:4.3rem;height:5rem}.cinematic-journey .taskbrief-card.taskbrief-card--compact{grid-template-columns:1fr}.cinematic-journey .taskbrief-card--compact .taskbrief-example{border-inline-start:0;border-top:1px solid var(--m3-line)}.cinematic-journey .taskbrief-footer{flex-direction:column}.cinematic-journey .taskbrief-duration{order:0}}@media (max-height: 700px) and (min-width: 721px){.cinematic-journey .stage-transition--quick .stage-transition-content{gap:.46rem;padding:.75rem .9rem}.cinematic-journey .stage-transition--quick .stage-transition-points{padding-block:0 .28rem}.cinematic-journey .stage-transition--quick .stage-transition-num{font-size:2.7rem}.cinematic-journey .stage-transition--quick .stage-transition-xp{padding:.5rem .7rem}.cinematic-journey .stage-transition--quick .stage-transition-ach-card{padding:.55rem .75rem}.cinematic-journey .stage-transition-mentor{grid-template-columns:6.2rem minmax(0,1fr);padding-block:.45rem}.cinematic-journey .stage-transition-mentor-actor{width:6.2rem;height:6.4rem}.cinematic-journey .stage-transition--quick .stage-transition-next{padding-block:.5rem}}.cinematic-journey:has(.meeting3-guided-grid) .message-forge-stage{direction:rtl;text-align:right}.cinematic-journey:has(.meeting3-guided-grid) .spotlight-reveal-forge .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .spotlight-reveal-forge .message-forge-beam{align-items:center;text-align:center}.cinematic-journey:has(.meeting3-guided-grid) .spotlight-reveal-forge .message-forge-evidence{width:min(100%,32rem);margin-inline:auto;text-align:center;text-wrap:balance}@media (min-width: 901px){.cinematic-journey .meeting3-guided-shell{width:100%;max-width:none}.cinematic-journey .meeting3-guided-grid{grid-template-columns:minmax(0,1fr)}.cinematic-journey .meeting3-guided-grid .journey-dialogue-dock:not(.journey-dialogue-dock--voice){right:auto}.cinematic-journey:has(.meeting3-guided-grid) .message-forge{box-sizing:border-box;justify-items:center;padding-inline:clamp(2rem,4vw,5rem)}.cinematic-journey:has(.meeting3-guided-grid) .message-forge .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .repair-forge .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .modelbuilder-forge .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .taskbrief-forge .message-forge-stage{width:100%;max-width:68rem}}@media (max-height: 700px) and (min-width: 721px){.cinematic-journey .modelbuilder-forge .message-forge-stage{padding:.45rem .8rem}.cinematic-journey .modelbuilder-forge .mission-task-frame__header{padding:.55rem .9rem .45rem}.cinematic-journey .modelbuilder-forge .mission-task-frame__body{padding:.65rem .9rem .8rem}.cinematic-journey .modelbuilder-case,.cinematic-journey .modelbuilder-personal{gap:.52rem}.cinematic-journey .modelbuilder-case h2,.cinematic-journey .modelbuilder-personal h2{font-size:1.85rem}.cinematic-journey .modelbuilder-pool{min-height:3.5rem;padding:.42rem}.cinematic-journey .modelbuilder-chip{min-height:2.55rem;padding:.42rem .55rem!important}.cinematic-journey .modelbuilder-chain-slot{min-height:5.8rem;padding:.48rem}.cinematic-journey .modelbuilder-paths{gap:.45rem}.cinematic-journey .modelbuilder-paths button{min-height:4rem;padding:.62rem .75rem}.cinematic-journey .modelbuilder-personal-chain span{padding:.5rem .6rem}.cinematic-journey .taskbrief-card--compact .taskbrief-copy,.cinematic-journey .taskbrief-card--compact .taskbrief-example{padding:1rem 1.15rem}.cinematic-journey .taskbrief-card--compact .taskbrief-title{font-size:2.2rem}.cinematic-journey .repair-forge .message-forge-stage{padding:.55rem 1rem}.cinematic-journey .repair-weak,.cinematic-journey .repair-strong{padding:.55rem .9rem}.cinematic-journey .repair-option{min-height:2.9rem;padding-block:.42rem}}@media (prefers-reduced-motion: reduce){.cinematic-journey .repair-option,.cinematic-journey .modelbuilder-chip,.cinematic-journey .stage-transition-go{transition:color .12s ease,background-color .12s ease!important}}.cinematic-journey .journey-dialogue-caption{display:grid;place-items:center;width:min(100%,72rem);max-width:none;min-height:10rem;margin-inline:auto;text-shadow:none}.cinematic-journey .journey-dialogue-caption .pixi-caption-copy,.cinematic-journey .taskbrief-flow__caption .pixi-caption-copy{font-size:clamp(1.72rem,2.55vw,2.75rem);font-weight:780;line-height:1.3;letter-spacing:-.018em;justify-content:center;text-align:center;text-shadow:0 .24rem .8rem rgb(0 8 20 / 22%)}.cinematic-journey .journey-dialogue-caption .pixi-caption-word__inner,.cinematic-journey .taskbrief-flow__caption .pixi-caption-word__inner{background:none;color:#eef6f7;-webkit-text-fill-color:currentColor;filter:none}.cinematic-journey .journey-dialogue-caption .pixi-caption-word.is-emphasis .pixi-caption-word__inner,.cinematic-journey .taskbrief-flow__caption .pixi-caption-word.is-emphasis .pixi-caption-word__inner{background:none;color:#f4b477;-webkit-text-fill-color:currentColor;filter:none}.cinematic-journey .taskbrief-flow__caption .pixi-caption-copy{font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:720}.cinematic-journey .taskbrief-caption .pixi-caption-copy,.cinematic-journey .spotlight-note-caption .pixi-caption-copy{font-size:clamp(1.08rem,1.55vw,1.28rem)}@media (prefers-reduced-motion: reduce){.cinematic-journey .stage-transition-debrief-success-lottie{display:none}.cinematic-journey .stage-transition-debrief-success-fallback{display:block}.cinematic-journey .stage-transition-debrief-success-animation{width:3rem;height:3rem;margin-inline:0}}.cinematic-journey:has(.meeting3-guided-grid) .message-forge-beam:before{display:none}.cinematic-journey:has(.meeting3-guided-grid) .journey-dialogue-next{min-height:2.9rem;gap:.7rem;font-size:.92rem}.cinematic-journey:has(.meeting3-guided-grid) .journey-dialogue-next .journey-action-icon{width:2.35rem;height:2.35rem}.cinematic-journey:has(.meeting3-guided-grid) .taskbrief-start,.cinematic-journey:has(.meeting3-guided-grid) .message-forge-continue,.cinematic-journey:has(.meeting3-guided-grid) .forge-continue-btn{min-height:2.85rem;border-radius:.8rem;padding:.65rem 1.15rem;font-size:.9rem;box-shadow:0 .2rem 0 var(--arc-orange-lip),0 .55rem 1.2rem #06021247!important}.cinematic-journey:has(.meeting3-guided-grid) .mission-task-frame,.cinematic-journey:has(.meeting3-guided-grid) .repair-question,.cinematic-journey:has(.meeting3-guided-grid) .repair-weak-text,.cinematic-journey:has(.meeting3-guided-grid) .repair-option-text,.cinematic-journey:has(.meeting3-guided-grid) .repair-prompt{color:var(--m3-text)}.cinematic-journey .meeting3-guided-grid .journey-dialogue-screen{display:grid;min-height:min(76vh,48rem);place-items:center}.cinematic-journey .meeting3-guided-grid .journey-dialogue-dock--stage{position:relative;inset:auto;right:auto;bottom:auto;width:min(100%,76rem);max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:clamp(1rem,3vw,2.5rem);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cinematic-journey .meeting3-guided-grid .journey-dialogue-dock--stage:before,.cinematic-journey .meeting3-guided-grid .journey-dialogue-dock--stage:after{display:none}.cinematic-journey .journey-dialogue-dock--stage .journey-dialogue-content{width:100%;margin-top:clamp(1.5rem,4vh,2.8rem);opacity:0;visibility:hidden;pointer-events:none}.cinematic-journey .journey-dialogue-dock--stage .journey-dialogue-content.is-ready{opacity:1;visibility:visible;pointer-events:auto}.cinematic-journey .journey-dialogue-dock--stage .journey-dialogue-footer{justify-content:center}.cinematic-journey .journey-dialogue-dock--stage .journey-dialogue-dots{display:none}.cinematic-journey .taskbrief-caption{width:min(100%,44rem);max-width:none;margin:.2rem 0 0}.cinematic-journey .spotlight-title-caption,.cinematic-journey .spotlight-note-caption{width:min(100%,48rem);max-width:none;margin-inline:auto}.cinematic-journey .spotlight-note-caption{width:min(100%,34rem)}.cinematic-journey .stage-transition-mentor{grid-template-columns:minmax(0,1fr)}.cinematic-journey .stage-transition-mentor-caption{width:100%}@media (max-width: 720px){.cinematic-journey .stage-transition-mentor{grid-template-columns:minmax(0,1fr)}.cinematic-journey .journey-dialogue-caption{min-height:6rem}}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge>.message-forge-veil{display:none!important}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge{background:transparent!important}.cinematic-journey .taskbrief-flow__stage{min-height:min(50vh,29rem);gap:1.1rem}.cinematic-journey .taskbrief-flow__label{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgb(118 223 207 / 22%);border-radius:999px;background:#47c3b114;padding:.35rem .68rem;font-size:.82rem;letter-spacing:.025em;box-shadow:inset 0 1px #ffffff0f}.cinematic-journey .taskbrief-flow__caption{min-height:6.6rem}.cinematic-journey .taskbrief-flow__footer{gap:.72rem}.cinematic-journey .taskbrief-flow__footer .taskbrief-duration{padding:.38rem .62rem;font-size:.74rem}.cinematic-journey:has(.meeting3-guided-grid) .taskbrief-flow__footer .taskbrief-start{min-width:10.5rem;min-height:2.75rem;padding:.58rem 1rem;font-size:.88rem;box-shadow:0 .22rem 0 var(--arc-orange-lip),0 .75rem 1.8rem #ff7a1a26!important}.cinematic-journey .mission-task-frame{background:#061d2ee0;box-shadow:0 1.3rem 3.8rem #0007124d,inset 0 1px #ffffff0f}.cinematic-journey .stage-wipe-focus{width:min(68vw,58rem);background:radial-gradient(ellipse,rgb(116 218 201 / 15%),rgb(207 145 91 / 6%) 38%,transparent 72%)}.session-exit-dialog{border-color:#7edbcd33;border-radius:1.1rem;background:#061c2dfa;color:#f6fbfa;font-family:Noto Sans Hebrew,sans-serif;box-shadow:0 2rem 6rem #00000085,inset 0 1px #ffffff12}.session-exit-dialog:before{position:absolute;top:0;right:1.5rem;width:4.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#71dbc9,#ef9e62);content:"";box-shadow:0 0 1rem #71dbc947}.session-exit-dialog__eyebrow{color:#89e4d5;font-size:.78rem;letter-spacing:.02em}.session-exit-dialog h2{color:#f6fbfa;font-size:1.55rem;font-weight:850}.session-exit-dialog p{color:#a9c6ce}.session-exit-dialog__actions button{min-height:2.7rem;border-radius:.72rem;font-family:inherit}.session-exit-dialog__stay{background:linear-gradient(145deg,#f2ad73,#dc8753);color:#251205}.session-exit-dialog__leave{border-color:#c0e7eb29;color:#bfd3d8}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge{position:relative;inset:auto;z-index:2;box-sizing:border-box;width:100%;height:auto;min-height:min(74vh,47rem);overflow:visible;place-items:center;padding:clamp(1rem,3vw,2.5rem)}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge-stage{box-sizing:border-box;min-width:0;margin-inline:auto}.cinematic-journey .message-forge-message,.cinematic-journey .message-forge-evidence,.cinematic-journey .message-forge-value,.cinematic-journey .resilience-line,.cinematic-journey .scenario-setup,.cinematic-journey .scenario-ending,.cinematic-journey .scenario-line{direction:rtl;unicode-bidi:plaintext;margin-inline:auto;text-align:center;text-wrap:balance}.cinematic-journey .arena-stage{width:min(100%,64rem)!important;max-width:64rem!important;gap:1.15rem;text-align:center!important}.cinematic-journey .arena-head{width:min(100%,40rem);margin-inline:auto;text-align:center}.cinematic-journey .arena-title,.cinematic-journey .arena-sub,.cinematic-journey .arena-head .message-forge-kicker{margin-inline:auto;text-align:center}.cinematic-journey .arena-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.cinematic-journey .arena-card{min-width:0;min-height:9.25rem;align-items:flex-start;justify-content:flex-start;overflow:hidden;padding:1rem;text-align:right}.cinematic-journey .arena-card-icon{font-size:1.55rem}.cinematic-journey .arena-card-title,.cinematic-journey .arena-card-hook,.cinematic-journey .arena-card-status{max-width:100%;overflow-wrap:anywhere;text-align:right}.cinematic-journey .arena-card-status{margin-top:auto}.cinematic-journey .scenario-stage{width:min(100%,55rem)!important;max-width:55rem!important;padding-inline:clamp(.35rem,2vw,1.25rem)}.cinematic-journey .scenario-card{width:min(100%,49rem);min-width:0;margin-inline:auto;gap:.9rem}.cinematic-journey .scenario-card--setup,.cinematic-journey .scenario-card--ending{text-align:center}.cinematic-journey .scenario-instruction{width:min(100%,38rem);margin:-.2rem auto .25rem;color:#8fb2bb;font-size:.9rem;font-weight:650;line-height:1.55;text-align:center;text-wrap:balance}.cinematic-journey .scenario-progress-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem}.cinematic-journey .scenario-progress-row .message-forge-kicker{margin:0}.cinematic-journey .scenario-progress-row>span{min-width:3.5rem;color:#8eabb4;font-size:.78rem;font-weight:850;letter-spacing:.05em}.cinematic-journey .scenario-speech{width:min(100%,44rem);border-color:#7cdecf2e;background:linear-gradient(145deg,#0c3248b8,#051c2dc2);box-shadow:inset 0 1px #ffffff0d}.cinematic-journey .scenario-line{display:block;max-width:32ch;font-style:normal;font-size:clamp(1.18rem,2.1vw,1.55rem);letter-spacing:-.012em}.cinematic-journey .scenario-response{display:grid;width:min(100%,44rem);gap:.55rem;border:0;background:transparent;text-align:right}.cinematic-journey .scenario-response>label{color:#ecf7f6;font-size:.92rem;font-weight:850}.cinematic-journey .scenario-response textarea{box-sizing:border-box;width:100%;min-height:8.5rem;resize:vertical;border:1px solid rgb(128 210 201 / 24%);border-radius:.9rem;background:#02121fb8;color:#f4faf9;padding:.9rem 1rem;font:inherit;font-size:1rem;line-height:1.6;text-align:right;outline:none;box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cinematic-journey .scenario-response textarea::-moz-placeholder{color:#78949d}.cinematic-journey .scenario-response textarea::placeholder{color:#78949d}.cinematic-journey .scenario-response textarea:focus{border-color:#74e1cfb3;background:#021422e5;box-shadow:0 0 0 3px #43c8b51f,inset 0 1px #ffffff0d}.cinematic-journey .scenario-response textarea:disabled{opacity:.72}.cinematic-journey .scenario-response-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.cinematic-journey .scenario-response-footer small{color:#718f99;font-size:.72rem}.cinematic-journey .scenario-submit{margin:0}.cinematic-journey .scenario-forge .message-forge-continue{border-color:#ffaa6094;background:linear-gradient(145deg,#f5ad72,#df8751)!important;color:#251306!important;box-shadow:0 .2rem #9b4f26,0 .75rem 1.8rem #e6773429!important}.cinematic-journey .scenario-forge .message-forge-continue:hover{background:linear-gradient(145deg,#ffc18a,#ee965b)!important}.cinematic-journey .scenario-submit svg,.cinematic-journey .scenario-retry svg{width:1rem;height:1rem}.cinematic-journey .scenario-spinner{animation:scenario-spin .8s linear infinite}.cinematic-journey .scenario-reaction{align-items:stretch;width:min(100%,44rem);gap:.8rem;border-color:#7dd7cb2e;background:#051e2fb8;padding:clamp(1rem,2.4vw,1.35rem);text-align:right;box-shadow:0 1.1rem 3rem #00081333,inset 0 1px #ffffff0d}.cinematic-journey .scenario-reaction.is-strong{border-color:#5bdac76b;background:linear-gradient(145deg,#155b5561,#051e2fcc)}.cinematic-journey .scenario-reaction.is-ok{border-color:#f7b76957;background:linear-gradient(145deg,#5e432347,#051e2fcc)}.cinematic-journey .scenario-reaction.is-weak{border-color:#8fb2b83d;background:linear-gradient(145deg,#263e4852,#051e2fcc)}.cinematic-journey .scenario-reaction-head{display:flex;align-items:center;gap:.45rem;color:#83e5d7;font-size:.78rem;font-weight:900}.cinematic-journey .scenario-reaction-head svg{width:1rem;height:1rem}.cinematic-journey .scenario-your-line,.cinematic-journey .scenario-react-line,.cinematic-journey .scenario-coach-line{text-align:right}.cinematic-journey .scenario-your-line{color:#93adb4}.cinematic-journey .scenario-your-line q{color:#c9d9dc}.cinematic-journey .scenario-react-line{border-inline-start:2px solid #f0a46a;padding-inline-start:.85rem;font-size:clamp(1.05rem,1.8vw,1.25rem)}.cinematic-journey .scenario-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.cinematic-journey .scenario-signal-grid>span{display:flex;min-width:0;min-height:2.65rem;align-items:center;gap:.4rem;border:1px solid rgb(159 193 199 / 12%);border-radius:.7rem;background:#02121e7a;padding:.55rem .65rem;color:#78949d;font-size:.75rem;font-weight:750}.cinematic-journey .scenario-signal-grid>span.is-active{border-color:#62dac93d;color:#a7ebdf}.cinematic-journey .scenario-signal-grid svg{width:.95rem;height:.95rem;flex:0 0 auto}.cinematic-journey .scenario-coach-line{margin:0;color:#b9cdd1;font-size:.88rem;line-height:1.55}.cinematic-journey .scenario-coach-line strong{color:#f3b27d}.cinematic-journey .scenario-result-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.2rem}.cinematic-journey .scenario-retry{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgb(159 197 202 / 18%);border-radius:.8rem;background:#082537a3;padding:.65rem .9rem;color:#bad1d5;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .15s var(--m3-ease-out),border-color .15s ease,color .15s ease}.cinematic-journey .scenario-retry:hover{border-color:#77e1d06b;color:#e8f7f5;transform:translateY(-1px)}@keyframes scenario-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.cinematic-journey .arena-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge{min-height:70vh;padding:.8rem}.cinematic-journey .arena-grid,.cinematic-journey .scenario-signal-grid{grid-template-columns:1fr}.cinematic-journey .arena-card{min-height:8rem}.cinematic-journey .scenario-response-footer,.cinematic-journey .scenario-result-actions{align-items:stretch;flex-direction:column}.cinematic-journey .scenario-response-footer small{align-self:flex-end}.cinematic-journey .scenario-response-footer button,.cinematic-journey .scenario-result-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.cinematic-journey .scenario-spinner{animation-duration:1.4s}}.cinematic-journey .meeting3-guided-grid .journey-focus>section.story-source-screen{position:relative;display:grid!important;width:100vw!important;max-width:none!important;min-height:calc(100dvh - 1rem);margin-inline:calc(50% - 50vw)!important;place-items:center;overflow:hidden;box-sizing:border-box;padding:clamp(5.4rem,10vh,7.25rem) clamp(1.5rem,4vw,4rem) clamp(2rem,5vh,4rem)!important;text-align:center!important}.cinematic-journey .story-source-stage{position:relative;isolation:isolate;display:grid;width:min(calc(100vw - 5rem),67rem);min-width:0;margin-inline:auto;place-items:center;gap:clamp(1.65rem,3.8vh,2.7rem)}.cinematic-journey .story-source-atmosphere{position:absolute;z-index:-1;top:-26%;right:-15%;bottom:-26%;left:-15%;overflow:hidden;pointer-events:none}.cinematic-journey .story-source-atmosphere:before{position:absolute;top:8%;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 18%,rgb(61 192 181 / 9%),transparent 36%),radial-gradient(circle at 20% 78%,rgb(238 155 91 / 5%),transparent 25%),linear-gradient(100deg,transparent 0 49.8%,rgb(151 224 220 / 5%) 50%,transparent 50.2%);content:"";-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}.cinematic-journey .story-source-atmosphere span{position:absolute;width:clamp(16rem,27vw,25rem);aspect-ratio:1;border:1px solid rgb(137 220 213 / 7%);border-radius:50%}.cinematic-journey .story-source-atmosphere span:nth-child(1){top:3%;right:5%}.cinematic-journey .story-source-atmosphere span:nth-child(2){bottom:-18%;left:9%;width:clamp(12rem,21vw,19rem)}.cinematic-journey .story-source-atmosphere span:nth-child(3){top:18%;left:49.5%;width:1px;height:56%;border:0;border-radius:0;background:linear-gradient(to bottom,transparent,rgb(137 220 213 / 9%),transparent)}.cinematic-journey .story-source-copy{display:grid;width:min(100%,54rem);min-width:0;justify-items:center;gap:.72rem;text-align:center}.cinematic-journey .story-source-progress{display:inline-flex;min-height:1.85rem;align-items:center;gap:.55rem;border:1px solid rgb(142 219 211 / 13%);border-radius:999px;background:#071c2c6b;padding:.32rem .72rem;color:#82d9ce;font-size:.72rem;font-weight:780;line-height:1;letter-spacing:.01em}.cinematic-journey .story-source-progress b{color:#d8e8e9;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.cinematic-journey .story-source-caption{display:grid;width:100%;min-height:clamp(5.2rem,11vh,7.4rem);place-items:center;margin:0}.cinematic-journey .story-source-caption .narrated-caption__frame,.cinematic-journey .story-source-caption .pixi-caption-copy{width:100%}.cinematic-journey .story-source-caption .pixi-caption-copy{color:#f5faf9;font-size:clamp(2.2rem,3.35vw,3.45rem);font-weight:790;line-height:1.16;letter-spacing:-.035em;justify-content:center;text-align:center;text-wrap:balance;text-shadow:0 .3rem 1.4rem rgb(0 5 16 / 28%)}.cinematic-journey .story-source-caption .pixi-caption-word__inner{background:none;color:#f5faf9;-webkit-text-fill-color:currentColor;filter:none}.cinematic-journey .story-source-caption .pixi-caption-word.is-emphasis .pixi-caption-word__inner{color:#f1b27c;-webkit-text-fill-color:currentColor}.cinematic-journey .story-source-guidance{min-height:1.5rem;margin:0;color:#9eb9bf;font-size:clamp(.84rem,1.15vw,.96rem);font-weight:620;line-height:1.55;text-align:center;text-wrap:balance;opacity:0}.cinematic-journey .story-source-options{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.72rem,1.25vw,1rem);direction:rtl}.cinematic-journey .story-source-option{position:relative;isolation:isolate;display:grid;min-width:0;min-height:11.5rem;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:end;gap:.8rem;border:1px solid rgb(174 220 222 / 15%);border-radius:1.12rem;background:linear-gradient(150deg,#0e2f43bf,#061c2de0);padding:1.05rem 1.1rem 1.15rem;color:#f0f7f7;font:inherit;text-align:right;box-shadow:inset 0 1px #ffffff0a,0 1.1rem 2.6rem #00071129;cursor:pointer;opacity:0;transform:translateY(.75rem) scale(.985);transition:border-color .18s ease,background-color .18s ease,box-shadow .22s var(--m3-ease-out),transform .22s var(--m3-ease-out),opacity .18s ease}.cinematic-journey .story-source-option:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgb(96 218 202 / 8%),transparent 44%);content:"";opacity:0;transition:opacity .2s ease}.cinematic-journey .story-source-option__halo{position:absolute;z-index:-1;top:-3.6rem;right:-2.6rem;width:11rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(75 210 193 / 13%),rgb(75 210 193 / 2%) 48%,transparent 70%);pointer-events:none}.cinematic-journey .story-source-option__number{position:absolute;top:1rem;left:1rem;color:#6e9199;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.12em}.cinematic-journey .story-source-option__icon{position:absolute;top:1.05rem;right:1.05rem;display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgb(113 218 204 / 20%);border-radius:.8rem;background:#0a3041b8;color:#7ae0d2;box-shadow:inset 0 1px #ffffff0d}.cinematic-journey .story-source-option__icon svg{width:1.2rem;height:1.2rem;stroke-width:1.75}.cinematic-journey .story-source-option__copy{grid-column:1 / 3;display:grid;min-width:0;gap:.32rem;align-self:end}.cinematic-journey .story-source-option__copy strong{color:#f2f8f8;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:800;line-height:1.25;letter-spacing:-.012em}.cinematic-journey .story-source-option__copy small{overflow:hidden;color:#86a4ab;font-size:.75rem;font-weight:620;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cinematic-journey .story-source-option__action{display:grid;width:2.05rem;height:2.05rem;place-items:center;align-self:end;border:1px solid rgb(172 216 218 / 14%);border-radius:50%;color:#9bb6bb;transition:border-color .18s ease,color .18s ease,transform .22s var(--m3-ease-out),background-color .18s ease}.cinematic-journey .story-source-option__action svg{width:.95rem;height:.95rem;stroke-width:1.8}.cinematic-journey .story-source-option:focus-visible{outline:3px solid rgb(99 226 209 / 48%);outline-offset:4px}.cinematic-journey .story-source-option:active:not(:disabled){transform:translateY(-1px) scale(.975)!important}.cinematic-journey .story-source-option:disabled{cursor:default}.cinematic-journey .story-source-option.is-done:not(.is-selected){border-color:#6abeb31a;background:#061b2b8a}.cinematic-journey .story-source-option.is-done:not(.is-selected) .story-source-option__copy,.cinematic-journey .story-source-option.is-done:not(.is-selected) .story-source-option__icon{opacity:.58}.cinematic-journey .story-source-option.is-done .story-source-option__action{color:#65d4c5}.cinematic-journey .story-source-option.is-selected{border-color:#f3b075b3;background:linear-gradient(150deg,#4a392fdb,#132531f0);box-shadow:inset 0 1px #ffffff0f,0 1.25rem 3.4rem #00071142,0 0 0 1px #f3b07517}.cinematic-journey .story-source-option.is-selected .story-source-option__icon,.cinematic-journey .story-source-option.is-selected .story-source-option__action{border-color:#f3b0756b;background:#5a392361;color:#f1b27c}@media (hover: hover) and (pointer: fine){.cinematic-journey .story-source-option:hover:not(:disabled){z-index:1;border-color:#71dacc6b;background:linear-gradient(150deg,#133d4fdb,#072031f0);box-shadow:inset 0 1px #ffffff0f,0 1.5rem 3.2rem #0007113d;transform:translateY(-4px)}.cinematic-journey .story-source-option:hover:not(:disabled):before{opacity:1}.cinematic-journey .story-source-option:hover:not(:disabled) .story-source-option__action{border-color:#6fdccc66;background:#2568693d;color:#d7f3ef;transform:translate(-2px)}}.cinematic-journey.journey-phase-choose .game-hud{opacity:.68}@media (max-width: 760px){.cinematic-journey .meeting3-guided-grid .journey-focus>section.story-source-screen{min-height:calc(100dvh - .5rem);overflow-y:auto;padding:5.8rem 1rem 2rem!important}.cinematic-journey .story-source-stage{width:min(100%,31rem);gap:1.35rem}.cinematic-journey .story-source-caption{min-height:5.8rem}.cinematic-journey .story-source-caption .pixi-caption-copy{font-size:clamp(1.85rem,8.2vw,2.55rem)}.cinematic-journey .story-source-guidance{max-width:30rem}.cinematic-journey .story-source-options{grid-template-columns:1fr;gap:.62rem}.cinematic-journey .story-source-option{min-height:5.75rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;padding:.85rem 4.45rem .85rem 1rem}.cinematic-journey .story-source-option__icon{top:50%;right:1rem;transform:translateY(-50%)}.cinematic-journey .story-source-option__number{display:none}.cinematic-journey .story-source-option__copy{grid-column:auto;align-self:center}.cinematic-journey .story-source-option__action{align-self:center}}@media (min-width: 761px) and (max-height: 760px){.cinematic-journey .meeting3-guided-grid .journey-focus>section.story-source-screen{padding-top:4.5rem!important;padding-bottom:1rem!important}.cinematic-journey .story-source-stage{gap:1.25rem}.cinematic-journey .story-source-caption{min-height:4.7rem}.cinematic-journey .story-source-caption .pixi-caption-copy{font-size:clamp(2rem,3.1vw,2.85rem)}.cinematic-journey .story-source-option{min-height:9rem}}@media (prefers-reduced-motion: reduce){.cinematic-journey .story-source-option,.cinematic-journey .story-source-guidance{opacity:1;transform:none}.cinematic-journey .story-source-option,.cinematic-journey .story-source-option__action{transition-duration:.1s}}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid{display:grid;min-height:100dvh;flex:1;place-items:stretch}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid>.journey-stage{display:grid!important;width:100%;min-height:100dvh;place-items:center;margin:0!important}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .journey-focus{display:grid!important;width:100%;min-height:100dvh;place-items:center;align-content:center}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .task-gate-stage{display:grid;width:100%;min-height:calc(100dvh - 1rem);place-items:center;align-content:center}.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .task-gate-stage>.message-forge,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge{min-height:calc(100dvh - 1rem)!important;align-content:center!important;place-items:center!important}.cinematic-journey .narrated-caption__voice-pending{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:.34rem}.cinematic-journey .narrated-caption__voice-pending i{width:.38rem;height:.38rem;border-radius:50%;background:#77d9cb;opacity:.28;animation:narrated-voice-pending .9s ease-in-out infinite}.cinematic-journey .narrated-caption__voice-pending i:nth-child(2){animation-delay:.12s}.cinematic-journey .narrated-caption__voice-pending i:nth-child(3){animation-delay:.24s}.cinematic-journey .meeting3-guided-grid .journey-focus>section.voice-session-stage{display:grid!important;width:100%!important;max-width:none!important;min-height:100dvh;height:100dvh;margin-inline:0!important;place-items:center;overflow-y:auto;box-sizing:border-box;padding:clamp(5.4rem,9vh,6.6rem) clamp(1.5rem,4vw,4rem) clamp(2rem,4vh,3rem)!important;text-align:center!important}.cinematic-journey .voice-session-stage .journey-character-trigger{display:none!important}.cinematic-journey .voice-session-shell{position:relative;isolation:isolate;display:grid;width:min(calc(100vw - 5rem),60rem);min-width:0;margin-inline:auto;justify-items:center;gap:clamp(1rem,2.4vh,1.55rem)}.cinematic-journey .voice-session-shell:before{position:absolute;z-index:-1;top:24%;left:50%;width:min(72vw,48rem);aspect-ratio:2.2;border-radius:50%;background:radial-gradient(ellipse,rgb(70 190 177 / 10%),transparent 68%);content:"";filter:blur(12px);transform:translate(-50%);pointer-events:none}.cinematic-journey .voice-session-heading{display:grid;width:min(100%,48rem);justify-items:center;gap:.48rem;text-align:center}.cinematic-journey .voice-session-heading>span{color:#72d9ca;font-size:.72rem;font-weight:820;letter-spacing:.035em}.cinematic-journey .voice-session-heading h2{margin:0;color:#f3f9f8;font-size:clamp(1.85rem,3vw,2.85rem);font-weight:790;line-height:1.16;letter-spacing:-.035em;text-align:center;text-wrap:balance}.cinematic-journey .voice-session-heading p{max-width:40rem;margin:0;color:#8eabb2;font-size:clamp(.82rem,1.15vw,.94rem);font-weight:610;line-height:1.55;text-align:center;text-wrap:balance}.cinematic-journey .voice-session-reference{display:grid;width:min(100%,42rem);justify-items:center;gap:.24rem;border-block:1px solid rgb(153 216 212 / 12%);padding:.65rem 1rem;text-align:center}.cinematic-journey .voice-session-reference small{color:#71939a;font-size:.65rem;font-weight:800}.cinematic-journey .voice-session-reference p{margin:0;color:#d9e8e8;font-size:.85rem;font-weight:690;line-height:1.5;text-align:center;text-wrap:balance}.cinematic-journey .voice-session-console{display:grid;width:min(100%,54rem);min-height:20rem;min-width:0;place-items:center;align-content:center;gap:.8rem;border:1px solid rgb(159 220 216 / 14%);border-radius:1.35rem;background:linear-gradient(155deg,#0b29396b,#03141f47);padding:clamp(1.25rem,3vw,2.2rem);box-shadow:inset 0 1px #ffffff0a,0 1.5rem 4rem #00050d2e}.cinematic-journey .voice-session-console .journey-voice-transition,.cinematic-journey .voice-session-console .journey-voice-error{width:min(100%,42rem);justify-content:center;border-top-color:#9bd8d41f;text-align:center}.cinematic-journey .achievement-unlock-toast{position:fixed;z-index:90;right:1rem;bottom:1rem;display:grid;min-width:min(22rem,calc(100vw - 2rem));grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.72rem;border:1px solid rgb(111 218 202 / 28%);border-radius:.95rem;background:#051d2bf5;padding:.72rem .8rem;box-shadow:0 1.2rem 3.5rem #00040a61,inset 0 1px #ffffff0d;animation:achievement-toast-enter .28s cubic-bezier(.23,1,.32,1) both}.cinematic-journey .achievement-unlock-toast>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.72rem;background:#efa7671f;color:#efad72}.cinematic-journey .achievement-unlock-toast svg{width:1.05rem;height:1.05rem}.cinematic-journey .achievement-unlock-toast div{display:grid;gap:.08rem;text-align:right}.cinematic-journey .achievement-unlock-toast small{color:#74d9ca;font-size:.65rem;font-weight:800}.cinematic-journey .achievement-unlock-toast strong{color:#edf8f6;font-size:.82rem;font-weight:820}@keyframes narrated-voice-pending{50%{opacity:1;transform:translateY(-.18rem)}}@keyframes achievement-toast-enter{0%{opacity:0;transform:translateY(.8rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .task-gate-stage,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .task-gate-stage>.message-forge,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge{min-height:calc(100dvh - .5rem)}.cinematic-journey .meeting3-guided-grid .journey-focus>section.voice-session-stage{height:auto;min-height:100dvh;padding:5.2rem 1rem 1.5rem!important}.cinematic-journey .voice-session-shell{width:min(100%,32rem)}.cinematic-journey .voice-session-console{min-height:18rem;padding:1.2rem .85rem}}@media (max-height: 700px) and (min-width: 721px){.cinematic-journey .meeting3-guided-grid .journey-focus>section.voice-session-stage{padding-top:4.35rem!important;padding-bottom:.75rem!important}.cinematic-journey .voice-session-shell{gap:.72rem}.cinematic-journey .voice-session-heading h2{font-size:1.85rem}.cinematic-journey .voice-session-heading p{font-size:.78rem}.cinematic-journey .voice-session-console{min-height:14.5rem;padding:1rem 1.3rem}}@media (prefers-reduced-motion: reduce){.cinematic-journey .narrated-caption__voice-pending i,.cinematic-journey .achievement-unlock-toast{animation:none}}@media (min-width: 901px){.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .scenario-stage,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .repair-forge .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .modelbuilder-forge .message-forge-stage,.cinematic-journey:has(.meeting3-guided-grid) .meeting3-guided-grid .taskbrief-forge .message-forge-stage{width:min(calc(100vw - 7rem),82rem)!important;max-width:82rem!important}.cinematic-journey .scenario-card{width:min(100%,72rem)}}.cinematic-journey .selfrec-script{display:grid;width:min(100%,48rem);gap:.45rem;border:1px solid rgb(113 221 204 / 24%);border-radius:1rem;background:linear-gradient(145deg,#0d3848c7,#051c2bbd);padding:1rem 1.2rem;text-align:right;box-shadow:inset 0 1px #ffffff0d}.cinematic-journey .selfrec-script>span{color:#76ddce;font-size:.72rem;font-weight:900}.cinematic-journey .selfrec-script>p{margin:0;color:#f3faf9;font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:760;line-height:1.65}.cinematic-journey .selfrec-fallback-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cinematic-journey .selfrec-fallback-checks button,.cinematic-journey .scenario-debrief-checks button{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgb(139 197 202 / 20%);border-radius:.8rem;background:#072535ad;color:#b7cdd1;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.cinematic-journey .selfrec-fallback-checks button.is-checked,.cinematic-journey .scenario-debrief-checks button.is-checked{border-color:#5cdcc77a;background:#14534f8a;color:#dff8f3}.cinematic-journey .scenario-assembly{display:grid;width:100%;gap:.75rem}.cinematic-journey .scenario-build-step{display:flex;align-items:center;gap:.65rem;color:#eaf6f5;text-align:right}.cinematic-journey .scenario-build-step>div{display:grid;gap:.05rem}.cinematic-journey .scenario-build-step strong{font-size:.92rem}.cinematic-journey .scenario-build-step small{color:#819fa7;font-size:.7rem}.cinematic-journey .scenario-step-number{color:#efaa70;font-size:.68rem;font-weight:950;letter-spacing:.08em}.cinematic-journey .scenario-fragment-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cinematic-journey .scenario-fragment{display:flex;min-width:0;min-height:5.4rem;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid rgb(129 190 198 / 20%);border-radius:.9rem;background:#092b3fbd;padding:.8rem .9rem;color:#dcebed;font:inherit;font-size:.82rem;font-weight:740;line-height:1.5;text-align:right;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.cinematic-journey .scenario-fragment svg{width:1rem;flex:0 0 auto;color:#7ee2d3}.cinematic-journey .scenario-fragment:hover{transform:translateY(-2px);border-color:#75d8ca6b}.cinematic-journey .scenario-fragment.is-selected{border-color:#5bdec9a6;background:#134f4ead;color:#f1fbf9}.cinematic-journey .scenario-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cinematic-journey .scenario-delivery-grid button{display:grid;min-height:4rem;gap:.15rem;border:1px solid rgb(129 190 198 / 18%);border-radius:.85rem;background:#051f30a8;padding:.65rem .8rem;color:#e3f0f1;font:inherit;text-align:right;cursor:pointer}.cinematic-journey .scenario-delivery-grid button strong{font-size:.82rem}.cinematic-journey .scenario-delivery-grid button span{color:#84a3ab;font-size:.68rem}.cinematic-journey .scenario-delivery-grid button.is-selected{border-color:#eea36599;background:#5c37217a}.cinematic-journey .scenario-assembly-tray{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem 1rem;border-top:1px solid rgb(142 199 203 / 15%);padding-top:.75rem}.cinematic-journey .scenario-assembly-tray>small{grid-column:1;color:#78969e;font-size:.68rem;font-weight:850}.cinematic-journey .scenario-assembly-tray>p{grid-column:1;margin:0;color:#9ab0b5;font-size:.9rem;line-height:1.5;text-align:right}.cinematic-journey .scenario-assembly-tray>span{grid-column:1;color:#efaa70;font-size:.7rem;font-weight:800}.cinematic-journey .scenario-assembly-tray>button{grid-column:2;grid-row:1 / 4}.cinematic-journey .scenario-assembly-tray.is-ready>p{color:#edf8f7}.cinematic-journey .scenario-debrief-checks{display:grid;width:min(100%,44rem);gap:.65rem;margin-inline:auto}.cinematic-journey .scenario-debrief-checks>strong{color:#dfeceb;font-size:.86rem}.cinematic-journey .scenario-debrief-checks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cinematic-journey .remix-personal-result{display:grid;gap:.35rem;border:1px solid rgb(132 193 199 / 16%);border-radius:.9rem;background:#051d2d9e;padding:.85rem 1rem}.cinematic-journey .remix-personal-result>span{color:#799aa2;font-size:.7rem;font-weight:850}.cinematic-journey .remix-personal-result>p{margin:0;color:#8ca5ab;font-size:.92rem;line-height:1.6}.cinematic-journey .remix-personal-result.is-ready{border-color:#5cdac752;background:#11484866}.cinematic-journey .remix-personal-result.is-ready>p{color:#ecf8f6}.cinematic-journey .remix-personal-result strong{color:#efaa70}@media (max-width: 720px){.cinematic-journey .scenario-fragment-pool,.cinematic-journey .scenario-delivery-grid,.cinematic-journey .scenario-debrief-checks>div,.cinematic-journey .selfrec-fallback-checks{grid-template-columns:1fr}.cinematic-journey .scenario-assembly-tray{grid-template-columns:1fr}.cinematic-journey .scenario-assembly-tray>button{grid-column:1;grid-row:auto;width:100%;margin-top:.4rem}}.cinematic-journey .investigation-stage{width:min(96vw,68rem)}.cinematic-journey .investigation-board{display:grid;width:100%;gap:.9rem;justify-items:center}.cinematic-journey .investigation-intro{display:grid;justify-items:start;width:100%;gap:.28rem;text-align:right}.cinematic-journey .investigation-intro h2{margin:0;color:var(--m3-text);font-size:clamp(1.75rem,3.3vw,2.4rem);font-weight:900;line-height:1.08;letter-spacing:-.035em}.cinematic-journey .investigation-intro p{margin:0;color:#b9cdd2;font-size:var(--m3-type-body);line-height:1.5}.cinematic-journey .investigation-kicker{color:var(--arc-orange);font-size:.82rem;font-weight:850}.cinematic-journey .investigation-pool{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;min-height:3.4rem;border:1px dashed rgb(197 244 239 / 26%);border-radius:.9rem;background:#03162494;padding:.65rem}.cinematic-journey .investigation-pool-empty{align-self:center;color:#9fc0cc;font-size:.82rem;font-weight:700}.cinematic-journey .investigation-card{display:flex;align-items:center;gap:.5rem;max-width:22rem;border:1px solid rgb(197 244 239 / 30%);border-radius:.85rem;background:linear-gradient(160deg,#123450eb,#091e32eb);padding:.6rem .8rem;color:#eafffb;font-size:.88rem;font-weight:700;line-height:1.35;text-align:right;cursor:pointer;box-shadow:0 .3rem .7rem #00081459;transition:transform .15s var(--m3-ease-out),border-color .15s ease,box-shadow .15s ease}.cinematic-journey .investigation-card:hover:not(:disabled){transform:translateY(-1px);border-color:#ffc57b8c}.cinematic-journey .investigation-card.is-selected{border-color:#ffd79c;box-shadow:0 0 0 2px #ffc57b73,0 .5rem 1rem #00081473;transform:translateY(-2px) scale(1.02)}.cinematic-journey .investigation-card.is-placed{width:100%;max-width:none}.cinematic-journey .investigation-card-mark{display:grid;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;place-items:center;border:1px solid rgb(197 244 239 / 30%);border-radius:.5rem;color:#8feadd}.cinematic-journey .investigation-card-mark svg{width:.85rem;height:.85rem}.cinematic-journey .investigation-card.is-reveal{cursor:default;align-items:flex-start;width:100%}.cinematic-journey .investigation-card.is-reveal p{margin:0 0 .3rem}.cinematic-journey .investigation-card.is-reveal small{color:#9fc0cc;font-size:.78rem;line-height:1.4}.cinematic-journey .investigation-card.is-flawed{border-color:#ffa07e7f;background:#ffa07e1f}.cinematic-journey .investigation-card.is-flawed .investigation-card-mark{border-color:#ffa07e99;color:#ffcdb8}.cinematic-journey .investigation-card.is-solid{border-color:#8ee7d98c;background:#8ee7d91a}.cinematic-journey .investigation-card.is-solid .investigation-card-mark{border-color:#8ee7d999;color:#a5f2e5}.cinematic-journey .investigation-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.6rem}.cinematic-journey .investigation-zone{display:grid;grid-template-rows:auto 1fr;gap:.5rem;min-height:8rem;border:1px dashed rgb(188 226 231 / 20%);border-radius:.9rem;background:#051d2ed1;padding:.6rem;transition:border-color .16s ease,background-color .16s ease}.cinematic-journey .investigation-zone.is-droppable{border-style:solid;border-color:#ff8b3594}.cinematic-journey .investigation-zone.is-drag-over{border-color:#8ee7d9bf;background:#134f4e4d}.cinematic-journey .investigation-drag-ghost,.cinematic-journey .cardbuilder-drag-ghost{position:fixed;z-index:999;transform:translate(-50%,-50%) scale(1.04);max-width:18rem;border:1px solid #ffd79c;border-radius:.85rem;background:linear-gradient(160deg,#123450f5,#091e32f5);padding:.6rem .8rem;color:#eafffb;font-size:.88rem;font-weight:700;line-height:1.35;pointer-events:none;box-shadow:0 0 0 2px #ffc57b73,0 1rem 2rem #0008148c}.cinematic-journey .investigation-zone-label{display:grid;gap:.1rem;border:0;border-radius:.55rem;background:#ff8b351a;padding:.5rem .6rem;color:#ffc08d;text-align:right}.cinematic-journey .investigation-zone-label:not(:disabled){cursor:pointer}.cinematic-journey .investigation-zone-label:disabled{opacity:.55}.cinematic-journey .investigation-zone-label.is-static{background:transparent;color:#8feadd;padding:.2rem .3rem}.cinematic-journey .investigation-zone-label strong{font-size:.82rem;font-weight:850}.cinematic-journey .investigation-zone-label small{color:#ffdcb8;font-size:.7rem}.cinematic-journey .investigation-zone-cards{display:grid;gap:.45rem;align-content:start}.cinematic-journey .investigation-fix-original,.cinematic-journey .investigation-fix-result{width:100%;margin:0;border-inline-start:3px solid rgb(255 197 123 / 55%);border-radius:.6rem;background:#051c3473;padding:.8rem 1rem;color:#dce9eb;font-size:.92rem;line-height:1.5;text-align:right}.cinematic-journey .investigation-fix-result{border-inline-start-color:#8ee7d9a6;background:#134f4e52;color:#ecf8f6}.cinematic-journey .investigation-fix-input{width:100%;resize:vertical;border:1px solid var(--m3-line);border-radius:.9rem;background:#03162494;padding:.75rem .95rem;color:#f2fbfa;font:inherit;font-size:.92rem;line-height:1.5;text-align:right}.cinematic-journey .investigation-fix-input:focus{outline:none;border-color:#ffc57b8c}.cinematic-journey .investigation-note{margin:0;color:#9fc0cc;font-size:.85rem;text-align:center}.cinematic-journey .cardbuilder-stage{width:min(96vw,68rem)}.cinematic-journey .cardbuilder-board{display:grid;width:100%;gap:.9rem;justify-items:center}.cinematic-journey .cardbuilder-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:100%;min-height:4.1rem;gap:.55rem;border:1px dashed rgb(197 244 239 / 26%);border-radius:.9rem;background:#03162494;padding:.6rem}.cinematic-journey .cardbuilder-pool-empty{grid-column:1 / -1;place-self:center;color:#9fc0cc;font-size:.82rem;font-weight:700}.cinematic-journey .cardbuilder-chip{display:flex;align-items:center;min-height:3.2rem;border:1px solid rgb(197 244 239 / 30%);border-radius:.85rem;background:linear-gradient(160deg,#123450eb,#091e32eb);padding:.6rem .8rem;color:#eafffb;font-size:.88rem;font-weight:700;line-height:1.35;text-align:right;cursor:pointer;box-shadow:0 .3rem .7rem #00081459;transition:transform .15s var(--m3-ease-out),border-color .15s ease,box-shadow .15s ease}.cinematic-journey .cardbuilder-chip:hover{transform:translateY(-1px);border-color:#ffc57b8c}.cinematic-journey .cardbuilder-chip.is-selected{border-color:#ffd79c;box-shadow:0 0 0 2px #ffc57b73,0 .5rem 1rem #00081473;transform:translateY(-2px) scale(1.02)}.cinematic-journey .cardbuilder-chip.is-rejected{animation:cardbuilder-shake .4s ease;border-color:#ff8a6ebf}@keyframes cardbuilder-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.cinematic-journey .cardbuilder-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.55rem}.cinematic-journey .cardbuilder-slot{display:grid;grid-template-rows:auto 1fr;min-height:8rem;gap:.5rem;border:1px dashed rgb(188 226 231 / 20%);border-radius:.9rem;background:#051d2ed1;padding:.6rem;transition:border-color .16s ease,background-color .16s ease}.cinematic-journey .cardbuilder-slot.is-droppable{border-style:solid;border-color:#ff8b3594}.cinematic-journey .cardbuilder-slot.is-drag-over{border-color:#8ee7d9bf;background:#134f4e4d}.cinematic-journey .cardbuilder-slot.is-filled{border-style:solid;border-color:#2bb3a394;background:#134d4b7a}.cinematic-journey .cardbuilder-slot-label{display:flex;width:100%;min-height:2rem;align-items:center;gap:.4rem;border:0;border-radius:.55rem;background:transparent;padding:.25rem;color:#8feadd;font-size:.8rem;font-weight:850;text-align:right}.cinematic-journey .cardbuilder-slot-label:not(:disabled){background:#ff8b351a;color:#ffc08d;cursor:pointer}.cinematic-journey .cardbuilder-slot-label svg{width:1rem;height:1rem}.cinematic-journey .cardbuilder-slot-chip{margin:0;padding:.1rem .25rem;color:#ecf8f6;font-size:.85rem;line-height:1.4;text-align:right}.cinematic-journey .cardbuilder-slot-empty{align-self:center;justify-self:start;padding-inline:.25rem;color:#6f93a1;font-size:.76rem;text-align:right}.cinematic-journey .cardbuilder-final{display:grid;width:min(94%,30rem);gap:.75rem;border:1px solid rgb(142 231 217 / 40%);border-radius:1.35rem;background:linear-gradient(160deg,#134d4b8c,#051424eb);padding:1.3rem 1.5rem;box-shadow:0 1.2rem 3rem #00081473}.cinematic-journey .cardbuilder-final-kicker{color:#efaa70;font-size:.78rem;font-weight:850;text-align:center}.cinematic-journey .cardbuilder-final-row{display:grid;gap:.2rem}.cinematic-journey .cardbuilder-final-row small{color:#8feadd;font-size:.7rem;font-weight:850}.cinematic-journey .cardbuilder-final-row p{margin:0;color:#f2fbfa;font-size:1.02rem;font-weight:700;line-height:1.45}@media (max-width: 720px){.cinematic-journey .cardbuilder-slots,.cinematic-journey .cardbuilder-pool,.cinematic-journey .investigation-zones{grid-template-columns:1fr}}.discovery-lab{min-height:100dvh;color:#f4fbfb;background:#061927;font-family:Noto Sans Hebrew,sans-serif;overflow:auto}.discovery-lab__layer{position:relative;z-index:2;display:grid;min-height:100dvh;place-items:center;padding:5.8rem 1.25rem 2rem}.discovery-lab .game-hud{position:fixed;top:1rem;inset-inline-end:1rem;z-index:20}.discovery-intro,.discovery-task{width:min(100%,73rem);text-align:center}.discovery-intro{display:grid;justify-items:center;gap:1.35rem}.discovery-kicker,.discovery-task>header>span{color:#7ae3d3;font-size:.78rem;font-weight:900;letter-spacing:.08em}.discovery-intro h1{max-width:14ch;margin:0;font-size:clamp(2.75rem,6vw,5.9rem);line-height:.98;letter-spacing:-.055em}.discovery-intro h1 em{color:#ffb15d;font-style:normal}.discovery-intro>p{max-width:43rem;margin:0;color:#bad0d3;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.75}.discovery-intro__route{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.discovery-intro__route span{display:inline-flex;align-items:center;gap:.42rem;padding:.6rem .78rem;border:1px solid rgb(117 226 211 / 20%);border-radius:999px;background:#0c3242ad;color:#d9f1ef;font-size:.82rem;font-weight:850}.discovery-intro__route svg{width:1rem;color:#79ddce}.discovery-primary{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.7rem;border:0;border-radius:1rem;background:#ff7a1a;color:#102335;padding:.72rem 1.2rem;font:inherit;font-weight:900;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.discovery-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.discovery-primary:disabled{cursor:not-allowed;opacity:.42}.discovery-primary svg{width:1.1rem}.discovery-task{display:grid;justify-items:center;gap:1.2rem;padding:clamp(1.4rem,3.7vw,2.75rem)}.discovery-task>header{max-width:51rem}.discovery-task h2{margin:.45rem 0 .55rem;font-size:clamp(1.8rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.045em}.discovery-task header p{margin:0;color:#aac4c9;line-height:1.7}.evidence-locker{display:grid;width:min(100%,60rem);grid-template-columns:repeat(2,1fr);gap:.75rem}.evidence-locker article{overflow:hidden;border:1px solid rgb(149 213 211 / 18%);border-radius:1.15rem;background:linear-gradient(145deg,#0f3849eb,#051a27e5);transition:border-color .2s ease,transform .2s ease,background .2s ease}.evidence-locker article:hover{transform:translateY(-2px)}.evidence-locker article.is-selected{border-color:#6adfcda8;background:linear-gradient(145deg,#165d62d6,#052230eb)}.evidence-locker button{display:grid;width:100%;grid-template-columns:auto 1fr;gap:.7rem;border:0;background:transparent;color:#e6f4f2;padding:1rem;text-align:right;font:inherit;cursor:pointer}.evidence-locker p{margin:0;font-weight:750;line-height:1.55}.evidence-locker__mark{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:.65rem;background:#74ddcf24;color:#80e5d4;font-size:.75rem;font-weight:900}.evidence-locker__mark svg{width:1rem}.evidence-locker__reveal{display:flex;align-items:baseline;gap:.45rem;border-top:1px solid rgb(130 223 212 / 15%);padding:.7rem 1rem .85rem}.evidence-locker__reveal small{color:#9dbbc0}.evidence-locker__reveal strong{color:#ffb15d}.discovery-microfeedback{width:min(100%,45rem);margin:0;color:#a9c5c9;font-weight:700;line-height:1.65}.discovery-microfeedback.is-success{color:#97eadc}.interest-radar{display:grid;width:min(100%,55rem);grid-template-columns:repeat(4,1fr);gap:.7rem}.interest-radar button,.requirement-types button,.signal-board button,.bridge-options button,.compass-builder button,.outside-choice button{font:inherit;cursor:pointer}.interest-radar button{position:relative;display:grid;min-height:10rem;align-content:start;gap:.45rem;border:1px solid rgb(149 213 211 / 18%);border-radius:1rem;background:#082435bf;color:#e5f5f2;padding:1rem;text-align:right;transition:transform .18s ease,border-color .18s ease,background .18s ease}.interest-radar button:hover{transform:translateY(-3px)}.interest-radar button.is-picked{border-color:#7ce1d2;background:#15726f3d}.interest-radar button>span{color:#ffb15d;font-size:.72rem;font-weight:900}.interest-radar button strong{font-size:1.02rem}.interest-radar button small{color:#9abac0;font-weight:650;line-height:1.45}.interest-radar button svg{position:absolute;bottom:.8rem;inset-inline-end:.8rem;width:1.05rem;color:#81e6d4}.outside-choice{display:grid;width:min(100%,50rem);grid-template-columns:repeat(2,1fr);gap:.85rem}.outside-choice button{display:grid;min-height:8rem;align-content:center;gap:.45rem;border:1px solid rgb(149 213 211 / 18%);border-radius:1rem;background:#072232b8;color:#e5f5f2;padding:1.1rem}.outside-choice button.is-picked{border-color:#ffb15d}.outside-choice button.is-correct{border-color:#7ce1d2;background:#16716938}.outside-choice small{color:#a5c1c5;font-weight:800}.outside-choice strong{font-size:1.05rem;line-height:1.5}.compass-builder{display:grid;width:min(100%,55rem);grid-template-columns:repeat(2,1fr);gap:.8rem;text-align:right}.compass-builder>div{display:flex;flex-wrap:wrap;align-content:start;gap:.55rem;border:1px solid rgb(143 211 214 / 16%);border-radius:1rem;background:#051d2b99;padding:.9rem}.compass-builder small{width:100%;color:#9ab9be;font-weight:800}.compass-builder button{border:1px solid rgb(148 213 211 / 18%);border-radius:.7rem;background:#0d3849bd;color:#dff2f0;padding:.55rem .65rem;font-weight:750}.compass-builder button.is-picked{border-color:#7ce1d2;background:#176f6842}.compass-result{width:min(100%,55rem);border-inline-start:3px solid #ff9e4c;border-radius:.7rem;background:#1244518c;color:#d9edeb;padding:1rem 1.1rem;text-align:right;line-height:1.7}.compass-result strong{color:#ffb15d}.ad-scanner{display:grid;width:min(100%,59rem);grid-template-columns:repeat(3,1fr);gap:.75rem}.ad-scanner button{display:grid;min-height:12rem;align-content:start;gap:.45rem;overflow:hidden;border:1px solid rgb(143 211 214 / 18%);border-radius:1rem;background:#072232bd;color:#e5f5f2;padding:1rem;text-align:right;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.ad-scanner button:hover{transform:translateY(-3px)}.ad-scanner button.is-seen{border-color:#7de4d399}.ad-scanner button>span{color:#ffb15d;font-size:.7rem;font-weight:900}.ad-scanner button strong{font-size:1.08rem}.ad-scanner button>small{color:#9abac0;font-weight:700}.ad-scanner button>div{display:grid;gap:.5rem;margin-top:.55rem;border-top:1px solid rgb(154 219 214 / 13%);padding-top:.65rem}.ad-scanner button p{margin:0;color:#d5e9e7;line-height:1.5}.ad-scanner button em{color:#81e4d4;font-size:.78rem;font-style:normal;font-weight:850}.requirement-clue{display:grid;width:min(100%,42rem);gap:.6rem;border:1px solid rgb(130 222 212 / 28%);border-radius:1rem;background:linear-gradient(145deg,#0f4654d1,#051e2ceb);padding:1.3rem}.requirement-clue small{color:#8ddfd2;font-weight:850}.requirement-clue strong{font-size:clamp(1.25rem,2.2vw,1.7rem)}.requirement-clue em{color:#ffbf7c;font-style:normal;font-weight:750}.requirement-types{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.requirement-types button{min-width:6.6rem;border:1px solid rgb(143 211 214 / 18%);border-radius:.8rem;background:#072333bf;color:#e4f2f0;padding:.75rem .85rem;font-weight:850}.requirement-types button.is-correct{border-color:#7ce1d2;background:#176f6840}.requirement-types button.is-wrong{border-color:#ffb15d;background:#9b581930}.sort-progress{display:flex;gap:.45rem}.sort-progress span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgb(143 211 214 / 18%);border-radius:999px;color:#8cabb1;font-size:.78rem;font-weight:900}.sort-progress span.is-right{color:#7ce1d2;border-color:#7ce1d2}.sort-progress span.is-wrong{color:#ffb15d;border-color:#ffb15d}.sort-progress svg{width:.9rem}.signal-board{display:flex;width:min(100%,47rem);flex-wrap:wrap;justify-content:center;gap:.65rem}.signal-board button{display:inline-flex;min-height:3.2rem;align-items:center;gap:.45rem;border:1px solid rgb(146 211 213 / 18%);border-radius:.85rem;background:#072232bf;color:#dff2ef;padding:.65rem .85rem;font-weight:800}.signal-board button.is-picked{border-color:#7ce1d2;background:#176f683b}.signal-board svg{width:.95rem}.bridge-options{display:grid;width:min(100%,48rem);gap:.55rem}.bridge-options button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;border:1px solid rgb(146 211 213 / 18%);border-radius:.9rem;background:#072232bf;color:#dff2ef;padding:.88rem;text-align:right;font-weight:760;line-height:1.5}.bridge-options button span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;background:#74ddcf24;color:#8de3d6;font-size:.72rem}.bridge-options button.is-correct{border-color:#7ce1d2;background:#176f683b}.bridge-options button.is-wrong{border-color:#ffb15d}@media (max-width: 720px){.discovery-lab__layer{padding-inline:.75rem}.evidence-locker,.outside-choice,.compass-builder,.ad-scanner{grid-template-columns:1fr}.interest-radar{grid-template-columns:repeat(2,1fr)}.discovery-lab .game-hud{inset-inline-end:.5rem;transform:scale(.87);transform-origin:top right}}@media (prefers-reduced-motion: reduce){.discovery-primary,.evidence-locker article,.interest-radar button,.ad-scanner button{transition:none}}.discovery-lab{--lab-text: #eef8f8;--lab-muted: rgb(209 230 233 / 72%);--lab-line: rgb(139 227 216 / 24%);--lab-accent: #ffad62}.discovery-lab__layer{align-content:center;padding-block:6.5rem 3.5rem}.discovery-intro,.discovery-task{width:min(100%,58rem)}.discovery-intro{gap:1.6rem}.discovery-intro h1{max-width:17ch;font-size:clamp(2.35rem,4.7vw,4.7rem);letter-spacing:-.045em}.discovery-intro>p{max-width:38rem;font-size:clamp(1rem,1.45vw,1.13rem)}.discovery-intro__route{gap:1.1rem;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);padding:.85rem 1rem}.discovery-intro__route span{border:0;background:transparent;padding:0;color:var(--lab-muted)}.discovery-task{gap:1.45rem;padding:0}.discovery-task>header{max-width:46rem}.discovery-task>header>span{display:inline-flex;align-items:center;gap:.45rem;color:#8de7d9}.discovery-task>header>span:before,.discovery-task>header>span:after{width:1.4rem;height:1px;background:currentColor;content:"";opacity:.68}.discovery-task h2{margin:.72rem 0 .65rem;font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.13}.discovery-task header p{max-width:36rem;margin-inline:auto;color:var(--lab-muted)}.discovery-primary{min-height:3.05rem;border-radius:999px;padding-inline:1.25rem 1.05rem;box-shadow:0 .65rem 1.6rem #d45e1733}.evidence-locker,.interest-radar,.ad-scanner,.outside-choice,.compass-builder,.bridge-options{grid-template-columns:1fr;width:min(100%,44rem);gap:.5rem}.evidence-locker article,.interest-radar button,.ad-scanner button,.outside-choice button,.compass-builder>div,.bridge-options button{border:0;border-radius:0;background:transparent;box-shadow:none}.evidence-locker article{border-bottom:1px solid var(--lab-line);overflow:visible;transition:border-color .18s ease}.evidence-locker article:first-child{border-top:1px solid var(--lab-line)}.evidence-locker article:hover{transform:none;border-color:#8de7d994}.evidence-locker article.is-selected{background:transparent;border-color:#8de7d9a3}.evidence-locker button{grid-template-columns:2.1rem 1fr;min-height:4.6rem;align-items:center;padding:.8rem .1rem;text-align:center}.evidence-locker p{font-size:clamp(1rem,1.5vw,1.12rem);font-weight:760}.evidence-locker__mark{width:1.6rem;height:1.6rem;border:1px solid rgb(132 229 215 / 40%);border-radius:999px;background:transparent}.evidence-locker__reveal{justify-content:center;border:0;padding:0 0 .8rem}.evidence-locker__reveal small{display:none}.evidence-locker__reveal strong{color:var(--lab-accent);font-size:.92rem}.discovery-microfeedback{max-width:38rem;color:var(--lab-muted);font-size:.93rem}.interest-radar button{min-height:0;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.85rem;border-bottom:1px solid var(--lab-line);padding:.95rem .1rem;text-align:right;transform:none}.interest-radar button:first-child{border-top:1px solid var(--lab-line)}.interest-radar button:hover{transform:none}.interest-radar button.is-picked{border-color:#8ee7d9bd;background:transparent}.interest-radar button>span{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:999px;background:#74ddcf21;color:#91e9dd}.interest-radar button strong{font-size:1.03rem}.interest-radar button small{text-align:left;font-size:.8rem}.interest-radar button svg{position:static;grid-column:3;grid-row:1;width:1.2rem}.outside-choice button{min-height:0;border-bottom:1px solid var(--lab-line);padding:1rem .15rem}.outside-choice button:first-child{border-top:1px solid var(--lab-line)}.outside-choice button.is-picked,.outside-choice button.is-correct{background:transparent;border-color:var(--lab-accent)}.outside-choice button.is-correct{border-color:#86e5d6}.outside-choice small{color:#89dbd0}.outside-choice strong{font-size:1.05rem}.compass-builder>div{justify-content:center;border-bottom:1px solid var(--lab-line);padding:.75rem 0;text-align:center}.compass-builder>div:first-child{border-top:1px solid var(--lab-line)}.compass-builder small{color:#8ee5d9}.compass-builder button{border-radius:999px;background:transparent;color:var(--lab-muted);padding:.45rem .65rem}.compass-builder button.is-picked{background:#6ee1d226;color:var(--lab-text)}.compass-result{width:min(100%,44rem);border:0;border-radius:0;background:transparent;color:var(--lab-muted);padding:.25rem 0;text-align:center}.compass-result strong{color:var(--lab-accent)}.ad-scanner button{min-height:0;grid-template-columns:5rem 1fr auto;align-items:center;gap:.8rem;border-bottom:1px solid var(--lab-line);padding:.95rem .1rem}.ad-scanner button:first-child{border-top:1px solid var(--lab-line)}.ad-scanner button:hover{transform:none}.ad-scanner button.is-seen{background:transparent;border-color:#7ee5d5ad}.ad-scanner button>span{color:#8ee4d7}.ad-scanner button strong{text-align:right;font-size:1.03rem}.ad-scanner button>small{text-align:left}.ad-scanner button>div{grid-column:1 / -1;margin:0;border-top:0;padding:.15rem 1rem .45rem;text-align:center}.ad-scanner button p{color:var(--lab-muted)}.ad-scanner button em{color:var(--lab-accent)}.requirement-clue{width:min(100%,40rem);border:0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);border-radius:0;background:transparent;padding:1.15rem 0}.requirement-clue strong{font-size:clamp(1.32rem,2.25vw,1.78rem)}.requirement-clue em{color:var(--lab-accent)}.requirement-types{width:min(100%,38rem);gap:.45rem}.requirement-types button{flex:1;min-width:5.6rem;border-radius:999px;background:transparent;color:var(--lab-muted)}.requirement-types button.is-correct{background:#68dccc29}.requirement-types button.is-wrong{background:#ffb15d1c}.sort-progress{opacity:.7}.signal-board{width:min(100%,41rem);gap:.4rem}.signal-board button{min-height:2.8rem;border-radius:999px;background:transparent;color:var(--lab-muted)}.signal-board button.is-picked{background:#68dccc26;color:var(--lab-text)}.bridge-options button{min-height:0;grid-template-columns:2.1rem 1fr;border-bottom:1px solid var(--lab-line);background:transparent;padding:.85rem .1rem;text-align:right}.bridge-options button:first-child{border-top:1px solid var(--lab-line)}.bridge-options button.is-correct{background:transparent;border-color:#86e5d6}.bridge-options button.is-wrong{border-color:var(--lab-accent)}.bridge-options button span{border-radius:999px;background:#74ddcf21}@media (max-width: 720px){.discovery-lab__layer{padding-block:5.5rem 2rem}.interest-radar button,.ad-scanner button{grid-template-columns:2rem 1fr}.interest-radar button small,.ad-scanner button>small{grid-column:2;text-align:right}.interest-radar button svg{grid-column:1;grid-row:1}.discovery-intro__route{gap:.75rem}}.master-meeting--2 .task-gate-stage{width:min(1180px,100%)}.master-meeting--2 .discovery-task{width:min(1120px,100%);margin-inline:auto}.master-meeting--2 .discovery-task--wide{width:min(1240px,100%)}.market-ad-anatomy{width:min(920px,100%);margin:24px auto 18px;padding:clamp(18px,2.4vw,30px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid rgba(102,203,211,.3);border-radius:26px;background:#082536bd;box-shadow:0 28px 80px #00091242}.market-ad-anatomy__head{grid-column:1 / -1;padding:0 4px 14px;border-bottom:1px solid rgba(143,194,212,.16)}.market-ad-anatomy__head small,.market-ad-anatomy__head strong{display:block}.market-ad-anatomy__head small{color:#78d8d1;font-size:13px;font-weight:750}.market-ad-anatomy__head strong{margin-top:5px;color:#f8fcff;font-size:clamp(23px,2.2vw,32px)}.market-ad-anatomy button,.source-ranking button{min-height:88px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:6px 12px;text-align:right;border:1px solid rgba(124,185,209,.24);border-radius:18px;background:#14425db8;color:#f5fbff;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.market-ad-anatomy button:hover:not(:disabled),.source-ranking button:hover:not(:disabled){transform:translateY(-2px);border-color:#5adacfa8}.market-ad-anatomy button:focus-visible,.source-ranking button:focus-visible{outline:3px solid rgba(255,151,61,.72);outline-offset:3px}.market-ad-anatomy button>span{color:#7bded5;font-size:12px;font-weight:800}.market-ad-anatomy button>b{grid-column:1 / -1;font-size:16px;line-height:1.5}.market-ad-anatomy button>svg{grid-row:1;grid-column:2;width:18px;color:#6be0d5}.market-ad-anatomy button.is-open{background:#0c575bb8;border-color:#53dfd1ad}.market-learning-beat{width:min(880px,100%);margin:14px auto 20px;padding:17px 20px;display:flex;align-items:center;gap:12px;border-inline-start:3px solid #ff9138;border-radius:12px;background:linear-gradient(90deg,#ff882a21,#0c41526b)}.market-learning-beat small{color:#ffae68;font-weight:800;white-space:nowrap}.market-learning-beat strong{color:#edf8fb;font-size:16px;line-height:1.55}.market-learning-beat.is-success{border-inline-start-color:#55ded0;background:linear-gradient(90deg,#2dcaba29,#0c41526b)}.market-learning-beat.is-nudge{border-inline-start-color:#ffad5e}.requirement-translation{width:min(720px,100%);margin:22px auto;padding:22px 26px;display:grid;place-items:center;gap:6px;border:1px solid rgba(102,203,211,.28);border-radius:22px;background:#082536b3}.requirement-translation small,.requirement-translation span{color:#ddf1f7ab}.requirement-translation strong{color:#ffb16c;font-size:clamp(32px,4vw,52px)}.source-ranking{width:min(980px,100%);margin:24px auto 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-ranking button{grid-template-columns:42px 1fr;align-items:center}.source-ranking button>span{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#59d8ce1f;color:#7ce0d7;font-weight:850;font-variant-numeric:tabular-nums}.source-ranking button>b{font-size:16px}.source-ranking button>small{color:#daeef5a3;line-height:1.45}.source-ranking button:disabled{opacity:.52}.source-ranking--steps{margin-top:14px}.discovery-secondary{margin-inline-start:14px;min-height:44px;padding:8px 14px;border:1px solid rgba(119,194,211,.34);border-radius:12px;color:#dbf2f6;background:#0722308a}.bridge-focus{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px auto}.bridge-focus button{min-height:48px;padding:10px 18px;border:1px solid rgba(112,190,210,.3);border-radius:99px;color:#dceef4;background:#0f394ea8}.bridge-focus button.is-picked{color:#052833;background:#67d8ce;border-color:#67d8ce}.bridge-sequence{width:min(940px,100%);margin:18px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bridge-sequence>small{grid-column:1 / -1;color:#ffae68;font-weight:800}.bridge-sequence>div{min-height:82px;padding:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px dashed rgba(111,186,204,.34);border-radius:16px;color:#e0f0f594;background:#07202f7a}.bridge-sequence>div.is-filled{color:#f4fbfd;border-style:solid;border-color:#5adacf8a;background:#0d4d5375}.bridge-sequence span{color:#ffae68;font-weight:850}.recruiter-message{width:min(760px,100%);margin:22px auto;padding:22px 26px;border:1px solid rgba(105,201,211,.3);border-radius:22px 22px 8px;background:#0c374cd1;box-shadow:0 22px 60px #000a143d}.recruiter-message small,.recruiter-message strong{display:block}.recruiter-message small{color:#73ddd3;font-size:12px;font-weight:800}.recruiter-message strong{margin-top:9px;color:#f6fbfd;font-size:clamp(20px,2.1vw,28px);line-height:1.45}@media (max-width: 760px){.market-ad-anatomy,.source-ranking,.bridge-sequence{grid-template-columns:1fr}.market-ad-anatomy__head,.bridge-sequence>small{grid-column:1}.market-learning-beat{align-items:flex-start;flex-direction:column}}.interest-axis-list{display:grid;gap:14px;margin-block:20px}.master-meeting--interests .journey-ui-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100dvh;padding:0 2rem!important}.master-meeting--interests .meeting3-guided-grid>.journey-stage{height:100dvh;min-height:0!important;overflow-y:auto;place-items:start center!important;padding:5rem 0 2.5rem!important;box-sizing:border-box}.master-meeting--interests .meeting3-guided-grid .journey-focus{min-height:0!important;place-items:start center!important;align-content:start!important}.career-interest-compass>header{text-align:right}.career-interest-compass>header span{color:#75dfd3}.career-interest-compass>header h2{color:#f5fbfa}.career-interest-compass>header p{color:#e8f7f5a8}.interest-axis-list article{display:grid;gap:10px;padding:16px;border:1px solid rgba(116,211,201,.16);border-radius:16px;background:#07233294}.interest-axis-list article>strong{color:#f1f9f8;font-size:1rem}.interest-axis-list article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.interest-axis-list button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:9px;border:1px solid rgba(116,211,201,.17);border-radius:12px;color:#eff9f8b8;background:#0d3748b8;font:inherit;font-weight:800;cursor:pointer}.interest-axis-list button.is-picked{color:#06252a;border-color:#76ddd2;background:#76ddd2}.interest-axis-list svg{width:15px}.career-direction-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-block:16px}.career-direction-preview>small{grid-column:1/-1;color:#79ddd2;font-weight:850}.career-direction-preview>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:13px;border:1px solid rgba(255,157,79,.2);border-radius:14px;background:linear-gradient(145deg,#0d3645db,#061f2ee6)}.career-direction-preview span{grid-row:1/3;color:#ffab69;font-size:.75rem;font-weight:900}.career-direction-preview strong{color:#f4fbfa}.career-direction-preview p{margin:0;color:#e8f7f585;font-size:.72rem}@media (max-width: 760px){.interest-axis-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.career-direction-preview{grid-template-columns:1fr}}.career-profile-bridge{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem 1rem;border:1px solid rgba(117,230,211,.22);border-radius:1rem;background:linear-gradient(135deg,#2bb3a31f,#0f2d4a7a);padding:.85rem 1rem;text-align:right}.career-profile-bridge small{grid-row:span 2;color:#75e6d3;font-weight:900}.career-profile-bridge strong{color:#fff}.career-profile-bridge span{color:#edf7ffa3;font-size:.82rem}.m1-task-copy{text-align:center;max-width:46rem;margin:0 auto 1.25rem}.m1-task-copy h2{color:#f7fbff;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:900;line-height:1.15;margin:0 0 .55rem}.m1-task-copy p{color:#b7c9d3;font-size:1rem;line-height:1.55;margin:0}.m1-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.m1-moment-grid button,.m1-evidence-pool button{position:relative;min-height:6.4rem;border:1px solid rgba(135,190,205,.22);border-radius:1rem;background:#11374bb8;color:#eff9fc;padding:1rem;text-align:right;transition:transform .18s ease,border-color .18s ease,background .18s ease}.m1-moment-grid button:hover,.m1-evidence-pool button:hover{transform:translateY(-2px);border-color:#4fddc9a6}.m1-moment-grid button.is-selected,.m1-evidence-pool button.is-active{background:linear-gradient(145deg,#18696ed1,#124255e6);border-color:#44d9c7;box-shadow:0 10px 26px #08202e47}.m1-moment-grid small{display:block;color:#75dfd1;font-weight:800;margin-bottom:.4rem}.m1-moment-grid strong{display:block;font-size:.96rem;line-height:1.35}.m1-moment-grid svg{position:absolute;inset-inline-start:.7rem;top:.7rem;width:1rem;color:#78eadb}.m1-evidence-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.m1-evidence-pool button{min-height:5.4rem}.m1-evidence-pool button:disabled{opacity:.42;transform:none}.m1-pattern-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.m1-pattern-zones button{min-height:6.2rem;border:1px dashed rgba(111,222,209,.48);border-radius:1rem;background:#09273994;color:#f5fbfd;padding:1rem}.m1-pattern-zones button:not(:disabled):hover{background:#145b5fb8}.m1-pattern-zones strong,.m1-pattern-zones span{display:block}.m1-pattern-zones span{color:#87d8cf;margin-top:.45rem;font-size:.82rem}.m1-builder-preview,.m1-direction-result{border:1px solid rgba(247,168,91,.42);border-radius:1rem;background:linear-gradient(135deg,#1a4c5ceb,#0d2b3deb);color:#fff;padding:1.15rem 1.35rem;text-align:center;font-size:1.08rem;font-weight:800;line-height:1.55;margin-bottom:1rem}.m1-choice-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.65rem 0;border-bottom:1px solid rgba(138,188,202,.13)}.m1-choice-row>small{width:8.5rem;color:#83d9d0;font-weight:900}.m1-choice-row button{flex:1 1 9rem;border:1px solid rgba(139,188,207,.22);border-radius:.8rem;background:#143d52b8;color:#edf7fa;padding:.72rem .85rem;font-weight:750;line-height:1.35}.m1-choice-row button.is-selected{color:#092b35;background:#6ee0d1;border-color:#87f0e2;box-shadow:0 5px 18px #36c9b933}.m1-radar-core{width:12.5rem;aspect-ratio:1;margin:0 auto 1rem;border-radius:50%;border:1px solid rgba(101,221,207,.5);background:radial-gradient(circle,#3ccfbe2e,#082536c2 65%);display:grid;place-content:center;text-align:center;gap:.18rem;color:#f5fcfd;box-shadow:0 0 45px #2cbaad1f}.m1-radar-core svg{margin:0 auto .3rem;color:#69e2d3}.m1-radar-core span,.m1-radar-core small{color:#a9c7d0}.m1-direction-result{display:grid;justify-items:center;gap:.25rem}.m1-direction-result svg{color:#ffad66}.m1-direction-result small{color:#79ddd1}.m1-experiment-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.m1-experiment-track>div{border:1px solid rgba(135,190,205,.2);border-radius:1rem;background:#0d2f42ad;padding:.9rem}.m1-experiment-track>div.is-filled{border-color:#4adac88c}.m1-experiment-track span{float:inline-start;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:#ff9f4c29;color:#ffad66;font-weight:900}.m1-experiment-track small,.m1-experiment-track strong{display:block;margin-inline-start:2.2rem}.m1-experiment-track small{color:#75d8cd;font-weight:800}.m1-experiment-track strong{color:#fff;margin-top:.18rem}.m1-experiment-track>div>div{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.75rem;clear:both}.m1-experiment-track button{border:1px solid rgba(134,188,206,.2);border-radius:999px;background:#184054b8;color:#cfe0e6;padding:.42rem .68rem;font-size:.78rem}.m1-experiment-track button.is-selected{background:#62d9cb;color:#072a34;border-color:transparent}.m1-primary-action{margin:1.2rem auto 0;display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:13rem;border:0;border-radius:.85rem;background:#ff7a1a;color:#172430;font-weight:950;padding:.82rem 1.1rem;box-shadow:0 6px #bd4f08,0 14px 28px #00000038;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,filter .16s ease}.m1-primary-action:disabled{opacity:.35;filter:saturate(.4);box-shadow:none}.m1-primary-action:not(:disabled):hover{transform:translateY(-2px)}.m1-primary-action:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 3px #bd4f08,0 8px 18px #0003}.m1-primary-action svg{width:1.05rem}.m1-story-evidence-strip{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;margin:0 auto .85rem;color:#a9c4cd}.m1-story-evidence-strip span{font-size:.8rem;font-weight:850;color:#77dace;margin-inline-end:.25rem}.m1-story-evidence-strip b{border:1px solid rgba(121,210,202,.2);border-radius:999px;background:#123f50ad;color:#e6f5f7;padding:.38rem .65rem;font-size:.78rem}.m1-evidence-console{max-width:50rem;margin:0 auto;border:1px solid rgba(114,193,202,.22);border-radius:1.1rem;background:#0720307a;padding:.65rem}.m1-story-progress{position:relative;max-width:34rem;height:1.8rem;margin:.8rem auto 0;overflow:hidden;border-radius:999px;background:#83b5c61c;color:#bdd2d8;text-align:center;font-size:.75rem;font-weight:850;line-height:1.8rem}.m1-story-progress i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:right center;background:linear-gradient(90deg,#37cfbf47,#ff974040);transition:transform .35s ease}.micro-mission-rail{list-style:none;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:0;margin:0 auto 1rem;direction:rtl}.micro-mission-rail li{display:flex;align-items:center;gap:.4rem;color:#bad2db80;font-size:.76rem;font-weight:800}.micro-mission-rail li:not(:last-child):after{content:"";width:clamp(1rem,3vw,2.4rem);height:1px;margin-inline-start:.25rem;background:#80b2c333}.micro-mission-rail li>span{width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(132,190,205,.25);font-size:.68rem;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s ease,color .18s ease}.micro-mission-rail li>span svg{width:.76rem}.micro-mission-rail li.is-active{color:#effbfc}.micro-mission-rail li.is-active>span{color:#072b34;background:#68dfd0;border-color:transparent;transform:scale(1.06)}.micro-mission-rail li.is-complete{color:#77d8cf}.micro-mission-rail li.is-complete>span{color:#6ee4d5;border-color:#6ee4d573;background:#27968f29}.m1-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:48rem;margin:1rem auto 0}.m1-duel button{min-height:11rem;border:1px solid rgba(126,190,205,.27);border-radius:1.25rem;background:linear-gradient(145deg,#164358f0,#0a2b3eeb);color:#f6fbfd;padding:1.4rem;text-align:center;box-shadow:0 18px 42px #000c1933;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.m1-duel button small,.m1-duel button strong,.m1-duel button span{display:block}.m1-duel button small{color:#6fded0;font-weight:850;margin-bottom:.55rem}.m1-duel button strong{font-size:1.2rem;line-height:1.35}.m1-duel button span{color:#9ebbc5;font-size:.78rem;margin-top:1rem}.m1-duel--energy button{min-height:9rem}.m1-transfer-card{max-width:44rem;margin:1rem auto 1.2rem;border:1px solid rgba(108,202,199,.3);border-radius:1.2rem;background:#0c3043c2;padding:1.35rem 1.6rem;text-align:center;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #000c192e}.m1-transfer-card span,.m1-transfer-card strong{display:block}.m1-transfer-card span{color:#6edccd;font-size:.76rem;font-weight:850;margin-bottom:.55rem}.m1-transfer-card strong{color:#f4fbfc;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.55}.m1-pattern-zones--choice{max-width:48rem;margin:0 auto}.m1-rank-grid,.m1-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.m1-rank-grid button,.m1-candidate-grid button{border:1px solid rgba(126,190,205,.24);border-radius:1rem;background:#0f3448c7;color:#f4fbfd;padding:1.15rem;text-align:center;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease}.m1-rank-grid button>*,.m1-candidate-grid button>*{display:block}.m1-rank-grid button>span{width:2rem;height:2rem;margin:0 auto .65rem;display:grid;place-items:center;border-radius:50%;background:#77e2d31a;color:#77e2d3}.m1-rank-grid button small,.m1-candidate-grid button small{color:#83dcd2;margin-top:.65rem}.m1-rank-grid button.is-selected{border-color:#67decf;background:linear-gradient(145deg,#1a6769d1,#0e394beb)}.m1-candidate-grid button span{color:#ffac68;font-size:.76rem;font-weight:900;margin-bottom:.55rem}.m1-candidate-grid button strong{font-size:1.08rem}.m1-candidate-grid button p{color:#b7ccd3;font-size:.86rem;line-height:1.45}.m1-binary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:36rem;margin:0 auto}.m1-binary-actions button,.m1-option-stack button{border:1px solid rgba(128,192,207,.25);border-radius:.9rem;background:#133b4fcc;color:#eff8fa;padding:.95rem 1rem;font-weight:850;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease,background .15s ease}.m1-option-stack{display:grid;gap:.65rem;max-width:44rem;margin:0 auto}.m1-option-stack button{text-align:right}.m1-option-stack button.is-selected{color:#092b34;background:#69dfd0;border-color:transparent}@media (hover:hover) and (pointer:fine){.m1-duel button:hover,.m1-rank-grid button:hover,.m1-candidate-grid button:hover,.m1-binary-actions button:hover,.m1-option-stack button:hover{transform:translateY(-2px);border-color:#65e0d1b8}}.m1-duel button:active,.m1-rank-grid button:active,.m1-candidate-grid button:active,.m1-binary-actions button:active,.m1-option-stack button:active{transform:scale(.975)}@media (max-width: 760px){.m1-moment-grid,.m1-evidence-pool,.m1-pattern-zones,.m1-experiment-track,.m1-rank-grid,.m1-candidate-grid,.m1-duel{grid-template-columns:1fr}.m1-duel button{min-height:7.5rem}.m1-choice-row>small{width:100%}.micro-mission-rail li strong{display:none}}@media (prefers-reduced-motion: reduce){.micro-mission-rail li>span,.m1-duel button,.m1-rank-grid button,.m1-candidate-grid button,.m1-binary-actions button,.m1-option-stack button,.m1-primary-action{transition-duration:1ms!important;transform:none!important}}.meeting1-self-discovery:not(.journey-phase-welcome):not(.journey-phase-finish) .journey-ui-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100dvh;padding:0 clamp(1rem,3vw,2rem)!important}.meeting1-self-discovery:not(.journey-phase-welcome):not(.journey-phase-finish) .meeting3-guided-grid>.journey-stage{height:100dvh;min-height:0!important;overflow-x:hidden;overflow-y:auto;place-items:start center!important;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(117,223,211,.48) transparent;padding:clamp(6.25rem,17vh,7.5rem) 0 3rem!important;box-sizing:border-box}.meeting1-self-discovery:not(.journey-phase-welcome):not(.journey-phase-finish) .meeting3-guided-grid .journey-focus{width:100%;min-height:calc(100dvh - clamp(9.25rem,23vh,11rem))!important;grid-template-columns:minmax(0,1fr);place-items:safe center!important;align-content:safe center!important}.meeting1-self-discovery .mission-task-frame{width:100%;max-width:64rem;margin-inline:auto;justify-self:stretch;color:#f4fbfa}.meeting1-self-discovery button,.meeting1-self-discovery input,.meeting1-self-discovery textarea{font-family:inherit}.meeting1-self-discovery .m1-moment-grid button,.meeting1-self-discovery .m1-evidence-pool button,.meeting1-self-discovery .m1-pattern-zones button,.meeting1-self-discovery .m1-choice-row button,.meeting1-self-discovery .m1-rank-grid button,.meeting1-self-discovery .m1-candidate-grid button,.meeting1-self-discovery .m1-binary-actions button,.meeting1-self-discovery .m1-option-stack button,.meeting1-self-discovery .identity-choice-group button{color:#eff8fa}.meeting1-self-discovery .m1-choice-row button.is-selected,.meeting1-self-discovery .m1-option-stack button.is-selected{color:#092b34}.diagnostic-traits,.diagnostic-anchors{display:grid;width:min(100%,58rem);max-width:58rem;margin-inline:auto;gap:1rem;color:#f4fbfa}.diagnostic-traits>header,.diagnostic-anchors>header{width:min(100%,43rem);margin-inline:auto;text-align:center}.diagnostic-task-copy{margin-bottom:.25rem}.diagnostic-task-copy>span{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.55rem;color:#78dfd2;font-size:.78rem;font-weight:900;letter-spacing:.04em}.diagnostic-task-copy>span:before,.diagnostic-task-copy>span:after{width:1.5rem;height:1px;background:currentColor;content:"";opacity:.6}.diagnostic-task-copy h2{font-size:clamp(1.55rem,2.7vw,2.2rem)}.diagnostic-task-copy p{max-width:42rem;margin-inline:auto}.diagnostic-traits>header span,.diagnostic-anchors>header span{color:#75dfd3}.diagnostic-traits>header h2,.diagnostic-anchors>header h2{color:#f5fbfa}.diagnostic-traits>header p,.diagnostic-anchors>header p{color:#e8f7f5a8}.meeting1-self-discovery.journey-phase-traits .journey-ui-layer,.meeting1-self-discovery.journey-phase-anchors .journey-ui-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100dvh;padding:0 clamp(1rem,3vw,2rem)!important}.meeting1-self-discovery.journey-phase-traits .meeting3-guided-grid>.journey-stage,.meeting1-self-discovery.journey-phase-anchors .meeting3-guided-grid>.journey-stage{height:100dvh;min-height:0!important;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:rgba(117,223,211,.48) transparent;place-items:start center!important;padding:clamp(6.25rem,17vh,7.5rem) 0 3rem!important;box-sizing:border-box}.meeting1-self-discovery.journey-phase-traits .meeting3-guided-grid .journey-focus,.meeting1-self-discovery.journey-phase-anchors .meeting3-guided-grid .journey-focus{min-height:0!important;place-items:start center!important;align-content:start!important}.meeting1-self-discovery .discovery-task,.meeting1-self-discovery .mission-task-frame{color:#f4fbfa}.diagnostic-counter{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:4px 10px;width:min(100%,43rem);margin:18px auto}.diagnostic-counter strong{color:#7fe1d6;font-size:1.65rem}.diagnostic-counter span{color:#e9f7f69e;font-weight:800}.diagnostic-counter i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#7dcdc721}.diagnostic-counter i:after{content:"";display:block;width:var(--diagnostic-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#58d3c7,#ff9f52);transition:width .28s ease}.diagnostic-trait-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.diagnostic-trait-grid button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:9px 10px;border:1px solid rgba(143,220,211,.24);border-radius:13px;color:#edf8f7;background:linear-gradient(145deg,#1b4858e6,#0c3042eb);box-shadow:inset 0 1px #ffffff0e,0 8px 22px #000e1c1f;font:inherit;font-weight:780;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.diagnostic-trait-grid button:hover:not(:disabled){transform:translateY(-2px);border-color:#7fe1d69e;background:linear-gradient(145deg,#225b68f5,#0f3d4ef5);box-shadow:inset 0 1px #ffffff12,0 12px 26px #000e1c33}.diagnostic-trait-grid button.is-picked{color:#062b31;border-color:#76dfd3;background:#76dfd3}.diagnostic-trait-grid button:disabled{opacity:.35;cursor:not-allowed}.diagnostic-trait-grid svg{width:15px}.diagnostic-custom{display:flex;width:min(100%,40rem);gap:0;margin:20px auto 24px;padding:4px;border:1px solid rgba(125,205,199,.22);border-radius:16px;background:#041b2ab8;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #000d1a1f;transition:border-color .18s ease,box-shadow .18s ease}.diagnostic-custom:focus-within{border-color:#75dfd3ad;box-shadow:0 0 0 3px #75dfd31a,0 16px 34px #000d1a2e}.diagnostic-custom input{flex:1;min-width:0;min-height:48px;padding:0 15px;border:0;outline:0;border-radius:12px;color:#f2fbfa;background:transparent;font:inherit;text-align:right}.diagnostic-custom input::-moz-placeholder{color:#dceeef94}.diagnostic-custom input::placeholder{color:#dceeef94}.diagnostic-custom button{flex:0 0 auto;min-height:48px;padding-inline:20px;border:0;border-radius:12px;color:#062b31;background:#7fe1d6;font:inherit;font-weight:900;box-shadow:0 8px 20px #28beae26;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s ease}.diagnostic-custom button:hover{filter:brightness(1.05);transform:translateY(-1px)}.diagnostic-traits>.discovery-primary,.diagnostic-anchors>.discovery-primary{min-width:17rem;min-height:3.25rem;margin:0 auto;border-radius:1rem;background:linear-gradient(135deg,#ff8a2a,#ff7414);box-shadow:0 6px #b94d0a,0 16px 32px #000a163d}.diagnostic-traits>.discovery-primary:active:not(:disabled),.diagnostic-anchors>.discovery-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px #b94d0a,0 9px 20px #000a1633}.diagnostic-anchors--focus{width:min(100%,52rem);gap:.85rem}.anchor-focus-card{position:relative;display:grid;min-height:18rem;align-content:center;gap:1.35rem;padding:1.5rem clamp(.4rem,2vw,1.25rem) 1rem;background:radial-gradient(ellipse at 50% 42%,rgba(40,142,137,.13),transparent 68%);text-align:center;animation:diagnostic-statement-enter .32s cubic-bezier(.23,1,.32,1) both}.anchor-focus-card:before,.anchor-focus-card:after{position:absolute;right:50%;width:min(100%,38rem);height:1px;background:linear-gradient(90deg,transparent,rgba(117,223,211,.2),transparent);content:"";transform:translate(50%)}.anchor-focus-card:before{top:0}.anchor-focus-card:after{bottom:0}.anchor-focus-card__meta{display:flex;align-items:center;justify-content:center;gap:.65rem;color:#78dfd2;font-size:.78rem;font-weight:850}.anchor-focus-card__meta b{border-radius:999px;background:#ffffff0e;padding:.3rem .58rem;color:#e8f7f5ad;font-variant-numeric:tabular-nums}.anchor-focus-card>p{max-width:42rem;margin:0 auto;color:#f6fbfa;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:850;line-height:1.5;text-align:center;text-wrap:balance}.anchor-choice-feedback{display:flex;min-height:1.5rem;align-items:center;justify-content:center;gap:.45rem;color:#8ee9dc;font-size:.82rem;font-weight:750;opacity:0;transform:translateY(.3rem);transition:opacity .18s ease,transform .22s cubic-bezier(.23,1,.32,1)}.anchor-choice-feedback.is-visible{opacity:1;transform:translateY(0)}.anchor-choice-feedback svg{width:1rem;height:1rem}.diagnostic-navigation{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.1rem}.diagnostic-navigation .discovery-primary{min-width:13rem;min-height:3.15rem;border-radius:1rem;background:linear-gradient(135deg,#ff8a2a,#ff7414);box-shadow:0 5px #b94d0a,0 14px 28px #000a1638}.diagnostic-secondary{display:inline-flex;min-width:7.5rem;min-height:3.15rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(133,205,207,.2);border-radius:1rem;background:#ffffff09;color:#c7dcdf;font:inherit;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.diagnostic-secondary:hover:not(:disabled){transform:translateY(-1px);border-color:#75dfd37a;background:#75dfd314}.diagnostic-secondary:disabled{cursor:not-allowed;opacity:.28}.diagnostic-secondary svg{width:1rem;height:1rem}.anchor-preview{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid rgba(127,225,214,.28);border-radius:14px;color:#7fe1d6;background:#22706c29}.anchor-preview svg{flex:0 0 auto}.anchor-preview div{display:grid;gap:3px}.anchor-preview small{color:#e8f7f58f;font-weight:800}.anchor-preview strong{color:#f4fbfa}@media (min-width: 1280px) and (min-height: 760px){.diagnostic-trait-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@keyframes diagnostic-statement-enter{0%{opacity:0;transform:translateY(.7rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 820px){.diagnostic-trait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.diagnostic-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-custom{flex-direction:column}}@media (max-width: 620px){.diagnostic-navigation{align-items:stretch;flex-direction:column-reverse}.diagnostic-navigation>button{width:100%}.anchor-focus-card{min-height:20rem;padding-inline:0}}@media (prefers-reduced-motion: reduce){.anchor-focus-card{animation:none}}.career-identity-builder{gap:clamp(1rem,2vh,1.4rem)}.career-identity-builder--guided,.identity-focus-step{display:grid;width:100%;gap:clamp(1rem,2.5vh,1.5rem)}.identity-focus-step{animation:identity-step-enter .32s cubic-bezier(.22,1,.36,1) both}.identity-task-copy{max-width:48rem;margin-inline:auto;text-align:center}.identity-task-copy>span{display:inline-flex;margin-bottom:.55rem;color:#75e6d3;font-size:.78rem;font-weight:900}.identity-track--focus{width:min(100%,42rem);margin-inline:auto}.identity-track--focus strong{text-align:right}.identity-track--focus input{min-height:3.75rem;border-color:#7ce2d357;background:#041a2bc7;font-size:1.05rem}.identity-choice-group--focus{width:min(100%,50rem);margin-inline:auto}.identity-choice-group--focus>div:last-child{justify-content:center}.identity-choice-group--focus button{min-height:3rem;padding-inline:1rem}.identity-choice-group--focus button.is-picked svg{width:1rem;height:1rem}.identity-step-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.identity-step-actions .m1-primary-action{margin:0}.identity-summary{display:grid;width:min(100%,48rem);margin-inline:auto;gap:0;border-block:1px solid rgba(127,225,214,.18)}.identity-summary>div{display:grid;grid-template-columns:minmax(6.5rem,.35fr) 1fr;align-items:baseline;gap:1rem;padding:1rem .25rem;text-align:right}.identity-summary>div+div{border-top:1px solid rgba(127,225,214,.1)}.identity-summary small{color:#75e6d3;font-weight:900}.identity-summary strong,.identity-summary p{margin:0;color:#f4fbff;font-weight:800;line-height:1.6}@keyframes identity-step-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.identity-track,.identity-choice-group{display:grid;gap:.7rem;text-align:right}.identity-track strong,.identity-choice-group>div:first-child strong{color:#f4fbff;font-size:.98rem;font-weight:900}.identity-track input{width:100%;min-height:3.25rem;border:1px solid rgba(124,226,211,.28);border-radius:1rem;background:#061c2fb8;padding:0 1rem;color:#fff;font:inherit;outline:none}.identity-track input:focus{border-color:#62ddcd;box-shadow:0 0 0 3px #62ddcd1f}.identity-choice-group>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.identity-choice-group>div:first-child small{color:#75e6d3;font-weight:900}.identity-choice-group>div:last-child{display:flex;flex-wrap:wrap;gap:.55rem}.identity-choice-group button{display:inline-flex;min-height:2.65rem;align-items:center;gap:.4rem;border:1px solid rgba(181,211,229,.16);border-radius:.85rem;background:#133955b8;padding:.55rem .85rem;color:#f0f8ffc7;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.identity-choice-group button:hover:not(:disabled){transform:translateY(-1px);border-color:#75e6d375}.identity-choice-group button.is-picked{border-color:#62ddcd;background:#2bb3a32b;color:#effffc}.identity-choice-group button:disabled:not(.is-picked){cursor:not-allowed;opacity:.36}@media (max-width: 620px){.identity-step-actions{align-items:stretch;flex-direction:column-reverse}.identity-step-actions>button{width:100%}.identity-summary>div{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion: reduce){.identity-focus-step{animation:none}}
