@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700;800&display=swap";*,:after,:before{--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:rgba(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:rgba(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: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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}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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:disabled,[aria-disabled=true]{cursor:not-allowed}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),summary{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}[role=button]:not([aria-disabled=true]):focus,a[href]:focus,button:not(:disabled):focus,summary:focus{outline:2px solid transparent;outline-offset:2px}[role=button]:not([aria-disabled=true]):focus-visible,a[href]:focus-visible,button:not(:disabled):focus-visible,summary: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);--tw-ring-color:rgba(34,193,145,.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:#0f1a22}@media(hover:hover){[role=button]:not([aria-disabled=true]):hover,a[href]:hover,button:not(:disabled):hover,summary:hover{transform:translateY(-1px)}}[role=button]:not([aria-disabled=true]):active,a[href]:active,button:not(:disabled):active,summary:active{transform:translateY(0) scale(.985);opacity:.96}@media(prefers-reduced-motion:reduce){[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),summary{transition:none}[role=button]:not([aria-disabled=true]):hover,a[href]:hover,button:not(:disabled):hover,summary:hover{transform:none}}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ui-interactive{cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.ui-interactive:focus{outline:2px solid transparent;outline-offset:2px}.ui-interactive: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);--tw-ring-color:rgba(34,193,145,.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:#0f1a22}@media(hover:hover){.ui-interactive:hover{transform:translateY(-1px)}}.ui-interactive:active,.ui-surface-interactive:active,.ui-text-interactive:active{transform:translateY(0) scale(.985);opacity:.96}.ui-surface-interactive{cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.ui-surface-interactive:hover{border-color:#22c19180;--tw-bg-opacity:1;background-color:rgb(42 79 100/var(--tw-bg-opacity,1))}.ui-surface-interactive:focus{outline:2px solid transparent;outline-offset:2px}.ui-surface-interactive: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);--tw-ring-color:rgba(34,193,145,.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:#0f1a22}.ui-text-interactive{cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.ui-text-interactive:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ui-text-interactive:focus{outline:2px solid transparent;outline-offset:2px}.ui-text-interactive: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);--tw-ring-color:rgba(34,193,145,.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:#0f1a22}@media(prefers-reduced-motion:reduce){.ui-interactive,.ui-surface-interactive,.ui-text-interactive{transition:none}.ui-interactive:hover,.ui-surface-interactive:hover,.ui-text-interactive:hover{transform:none}}.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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-1{top:.25rem;bottom:.25rem}.end-1{inset-inline-end:.25rem}.start-1{inset-inline-start:.25rem}.start-5{inset-inline-start:1.25rem}.top-0{top:0}.top-1{top:.25rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[90\]{z-index:90}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-me-2{margin-inline-end:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-px{height:1px}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-\[18rem\]{max-height:18rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-64{min-height:16rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[110px\]{min-height:110px}.min-h-\[12rem\]{min-height:12rem}.min-h-\[140px\]{min-height:140px}.min-h-\[18rem\]{min-height:18rem}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[320px\]{min-height:320px}.min-h-\[44px\]{min-height:44px}.min-h-\[70px\]{min-height:70px}.min-h-\[72px\]{min-height:72px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[7\.25rem\]{min-width:7.25rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[72rem\]{min-width:72rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[80rem\]{min-width:80rem}.min-w-\[88rem\]{min-width:88rem}.min-w-\[9rem\]{min-width:9rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[38rem\]{max-width:38rem}.max-w-\[68rem\]{max-width:68rem}.max-w-\[88rem\]{max-width:88rem}.max-w-\[96rem\]{max-width:96rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1{--tw-translate-y:-.25rem}.-translate-y-1,.translate-y-0{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-0{--tw-translate-y:0px}.scale-100{--tw-scale-x:1;--tw-scale-y:1;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 spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(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*(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*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-dark-700\/80>:not([hidden])~:not([hidden]){border-color:#1f3b4ccc}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-s{border-inline-start-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent-400{--tw-border-opacity:1;border-color:rgb(77 208 167/var(--tw-border-opacity,1))}.border-accent-400\/40{border-color:#4dd0a766}.border-accent-400\/45{border-color:#4dd0a773}.border-accent-500{--tw-border-opacity:1;border-color:rgb(34 193 145/var(--tw-border-opacity,1))}.border-accent-500\/20{border-color:#22c19133}.border-accent-500\/25{border-color:#22c19140}.border-accent-500\/30{border-color:#22c1914d}.border-accent-500\/35{border-color:#22c19159}.border-accent-500\/40{border-color:#22c19166}.border-accent-500\/50{border-color:#22c19180}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/40{border-color:#f59e0b66}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-500\/25{border-color:#06b6d440}.border-dark-500{--tw-border-opacity:1;border-color:rgb(53 95 117/var(--tw-border-opacity,1))}.border-dark-600{--tw-border-opacity:1;border-color:rgb(42 79 100/var(--tw-border-opacity,1))}.border-dark-600\/80{border-color:#2a4f64cc}.border-dark-700{--tw-border-opacity:1;border-color:rgb(31 59 76/var(--tw-border-opacity,1))}.border-dark-700\/80{border-color:#1f3b4ccc}.border-dark-800{--tw-border-opacity:1;border-color:rgb(22 41 53/var(--tw-border-opacity,1))}.border-dark-800\/80{border-color:#162935cc}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-700{--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.border-indigo-400\/30{border-color:#818cf84d}.border-red-400\/45{border-color:#f8727273}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-red-700{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-red-700\/40{border-color:#b91c1c66}.border-red-700\/50{border-color:#b91c1c80}.border-rose-400\/30{border-color:#fb71854d}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-500\/25{border-color:#0ea5e940}.border-slate-400\/30{border-color:#94a3b84d}.border-transparent{border-color:transparent}.border-violet-400\/30{border-color:#a78bfa4d}.border-white\/10{border-color:#ffffff1a}.border-yellow-600\/30{border-color:#ca8a044d}.border-t-accent-500{--tw-border-opacity:1;border-top-color:rgb(34 193 145/var(--tw-border-opacity,1))}.bg-accent-500{--tw-bg-opacity:1;background-color:rgb(34 193 145/var(--tw-bg-opacity,1))}.bg-accent-500\/10{background-color:#22c1911a}.bg-accent-500\/15{background-color:#22c19126}.bg-accent-500\/5{background-color:#22c1910d}.bg-accent-600{--tw-bg-opacity:1;background-color:rgb(16 168 123/var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-black\/60{background-color:#0009}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-dark-600{--tw-bg-opacity:1;background-color:rgb(42 79 100/var(--tw-bg-opacity,1))}.bg-dark-700{--tw-bg-opacity:1;background-color:rgb(31 59 76/var(--tw-bg-opacity,1))}.bg-dark-700\/60{background-color:#1f3b4c99}.bg-dark-700\/80{background-color:#1f3b4ccc}.bg-dark-800\/70{background-color:#162935b3}.bg-dark-850{--tw-bg-opacity:1;background-color:rgb(18 34 46/var(--tw-bg-opacity,1))}.bg-dark-850\/50{background-color:#12222e80}.bg-dark-850\/55{background-color:#12222e8c}.bg-dark-850\/60{background-color:#12222e99}.bg-dark-850\/65{background-color:#12222ea6}.bg-dark-850\/70{background-color:#12222eb3}.bg-dark-850\/75{background-color:#12222ebf}.bg-dark-850\/80{background-color:#12222ecc}.bg-dark-900{--tw-bg-opacity:1;background-color:rgb(15 26 34/var(--tw-bg-opacity,1))}.bg-dark-900\/20{background-color:#0f1a2233}.bg-dark-900\/25{background-color:#0f1a2240}.bg-dark-900\/30{background-color:#0f1a224d}.bg-dark-900\/35{background-color:#0f1a2259}.bg-dark-900\/40{background-color:#0f1a2266}.bg-dark-900\/45{background-color:#0f1a2273}.bg-dark-900\/50{background-color:#0f1a2280}.bg-dark-900\/55{background-color:#0f1a228c}.bg-dark-900\/60{background-color:#0f1a2299}.bg-dark-900\/70{background-color:#0f1a22b3}.bg-dark-900\/80{background-color:#0f1a22cc}.bg-dark-900\/85{background-color:#0f1a22d9}.bg-dark-900\/90{background-color:#0f1a22e6}.bg-dark-900\/95{background-color:#0f1a22f2}.bg-dark-950{--tw-bg-opacity:1;background-color:rgb(8 15 20/var(--tw-bg-opacity,1))}.bg-dark-950\/70{background-color:#080f14b3}.bg-dark-950\/80{background-color:#080f14cc}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-700{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-emerald-900\/20{background-color:#064e3b33}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-950\/85{background-color:#450a0ad9}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-500\/10{background-color:#64748b1a}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:#8b5cf61a}.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-yellow-900\/20{background-color:#713f1233}.object-contain{-o-object-fit:contain;object-fit:contain}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pe-1{padding-inline-end:.25rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.text-accent-300{--tw-text-opacity:1;color:rgb(122 224 190/var(--tw-text-opacity,1))}.text-accent-400{--tw-text-opacity:1;color:rgb(77 208 167/var(--tw-text-opacity,1))}.text-accent-500{--tw-text-opacity:1;color:rgb(34 193 145/var(--tw-text-opacity,1))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/80{color:#fef3c8cc}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-dark-950{--tw-text-opacity:1;color:rgb(8 15 20/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(158 178 191/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-100\/75{color:#e0f2febf}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.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-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;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-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}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.at-manual-formula-display{direction:ltr;overflow-x:auto;border-radius:1rem;border:1px solid rgba(122,224,190,.14);background:radial-gradient(circle at top,rgba(34,193,145,.12),transparent 60%),#080f148c;padding:.95rem 1.1rem;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000002e}.at-manual-formula-display .katex-display{margin:0}.at-manual-formula-display .katex{color:#f8fbfd;font-size:1.18rem;text-rendering:geometricPrecision}.at-manual-formula-display code{display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;color:#d9f5ea;white-space:nowrap}.hover\:border-accent-500\/40:hover{border-color:#22c19166}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:bg-accent-500:hover{--tw-bg-opacity:1;background-color:rgb(34 193 145/var(--tw-bg-opacity,1))}.hover\:bg-accent-500\/25:hover{background-color:#22c19140}.hover\:bg-accent-600:hover{--tw-bg-opacity:1;background-color:rgb(16 168 123/var(--tw-bg-opacity,1))}.hover\:bg-dark-600:hover{--tw-bg-opacity:1;background-color:rgb(42 79 100/var(--tw-bg-opacity,1))}.hover\:bg-dark-700:hover{--tw-bg-opacity:1;background-color:rgb(31 59 76/var(--tw-bg-opacity,1))}.hover\:bg-dark-700\/60:hover{background-color:#1f3b4c99}.hover\:bg-dark-800:hover{--tw-bg-opacity:1;background-color:rgb(22 41 53/var(--tw-bg-opacity,1))}.hover\:bg-dark-800\/70:hover{background-color:#162935b3}.hover\:bg-dark-850\/70:hover{background-color:#12222eb3}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:text-rose-200:hover{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.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}.focus\:ring-red-500\/25:focus{--tw-ring-color:rgba(239,68,68,.25)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:text-accent-400:hover:disabled{--tw-text-opacity:1;color:rgb(77 208 167/var(--tw-text-opacity,1))}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\: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-between{justify-content:space-between}.sm\:self-auto{align-self:auto}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-5{margin-bottom:1.25rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.md\:grid-cols-\[minmax\(0\,260px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:text-start{text-align:start}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_12rem_auto_auto\]{grid-template-columns:minmax(0,1fr) 12rem auto auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid{display:grid}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(19rem\,23rem\)\]{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.xl\:items-end{align-items:flex-end}}@media(min-width:1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}}.app-nav-root{min-width:0}.app-nav-drawer-open{overflow:hidden}.app-nav{min-height:var(--diego-nav-height);backdrop-filter:blur(8px)}.app-nav-shell,.app-nav-main,.app-nav-mobile-tools,.app-nav-drawer-links,.app-nav-drawer-footer,.app-nav-drawer-header{min-width:0}.app-nav-shell{display:flex;width:100%;align-items:center;gap:.6rem;padding-inline:clamp(.85rem,3vw,1.15rem)}.app-nav-main,.app-nav-mobile-tools{display:flex;align-items:center}.app-nav-main{flex:1 1 auto;justify-content:space-between;gap:.8rem}.app-nav-mobile-tools{display:inline-flex;gap:.55rem;justify-content:flex-end}.app-nav-mobile-tool{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.95rem;border:1px solid rgba(87,122,140,.26);background:#0b171fd1;color:#f6fbff;font-size:.92rem;font-weight:700;box-shadow:0 12px 28px #030a1038}.app-nav-menu-icon{display:inline-flex;width:1.05rem;height:.8rem;position:relative}.app-nav-menu-icon span{position:absolute;inset-inline:0;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .16s ease,opacity .16s ease,top .16s ease}.app-nav-menu-icon span:nth-child(1){top:0}.app-nav-menu-icon span:nth-child(2){top:.29rem}.app-nav-menu-icon span:nth-child(3){top:.58rem}.app-nav-menu-icon.is-open span:nth-child(1){top:.29rem;transform:rotate(45deg)}.app-nav-menu-icon.is-open span:nth-child(2){opacity:0}.app-nav-menu-icon.is-open span:nth-child(3){top:.29rem;transform:rotate(-45deg)}.app-nav-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:flex-end;padding:calc(var(--diego-nav-height) + .55rem) .75rem .75rem;background:#040a1094;backdrop-filter:blur(10px)}.app-nav-drawer{width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100dvh - var(--diego-nav-height) - 1.3rem);overflow:auto;padding:.95rem;padding-inline-end:1.2rem;scrollbar-gutter:stable;border-radius:1.4rem;border-color:#7ae0be29;box-shadow:0 26px 80px #00000057}.app-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid rgba(87,122,140,.22)}.app-nav-drawer-links,.app-nav-drawer-footer{display:grid;gap:.65rem}.app-nav-drawer-links{padding-top:.95rem}.app-nav-drawer-footer{padding-top:.95rem;margin-top:.95rem;border-top:1px solid rgba(87,122,140,.2)}.app-nav-drawer-link{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:flex-start;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(87,122,140,.22);background:#08131cb8;color:#d9e7ee;text-decoration:none;font-size:.95rem;font-weight:600}.app-nav-drawer-link.is-active{border-color:#22c19180;background:#22c19126;color:#d8fff0}.app-nav-account-copy{min-width:0;display:grid;gap:.25rem}.page-shell{width:100%;padding-inline:clamp(1rem,2.8vw,1.5rem);padding-block:1rem}.page-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.page-shell-content{min-height:0}.page-shell-actions{justify-content:flex-end}@media(min-width:1024px){.page-shell{padding-inline:clamp(1.2rem,3.2vw,2rem);padding-block:1.05rem}}@media(max-width:1023px){.page-shell-header{flex-wrap:wrap}}@media(max-width:767px){.app-nav-shell{padding-inline:clamp(.75rem,4vw,1rem)}.app-nav-mobile-tools{gap:.45rem}.app-nav-mobile-tool{min-width:2.55rem;min-height:2.55rem;border-radius:.85rem}.app-nav-drawer-backdrop{justify-content:stretch;padding-inline:.6rem}.app-nav-drawer{width:100%}.page-shell-header{gap:.9rem;margin-bottom:.85rem}.page-shell-header>*{width:100%}.page-shell-actions{justify-content:stretch}.page-shell-actions>*{flex:1 1 12rem}}body.app-shell-desktop .route-page-wrap{min-height:100dvh;padding-block-start:0;padding-inline-start:var(--diego-shell-sidebar-width, 0px)}.app-desktop-sidebar,body.app-shell-desktop .route-page-wrap{transition:width .18s ease,padding-inline-start .18s ease}.app-desktop-sidebar{--app-desktop-link-icon-column-size: 1.8rem;--app-desktop-link-padding-inline: .72rem;--app-desktop-top-action-size: 2.2rem;--app-desktop-rail-column-shift: calc( var(--app-desktop-link-padding-inline) + (var(--app-desktop-link-icon-column-size) / 2) - (var(--app-desktop-top-action-size) / 2) );position:fixed;inset-block:0;inset-inline-start:0;z-index:64;width:var(--diego-shell-sidebar-width, 272px);border-inline-end:1px solid rgba(87,122,140,.22);display:flex;flex-direction:column;gap:.8rem;padding:.7rem .6rem;overflow:hidden;backdrop-filter:blur(10px)}.app-desktop-sidebar-tools{min-width:0;display:grid;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid rgba(87,122,140,.18)}.app-desktop-sidebar-header{min-width:0;display:flex;align-items:center;gap:.5rem}.app-desktop-sidebar-brand{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:.55rem;text-decoration:none;padding-inline:0;justify-self:start;margin-inline-start:var(--app-desktop-rail-column-shift)}.app-desktop-sidebar-brand .brand-mark{width:2.2rem;height:2.2rem;border-radius:.75rem}.app-desktop-sidebar-brand .brand-mark-image{width:1.58rem;height:1.58rem}.app-desktop-sidebar-brand-name{min-width:0;color:#f6fbff;font-size:.92rem;font-weight:700;letter-spacing:.01em}.app-desktop-sidebar.is-collapsed .app-desktop-sidebar-tools{justify-items:start}.app-desktop-sidebar.is-collapsed .app-desktop-sidebar-header{display:contents}.app-desktop-top-action{display:inline-flex;min-width:var(--app-desktop-top-action-size);min-height:var(--app-desktop-top-action-size);align-items:center;justify-content:center;border-radius:.72rem;border:1px solid rgba(87,122,140,.26);background:#0b171fd1;color:#f6fbff;font-size:.8rem;font-weight:700;box-shadow:0 10px 22px #030a102e}.app-desktop-sidebar-toggle{flex:0 0 auto;justify-self:start;margin-inline-start:auto;margin-inline-end:var(--app-desktop-rail-column-shift)}.app-desktop-sidebar.is-collapsed .app-desktop-sidebar-toggle{margin-inline-start:var(--app-desktop-rail-column-shift);margin-inline-end:0}.app-desktop-top-action.is-active{border-color:#22c1917a;background:#22c19121;color:#d8fff0}.app-desktop-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.app-desktop-toggle-icon-svg{width:.98rem;height:.98rem;stroke-width:1.9}.app-desktop-workbench-tool{justify-self:start;margin-inline-start:var(--app-desktop-rail-column-shift)}.app-desktop-workbench-tool .journey-workbench-trigger{width:var(--app-desktop-top-action-size);min-width:var(--app-desktop-top-action-size);height:var(--app-desktop-top-action-size);border-radius:.72rem;border-color:#577a8c42;background:#0b171fd1;color:#f6fbff}.app-desktop-workbench-tool .journey-workbench-icon{width:.98rem;height:.98rem}.app-desktop-profile-icon{justify-self:start;margin-inline-start:var(--app-desktop-rail-column-shift)}.app-desktop-profile-pill .app-nav-profile-avatar,.app-desktop-profile-icon .app-nav-profile-avatar{width:1.55rem;height:1.55rem;font-size:.72rem;border:1px solid rgba(87,122,140,.24);background:#0b171fd1;box-shadow:none;letter-spacing:0;border-radius:.65rem}.app-desktop-sidebar.is-collapsed .app-desktop-profile-icon .app-nav-profile-avatar{width:1.55rem;height:1.55rem;font-size:.72rem}.app-desktop-profile-pill{min-width:0;min-height:2.8rem;display:grid;grid-template-columns:var(--app-desktop-link-icon-column-size) minmax(0,1fr);align-items:center;gap:.65rem;border-radius:.9rem;border:1px solid rgba(87,122,140,.2);background:#08131c85;color:#d9e7ee;padding-inline:var(--app-desktop-link-padding-inline);text-decoration:none}.app-desktop-profile-pill.is-active{border-color:#22c1917a;background:#22c19121;color:#d8fff0}.app-desktop-sidebar-links{min-width:0;display:grid;gap:.45rem;align-content:start;overflow-y:auto;padding-block:1px;padding-inline-end:.1rem}.app-desktop-sidebar-link{min-width:0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.8rem;border-radius:.9rem;border:1px solid rgba(87,122,140,.2);background:#08131c85;color:#d9e7ee;text-decoration:none;padding-inline:.72rem;white-space:nowrap}.app-desktop-sidebar-link.is-active{border-color:#22c1917a;background:#22c19121;color:#d8fff0}.app-desktop-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.65rem;border:1px solid rgba(87,122,140,.24);background:#0b171fd1;color:#f6fbff}.app-desktop-sidebar-icon-svg{width:.98rem;height:.98rem;stroke-width:1.9}.app-desktop-sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:600}.app-desktop-sidebar-footer{min-width:0;display:grid;gap:.5rem;margin-top:auto;padding-top:.6rem;border-top:1px solid rgba(87,122,140,.18)}.app-desktop-sidebar.is-collapsed .app-desktop-sidebar-link{grid-template-columns:1.8rem;justify-content:start;justify-items:center;padding-inline:.72rem}.app-desktop-sidebar.is-collapsed .app-desktop-sidebar-icon{width:1.55rem;height:1.55rem}@media(prefers-reduced-motion:reduce){.app-desktop-sidebar,body.app-shell-desktop .route-page-wrap{transition:none}}html:has(body.app-shell-desktop .page-shell.page-shell-desktop),body.app-shell-desktop:has(.page-shell.page-shell-desktop),body.app-shell-desktop .app-shell-root:has(.page-shell.page-shell-desktop){block-size:100dvh;min-block-size:0;overflow:hidden;overscroll-behavior:none}body.app-shell-desktop:has(.page-shell.page-shell-desktop){position:fixed;inset:0;inline-size:100%}@supports (overflow: clip){html:has(body.app-shell-desktop .page-shell.page-shell-desktop),body.app-shell-desktop:has(.page-shell.page-shell-desktop),body.app-shell-desktop .app-shell-root:has(.page-shell.page-shell-desktop){overflow:clip}}.app-credit-hud{min-width:0;min-height:2.8rem;display:grid;grid-template-columns:var(--app-desktop-link-icon-column-size) minmax(0,1fr);align-items:center;gap:.65rem;padding-inline:var(--app-desktop-link-padding-inline);border:1px solid rgba(244,190,74,.4);border-radius:.9rem;background:radial-gradient(circle at 14% 24%,rgba(255,219,118,.13),transparent 42%),#231c0e85;color:#ffe7a6;text-decoration:none;box-shadow:inset 0 1px #fff4cc0d}.app-credit-hud.is-active{border-color:#ffd35bb8;background:#5c431180;box-shadow:0 0 0 1px #ffd35b24,0 10px 24px #060b0e38}.app-credit-hud.is-empty{border-color:#fb923ca8;background:radial-gradient(circle at 14% 24%,rgba(251,146,60,.14),transparent 42%),#3f1911a3;color:#fed7aa}.app-credit-coin{position:relative;display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border-radius:999px;color:#ffd45f;filter:drop-shadow(0 4px 8px rgba(62,39,3,.36))}.app-credit-coin svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.75}.app-credit-coin ellipse{fill:#f4be4a29}.app-credit-hud.is-empty .app-credit-coin{color:#fb923c}.app-credit-hud-copy{min-width:0;display:flex;align-items:baseline;gap:.42rem;white-space:nowrap}.app-credit-hud-count{color:currentColor;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.app-credit-hud-label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#d8cda9;font-size:.78rem;font-weight:600}.app-credit-hud.is-empty .app-credit-hud-label{color:#fed7aa}.app-credit-hud.is-compact{position:relative;width:var(--app-desktop-top-action-size);min-width:var(--app-desktop-top-action-size);min-height:var(--app-desktop-top-action-size);grid-template-columns:1fr;justify-items:center;gap:0;padding:0;margin-inline-start:var(--app-desktop-rail-column-shift);border-radius:.72rem}.app-credit-hud.is-compact .app-credit-hud-copy{position:absolute;inset-block-start:-.34rem;inset-inline-end:-.32rem;min-width:1.2rem;min-height:1.2rem;align-items:center;justify-content:center;padding-inline:.25rem;border:2px solid #0f1a22;border-radius:999px;background:#ffd45f;color:#241803}.app-credit-hud.is-compact .app-credit-hud-count{color:inherit;font-size:.66rem;line-height:1}.app-credit-hud.is-compact .app-credit-hud-label{display:none}.app-credit-hud.is-compact.is-empty .app-credit-hud-copy{background:#fb923c;color:#2c1006}.app-nav-mobile-tools .app-credit-hud.is-compact{--app-desktop-top-action-size: 2.75rem;width:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-inline-start:0;border-radius:.95rem}.app-nav-mobile-tools .app-credit-hud.is-compact>.app-credit-hud-count{position:absolute;inset-block-start:-.32rem;inset-inline-end:-.32rem;display:inline-flex;min-width:1.25rem;min-height:1.25rem;align-items:center;justify-content:center;padding-inline:.25rem;border:2px solid #0f1a22;border-radius:999px;background:#ffd45f;color:#241803;font-size:.68rem}.app-nav-mobile-tools .app-credit-hud.is-compact.is-empty>.app-credit-hud-count{background:#fb923c;color:#2c1006}@media(max-width:767px){.app-nav-mobile-tools .app-credit-hud.is-compact{--app-desktop-top-action-size: 2.55rem;width:2.55rem;min-width:2.55rem;min-height:2.55rem;border-radius:.85rem}}.page-shell-loading-shell{transition:opacity .18s ease,transform .22s ease}.page-shell-content-ready{animation:page-shell-content-fade-in .18s ease-out}.page-shell-loading-spinner{filter:drop-shadow(0 0 12px rgba(34,197,144,.2))}.page-shell-loading-shell:not(.is-spinner-visible) .page-shell-loading-title,.page-shell-loading-shell:not(.is-spinner-visible) .page-shell-loading-body{opacity:.86}@keyframes page-shell-content-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-nav-profile-link{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;padding:.35rem;border:1px solid rgba(87,122,140,.24);border-radius:999px;background:#08131cb3;color:#e7f1f6;text-decoration:none}.app-nav-profile-link.is-active{border-color:#22c19180;background:#22c19126;color:#d8fff0}.app-nav-profile-avatar,.app-profile-avatar{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f8fbfd;font-weight:800}.app-nav-profile-avatar{width:2.2rem;height:2.2rem;border:1px solid rgba(122,224,190,.28);background:radial-gradient(circle at 30% 20%,rgba(34,193,145,.34),transparent 55%),#0f1a22f5;font-size:.82rem;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff0a}.app-profile-card-copy,.app-profile-field,.app-profile-actions{display:grid}.form-page-shell.app-profile-shell{max-width:min(100%,48rem)}.form-page-card.app-profile-stack{width:100%;max-width:min(100%,42rem)}.app-profile-avatar{width:3rem;height:3rem;border:1px solid rgba(122,224,190,.3);background:radial-gradient(circle at 30% 20%,rgba(34,193,145,.38),transparent 55%),#08131ce6;font-size:1rem;letter-spacing:.05em}.app-profile-avatar-lg{width:4.5rem;height:4.5rem;font-size:1.25rem}.app-nav-profile-avatar-image,.app-profile-avatar-image{width:100%;height:100%;object-fit:cover}.app-profile-card{display:grid;min-width:0;gap:1rem;padding:1rem;border:1px solid rgba(87,122,140,.24);border-radius:1.25rem;background:linear-gradient(180deg,#ffffff08,#fff0),#08131c6b}.app-profile-card-danger{border-color:#b91c1c61}.app-profile-card-copy{min-width:0;gap:.2rem}.app-profile-grid{display:grid;gap:.75rem}.app-profile-field{min-width:0;gap:.3rem}.app-profile-field dt{color:#9eb2bf;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-profile-field dd{margin:0;color:#f8fbfd;font-size:.98rem;font-weight:500;overflow-wrap:anywhere}.app-profile-actions{min-width:0;gap:.85rem}.app-profile-language-row{display:flex;flex-wrap:wrap;gap:.65rem}.app-profile-language-button{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;min-height:2.9rem;padding:.7rem 1rem;border:1px solid rgba(87,122,140,.24);border-radius:.95rem;background:#0f1a22c2;color:#dce7ee;font-size:.96rem;font-weight:700;line-height:1.1;white-space:nowrap}.app-profile-language-button.is-active{border-color:#22c1918c;background:#22c19124;color:#d8fff0;box-shadow:0 0 0 1px #22c1911f}@media(min-width:1024px){.app-nav-profile-link{min-width:3.2rem;min-height:3.2rem}.app-nav-profile-avatar{width:2.4rem;height:2.4rem;font-size:.88rem}.app-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.app-profile-language-button{flex:1 1 10rem}}.app-profile-access-card{container:profile-access / inline-size}.app-profile-credit-admin-card{container:profile-credit-admin / inline-size}.app-profile-access-stack,.app-profile-access-panel,.app-profile-access-list,.app-profile-access-row,.app-profile-access-row-main,.app-profile-member-controls,.app-profile-access-field{min-width:0}.app-profile-access-stack{display:grid;gap:.95rem}.app-profile-access-panel{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(87,122,140,.24);border-radius:1rem;background:linear-gradient(180deg,#ffffff06,#fff0),#08131c6b}.app-profile-access-panel-title{color:#f8fbfd;font-size:.92rem;font-weight:800}.app-profile-access-invite-form{display:grid;align-items:end;gap:.7rem}.app-profile-access-field{display:grid;gap:.35rem}.app-profile-access-field>span{color:#9eb2bf;font-size:.74rem;font-weight:800}.app-profile-access-field>.ui-field-input,.app-profile-member-controls>.ui-field-input{min-width:0}.app-profile-credit-admin-form{display:grid;gap:.75rem;margin-top:.9rem}.app-profile-credit-admin-summary{display:grid;gap:.25rem;min-width:0;color:#9eb2bf;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.app-profile-access-list{display:grid;gap:.7rem}.app-profile-access-row{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(53,95,117,.72);border-radius:.95rem;background:linear-gradient(180deg,#ffffff06,#fff0),#0b171fb8}.app-profile-access-row-main{display:grid;gap:.2rem}.app-profile-access-name{color:#f8fbfd;font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.app-profile-access-current,.app-profile-access-meta,.app-profile-access-email,.app-profile-access-link{color:#9eb2bf;font-size:.78rem;font-weight:600}.app-profile-access-email,.app-profile-access-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-profile-access-link{direction:ltr;text-align:end}.app-profile-access-row-actions,.app-profile-member-controls{display:flex;flex-wrap:wrap;gap:.55rem}.app-profile-member-controls>:not(.app-profile-action-icon){min-width:0;flex:1 1 10rem}.app-profile-member-controls>.app-profile-action-icon{flex:0 0 2.75rem;align-self:end}.app-profile-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;min-height:2.75rem;padding:.68rem .95rem;border:1px solid rgba(87,122,140,.34);border-radius:.9rem;background:#0f1a22c2;color:#f8fbfd;font-size:.9rem;font-weight:800;line-height:1;white-space:nowrap}.app-profile-action-button-small{min-height:2.25rem;padding:.52rem .72rem;border-radius:.72rem;font-size:.76rem}.app-profile-action-icon{width:2.75rem;min-width:2.75rem;padding:0}.app-profile-action-icon>svg{width:1.15rem;height:1.15rem}.app-profile-action-button-primary{border-color:#22c19170;background:#22c19126;color:#f8fbfd}.app-profile-action-button-danger{border-color:#b91c1c85;background:#7f1d1d1f;color:#fecaca}.app-profile-action-button:disabled{transform:none}@media(hover:hover){.app-profile-action-button-primary:not(:disabled):hover{border-color:#7ae0bea3;background:#22c1913d;box-shadow:0 0 0 1px #22c1911f}.app-profile-action-button-danger:not(:disabled):hover{border-color:#f871719e;background:#7f1d1d38}.app-profile-action-button:not(.app-profile-action-button-primary):not(.app-profile-action-button-danger):not(:disabled):hover{border-color:#7ae0be75;background:#1f3b4cdb}}@container profile-access (min-width: 34rem){.app-profile-access-invite-form{grid-template-columns:minmax(0,1fr) minmax(7.8rem,9rem) max-content}}@container profile-credit-admin (min-width: 40rem){.app-profile-credit-admin-form{grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(8rem,.7fr);align-items:end}.app-profile-credit-admin-summary{grid-column:1 / -1}.app-profile-credit-admin-form>.app-profile-action-button{grid-column:1 / -1;justify-self:start}}@container profile-access (min-width: 44rem){.app-profile-member-controls{display:grid;grid-template-columns:minmax(7.8rem,9.2rem) minmax(12rem,1fr) minmax(7.8rem,9.2rem) 2.75rem;align-items:end}.app-profile-member-controls>:not(.app-profile-action-icon),.app-profile-member-controls>.app-profile-action-icon{flex:initial}}.credits-page-stack{display:grid;gap:1rem}.credits-balance-panel,.credits-purchase-panel,.credits-empty-notice{min-width:0;border:1px solid rgba(87,122,140,.24);border-radius:1.35rem;background:#08131ca8;box-shadow:0 20px 48px #02080c2e}.credits-balance-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,1.7rem);padding:clamp(1.25rem,5vw,2rem);border-color:#f4be4a59;background:radial-gradient(circle at 12% 18%,rgba(255,216,102,.15),transparent 34%),linear-gradient(135deg,#36280ead,#08131cc7)}.credits-balance-panel.is-empty{border-color:#fb923c80;background:radial-gradient(circle at 12% 18%,rgba(251,146,60,.17),transparent 34%),linear-gradient(135deg,#3f1911b8,#08131cd1)}.credits-balance-coin{display:inline-flex;width:clamp(4.6rem,14vw,6.2rem);height:clamp(4.6rem,14vw,6.2rem);align-items:center;justify-content:center;color:#ffd45f;filter:drop-shadow(0 16px 22px rgba(56,34,2,.38))}.credits-balance-coin svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.55}.credits-balance-coin ellipse{fill:#f4be4a26}.credits-balance-panel.is-empty .credits-balance-coin{color:#fb923c}.credits-balance-copy,.credits-purchase-copy{min-width:0}.credits-eyebrow{margin:0;color:#d8cda9;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.credits-balance-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:.3rem 0 0;color:#fff6d8;font-size:clamp(2.5rem,8vw,4.4rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:.98}.credits-balance-value span{color:#d8cda9;font-size:.95rem;font-weight:700}.credits-balance-payer{margin:.65rem 0 0;color:#9eb2bf;font-size:.85rem}.credits-empty-notice{padding:1rem 1.15rem;border-color:#fb923c6b;background:#5220137a}.credits-empty-notice h3,.credits-purchase-panel h3{margin:0;color:#f8fbfd;font-size:1.05rem;font-weight:700}.credits-empty-notice p,.credits-purchase-panel p:not(.credits-eyebrow){margin:.35rem 0 0;color:#b9c9d2;font-size:.9rem;line-height:1.55}.credits-purchase-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.15rem,4vw,1.6rem)}.credits-purchase-panel h3{margin-top:.28rem}.credits-purchase-actions{display:grid;justify-items:stretch;gap:.65rem;min-width:min(100%,13rem)}.credits-purchase-button{min-height:2.75rem;padding:.72rem 1rem;border:1px solid rgba(87,122,140,.3);border-radius:.85rem;background:#11212cd1;color:#9eb2bf;font-size:.86rem;font-weight:700;white-space:nowrap}.credits-back-link{color:#7ae0be;font-size:.82rem;font-weight:700;text-align:center;text-decoration:none}@media(max-width:640px){.credits-balance-panel,.credits-purchase-panel{grid-template-columns:1fr}.credits-balance-coin{width:4.8rem;height:4.8rem}.credits-purchase-actions{width:100%}}.home-page{--home-line: rgba(87, 122, 140, .28);--home-blue: #79b7dc;min-height:100dvh}.home-page .page-shell-header{margin-bottom:2rem}.home-case-state{min-height:2.5rem;display:inline-flex;align-items:center;gap:.6rem;padding:.48rem .8rem;border:1px solid var(--home-line);border-radius:.82rem;background:#08131c9e;color:#c7d6de;font-size:.82rem;font-weight:600;white-space:nowrap}.home-case-state-dot{width:.58rem;height:.58rem;border-radius:50%;background:#7d95a3;box-shadow:0 0 0 4px #7d95a321}.home-intro{max-width:48rem;margin-bottom:1.6rem}.home-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 .45rem;color:#7ae0be;font-size:.78rem;font-weight:700;letter-spacing:.04em}.home-eyebrow:before{content:"";width:1.7rem;height:2px;border-radius:999px;background:#22c191}.home-intro h2{margin:0;color:#f8fbfd;font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.035em}.home-intro>p:last-child{max-width:43rem;margin:.75rem 0 0;color:#b5c5ce;font-size:1.03rem;line-height:1.6}.home-choice-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);gap:1.1rem;align-items:stretch}.home-new-case,.home-existing-case{min-width:0;min-height:31.5rem;border-radius:1.5rem;overflow:hidden}.home-new-case{position:relative;display:flex;flex-direction:column;padding:1.65rem;border:1px solid rgba(122,224,190,.36);background:radial-gradient(circle at 18% 16%,rgba(34,193,145,.2),transparent 40%),linear-gradient(145deg,#16353bf5,#0e1f29f0);box-shadow:0 30px 70px #02090d47,inset 0 1px #ffffff0e;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}.home-new-case:hover{border-color:#7ae0be9e;box-shadow:0 34px 78px #02090d57,inset 0 1px #ffffff14}.home-new-case:focus-visible{outline:3px solid #7ae0be;outline-offset:4px}.home-new-case:after{content:"+";position:absolute;inset-inline-end:-1.1rem;inset-block-end:-4.5rem;color:#7ae0be0b;font-size:17rem;font-weight:300;line-height:1;pointer-events:none}.home-choice-icon,.home-existing-icon{display:grid;place-items:center;flex:0 0 auto;color:#c9ffed;border:1px solid rgba(122,224,190,.34);background:#22c19121}.home-choice-icon{width:4.3rem;height:4.3rem;margin-bottom:1.35rem;border-radius:1.28rem;box-shadow:0 16px 34px #0003,inset 0 1px #ffffff12}.home-choice-icon svg{width:2.1rem;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-choice-label{margin:0 0 .42rem;color:#7ae0be;font-size:.76rem;font-weight:700;letter-spacing:.05em}.home-new-case h3,.home-existing-case h3{margin:0;color:#fff;font-size:1.55rem;line-height:1.2}.home-new-copy{margin:.75rem 0 0;color:#bfd0d8;font-size:.95rem;line-height:1.62}.home-new-promise{display:flex;align-items:flex-start;gap:.6rem;margin:1.35rem 0 1.6rem;padding:.78rem .9rem;border:1px solid rgba(122,224,190,.17);border-radius:.9rem;background:#08171d80;color:#dff9f0;font-size:.84rem}.home-new-promise svg{width:1.1rem;margin-top:.1rem;flex:0 0 auto;color:#7ae0be;stroke-width:2}.home-primary-action{position:relative;z-index:1;min-height:3.25rem;margin-top:auto;padding:.78rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(122,224,190,.5);border-radius:.98rem;background:#22c191;color:#071d17;box-shadow:0 14px 32px #22c19136;font-weight:800;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.home-new-case:hover .home-primary-action,.home-new-case:focus-visible .home-primary-action{transform:translateY(-2px);background:#37d1a2;box-shadow:0 20px 38px #22c19147}.home-direction-arrow{width:1.15rem;flex:0 0 auto;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .home-direction-arrow{transform:scaleX(-1)}.home-existing-case{display:flex;flex-direction:column;padding:1.45rem;border:1px solid rgba(111,150,170,.27);background:linear-gradient(180deg,#12222ee0,#0b1922d6);box-shadow:0 28px 64px #02090d38,inset 0 1px #ffffff0a}.home-existing-header{margin-bottom:1.05rem}.home-existing-heading{display:flex;align-items:center;gap:.85rem;min-width:0}.home-existing-icon{width:3.4rem;height:3.4rem;border-color:#79b7dc4d;border-radius:1.05rem;background:#508eb41f;color:#d8effb}.home-existing-icon svg{width:1.7rem;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-existing-heading p{margin:.28rem 0 0;color:#9eb2bf;font-size:.83rem}.home-search-wrap{position:relative}.home-search-input{width:100%;min-height:3rem;padding-block:.72rem;padding-inline-start:2.8rem;padding-inline-end:.92rem;border:1px solid rgba(87,122,140,.62);border-radius:.92rem;background:#07121ad1;color:#f8fbfd;box-shadow:inset 0 1px #ffffff06}.home-search-input::placeholder{color:#7f97a5}.home-search-icon{position:absolute;inset-inline-start:.9rem;top:50%;width:1.2rem;transform:translateY(-50%);color:#8fa7b5;stroke-width:1.8;pointer-events:none}.home-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.95rem .12rem .55rem;color:#c6d5dd;font-size:.76rem}.home-list-heading span{color:#7f98a7}.home-case-list{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.home-case-row{min-height:5.2rem;padding:.78rem .85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid rgba(87,122,140,.25);border-radius:1rem;background:#08131c99;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-case-row:hover{transform:translateY(-1px);border-color:#79b7dc94;background:#142b38d1}.home-case-main,.home-case-name-line,.home-case-meta{min-width:0}.home-case-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.home-case-name-line strong{color:#f8fbfd;font-size:.96rem}.home-case-name-line>span{color:#a9beca;font-size:.75rem}.home-case-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.35rem;color:#91a9b6;font-size:.74rem}.home-attention-dot{width:.36rem;height:.36rem;flex:0 0 auto;border-radius:50%;background:#79b7dc;box-shadow:0 0 0 3px #79b7dc1c}.home-attention-dot.is-waiting{background:#d5a94e;box-shadow:0 0 0 3px #d5a94e1c}.home-attention-dot.is-ready{background:#5bd5a9;box-shadow:0 0 0 3px #5bd5a91c}.home-row-action,.home-retry-action{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.55rem .75rem;border:1px solid rgba(121,183,220,.38);border-radius:.75rem;background:#4982a521;color:#d9f2ff;font-size:.78rem;font-weight:700;white-space:nowrap}.home-row-action svg{width:.95rem}.home-existing-state{min-height:15.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem;border:1px dashed rgba(87,122,140,.28);border-radius:1rem;color:#9eb2bf;text-align:center}.home-existing-state.is-error{color:#fecaca}.home-loading-mark{width:1rem;height:1rem;border:2px solid rgba(122,224,190,.25);border-top-color:#7ae0be;border-radius:50%;animation:home-loading-spin .7s linear infinite}.home-retry-action{cursor:pointer}.home-all-cases{min-height:2.75rem;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.8rem;color:#b8d7e8;font-size:.82rem;font-weight:700;text-decoration:none}.home-all-cases:hover{background:#79b7dc1a;color:#e6f7ff}.home-page :where(a,button,input):focus-visible{outline:3px solid #7ae0be;outline-offset:3px}@keyframes home-loading-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.home-choice-grid{grid-template-columns:1fr}.home-new-case,.home-existing-case{min-height:auto}.home-primary-action{margin-top:1.2rem}}@media(max-width:620px){.home-page .page-shell-header{margin-bottom:1.5rem}.home-intro h2{font-size:2rem}.home-intro>p:last-child{font-size:.95rem}.home-new-case,.home-existing-case{padding:1.35rem;border-radius:1.22rem}.home-case-row{grid-template-columns:minmax(0,1fr)}.home-row-action{width:100%}}@media(prefers-reduced-motion:reduce){.home-new-case,.home-primary-action,.home-case-row{transition:none}.home-loading-mark{animation:none}}.issues-page-content,.issues-workspace,.issues-list-pane,.issues-detail-pane,.issues-detail{min-height:0;min-width:0}.issues-status-nav{display:flex;gap:.5rem;overflow-x:auto;padding-block:.15rem;scrollbar-width:thin}.issues-status-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;min-height:2.6rem;padding:.55rem .8rem;border:1px solid rgba(53,95,117,.68);border-radius:.75rem;color:#b8c8d2;background:#0a1821b8}.issues-status-filter:hover,.issues-status-filter:focus-visible{color:#f4fbf8;border-color:#7ae0be9e;background:#143039e6}.issues-status-filter.is-active{color:#eafff7;border-color:#47d9a5ad;background:#146a5352;box-shadow:inset 0 0 0 1px #34d3991f}.issues-status-count{min-width:1.65rem;padding:.08rem .38rem;border-radius:999px;color:#dffbf1;background:#ffffff14;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.issues-workspace{display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);flex:1;overflow:hidden;border:1px solid rgba(53,95,117,.64);border-radius:1rem;background:#071219b8;box-shadow:0 24px 64px #02090d47}.issues-list-pane{overflow-y:auto;overscroll-behavior:contain;border-inline-end:1px solid rgba(53,95,117,.54);background:#09171fe0}.issues-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.issues-list-item{display:grid;width:100%;gap:.5rem;padding:1rem;border-block-end:1px solid rgba(53,95,117,.38);color:#e6eef2;text-align:start;background:transparent}.issues-list-item:hover,.issues-list-item:focus-visible{background:#1e495285}.issues-list-item.is-selected{background:linear-gradient(90deg,#1c876547,#12353fb3);box-shadow:inset 3px 0 #34d399}[dir=rtl] .issues-list-item.is-selected{box-shadow:inset -3px 0 #34d399}.issues-list-item-topline,.issues-section-heading,.issues-save-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.issues-status-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:#94a3b8}.issues-status-dot.is-new,.issues-status-badge.is-new{color:#fde68a;background-color:#b476123d}.issues-status-dot.is-new{background:#fbbf24}.issues-status-dot.is-in_progress,.issues-status-badge.is-in_progress{color:#bfdbfe;background-color:#2563eb38}.issues-status-dot.is-in_progress{background:#60a5fa}.issues-status-dot.is-resolved,.issues-status-badge.is-resolved{color:#bbf7d0;background-color:#16a34a33}.issues-status-dot.is-resolved{background:#4ade80}.issues-status-dot.is-dismissed,.issues-status-badge.is-dismissed{color:#cbd5e1;background-color:#64748b33}.issues-status-dot.is-dismissed{background:#94a3b8}.issues-list-time,.issues-list-meta,.issues-detail-eyebrow,.issues-section-heading p,.issues-last-update{color:#91a7b5;font-size:.78rem}.issues-list-description{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.issues-detail-pane{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.issues-detail{display:grid;gap:1.25rem;padding:clamp(1rem,2.4vw,2rem)}.issues-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.issues-detail-header h3{width:100%;max-width:72ch;margin:.45rem 0 0;color:#f6fbfd;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}.issues-status-badge{flex:0 0 auto;padding:.38rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700}.issues-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding-block:1rem;border-block:1px solid rgba(53,95,117,.48)}.issues-metadata div{min-width:0}.issues-metadata-wide{grid-column:1 / -1}.issues-metadata dt{color:#86a0af;font-size:.75rem}.issues-metadata dd{margin:.25rem 0 0;color:#e3edf2;overflow-wrap:anywhere}.issues-screenshot-section,.issues-management-section{display:grid;gap:.85rem}.issues-section-heading h4{margin:0;color:#f4fafc;font-size:1rem}.issues-section-heading>*{min-width:0}.issues-section-heading>a{flex:0 1 auto;overflow-wrap:anywhere;text-align:end}.issues-section-heading p{margin:.2rem 0 0}.issues-screenshot-frame{display:grid;min-height:12rem;place-items:center;overflow:hidden;border-radius:.85rem;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),#071219;background-size:1.25rem 1.25rem}.issues-screenshot-frame img{display:block;width:100%;height:auto;max-height:42rem;object-fit:contain}.issues-management-form{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1.25fr);gap:1rem;padding:1rem;border-radius:.85rem;background:#10232dad}.issues-field{display:grid;align-content:start;gap:.45rem;color:#dce8ee;font-size:.84rem;font-weight:700}.issues-note{min-height:6.5rem;resize:vertical;font-weight:400}.issues-save-row{grid-column:1 / -1}.issues-last-update{min-width:0}.issues-save-button{min-height:2.75rem;padding:.6rem 1rem;border:1px solid rgba(52,211,153,.52);border-radius:.7rem;color:#eafff7;background:#10805eb3;font-weight:700}.issues-save-button:hover:not(:disabled),.issues-save-button:focus-visible{background:#12a074e0}.issues-save-button:disabled{cursor:not-allowed;opacity:.46}.issues-pane-state,.issues-detail-empty{display:grid;gap:.45rem;min-height:12rem;padding:2rem;place-content:center;color:#9db0bc;text-align:center}.issues-pane-state.is-error{color:#fecaca}.issues-detail-empty h3{margin:0;color:#eaf2f6}.issues-detail-empty p{margin:0}.issues-detail-empty-icon{color:#4dd8a7;font-size:2rem}.issues-mobile-back{display:none}@media(min-width:1024px){.issues-page-content{display:flex;flex:1;flex-direction:column;overflow:hidden}}@media(max-width:900px){.issues-workspace{display:block;overflow:visible;border-radius:.85rem}.issues-list-pane{border-inline-end:0}.issues-detail-pane{display:none;overflow:visible}.issues-workspace.has-selection .issues-list-pane{display:none}.issues-workspace.has-selection .issues-detail-pane{display:block}.issues-mobile-back{display:inline-flex;margin:.8rem 1rem 0}.issues-detail{padding:1rem}.issues-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-management-form{grid-template-columns:1fr}.issues-save-row{grid-column:1;align-items:stretch;flex-direction:column}.issues-save-button{width:100%}}@media(max-width:560px){.issues-status-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.issues-status-filter{justify-content:space-between;min-width:0}.issues-detail-header{display:grid}.issues-status-badge{justify-self:start}.issues-metadata{grid-template-columns:1fr}.issues-metadata-wide{grid-column:1}.issues-section-heading{align-items:flex-start;flex-direction:column}}:root{--diego-nav-height: 58px;--diego-brand-gap: .8rem;--diego-brand-mark-size: 3.5rem;--diego-brand-image-size: 2.65rem;--diego-brand-image-shift-y: .1rem;--diego-shell-sidebar-width: 0px;--diego-shell-max-width: 80rem;--diego-field-bg: rgba(11, 23, 31, .94);--diego-field-bg-hover: rgba(16, 31, 42, .98);--diego-field-bg-elevated: rgba(18, 34, 46, .98);--diego-field-border: rgba(53, 95, 117, .8);--diego-field-border-strong: rgba(122, 224, 190, .56);--diego-field-ring: rgba(34, 193, 145, .22);--diego-field-text: #f8fbfd;--diego-field-muted: #9eb2bf;--diego-field-placeholder: #7f97a5;--diego-field-shadow: 0 18px 36px rgba(2, 9, 13, .28), inset 0 1px 0 rgba(255, 255, 255, .04)}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Heebo,sans-serif;background:radial-gradient(circle at 10% 0%,rgba(34,193,145,.13),transparent 35%),radial-gradient(circle at 90% 20%,rgba(16,168,123,.11),transparent 28%),#0f1a22}#app,.route-page-wrap,.page-shell,.page-shell-header,.page-shell-content,.page-toolbar,.glass{min-width:0;max-width:100%}.page-shell :where(div,span,h1,h2,h3,h4,h5,h6,p,label,li,dt,dd,td,th){overflow-wrap:anywhere}.page-shell :where(input,textarea,select,pre){max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.brand-block{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:0}.brand-row{display:inline-grid;grid-template-columns:var(--diego-brand-mark-size) minmax(0,auto);align-items:center;column-gap:var(--diego-brand-gap);min-width:0}.brand-lockup{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--diego-brand-mark-size);height:var(--diego-brand-mark-size);border-radius:1.45rem;border:1px solid rgba(158,178,191,.22);background:linear-gradient(180deg,#ffffff14,#fff0),radial-gradient(circle at 30% 20%,rgba(34,193,145,.28),transparent 55%),#080f14eb;box-shadow:0 20px 40px #00000047,inset 0 1px #ffffff0f;overflow:hidden}.brand-mark-glow{position:absolute;inset:auto auto -30% -20%;width:80%;height:80%;border-radius:999px;background:radial-gradient(circle,rgba(34,193,145,.28),transparent 72%);pointer-events:none}.brand-mark-image{position:relative;z-index:1;width:var(--diego-brand-image-size);height:var(--diego-brand-image-size);object-fit:contain;transform:translateY(var(--diego-brand-image-shift-y));transform-origin:center;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.brand-title-link{display:inline-flex;align-items:center;min-width:0;text-decoration:none;line-height:1.05}.brand-title{font-size:1.55rem;font-weight:800;letter-spacing:.02em;color:#f8fbfd}.app-nav-desktop-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.56rem .92rem;border-radius:.9rem;font-size:.95rem;font-weight:600;line-height:1.1}.app-nav-email{font-size:.875rem;color:#9eb2bf}.app-nav-account-label{color:#9eb2bf;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.app-nav-account-email{color:#f8fbfd;font-size:.92rem}.glass{background:#162935d1;border:1px solid rgba(158,178,191,.2)}.route-page-wrap{width:100%}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .17s ease,transform .22s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(6px)}.status-pill{border-radius:999px;padding:.2rem .6rem;font-size:.75rem;border:1px solid}.status-pill.ready{color:#6ee7b7;border-color:#34d39980;background:#10b98124}.status-pill.stale{color:#fcd34d;border-color:#fbbf2480;background:#f59e0b29}.status-pill.failed{color:#fca5a5;border-color:#f8717180;background:#7f1d1d4d}.status-pill.draft{color:#c6d4dd;border-color:#9eb2bf66;background:#2a4f6447}.status-pill.superseded{color:#9eb2bf;border-color:#9eb2bf40;background:#1f3b4c40}.diagnoses-status-pill{align-items:center;justify-content:center;min-height:2rem;line-height:1.25;white-space:nowrap}.field-label{display:block;margin-bottom:.25rem;font-size:.88rem;color:#9eb2bf}pre{margin:0;border-radius:.6rem;border:1px solid rgba(158,178,191,.2);background:#080f1473;padding:.6rem}@media(max-width:767px){:root{--diego-nav-height: 52px;--diego-brand-gap: .6rem;--diego-brand-mark-size: 3rem;--diego-brand-image-size: 2.25rem;--diego-brand-image-shift-y: .08rem}.brand-mark{border-radius:1rem}.brand-title{font-size:1.28rem}}.glass :where(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input[type=date],textarea),.ui-field-input{width:100%;border:1px solid var(--diego-field-border);border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#fff0),var(--diego-field-bg);color:var(--diego-field-text);box-shadow:var(--diego-field-shadow);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.glass :where(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input[type=date]),.ui-field-input{min-height:3.2rem;padding:.8rem .95rem}.glass :where(textarea),.ui-field-input.ui-field-textarea{min-height:6rem;padding:.85rem .95rem;resize:vertical}.glass :where(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input[type=date],textarea):hover,.ui-field-input:hover,.ui-field-trigger:hover{border-color:#7ae0be6b;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--diego-field-bg-hover)}.glass :where(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input[type=date],textarea):focus,.ui-field-input:focus,.ui-field-trigger.is-open,.ui-field-trigger:focus-visible{outline:none;border-color:var(--diego-field-border-strong);box-shadow:0 0 0 3px var(--diego-field-ring),var(--diego-field-shadow)}.glass :where(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input[type=date],textarea)::placeholder,.ui-field-input::placeholder{color:var(--diego-field-placeholder)}.glass :where(input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=password],input[type=date],textarea):disabled,.ui-field-input:disabled,.ui-field-trigger:disabled{opacity:.68;box-shadow:none;background:#16293599}.ui-field-input-lg,.ui-field-trigger.ui-field-trigger-lg{min-height:3.55rem;padding:.95rem 1.05rem;font-size:1rem}.ui-field-input-has-icon{padding-inline-end:3.5rem}.ui-field-trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--diego-field-border);border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#fff0),var(--diego-field-bg);color:var(--diego-field-text);box-shadow:var(--diego-field-shadow);text-align:start}.ui-field-trigger.ui-field-trigger-compact{min-height:3rem;padding-block:.68rem}.ui-field-trigger-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-field-trigger-label.is-placeholder{color:#8ca1ae}.ui-field-chevron{color:var(--diego-field-muted);transition:transform .18s ease}.ui-field-trigger.is-open .ui-field-chevron{transform:rotate(180deg)}.ui-field-overlay{border:1px solid rgba(83,140,161,.5);border-radius:1.2rem;background:linear-gradient(180deg,#162935fa,#0f1a22fa),var(--diego-field-bg-elevated);box-shadow:0 28px 64px #02060a8f,inset 0 1px #ffffff0a;overflow:hidden;backdrop-filter:blur(12px)}.ui-field-overlay-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-inline-end:.2rem}.ui-field-search{min-height:2.9rem;padding:.7rem .85rem;font-size:.92rem}.ui-field-option{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;border:1px solid transparent;border-radius:.95rem;color:#dce7ee;background:transparent;text-align:start}.ui-field-option:hover{border-color:#7ae0be42;background:#2a4f6452}.ui-field-option.is-selected{border-color:#7ae0be66;background:#22c1912e;color:#d8fff0}.ui-field-tag{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid rgba(122,224,190,.34);border-radius:.8rem;background:#22c19124;color:#a6f3d5;box-shadow:inset 0 1px #ffffff0a}.ui-field-selected-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-end:.55rem}.ui-number-input{appearance:textfield;-moz-appearance:textfield}.ui-number-input::-webkit-inner-spin-button,.ui-number-input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-number-input-compact{min-height:2.75rem;padding:.55rem .7rem}.ui-radio-group{display:grid;gap:.55rem;min-width:0;padding:0;border:0}.ui-radio-group-legend{margin-block-end:.2rem;color:#dce7ee;font-size:.875rem;font-weight:700}.ui-radio-option{display:flex;min-width:0;align-items:flex-start;gap:.7rem;min-height:3rem;padding:.72rem .82rem;border:1px solid rgba(83,140,161,.38);border-radius:.95rem;background:#0f1a2294;color:#dce7ee;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ui-radio-option:hover{border-color:#7ae0be7a;background:#1f3b4cc2}.ui-radio-option.is-selected{border-color:#7ae0be8f;background:#22c19126}.ui-radio-option.is-disabled{cursor:not-allowed;opacity:.6}.ui-radio-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-radio-control{display:grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;margin-block-start:.08rem;border:2px solid rgba(158,178,191,.82);border-radius:999px;background:#08131ce6}.ui-radio-control>span{width:.52rem;height:.52rem;border-radius:999px;background:#7ae0be;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.ui-radio-native:checked+.ui-radio-control{border-color:#7ae0be}.ui-radio-native:checked+.ui-radio-control>span{opacity:1;transform:scale(1)}.ui-radio-native:focus-visible+.ui-radio-control{outline:3px solid var(--diego-field-ring);outline-offset:3px}.ui-disclosure{overflow:hidden;border:1px solid rgba(83,140,161,.42);border-radius:1rem;background:#0f1a2294}.ui-disclosure-summary{display:flex;min-height:3rem;align-items:center;gap:.75rem;padding:.78rem .95rem;color:#e6f0f5;cursor:pointer;list-style:none}.ui-disclosure-summary::-webkit-details-marker{display:none}.ui-disclosure-summary::marker{content:""}.ui-disclosure-chevron{color:#9eb2bf;transition:transform .16s ease}.ui-disclosure-badge{flex:0 0 auto;padding:.2rem .5rem;border:1px solid rgba(122,224,190,.22);border-radius:999px;background:#22c1911a;color:#b3f5db;font-size:.6875rem;font-weight:700}.ui-disclosure[open] .ui-disclosure-chevron{transform:rotate(180deg)}.ui-disclosure-content{border-top:1px solid rgba(83,140,161,.28);padding:.95rem}.ui-confirm-dialog{box-sizing:border-box;width:min(28rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);margin:auto;color:#f8fbfd}.ui-confirm-dialog::backdrop{background:#0000009e;backdrop-filter:blur(8px)}.ui-field-icon-button,.ui-field-nav-button{border:1px solid rgba(83,140,161,.42);border-radius:.9rem;background:#0f1a22b8;color:#dce7ee}.ui-field-icon-button:hover,.ui-field-nav-button:hover{border-color:#7ae0be6b;background:#1f3b4cb8}.form-page-shell{max-width:44rem;margin-inline:auto}.form-page-intro{max-width:28rem;margin:0 auto 1.25rem;text-align:center}.form-page-card{max-width:36rem;margin-inline:auto}.public-form-child-hero,.public-form-child-shell{border-color:#22c19157;background:linear-gradient(135deg,#22c19121,#38bdf814),#0f1a22db}.public-form-child-hero{display:grid;gap:.45rem}.public-form-child-meta{border-color:#38bdf838}.manual-form-textarea{min-height:8rem}.manual-form-textarea.manual-form-textarea-compact{min-height:6.5rem}.manual-form-textarea.manual-form-textarea-generated{min-height:14rem;overflow-y:hidden}.manual-form-field-shell{position:relative}.manual-form-field-targeted{border-radius:.75rem;outline:2px solid rgba(52,211,153,.9);outline-offset:.35rem;animation:manual-form-field-target 1.4s ease-out}@keyframes manual-form-field-target{0%,45%{background:#34d39929}to{background:transparent}}@media(prefers-reduced-motion:reduce){.manual-form-field-targeted{animation:none}}.manual-form-field-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6rem;border-radius:1rem;background:#09141f94;backdrop-filter:blur(2px);color:#e2e8f0;pointer-events:all}.manual-form-field-loading-spinner{width:1rem;height:1rem;border:2px solid rgba(148,163,184,.35);border-top-color:#2dd4bf;border-radius:9999px;animation:manual-form-spin .8s linear infinite;flex-shrink:0}.manual-form-field-loading-copy{font-size:.88rem;font-weight:600;white-space:nowrap}.manual-form-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.manual-form-section-action{flex-shrink:0}.manual-form-dense .field-label{margin-bottom:.2rem;font-size:.82rem}.manual-form-dense .ui-field-input:not(.ui-field-textarea),.manual-form-dense .ui-field-trigger.ui-field-trigger-lg{min-height:2.9rem;padding:.62rem .78rem;font-size:.92rem}.manual-form-dense .ui-field-tag{padding:.26rem .52rem;font-size:.78rem}.manual-form-dense .manual-form-textarea{min-height:6.5rem}.ui-checkbox-row{position:relative;display:flex;width:100%;min-width:0;gap:.75rem;color:#dce7ee}.ui-checkbox-row:not(.is-disabled){cursor:pointer}.ui-checkbox-row.is-disabled{opacity:.6;cursor:not-allowed}.ui-checkbox-row-inline{align-items:center;justify-content:space-between;min-height:2rem}.ui-checkbox-row-field{align-items:flex-start;justify-content:space-between;padding:.82rem .95rem;border:1px solid rgba(83,140,161,.38);border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#fff0),#0f1a22c2;box-shadow:inset 0 1px #ffffff08,var(--diego-field-shadow);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.ui-checkbox-row-field:hover{border-color:#7ae0be6b;background:linear-gradient(180deg,#ffffff0a,#fff0),#162935e0}.ui-checkbox-row-field.is-checked{border-color:#7ae0be8a;background:linear-gradient(180deg,#22c19124,#fff0),#12222eeb}.ui-checkbox-row-field:focus-within{outline:none;border-color:var(--diego-field-border-strong);box-shadow:0 0 0 3px var(--diego-field-ring),var(--diego-field-shadow)}.ui-checkbox-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-checkbox-copy{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.ui-checkbox-copy-inline{font-size:.875rem;color:#d1d5db;transition:color .15s ease}.group:hover .ui-checkbox-copy-inline{color:#fff}.ui-checkbox-row-field .ui-checkbox-copy{font-size:.95rem;line-height:1.5}.ui-checkbox-control{flex:0 0 auto;border:1px solid rgba(83,140,161,.5);border-radius:.72rem;background:#0f1a22e6;color:#fff;box-shadow:inset 0 1px #ffffff0d;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-checkbox-row-field .ui-checkbox-control{margin-top:.08rem}.ui-checkbox-row.is-checked .ui-checkbox-control{border-color:#7ae0bed1;background:linear-gradient(180deg,#22c191fa,#10a87bfa);box-shadow:0 10px 24px #10a87b38,inset 0 1px #ffffff1f}.ui-checkbox-row:not(.is-checked):not(.is-disabled):hover .ui-checkbox-control{border-color:#7ae0be66;background:#162935f2}@keyframes manual-form-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manual-form-grid-dense{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(16.8rem,1fr))}@media(min-width:768px){.manual-form-field-wide{grid-column:span 2 / span 2}.manual-form-field-narrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.75rem,8.75rem);align-items:center;column-gap:.6rem;row-gap:.18rem;max-width:20rem;justify-self:start}.manual-form-dense .manual-form-field-narrow>.field-label{margin-bottom:0;line-height:1.18}.manual-form-dense .manual-form-field-narrow>.ui-field-input{min-height:2.55rem;text-align:end}.manual-form-dense .manual-form-field-narrow>.text-xs.text-muted{grid-column:1 / -1;margin-top:0}}@media(max-width:767px){.manual-form-grid-dense{grid-template-columns:1fr;gap:.55rem}.form-page-shell{padding:1.1rem}.form-page-intro{text-align:start}.form-page-card{max-width:100%}.manual-form-section-header{align-items:stretch}.ui-checkbox-row-field{padding:.78rem .85rem}}.journey-input-header{display:grid;gap:.9rem}.journey-input-subphase-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.journey-input-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem}.journey-input-meta-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.journey-input-meta-actions{display:flex;align-items:center;justify-content:center;gap:.45rem}.journey-input-step-button{display:inline-flex;align-items:center;gap:.65rem;min-width:min(100%,10rem);max-width:12.5rem;min-height:3rem;padding:.55rem .75rem;border-radius:.9rem;border:1px solid rgba(83,140,161,.42);background:#0f1a22c7;color:#9eb2bf;text-align:start;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .24s ease,color .22s ease}.journey-input-step-button:hover{border-color:#7ae0be6b;background:#1f3b4cb8;transform:translateY(-1px)}.journey-input-step-button.current{border-color:#22c191c7;background:#22c19133;color:#d8fff0;box-shadow:0 0 0 1px #22c19124,0 12px 28px #064e3b24}.journey-input-step-button.completed{border-color:#34d39975;background:#10b9811f;color:#c6fce4}.journey-input-step-dot{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(158,178,191,.42);background:#0f1921a3;font-size:.9rem;font-weight:700;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .24s ease}.journey-input-step-button.current .journey-input-step-dot,.journey-input-step-button.completed .journey-input-step-dot{border-color:#34d399d1;background:#6ee7b7e6;color:#0f1a22;transform:scale(1.04)}.journey-input-step-copy{display:flex;flex-direction:column;min-width:0}.journey-input-step-title{font-size:.84rem;font-weight:700;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.journey-link-icon-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.journey-sample-icon-btn{width:2.75rem;min-width:2.75rem;height:2.75rem}.journey-link-icon-btn-danger{border-color:#ef444466;color:#fecaca}.journey-link-icon-btn-danger:hover{border-color:#f8717180;background:#450a0a66}.journey-link-icon{width:1.05rem;height:1.05rem;display:inline-flex}.journey-link-icon svg{width:100%;height:100%;display:block}.manual-at-selection-card{margin-bottom:.75rem;padding:.82rem .95rem;border:1px solid rgba(77,208,167,.38);border-radius:1rem;background:radial-gradient(circle at 15% 0%,rgba(45,212,191,.12),transparent 32%),#0b1d26d1}.manual-at-selection-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.manual-at-selection-copy{flex:1 1 auto;min-width:0;display:grid;gap:.12rem}.manual-at-selection-kicker{font-size:.72rem;font-weight:700;color:#89a9b8}.manual-at-selection-title{margin:0;color:#eff8fb;font-size:.95rem;font-weight:800}.manual-at-selection-meta{margin:0;color:#9eb2bf;font-size:.78rem}.manual-at-prerequisite-notice{min-width:0;display:flex;align-items:center;gap:.65rem;margin-top:.55rem;padding:.62rem .7rem;border:1px solid rgba(251,191,36,.28);border-radius:.75rem;background:#78350f29}.manual-at-prerequisite-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;border:1px solid rgba(251,191,36,.48);border-radius:999px;color:#fde68a;font-size:.72rem;font-weight:800}.manual-at-prerequisite-copy{min-width:0;flex:1 1 auto}.manual-at-prerequisite-title,.manual-at-prerequisite-message{margin:0;overflow-wrap:anywhere}.manual-at-prerequisite-title{color:#fef3c7;font-size:.78rem;font-weight:800}.manual-at-prerequisite-message{margin-top:.12rem;color:#fef3c7cc;font-size:.74rem;line-height:1.45}.manual-at-prerequisite-action{flex:0 0 auto;min-height:2.75rem;padding-inline:.6rem;color:#fde68a;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:.18rem;white-space:nowrap}.manual-at-selection-button{flex-shrink:0;min-height:2.35rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(77,208,167,.44);background:#152833e0;color:#eaf5f8;font-size:.8rem;font-weight:800;white-space:nowrap}.manual-at-selection-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-start;padding:1rem}.manual-at-selection-backdrop{position:absolute;inset:0;border:0;background:#030a10b8;cursor:pointer}.manual-at-selection-panel{position:relative;width:min(42rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(77,208,167,.38);border-radius:1.15rem;background:#0c1822f5;box-shadow:0 24px 80px #0000006b}:root[dir=rtl] .manual-at-selection-overlay{justify-content:flex-end}.manual-at-selection-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.manual-at-selection-panel-heading{min-width:0;display:grid;gap:.22rem}.manual-at-selection-panel-heading h3{margin:0;color:#eff8fb;font-size:1.1rem;font-weight:850}.manual-at-selection-panel-heading p{margin:0;color:#9eb2bf;font-size:.78rem;line-height:1.4}.manual-at-selection-panel-heading .manual-at-selection-count{color:#c6fce4;font-weight:700}.manual-at-selection-close{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;border:1px solid rgba(111,151,171,.5);background:#0e1d28db;color:#eaf5f8;font-size:1.35rem;line-height:1}.manual-at-selection-panel-footer{display:grid;gap:.35rem;padding-top:.2rem}.manual-form-at-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:.9rem;align-items:start}.manual-form-at-layout.manual-form-at-layout-external-rail{grid-template-columns:minmax(0,1fr)}:root[dir=rtl] .manual-form-at-layout{grid-template-columns:15rem minmax(0,1fr)}:root[dir=rtl] .manual-form-at-layout.manual-form-at-layout-external-rail{grid-template-columns:minmax(0,1fr)}:root[dir=rtl] .manual-form-at-table{grid-column:2}:root[dir=rtl] .manual-form-at-layout-external-rail .manual-form-at-table{grid-column:auto}:root[dir=rtl] .manual-form-at-rail{grid-column:1;grid-row:1}.manual-form-at-table{border:1px solid rgba(53,95,117,.48);border-radius:1rem;background:#0a172161;overflow:hidden}.manual-form-at-row{padding:.78rem .9rem;border-top:1px solid rgba(42,79,100,.52)}.manual-form-at-row:first-child{border-top:none}.manual-form-at-row-primary{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,2.1fr);align-items:center;gap:.85rem}.manual-form-at-row-title{min-width:0;font-size:1.02rem;font-weight:700;line-height:1.25;color:#e4edf3}.manual-form-at-row-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.manual-form-at-row-actions{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0}.manual-form-at-row-action{flex-shrink:0;min-height:2rem;padding:.35rem .78rem;border-radius:999px;border:1px solid rgba(77,208,167,.36);background:#152833d1;color:#eaf5f8;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.manual-form-at-row-remove{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:999px;border:1px solid rgba(248,113,113,.34);background:#450a0a2e;color:#fecaca}.manual-form-at-row-remove svg{width:1rem;height:1rem}.manual-form-at-row-fields{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.5rem}.manual-form-at-row-fields.cols-1{grid-template-columns:minmax(0,18rem)}.manual-form-at-row-fields.cols-2{grid-template-columns:repeat(2,minmax(8.5rem,1fr))}.manual-form-at-row-fields.cols-3{grid-template-columns:repeat(3,minmax(7.2rem,1fr))}.manual-form-at-cell{display:grid;gap:.2rem}.manual-form-at-cell-empty .manual-form-at-cell-label,.manual-form-at-cell-empty .manual-form-at-cell-input{visibility:hidden}.manual-form-at-cell-empty .manual-form-at-cell-input{pointer-events:none}.manual-form-at-cell-label{font-size:.8rem;font-weight:600;color:#9eb2bf;line-height:1.2}.manual-form-at-cell-input{min-height:2.55rem;padding:.44rem .64rem;font-size:1rem;font-weight:600;text-align:center}.manual-form-at-followups{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed rgba(71,104,123,.55);display:grid;gap:.7rem}.manual-form-at-followup{min-width:0}.manual-form-at-followup-textarea{min-height:5.5rem}.repeatable-text-list{display:grid;gap:.65rem;min-width:0;padding:.75rem;border:1px dashed rgba(86,132,154,.58);border-radius:.8rem;background:#09161f6b}.repeatable-text-list-hint{margin:0;color:#9eb2bf;font-size:.75rem;line-height:1.45}.repeatable-text-list-rows{display:grid;gap:.5rem;min-width:0}.repeatable-text-list-row{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;min-width:0}.repeatable-text-list-index{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(45,212,191,.36);border-radius:999px;color:#b8fff0;background:#14b8a61a;font-size:.75rem;font-weight:700}.repeatable-text-list-input{min-width:0;min-height:2.75rem}.repeatable-text-list-remove,.repeatable-text-list-add{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid;border-radius:.7rem}.repeatable-text-list-remove{width:2.75rem;color:#f9b4b4;border-color:#f8717173;background:#7f1d1d1a}.repeatable-text-list-remove svg{width:1rem;height:1rem}.repeatable-text-list-add{justify-self:start;gap:.45rem;padding:.55rem .8rem;color:#b8fff0;border-color:#2dd4bf80;background:#14b8a61a;font-size:.8rem;font-weight:700;white-space:nowrap}@media(max-width:520px){.repeatable-text-list{padding:.65rem}.repeatable-text-list-row{grid-template-columns:1.8rem minmax(0,1fr) 2.75rem;gap:.4rem}.repeatable-text-list-index{width:1.8rem;height:1.8rem}}.manual-form-at-rail{position:sticky;top:1rem;border:1px solid rgba(53,95,117,.42);border-radius:1rem;background:#0c1822d6;padding:.65rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;max-height:calc(100vh - 9rem);overflow:hidden}.manual-form-at-rail-title{margin:0;font-size:.75rem;font-weight:700;color:#9eb2bf}.manual-form-at-rail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(122,224,190,.72) rgba(10,23,33,.72);padding-inline-end:.2rem}.manual-form-at-rail-list:focus-visible{outline:2px solid rgba(122,224,190,.72);outline-offset:.18rem;border-radius:.65rem}.manual-form-at-rail-list::-webkit-scrollbar{width:.55rem}.manual-form-at-rail-list::-webkit-scrollbar-track{border-radius:999px;background:#0a1721b8}.manual-form-at-rail-list::-webkit-scrollbar-thumb{min-height:2.5rem;border:2px solid rgba(10,23,33,.72);border-radius:999px;background:#7ae0beb8}.manual-form-at-rail-item{width:100%;display:grid;grid-template-columns:.7rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.4rem .46rem;border-radius:.8rem;border:1px solid rgba(58,90,107,.5);background:#12232fb3;color:#cfe0e8;text-align:start}.manual-form-at-rail-item.is-filled{border-color:#34d39980;background:#123f3157;color:#e4fff4}.manual-form-at-rail-marker{width:.55rem;height:.55rem;margin-top:.18rem;border-radius:999px;background:#f87171e6;box-shadow:0 0 0 1px #ffffff14}.manual-form-at-rail-item.is-filled .manual-form-at-rail-marker{background:#4ade80f2}.manual-form-at-rail-copy{min-width:0;display:-webkit-box;font-size:.72rem;font-weight:600;line-height:1.08;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.journey-phase-rail-tools .manual-form-at-rail{width:100%;flex:1 1 auto;height:100%;min-height:0;position:static;max-height:none}.journey-phase-rail-tools .manual-form-at-rail-list{min-height:0;max-height:none}@media(max-width:767px){.manual-at-selection-header,.manual-at-selection-panel-header{align-items:stretch;flex-direction:column}.manual-at-selection-button{width:100%}.manual-at-prerequisite-notice{align-items:flex-start;flex-wrap:wrap}.manual-at-prerequisite-action{margin-inline-start:2rem}.manual-at-selection-overlay{align-items:flex-end}.manual-at-selection-panel{width:100%;max-height:calc(100vh - 1rem)}.manual-form-at-layout{grid-template-columns:1fr}:root[dir=rtl] .manual-form-at-layout{grid-template-columns:1fr}:root[dir=rtl] .manual-form-at-table,:root[dir=rtl] .manual-form-at-rail{grid-column:auto}.manual-form-at-rail{position:static;max-height:none;overflow:visible}.manual-form-at-rail-list{grid-template-columns:1fr}.journey-input-subphase-buttons,.journey-input-meta,.journey-input-meta-copy,.journey-input-meta-actions{justify-content:flex-start}.journey-input-step-button{min-width:8.75rem;max-width:100%}.journey-sample-icon-btn{width:2.75rem;min-width:2.75rem;height:2.75rem}.manual-form-at-row{padding:.7rem .72rem}.manual-form-at-row-primary{grid-template-columns:1fr;align-items:start;gap:.45rem}.manual-form-at-row-title{font-size:.95rem}.manual-form-at-row-heading{flex-direction:column;align-items:flex-start}.manual-form-at-row-fields,.manual-form-at-row-fields.cols-1{max-width:100%;grid-template-columns:minmax(0,1fr)}.manual-form-at-row-fields.cols-2,.manual-form-at-row-fields.cols-3{max-width:100%;grid-template-columns:repeat(2,minmax(7.4rem,1fr))}.manual-form-at-cell-input{min-height:2.45rem}}@media(min-width:768px){.journey-input-meta{justify-content:space-between}.journey-input-meta-copy{justify-content:flex-start}.journey-input-meta-actions{margin-inline-start:auto;justify-content:flex-end}}.ui-date-input,.ui-date-input:hover{border-color:transparent}.ui-date-input:focus{border-color:transparent}.ui-date-input.ui-date-input-invalid,.ui-date-input.ui-date-input-invalid:hover,.ui-date-input.ui-date-input-invalid:focus{border-color:#f87171d9}.ui-date-input-button,.ui-date-input-button:hover{border-color:transparent}.ui-date-input-open{isolation:isolate;z-index:2147483647}.ui-field-calendar-panel{position:fixed;z-index:2147483647;max-width:calc(100vw - 1rem);overflow-y:auto;overscroll-behavior:contain;padding:.8rem}.ui-field-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.7rem}.ui-field-calendar-title{font-size:.92rem;font-weight:700;color:#f2f8fb}.ui-field-calendar-title-wrap{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.ui-field-calendar-title-button{min-height:2.2rem;padding:.38rem .68rem;border:1px solid rgba(83,140,161,.36);border-radius:.72rem;background:#0f1a22b8;color:#f2f8fb;font-size:.9rem;font-weight:700;line-height:1.12;max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-field-calendar-title-button:hover{border-color:#7ae0be7a;background:#1f3b4cc2}.ui-field-calendar-title-range{font-size:.92rem;font-weight:700;color:#d9edf6;letter-spacing:.02em}.ui-field-calendar-weekdays,.ui-field-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.ui-field-calendar-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.ui-field-calendar-picker-grid-years{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-field-calendar-weekdays{margin-bottom:.4rem}.ui-field-weekday{padding:.18rem 0;text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#89a0ae;text-transform:uppercase}.ui-field-empty-day,.ui-field-day{min-height:2.6rem;border-radius:.85rem}.ui-field-empty-day{background:#ffffff0a}.ui-field-day{border:1px solid transparent;background:#ffffff0a;color:#e6f0f5;font-size:.92rem;font-weight:700}.ui-field-day:hover{border-color:#7ae0be47;background:#2a4f646b}.ui-field-day.is-today{border-color:#7ae0be8f;color:#cffff0}.ui-field-day.is-selected{border-color:#98f7d5d1;background:linear-gradient(135deg,#34d399f2,#10a87bfa);color:#081116;box-shadow:0 14px 28px #10a87b57}.ui-field-calendar-pick-button{min-height:2.6rem;border-radius:.85rem;border:1px solid transparent;background:#ffffff0a;color:#e6f0f5;font-size:.84rem;font-weight:700;line-height:1.15;padding:.45rem .5rem;text-align:center}.ui-field-calendar-pick-button:hover{border-color:#7ae0be47;background:#2a4f646b}.ui-field-calendar-pick-button.is-active{border-color:#98f7d5b8;background:#10b98133;color:#d8fff0;box-shadow:0 10px 20px #10a87b42}.ui-field-inline-help{margin-top:.55rem;color:#9eb2bf}@media(max-width:767px){.ui-field-calendar-panel{max-width:calc(100vw - .75rem);padding:.72rem}}:root{--journey-footer-height: 88px;--journey-shell-max-width: 82rem;--journey-phase-rail-width: clamp(12rem, 18vw, 14rem);--journey-content-max-width: var(--journey-shell-max-width)}.page-shell.journey-page{max-width:var(--journey-shell-max-width);padding-bottom:1rem;transition:opacity 90ms ease}.page-shell.journey-page.journey-step-transitioning{opacity:0;pointer-events:none}.page-shell.journey-page .page-shell-header{margin-bottom:.6rem}.page-shell.journey-page .page-shell-header h2{font-size:clamp(1.28rem,1.2vw + .95rem,1.65rem);line-height:1.2}.journey-main-layout{min-height:0;min-width:0}.journey-content-column{width:100%;min-width:0}.journey-phase-rail-stack{display:grid;gap:.75rem}.journey-phase-rail-tools:empty{display:none}.journey-case-context-wrap{width:100%;max-width:var(--journey-content-max-width);margin:0 auto .9rem}.journey-case-context{display:grid;gap:.55rem;margin:0;padding:.72rem .8rem;border:1px solid rgba(53,95,117,.42);border-radius:.9rem;background:#0c1822b8}.journey-case-context-band{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.journey-case-context-row{display:grid;gap:.2rem;align-content:start;min-width:0}.journey-case-context dt{margin:0;color:#8da5b4;font-size:.7rem;font-weight:700;line-height:1.1}.journey-case-context dd{min-width:0;margin:0;color:#e7f2f6;font-size:.84rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.journey-content-grid{padding-top:clamp(1.25rem,3vh,2.25rem)}.journey-content-grid.journey-content-grid-start{padding-top:clamp(.8rem,2vh,1.35rem)}.journey-stage-stack{width:100%;max-width:var(--journey-content-max-width);min-width:0;margin-inline:auto}.journey-stage-stack>:where(section,article),.journey-stage-stack .form-page-shell,.journey-stage-stack .form-page-card{width:100%;max-width:none;min-width:0}.journey-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;padding:.55rem .75rem;border:1px dashed rgba(77,208,167,.42);border-radius:.85rem;background:#080f1473}.journey-scroll-cue-copy{margin:0;font-size:.8rem;color:#c3d7e2}.journey-scroll-cue-button{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(77,208,167,.55);background:#22c1912e;color:#e7fff5;font-size:.76rem;font-weight:600;line-height:1;padding:.38rem .72rem;white-space:nowrap}.journey-scroll-cue-button:hover{background:#22c19145}.journey-scroll-cue-arrow{display:inline-flex;animation:journey-scroll-cue-bob 1.15s ease-in-out infinite}@keyframes journey-scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.journey-start-pane{min-width:0}.journey-start-suggestions{padding-top:.2rem}.journey-sticky-footer{position:static;margin-top:.55rem;padding:.65rem 0 calc(env(safe-area-inset-bottom) + .72rem)}.journey-sticky-footer-inner{max-width:none;width:100%;margin-inline:auto;padding:.68rem .8rem;border-radius:.85rem;display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.journey-nav-btn{min-width:clamp(7.5rem,14vw,10rem);border-radius:.6rem;padding:.58rem .95rem;font-size:.92rem;border:1px solid rgba(158,178,191,.35)}.journey-nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.journey-download-error{margin:.45rem 0 0;color:#fecdd3;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.journey-nav-btn.primary{border-color:#34d3998c;background:#10b981cc;color:#fff;margin-inline-start:auto}@media(max-width:767px){.journey-case-context-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-nav-btn.primary:hover:not(:disabled){background:#10b981f2}.journey-nav-btn.secondary{color:#d6e2e9;background:#16293594}.journey-nav-btn.secondary:hover:not(:disabled){background:#2a4f6466}.required-marker{color:#f87171}@media(max-width:1023px){.journey-sticky-footer-inner{padding:.58rem .64rem}}@media(min-width:1024px){.journey-main-layout{min-height:0}.journey-content-grid{padding-top:.5rem}.journey-content-grid.journey-content-grid-start{padding-top:.38rem}.journey-scroll-cue{padding:.62rem .86rem}.journey-sticky-footer-inner{padding:.76rem .92rem;border-radius:.95rem}.journey-nav-btn{min-width:clamp(8rem,13vw,10rem);min-height:2.95rem;padding:.68rem 1rem;font-size:.98rem}}@media(max-width:767px){.journey-sticky-footer-inner{flex-wrap:wrap;border-radius:1rem}.journey-nav-btn{flex:1 1 100%;min-width:0;width:100%}.journey-nav-btn.primary{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.journey-scroll-cue-arrow{animation:none}}.journey-report-preview{line-height:1.8;color:#f3f4f6;text-align:start;overflow-wrap:anywhere;padding:clamp(1.25rem,2vw,2rem);scrollbar-gutter:stable;overscroll-behavior:contain}.journey-report-preview>:first-child{margin-block-start:0}.journey-report-preview :where(h1,h2,h3,h4){margin:1.25rem 0 .65rem;color:#f8fbfd;font-weight:700;line-height:1.35}.journey-report-preview :where(h1){margin:0 0 .85rem;font-size:1.42rem;text-align:center;text-decoration:underline;text-underline-offset:.18em}.journey-report-preview :where(h2){margin-top:1.55rem;font-size:1.08rem}.journey-report-preview :where(h3,h4){font-size:1rem}.journey-report-preview :where(p,ul,ol,blockquote,table,pre){margin:0 0 .9rem}.journey-report-preview :where(ul,ol){padding-inline-start:1.4rem}.journey-report-preview :where(ul){list-style:disc}.journey-report-preview :where(ol){list-style:decimal}.journey-report-preview :where(li+li){margin-top:.35rem}.journey-report-preview :where(blockquote){padding:.8rem 1rem;border-inline-start:3px solid rgba(34,193,145,.45);background:#12222eb8;color:#d6e2e9}.journey-report-preview :where(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.journey-report-preview :where(code){border-radius:.35rem;background:#0f1a22eb;padding:.12rem .32rem;font-size:.92em}.journey-report-preview :where(pre){overflow-x:auto;border:1px solid rgba(53,95,117,.8);border-radius:.75rem;background:#081117f0;padding:.95rem 1rem;white-space:pre-wrap}.journey-report-preview :where(pre code){background:transparent;padding:0}.journey-report-preview :where(table){width:100%;border-collapse:collapse}.journey-report-preview :where(h1+table){width:min(100%,40rem);margin:0 auto 1.35rem;border-collapse:separate;border-spacing:0 .2rem;direction:rtl}.journey-report-preview :where(th,td){border:1px solid rgba(53,95,117,.72);padding:.55rem .7rem;vertical-align:top}.journey-report-preview :where(h1+table th,h1+table td){border:0;background:transparent;padding:.08rem .5rem;font-size:1.02rem;line-height:1.55}.journey-report-preview :where(h1+table th){width:46%;color:#f8fbfd;text-align:right;font-weight:700}.journey-report-preview :where(h1+table td){text-align:center}.journey-report-preview :where(th){background:#12222ee0;color:#f8fbfd;font-weight:700}.journey-report-preview :where(a){color:#7ae0be;text-decoration:underline}.report-editor{min-width:0;overflow:hidden;border:1px solid rgba(71,85,105,.72);border-radius:.9rem;background:#0f172ad1}.report-editor__toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.35rem;min-width:0;padding:.55rem;overflow-x:auto;border-bottom:1px solid rgba(71,85,105,.68);background:#0f172afa;scrollbar-width:thin}.report-editor__tool{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding-inline:.7rem;border:1px solid transparent;border-radius:.55rem;color:#e2e8f0;white-space:nowrap}.report-editor__tool:hover,.report-editor__tool:focus-visible{border-color:#34d399bf;background:#10b98129;color:#fff}.report-editor__tool--label{min-width:auto;font-size:.78rem;font-weight:650}.report-editor__separator{flex:0 0 1px;align-self:stretch;margin-block:.3rem;background:#64748bad}.report-editor__save-state{flex:0 0 auto;margin-inline-start:auto;padding-inline:.45rem;color:#94a3b8;font-size:.75rem;white-space:nowrap}.report-editor__save-state.is-saving,.report-editor__save-state.is-dirty{color:#fcd34d}.report-editor__save-state.is-saved{color:#6ee7b7}.report-editor__save-state.is-error{color:#fda4af}.report-editor__surface{min-height:18rem;padding:clamp(1rem,2.5vw,2rem);color:#e5e7eb;line-height:1.85;overflow-wrap:anywhere;outline:none}.report-editor__surface:focus-visible{box-shadow:inset 0 0 0 2px #34d399d1}.report-editor__surface table{display:table;width:100%;max-width:100%;border-collapse:collapse}.report-editor__surface th,.report-editor__surface td{padding:.55rem;border:1px solid rgba(100,116,139,.7);overflow-wrap:anywhere}.report-editor__surface a{color:#6ee7b7;text-decoration:underline;text-underline-offset:.2em}.report-editor__link-form,.report-editor__error,.report-editor__protected-note{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid rgba(71,85,105,.68);font-size:.8rem}.report-editor__link-form .ui-field-input{min-width:8rem;flex:1 1 18rem}.report-editor__error{border-top:1px solid rgba(244,63,94,.4);border-bottom:0;color:#fecdd3}.report-editor__protected-note{border-top:1px solid rgba(100,116,139,.45);border-bottom:0;color:#cbd5e1}@media(max-width:639px){.report-editor__surface{min-height:16rem;padding:1rem}.report-editor__save-state{margin-inline-start:.25rem}}.report-stage-shell,.report-review-shell,.report-review-workspace,.report-review-document,.report-review-editor-pane,.report-review-preview-pane{min-width:0;min-height:0}.report-review-shell{display:flex;flex-direction:column;height:min(74dvh,52rem);overflow:hidden;border:1px solid rgba(53,95,117,.58);border-radius:1rem;background:#08121bc7}.report-review-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(53,95,117,.42)}.report-review-eyebrow,.report-review-outline-title{margin:0 0 .3rem;color:#f8fafc;font-size:.9rem;font-weight:800}.report-review-actions,.report-review-mode-tabs,.report-review-history{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.report-review-primary,.report-review-secondary,.report-review-mode-tabs button,.report-review-history button{min-height:2.5rem;border:1px solid rgba(100,116,139,.65);border-radius:.65rem;padding:.55rem .85rem;color:#e2e8f0;font-size:.78rem;font-weight:700;white-space:nowrap}.report-review-primary{border-color:#34d399b3;background:#059669db;color:#fff}.report-review-mode-tabs{flex:0 0 auto;padding:.65rem 1rem;border-bottom:1px solid rgba(53,95,117,.36)}.report-review-mode-tabs button.is-active,.report-review-history button.is-active{border-color:#34d399bf;background:#10b98129;color:#d1fae5}.report-review-workspace{display:grid;flex:1 1 auto;grid-template-columns:minmax(9.5rem,10.5rem) minmax(0,1fr);overflow:hidden}.report-review-outline{overflow-y:auto;overscroll-behavior:contain;padding:.85rem;border-inline-end:1px solid rgba(53,95,117,.42);background:#08121bb8;scrollbar-gutter:stable}.report-review-outline ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.report-review-outline button{display:grid;width:100%;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.6rem;border:1px solid transparent;border-radius:.65rem;color:#9fb3c1;text-align:start}.report-review-outline button span{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;border-radius:999px;background:#334155b3;font-size:.68rem}.report-review-outline button strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.report-review-outline button.is-active{border-color:#34d3998c;background:#10b9811f;color:#f0fdf4}.report-review-document{overflow-y:auto;overscroll-behavior:contain;padding:clamp(.75rem,1.6vw,1.2rem);scrollbar-gutter:stable}.report-review-editor-pane,.report-review-preview-pane{max-width:62rem;margin-inline:auto}.report-review-editor-pane>h3{margin:0 0 .65rem;color:#f8fafc;font-size:1rem;font-weight:800}.report-review-preview-pane .journey-report-preview{border:1px solid rgba(71,85,105,.65);border-radius:.85rem;background:#0f172ac2}.report-review-loading,.report-review-error{margin:0;padding:.75rem 1rem;color:#cbd5e1;font-size:.82rem;overflow-wrap:anywhere}.report-review-error{color:#fecdd3}.report-review-history{flex:0 0 auto;padding:.55rem 1rem;border-top:1px solid rgba(53,95,117,.36);color:#94a3b8;font-size:.75rem}@media(max-width:767px){.report-review-shell{height:min(76dvh,46rem)}.report-review-header{display:grid}.report-review-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.report-review-outline{overflow-x:auto;overflow-y:hidden;padding:.55rem;border-inline-end:0;border-bottom:1px solid rgba(53,95,117,.42)}.report-review-outline-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.report-review-outline ol{display:flex;width:max-content}.report-review-outline li{width:min(15rem,70vw)}}.journey-workbench-target-card{margin:0;padding:.68rem .78rem;border-radius:.9rem;border:1px solid rgba(77,208,167,.24);background:#0a131a75;color:#dce9ef;font-size:.8rem;line-height:1.35}.journey-workbench-target-card.is-empty{border-style:dashed;border-color:#9eb2bf38;color:#9eb2bf}.journey-workbench-assist-header{align-items:flex-start;justify-content:space-between;gap:.85rem}.journey-workbench-assist-nav{display:flex;gap:.45rem;flex-shrink:0}.journey-workbench-assist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;align-items:stretch}.journey-workbench-assist-card{display:grid;align-content:start;gap:.75rem;min-height:12.25rem;padding:1rem;border-radius:1rem;border:1px solid rgba(77,208,167,.22);background:linear-gradient(180deg,#182e3bf0,#0a131ae6);box-shadow:inset 0 1px #ffffff05}.journey-workbench-assist-label{font-size:.83rem;font-weight:700;color:#cddde5;line-height:1.25;min-height:2.1rem}.journey-workbench-assist-value{font-size:clamp(1.75rem,5vw,2.3rem);font-weight:800;line-height:1;color:#f7fbfd;text-align:center;padding-block:.25rem .15rem}.journey-workbench-assist-value.timer{font-variant-numeric:tabular-nums;letter-spacing:.04em}.journey-workbench-assist-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.journey-workbench-assist-actions.timer{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-workbench-utility-screen{width:min(100%,20.5rem);margin-inline:auto;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(158,178,191,.16);background:#091116bf}.journey-workbench-utility-value{font-size:clamp(2rem,7vw,2.8rem);font-weight:800;line-height:1.02;text-align:center;color:#f7fbfd}.journey-workbench-utility-value.timer{letter-spacing:.04em;font-variant-numeric:tabular-nums}.journey-workbench-utility-caption{margin-top:.4rem;text-align:center;font-size:.76rem;color:#9eb2bf}.journey-workbench-utility-grid{width:min(100%,20.5rem);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.journey-workbench-utility-btn{min-height:2.65rem;padding:.55rem .8rem;border-radius:.82rem;border:1px solid rgba(158,178,191,.22);background:#0c1820b8;color:#f3f9fb;font-size:.92rem;font-weight:700;line-height:1.1;white-space:nowrap}.journey-workbench-utility-btn.primary{background:#22c19133;border-color:#4dd0a773}.journey-workbench-utility-btn.wide{grid-column:1 / -1}@media(max-width:767px){.journey-workbench-assist-header{flex-direction:column}.journey-workbench-assist-card{gap:.65rem;min-height:0}.journey-workbench-assist-nav{width:100%}.journey-workbench-assist-nav .journey-workbench-utility-btn{flex:1 1 0}.journey-workbench-assist-actions,.journey-workbench-assist-actions.timer{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-generate-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(52,211,153,.14),transparent 34%),linear-gradient(135deg,#091724f0,#122637d6)}.journey-generate-panel__summary{backdrop-filter:blur(2px)}.journey-generate-panel__divider{height:1px;background:linear-gradient(90deg,#6ee7c80a,#6ee7c87a,#6ee7c80a);margin:.2rem 0 .1rem}.journey-generate-panel__hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.4rem 0 .2rem}.journey-generate-panel__copy{max-width:30rem}.journey-generate-panel__eyebrow{margin:0 0 .55rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6ee7c8}.journey-generate-panel__title{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.25;color:#f5fbff}.journey-generate-panel__text{margin:.8rem 0 0;max-width:32rem;line-height:1.7;color:#c1d5de}.journey-generate-panel__avatar-wrap{position:relative;flex:0 0 auto;width:clamp(4.75rem,10vw,6rem);aspect-ratio:1}.journey-generate-panel__avatar-glow{position:absolute;inset:16%;border-radius:999px;background:radial-gradient(circle,rgba(45,212,191,.62),rgba(34,197,94,.08) 68%,transparent 72%);filter:blur(12px);animation:journey-generate-avatar-float 4.8s ease-in-out infinite}.journey-generate-panel__avatar{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(3,12,20,.5));animation:journey-generate-avatar-float 4.8s ease-in-out infinite}@keyframes journey-generate-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:767px){.journey-generate-panel__hero{flex-direction:column-reverse;align-items:flex-start}.journey-generate-panel__avatar-wrap{width:4.8rem}}.journey-generate-dialog-backdrop{opacity:1;transition:opacity .68s cubic-bezier(.22,1,.36,1)}.journey-generate-dialog-backdrop--closing{opacity:0}.journey-generate-dialog{position:relative;overflow:hidden;max-width:34rem;padding:0;background:linear-gradient(135deg,#05101bf7,#0f2637f0),radial-gradient(circle at top,rgba(52,211,153,.16),transparent 42%);box-shadow:0 24px 64px #010a1285;opacity:1;transform:translateY(0) scale(1);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.journey-generate-dialog--closing{opacity:0;transform:translateY(1.2rem) scale(.975);filter:blur(8px)}.journey-generate-dialog__hero{position:relative;min-height:8.5rem;padding:1.15rem 1.35rem 0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.journey-generate-dialog__orb{position:absolute;border-radius:999px;filter:blur(4px);opacity:.68}.journey-generate-dialog__orb--one{width:10rem;height:10rem;top:-3.75rem;inset-inline-start:-2rem;background:radial-gradient(circle,rgba(45,212,191,.28),transparent 68%);animation:journey-generate-orb-drift 8s ease-in-out infinite}.journey-generate-dialog__orb--two{width:6.5rem;height:6.5rem;top:.6rem;inset-inline-end:1.5rem;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);animation:journey-generate-orb-drift 10s ease-in-out infinite reverse}.journey-generate-dialog__orb--three{width:10rem;height:4rem;bottom:-1.8rem;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(16,185,129,.16),transparent 72%)}.journey-generate-dialog__avatar-shell{position:relative;width:5.25rem;height:5.25rem;display:grid;place-items:center}.journey-generate-dialog__avatar-ring{position:absolute;inset:.1rem;border-radius:999px;border:1px solid rgba(110,231,200,.28);box-shadow:0 0 #34d39947;animation:journey-generate-avatar-pulse 2.8s ease-out infinite}.journey-generate-dialog__avatar{position:relative;z-index:1;width:4.4rem;height:4.4rem;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.32));animation:journey-generate-avatar-float 4.8s ease-in-out infinite}.journey-generate-dialog__body{padding:.55rem 1.35rem 1.3rem}.journey-generate-dialog__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7dd3b9}.journey-generate-dialog__title{margin:.45rem 0 0;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.18;font-weight:800;color:#f7fbff}.journey-generate-dialog__message{margin:.8rem 0 0;font-size:.95rem;line-height:1.6;color:#c5d8e3}.journey-generate-dialog__highlights{display:grid;gap:.55rem;margin-top:1rem}.journey-generate-dialog__highlight{display:flex;align-items:center;gap:.65rem;padding:.62rem .78rem;border:1px solid rgba(116,142,156,.2);border-radius:.82rem;background:#0d1c287a;font-size:.92rem;color:#e6f1f6}.journey-generate-dialog__highlight-dot{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#6ee7c8,#22c55e);box-shadow:0 0 0 .24rem #34d3991f}.journey-generate-dialog__credit{display:inline-flex;align-items:center;gap:.65rem;margin-top:.95rem;padding:.55rem .78rem;border-radius:999px;background:#081420b3;border:1px solid rgba(110,231,200,.18);font-size:.9rem;color:#d3e8f0}.journey-generate-dialog__credit-badge{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#10b981f0,#2dd4bfd6);color:#062317;font-weight:800}.journey-generate-dialog__actions{display:flex;justify-content:flex-end;gap:.72rem;margin-top:1.15rem}.journey-generate-dialog__button{min-width:8.75rem;border-radius:.82rem;padding:.72rem 1rem;font-weight:700;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,opacity .14s ease}.journey-generate-dialog__button:hover:not(:disabled){transform:translateY(-1px)}.journey-generate-dialog__button:disabled{opacity:.55;cursor:not-allowed}.journey-generate-dialog__button--secondary{border:1px solid rgba(158,178,191,.28);background:#11212dd1;color:#dce7ef}.journey-generate-dialog__button--secondary:hover:not(:disabled){background:#1d3748e0}.journey-generate-dialog__button--primary{border:1px solid rgba(16,185,129,.26);background:linear-gradient(135deg,#10b981,#2dd4bf);color:#052219;box-shadow:0 10px 22px #10b9812e}.journey-generate-dialog__button--primary:hover:not(:disabled){background:linear-gradient(135deg,#18c48a,#49dfcb)}@keyframes journey-generate-avatar-pulse{0%{box-shadow:0 0 #34d39947;opacity:1}70%{box-shadow:0 0 0 .7rem #34d39900;opacity:.3}to{box-shadow:0 0 #34d39900;opacity:0}}@keyframes journey-generate-orb-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(.4rem,-.45rem,0)}}@media(max-width:767px){.journey-generate-dialog{max-width:30rem}.journey-generate-dialog__hero{min-height:7.5rem;padding:1rem 1rem 0}.journey-generate-dialog__body{padding:.45rem 1rem 1rem}.journey-generate-dialog__title{font-size:1.4rem}.journey-generate-dialog__actions{flex-direction:column-reverse}.journey-generate-dialog__button{width:100%}}@media(prefers-reduced-motion:reduce){.journey-generate-dialog-backdrop,.journey-generate-dialog,.journey-generate-dialog__orb--one,.journey-generate-dialog__orb--two,.journey-generate-dialog__avatar-ring,.journey-generate-dialog__avatar{animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey-generate-dialog--waiting{max-width:36rem}.journey-generate-dialog__body--waiting{padding-bottom:1.55rem}.journey-generate-loader-wrap{display:grid;justify-items:center;text-align:center}.journey-generate-loader{position:relative;width:13rem;height:13rem;margin-top:1.4rem}.journey-generate-loader__ring{position:absolute;inset:0;margin:auto;border-radius:999px}.journey-generate-loader__ring--outer{width:100%;height:100%;border:1px solid rgba(103,232,249,.18);box-shadow:0 0 0 1px #0f172a66,inset 0 0 2rem #22d3ee0f;animation:journey-generate-loader-spin 8s linear infinite}.journey-generate-loader__ring--middle{width:72%;height:72%;border:1px solid rgba(94,234,212,.22);animation:journey-generate-loader-spin-reverse 5.2s linear infinite}.journey-generate-loader__ring--inner{width:44%;height:44%;background:radial-gradient(circle,rgba(34,211,238,.22),rgba(16,185,129,.08) 58%,transparent 72%);box-shadow:0 0 2rem #22d3ee26,inset 0 0 1.2rem #2dd4bf1f}.journey-generate-loader__core{position:absolute;inset:0;margin:auto;width:1.45rem;height:1.45rem;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#34d399);box-shadow:0 0 2rem #67e8f95c,0 0 #2dd4bf59;animation:journey-generate-avatar-pulse 2.2s ease-out infinite}.journey-generate-loader__beam{position:absolute;inset:0;display:block;animation:journey-generate-loader-spin 4.8s linear infinite}.journey-generate-loader__beam:before{content:"";position:absolute;top:50%;left:50%;width:.95rem;height:.95rem;margin:-.475rem 0 0 -.475rem;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#38bdf8);box-shadow:0 0 1.2rem #67e8f973;transform:translateY(-6rem)}.journey-generate-loader__beam--delayed{animation-duration:3.6s;animation-direction:reverse}.journey-generate-loader__beam--delayed:before{width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;background:linear-gradient(135deg,#5eead4,#34d399);transform:translateY(-4.15rem)}.journey-generate-loader__satellite{position:absolute;top:50%;left:50%;width:.58rem;height:.58rem;margin:-.29rem 0 0 -.29rem;border-radius:999px;background:#f0f9ffeb;box-shadow:0 0 .75rem #f0f9ff66}.journey-generate-loader__satellite--one{animation:journey-generate-loader-orbit 3.2s linear infinite}.journey-generate-loader__satellite--two{animation:journey-generate-loader-orbit-reverse 2.45s linear infinite}.journey-generate-loader__status{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.2rem;color:#d3e8f0;font-size:.96rem}.journey-generate-loader__status-dot{width:.62rem;height:.62rem;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#34d399);box-shadow:0 0 0 .28rem #2dd4bf24;animation:journey-generate-loader-blink 1.1s ease-in-out infinite}.journey-generate-loader__rail{position:relative;width:100%;max-width:22rem;height:.5rem;margin:1.3rem auto 0;overflow:hidden;border-radius:999px;background:#0f172aeb;box-shadow:inset 0 0 0 1px #94a3b814}.journey-generate-loader__rail-glow{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.9) 35%,rgba(45,212,191,.95) 50%,rgba(34,211,238,.9) 65%,transparent 100%);transform:translate(-100%);animation:journey-generate-loader-scan 1.45s ease-in-out infinite}@keyframes journey-generate-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes journey-generate-loader-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes journey-generate-loader-orbit{0%{transform:rotate(0) translate(4.7rem) rotate(0)}to{transform:rotate(360deg) translate(4.7rem) rotate(-360deg)}}@keyframes journey-generate-loader-orbit-reverse{0%{transform:rotate(360deg) translate(3.15rem) rotate(-360deg)}to{transform:rotate(0) translate(3.15rem) rotate(0)}}@keyframes journey-generate-loader-blink{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@keyframes journey-generate-loader-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:767px){.journey-generate-loader{width:11rem;height:11rem}.journey-generate-loader__beam:before{transform:translateY(-5.1rem)}.journey-generate-loader__beam--delayed:before{transform:translateY(-3.5rem)}.journey-generate-loader__status{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.journey-generate-loader__ring--outer,.journey-generate-loader__ring--middle,.journey-generate-loader__beam,.journey-generate-loader__satellite--one,.journey-generate-loader__satellite--two,.journey-generate-loader__status-dot,.journey-generate-loader__rail-glow{animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey-phase-wrap{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,.9vw,.7rem);width:100%;max-width:100%;margin:0 auto 1rem;padding-top:.15rem;overflow:visible}.journey-phase-wrap:focus-visible{outline:2px solid #6ee7b7;outline-offset:.25rem;border-radius:.75rem}.journey-phase-item{position:relative;z-index:0;isolation:isolate;display:inline-flex;align-items:center;gap:.55rem;flex:1 1 0;min-width:0;max-width:10.5rem;padding:.5rem .65rem;border-radius:.75rem;border:1px solid rgba(158,178,191,.34);background:#162935b8;color:#9eb2bf;box-shadow:0 0 #6ee7b700;overflow:hidden;transform:translateY(0);transition:transform .28s ease,border-color .28s ease,background-color .28s ease,color .28s ease,box-shadow .32s ease,opacity .22s ease;animation:journey-phase-enter .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--phase-index, 0) * 65ms)}.journey-phase-item:before,.journey-phase-item:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.journey-phase-item:before{z-index:-1;opacity:0;background:radial-gradient(circle at 20% 50%,rgba(110,231,183,.18),transparent 48%),linear-gradient(115deg,rgba(110,231,183,.16),rgba(56,189,248,.1) 58%,transparent 92%);transform:scaleX(.18);transform-origin:left center;transition:transform .52s cubic-bezier(.2,.9,.2,1),opacity .26s ease}.journey-phase-item:after{inset:1px;opacity:0;background:linear-gradient(105deg,transparent 10%,rgba(232,255,246,.26) 48%,transparent 82%);transform:translate(-145%)}.journey-phase-item:not(:disabled):hover,.journey-phase-item:focus-visible{z-index:1;transform:translateY(-1px)}.journey-phase-item.clickable{cursor:pointer}.journey-phase-item.current{border-color:#34d399d9;color:#d8fff0;background:#10b98133;box-shadow:0 18px 34px #064e3b2e;transform:translateY(-1px)}.journey-phase-item.completed{border-color:#34d39999;color:#c6fce4;background:#10b9811f;box-shadow:0 12px 26px #064e3b1f}.journey-phase-item.blocked{border-color:#f8717166;color:#f0b4b4;background:#7f1d1d29}.journey-phase-item.upcoming{color:#a6bcc8}.journey-phase-item:disabled{cursor:not-allowed;opacity:.72}.journey-phase-item:not(:disabled):active{transform:translateY(0);box-shadow:inset 0 0 0 1px #d6fff02e,0 0 0 3px #6ee7b724}.journey-phase-item.current:not(:disabled):active,.journey-phase-item.completed:not(:disabled):active{box-shadow:inset 0 0 0 1px #d6fff042,0 0 0 4px #6ee7b72e}.journey-phase-dot{flex-shrink:0;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(158,178,191,.42);background:#0f1921a3;font-size:.76rem;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .24s ease,color .24s ease,background-color .24s ease,box-shadow .28s ease}.journey-phase-item.current .journey-phase-dot,.journey-phase-item.completed .journey-phase-dot{border-color:#34d399d1;color:#0f1a22;background:#6ee7b7e6;box-shadow:0 0 0 .18rem #6ee7b729;transform:scale(1.05);animation:journey-phase-dot-pop .42s cubic-bezier(.22,1.2,.36,1) both}.journey-phase-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.journey-phase-title-row{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.journey-phase-stage-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9}.journey-phase-stage-icon svg{width:100%;height:100%}.journey-phase-title{font-size:.8rem;font-weight:700;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.journey-phase-connector{position:relative;flex:0 1 1.5rem;min-width:.85rem;max-width:2rem;height:2px;overflow:visible}.journey-phase-connector-track,.journey-phase-connector-fill{position:absolute;inset:0;border-radius:999px}.journey-phase-connector-track{background:#9eb2bf4d}.journey-phase-connector-fill{opacity:0;transform:scaleX(.08);transform-origin:left center;background:linear-gradient(90deg,#34d39947,#5eead4f5);box-shadow:0 0 12px #5eead48c;transition:transform .56s cubic-bezier(.2,.9,.2,1),opacity .22s ease;transition-delay:calc(var(--phase-index, 0) * 55ms)}.journey-phase-connector-fill:after{content:"";position:absolute;top:50%;right:-.16rem;width:.42rem;height:.42rem;border-radius:999px;background:#dcfff6f2;box-shadow:0 0 16px #7df9dce6;transform:translateY(-50%) scale(.5);opacity:0}.journey-phase-connector.current .journey-phase-connector-fill,.journey-phase-connector.completed .journey-phase-connector-fill,.journey-phase-connector.blocked .journey-phase-connector-fill{opacity:1;transform:scaleX(1)}.journey-phase-connector.current .journey-phase-connector-fill:after,.journey-phase-connector.completed .journey-phase-connector-fill:after{animation:journey-phase-spark .76s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--phase-index, 0) * 55ms + .14s)}.journey-phase-connector.blocked .journey-phase-connector-track{background:#f871712e}.journey-phase-connector.blocked .journey-phase-connector-fill{background:linear-gradient(90deg,#f8717142,#f87171d1);box-shadow:0 0 10px #f871715c}.journey-phase-item.current:before,.journey-phase-item.completed:before{opacity:1;transform:scaleX(1)}.journey-phase-item.current:after{opacity:1;animation:journey-phase-sheen .9s cubic-bezier(.22,1,.36,1) 1}[dir=rtl] .journey-phase-item:before,[dir=rtl] .journey-phase-connector-fill{transform-origin:right center}[dir=rtl] .journey-phase-connector-fill:after{right:auto;left:-.16rem}@keyframes journey-phase-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes journey-phase-dot-pop{0%{transform:scale(.82)}65%{transform:scale(1.12)}to{transform:scale(1.05)}}@keyframes journey-phase-sheen{0%{transform:translate(-145%)}to{transform:translate(145%)}}@keyframes journey-phase-spark{0%{opacity:0;transform:translateY(-50%) scale(.45)}35%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1)}}@media(min-width:1024px){.journey-phase-wrap{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.58rem;margin:0;padding-top:0}.journey-phase-item{width:100%;max-width:none;min-height:3.2rem;padding:.55rem .68rem;gap:.58rem;border-radius:.88rem}.journey-phase-dot{width:1.62rem;height:1.62rem;font-size:.8rem}.journey-phase-stage-icon{width:1rem;height:1rem}.journey-phase-title{font-size:.84rem;line-height:1.17}.journey-phase-connector{align-self:center;flex:0 0 1rem;width:2px;min-width:2px;max-width:2px;height:1rem}.journey-phase-connector-fill{transform:scaleY(.08);transform-origin:top center;background:linear-gradient(180deg,#34d39947,#5eead4f5)}.journey-phase-connector.current .journey-phase-connector-fill,.journey-phase-connector.completed .journey-phase-connector-fill,.journey-phase-connector.blocked .journey-phase-connector-fill{transform:scaleY(1)}.journey-phase-connector-fill:after{display:none}[dir=rtl] .journey-phase-connector-fill{transform-origin:top center}}@media(prefers-reduced-motion:reduce){.journey-phase-item,.journey-phase-item:before,.journey-phase-item:after,.journey-phase-dot,.journey-phase-connector-fill,.journey-phase-connector-fill:after{animation:none!important;transition:none!important}.journey-phase-item:after,.journey-phase-connector-fill:after{opacity:0!important}.journey-phase-item{transform:none!important}.journey-phase-connector.current .journey-phase-connector-fill,.journey-phase-connector.completed .journey-phase-connector-fill,.journey-phase-connector.blocked .journey-phase-connector-fill{opacity:1;transform:scale(1)}}@media(max-width:1023px){.journey-phase-wrap{gap:.5rem;overflow-x:auto;justify-content:flex-start;padding-bottom:.2rem}.journey-phase-item{flex:0 0 auto;min-width:7.4rem;max-width:none}}.journey-page-content{min-height:0}@media(min-width:1024px){.page-shell.page-shell-desktop{height:calc(100dvh - var(--diego-nav-height));display:flex;flex-direction:column;overflow:hidden}.page-shell.page-shell-desktop .page-shell-content{flex:1;min-height:0;overflow:hidden}.page-shell.page-shell-desktop .page-shell-content>.page-shell-content-ready{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.page-shell.journey-page{padding-bottom:1rem}.journey-page-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.journey-main-layout{display:flex;flex:1;min-height:0;gap:clamp(.8rem,1.6vw,1.2rem)}.journey-phase-rail{flex:0 0 var(--journey-phase-rail-width, 13.25rem);min-width:var(--journey-phase-rail-width, 13.25rem);max-width:var(--journey-phase-rail-width, 13.25rem)}.journey-phase-rail-stack{position:sticky;top:.35rem;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.journey-phase-rail .journey-phase-wrap{position:static;top:auto;flex:0 0 auto}.journey-case-context{flex:0 0 auto}.journey-phase-rail-tools{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.journey-content-column{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.journey-content-grid{flex:1;min-height:0;min-width:0;width:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:.35rem;padding-bottom:.95rem}.journey-content-grid.journey-content-grid-start{padding-bottom:.65rem}.journey-footer-slot{flex:0 0 auto;min-width:0}.journey-footer-slot .journey-sticky-footer{margin-top:0;padding-top:.55rem}}.journey-content-grid{display:block;width:100%}.journey-workbench-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:125;--journey-workbench-footer-clearance: calc(var(--journey-footer-height) + env(safe-area-inset-bottom) + 1.25rem)}.journey-workbench-shell-nav{z-index:160}.journey-workbench-overlay{position:fixed;inset-inline-end:clamp(1rem,3vw,2rem);top:calc(var(--diego-nav-height) + 2rem);z-index:120;width:min(25rem,calc(100vw - 2rem));display:flex;flex-direction:column;height:min(44rem,calc(100dvh - (var(--diego-nav-height) + 2rem) - var(--journey-workbench-footer-clearance) - 1rem));min-height:min(26rem,calc(100dvh - (var(--diego-nav-height) + 2rem) - var(--journey-workbench-footer-clearance) - 1rem));max-height:min(44rem,calc(100dvh - (var(--diego-nav-height) + 2rem) - var(--journey-workbench-footer-clearance) - 1rem));border-radius:1rem;overflow:hidden;box-shadow:0 30px 80px #0000006b}.journey-workbench-overlay-assist{width:min(56rem,calc(100vw - 2.5rem))}.journey-workbench-overlay-nav{position:fixed;inset-inline-end:clamp(1rem,3vw,2rem);top:calc(var(--diego-nav-height) + .7rem);width:min(24rem,calc(100vw - 2rem));height:auto;min-height:0;max-height:min(38rem,calc(100dvh - var(--diego-nav-height) - 2rem));z-index:170}.journey-workbench-overlay-assist.journey-workbench-overlay-nav{width:min(56rem,calc(100vw - 2.5rem))}.journey-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border-bottom:1px solid rgba(158,178,191,.16)}.journey-workbench-tablist{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.journey-workbench-tab,.journey-workbench-icon-btn,.journey-workbench-primary-btn,.journey-note-action,.journey-workbench-trigger{border-radius:.8rem;border:1px solid rgba(158,178,191,.28);background:#0c1820b3;color:#dce8ee}.journey-workbench-tab,.journey-workbench-icon-btn,.journey-workbench-primary-btn,.journey-note-action,.journey-workbench-trigger{padding:.45rem .75rem;font-size:.78rem}.journey-workbench-tab,.journey-workbench-icon-btn,.journey-workbench-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;min-width:2.8rem;height:2.8rem;padding:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.journey-workbench-tab.active,.journey-workbench-primary-btn,.journey-note-action:hover,.journey-workbench-trigger.active{border-color:#9eb2bf57;background:#0c1820e0;color:#f4fffb}.journey-workbench-tab:hover,.journey-workbench-icon-btn:hover,.journey-workbench-trigger:hover{transform:translateY(-1px);border-color:#4dd0a76b;color:#f4fffb}.journey-workbench-icon{display:inline-flex;width:1.15rem;height:1.15rem}.journey-workbench-icon svg{width:100%;height:100%;display:block}.journey-workbench-body,.journey-workbench-pane{display:grid;gap:.85rem}.journey-workbench-body{flex:1 1 auto;min-height:0;padding:.85rem;padding-inline-end:1.1rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.journey-workbench-body-assist{padding:1rem}.journey-workbench-pane-header,.journey-note-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.journey-workbench-section-title{font-size:.82rem;font-weight:700;color:#f5fbfd}.journey-workbench-section-copy,.journey-note-meta,.journey-workbench-empty,.journey-calc-expression,.journey-mention-result span,.journey-mention-empty{font-size:.74rem;color:#9eb2bf}.journey-notes-list{display:grid;gap:.8rem}.journey-note-card{display:grid;gap:.7rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(248,220,120,.28);background:linear-gradient(180deg,#ffeeae14,#ffeeae08),#1c282feb;box-shadow:0 10px 24px #0000002e}.journey-note-card.pinned{border-color:#4dd0a761}.journey-note-card.done{opacity:.74}.journey-note-title-input{width:100%;border:none;outline:none;background:transparent;color:#f8fbfd;font-size:.95rem;font-weight:700}.journey-note-actions,.journey-note-links{display:flex;flex-wrap:wrap;gap:.45rem}.journey-note-action.danger{border-color:#f8717161;color:#fecaca}.journey-note-link-pill,.journey-mention-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .62rem;border-radius:999px;background:#22c19124;border:1px solid rgba(77,208,167,.35);color:#b9ffe4;text-decoration:none;font-size:.72rem}.journey-note-editor-shell{position:relative}.journey-note-toolbar{display:flex;gap:.25rem;padding:.4rem .45rem;border:1px solid rgba(158,178,191,.18);border-bottom:none;border-radius:.8rem .8rem 0 0;background:#0c182094}.journey-note-editor{min-height:9rem}.journey-note-editor .ql-toolbar.ql-snow,.journey-note-editor .ql-container.ql-snow{border:none}.journey-note-editor-shell .ql-container.ql-snow{min-height:9rem;border-radius:0 0 .8rem .8rem;border:1px solid rgba(158,178,191,.18);background:#070e146b}.journey-note-editor-shell .ql-editor{min-height:9rem;color:#edf6fa;font-size:.83rem}.journey-note-editor-shell .ql-editor.ql-blank:before{color:#9eb2bfb3;font-style:normal}.journey-note-editor-wrap .ql-snow .ql-stroke{stroke:#cce0ea}.journey-note-editor-wrap .ql-snow .ql-fill{fill:#cce0ea}.journey-note-editor-wrap .ql-snow.ql-toolbar button:hover,.journey-note-editor-wrap .ql-snow .ql-toolbar button:hover,.journey-note-editor-wrap .ql-snow.ql-toolbar button.ql-active,.journey-note-editor-wrap .ql-snow .ql-toolbar button.ql-active{background:#4dd0a724}.journey-mention-results{position:absolute;z-index:30;min-width:14rem;max-width:18rem;display:grid;gap:.22rem;padding:.3rem;border-radius:.85rem;border:1px solid rgba(158,178,191,.2);background:#0a131af5;box-shadow:0 12px 28px #00000042}.journey-mention-result{display:grid;gap:.12rem;text-align:start;padding:.45rem .55rem;border-radius:.7rem;border:none;background:transparent}.journey-mention-result.active,.journey-mention-result:hover{background:#22c19124}.journey-calc-screen{padding:.9rem;border-radius:.95rem;background:#091116bf;border:1px solid rgba(158,178,191,.16)}.journey-calc-display{font-size:2.15rem;line-height:1.05;font-weight:800;text-align:end;color:#f7fbfd}.journey-calc-screen,.journey-calc-grid,.journey-calc-history{width:min(100%,20.5rem);margin-inline:auto}.journey-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.journey-calc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;border-radius:.82rem;border:1px solid rgba(158,178,191,.22);background:#0c1820b8;color:#f3f9fb;font-size:1rem;font-weight:800;line-height:1;letter-spacing:.01em}.journey-calc-btn.operator,.journey-calc-btn.equals{background:#22c19133;border-color:#4dd0a773}.journey-calc-btn.utility{color:#b6cad5;font-size:.94rem}.journey-calc-btn .journey-workbench-icon{width:1.05rem;height:1.05rem}.journey-calc-btn.utility .journey-workbench-icon{width:1rem;height:1rem}.journey-calc-history-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.journey-calc-history-item{padding:.45rem .6rem;border-radius:.7rem;background:#0a131a7a;font-size:.77rem;color:#dce9ef}.journey-workbench-backdrop{position:fixed;inset:0;z-index:110;background:transparent}.journey-workbench-confirm-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.journey-workbench-confirm{pointer-events:auto;width:min(28rem,calc(100vw - 2rem));padding:1.15rem;border-radius:1rem;border:1px solid rgba(248,113,113,.28);box-shadow:0 28px 60px #00000061}.journey-workbench-confirm-title{margin:0;font-size:1rem;font-weight:800;color:#f7fbfd}.journey-workbench-confirm-copy{margin:.55rem 0 0;font-size:.82rem;color:#b8cad4}.journey-workbench-confirm-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.journey-workbench-confirm-btn{border-radius:.8rem;border:1px solid rgba(158,178,191,.24);padding:.58rem .9rem;font-size:.8rem;font-weight:700;color:#edf7fb;background:#0c1820c7}.journey-workbench-confirm-btn.secondary:hover{border-color:#4dd0a759;background:#22c1911f}.journey-workbench-confirm-btn.danger{border-color:#f8717166;color:#ffe5e5;background:#7f1d1d66}.journey-workbench-confirm-btn.danger:hover{background:#991b1b85}@media(max-width:767px){.journey-workbench-overlay-nav{position:fixed;inset-inline:.75rem;top:calc(var(--diego-nav-height) + .75rem);width:auto;max-height:min(40rem,calc(100dvh - var(--diego-nav-height) - 1.5rem))}.journey-workbench-overlay{inset-inline:.75rem;top:calc(var(--diego-nav-height) + 1.5rem);width:auto;min-height:min(24rem,calc(100dvh - (var(--diego-nav-height) + 1.5rem) - var(--journey-workbench-footer-clearance) - 1rem));height:min(40rem,calc(100dvh - (var(--diego-nav-height) + 1.5rem) - var(--journey-workbench-footer-clearance) - 1rem));max-height:min(40rem,calc(100dvh - (var(--diego-nav-height) + 1.5rem) - var(--journey-workbench-footer-clearance) - 1rem))}.journey-workbench-overlay-assist,.journey-workbench-overlay-assist.journey-workbench-overlay-nav{width:auto}.journey-workbench-confirm-actions{flex-direction:column-reverse}.journey-workbench-confirm-btn{width:100%}}.public-auth-error{border-radius:1rem;border:1px solid rgba(244,114,182,.24);background:#8112362e;padding:.8rem .95rem;color:#ffc1da;font-size:.98rem}.public-locale-toggle,.public-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(135,171,189,.22);background:#0d1b27b8;color:#f6fbff;text-decoration:none;font-size:1rem;font-weight:600;box-shadow:0 18px 45px #040b1238;transition:transform .18s ease,border-color .18s ease,background .18s ease}.public-primary-cta,.public-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.7rem;padding:0 1.6rem;border-radius:1.1rem;text-decoration:none;font-weight:700;font-size:1.08rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.public-brand:focus-visible,.public-locale-toggle:focus-visible,.public-login-link:focus-visible,.public-primary-cta:focus-visible,.public-secondary-cta:focus-visible,.public-footer-link:focus-visible{outline:3px solid #9cebd4;outline-offset:4px}.public-auth-action{position:relative;display:inline-flex;width:fit-content;min-height:3.8rem;align-items:center;justify-content:center;gap:.8rem;border-radius:1.15rem;border:1px solid rgba(112,150,168,.22);background:linear-gradient(180deg,#182b37e6,#0a1620eb),#09131de0;padding:1rem 1.2rem;color:#eff8fb;font-size:1.02rem;font-weight:700;letter-spacing:.01em;box-shadow:0 20px 42px #020a1047,inset 0 1px #ffffff0a;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.public-auth-action--full{width:100%}.public-auth-action--primary{border-color:#6eeac657;background:linear-gradient(180deg,#278176f5,#175857f5);color:#f5fffb;box-shadow:0 18px 40px #0d3a3a52}.public-auth-action__label{min-width:0}.public-auth-action:focus-visible{outline:none;border-color:#6eeac68a;box-shadow:0 0 0 3px #2bbb9d2e,0 20px 42px #020a1047}.public-auth-action:disabled{transform:none;opacity:.68}.public-auth-action:active{transform:none;opacity:1}.public-auth-google-button{display:inline-flex;width:100%;margin-inline:auto;justify-content:center;padding:0;border:0;border-radius:20px;background:transparent;line-height:0;transition:opacity .18s ease,box-shadow .18s ease}.public-auth-google-button__asset{display:block;width:min(100%,20rem);max-width:100%;height:auto}.public-auth-google-button:focus-visible{outline:0;box-shadow:0 0 0 4px #4285f438}.public-auth-google-button:disabled{opacity:.76}@media(min-width:1025px){.public-locale-toggle,.public-login-link{min-height:3.35rem;padding-inline:1.25rem;font-size:1.08rem}.public-primary-cta,.public-secondary-cta{min-height:4rem;padding-inline:1.85rem;font-size:1.18rem}.public-auth-action{min-height:4rem;padding-inline:1.35rem;font-size:1.12rem}}@media(hover:hover){.public-locale-toggle:hover,.public-login-link:hover,.public-primary-cta:hover,.public-secondary-cta:hover{transform:translateY(-1px)}.public-locale-toggle:hover,.public-login-link:hover{border-color:#72e4c15c;background:#112330d1}.public-primary-cta:hover{border-color:#9cebd48f;background:linear-gradient(180deg,#319587fa,#1b6663fa);box-shadow:0 22px 46px #0d464166}.public-secondary-cta:hover{border-color:#a9d5e56b;background:#122a38d1}.public-auth-action:hover{transform:none;border-color:#7ae0be6b;box-shadow:0 22px 44px #020a104d,inset 0 1px #ffffff0d}.public-auth-action--primary:hover{border-color:#7cf5d270;box-shadow:0 22px 44px #0b444057}}@media(max-width:640px){.public-primary-cta,.public-secondary-cta{width:100%}}.public-page{position:relative;min-height:100vh;overflow:hidden;color:#f6fbff;font-size:16px}.public-page-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}.public-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.public-ambient-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.9}.public-ambient-orb-primary{top:-8rem;inset-inline-start:-4rem;width:34rem;height:34rem;background:radial-gradient(circle,rgba(57,198,170,.2),transparent 68%)}.public-ambient-orb-secondary{inset-inline-end:-10rem;bottom:12%;width:40rem;height:40rem;background:radial-gradient(circle,rgba(87,162,255,.16),transparent 72%)}.public-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(142,177,193,.04) 1px,transparent 1px),linear-gradient(rgba(142,177,193,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,black 40%,transparent 85%);opacity:.34}.public-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3.75rem}.public-header-actions{display:flex;align-items:center;gap:.8rem}.public-brand{display:inline-flex;align-items:center;gap:.95rem;text-decoration:none;color:inherit}.public-brand-copy{display:flex;flex-direction:column;gap:.08rem}.public-brand-title{font-size:1.45rem;font-weight:800;line-height:1}.public-brand-subtitle{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#bed9e4b8}.public-locale-toggle,.public-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(135,171,189,.22);background:#0d1b27b8;color:#f6fbff;text-decoration:none;font-size:.95rem;font-weight:600;box-shadow:0 18px 45px #040b1238;transition:transform .18s ease,border-color .18s ease,background .18s ease}.public-kicker,.public-section-kicker,.public-art-eyebrow{display:inline-flex;width:fit-content;margin-bottom:.85rem;padding:0;color:#a9f2dc;font-size:.84rem;font-weight:700;letter-spacing:.035em;line-height:1.5}.public-hero-title,.public-section-title{margin:0;font-size:clamp(3rem,5.3vw,5.4rem);line-height:.95;letter-spacing:-.03em;color:#f8fcff}.public-section-title{font-size:clamp(2.2rem,3.3vw,3.3rem)}.public-hero-body,.public-section-body{max-width:36rem;margin:1.2rem 0 0;color:#b8cad4;font-size:1.2rem;line-height:1.8}.public-hero-cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.public-trust-card,.public-auth-card,.public-inline-note{border:1px solid rgba(151,183,198,.14);background:linear-gradient(180deg,#1f35434d,#0a141e9e),#071018d1;box-shadow:0 24px 60px #030b1247,inset 0 1px #ffffff0d;backdrop-filter:blur(12px)}.public-trust-title,.public-step-title,.public-inline-note-title{margin:0;font-size:1.08rem;font-weight:700;color:#f8fcff}.public-trust-body,.public-step-body,.public-inline-note-body{margin:.65rem 0 0;color:#a9bcc8;line-height:1.8;font-size:1.02rem}@keyframes public-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1025px){.public-page{font-size:18px}.public-brand-title{font-size:1.6rem}.public-brand-subtitle{font-size:.94rem}.public-kicker,.public-section-kicker,.public-art-eyebrow{font-size:.92rem}.public-hero-title{font-size:clamp(3.8rem,5.8vw,6.2rem)}.public-section-title{font-size:clamp(2.6rem,3.6vw,3.9rem)}.public-hero-body,.public-section-body{max-width:34rem;font-size:1.35rem;line-height:1.72}.public-step-title,.public-inline-note-title,.public-trust-title{font-size:1.18rem}.public-step-body,.public-inline-note-body,.public-trust-body{font-size:1.08rem;line-height:1.78}}@media(max-width:640px){.public-page-shell{width:min(100% - 1.25rem,100%);padding-top:.9rem;padding-bottom:2.8rem}.public-header{flex-direction:column;align-items:center;gap:.9rem}.public-header-actions{width:auto;justify-content:center;flex-wrap:wrap}.public-brand{justify-content:center}.public-brand-copy{align-items:center;text-align:center}.public-hero-title,.public-section-title{font-size:clamp(2.2rem,12vw,3.4rem)}.public-hero-cta-row{flex-direction:column}}.public-skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:20;padding:.75rem 1rem;border-radius:.8rem;background:#e8fff7;color:#10272b;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.public-skip-link:focus{transform:translateY(0)}.public-pressure,.public-explainer,.public-control,.public-customization,.public-closing{margin-top:6rem;animation:public-rise .58s ease both}.public-pressure{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;padding-block:clamp(2rem,5vw,4.5rem)}.public-pressure-copy,.public-control-copy,.public-customization-copy{min-width:0}.public-section-title,.public-closing-title{text-wrap:balance}.public-section-body,.public-closing-body{text-wrap:pretty;overflow-wrap:anywhere}.public-pressure-list,.public-control-list,.public-customization-list,.public-steps-grid{margin:0;padding:0;list-style:none}.public-pressure-list{display:grid;gap:.35rem}.public-pressure-list li{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.55rem .2rem;color:#d9e7ec;font-size:1.03rem;font-weight:650;overflow-wrap:anywhere}.public-pressure-list li:before{content:"";flex:0 0 auto;width:.58rem;height:.58rem;border-radius:999px;background:#7bd9bd;box-shadow:0 0 0 .24rem #7bd9bd1a}.public-pressure-list .public-pressure-missing{color:#ffe2a9}.public-pressure-list .public-pressure-missing:before{background:#eebb61;box-shadow:0 0 0 .24rem #eebb611a}.public-section-intro{display:flex;flex-direction:column;max-width:48rem;margin-bottom:2.2rem}.public-home-proof{max-width:72rem;margin-bottom:clamp(2.8rem,5vw,4.5rem)}.public-home-proof .public-section-intro{margin-bottom:clamp(1.5rem,3vw,2.4rem)}.public-home-proof .public-motion-stage{border:1px solid rgba(143,231,204,.17)}.public-home-proof .public-motion-caption{max-width:60rem}.public-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}.public-step-card{min-width:0;padding:0}.public-step-index{margin-bottom:1.4rem;color:#8fe7cc;font-size:1rem;font-weight:800;letter-spacing:.08em}.public-control{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 12% 16%,rgba(81,198,169,.12),transparent 34%),linear-gradient(90deg,#08161f80,#08161f00)}.public-control-list{display:grid;gap:.8rem}.public-control-list li{display:flex;align-items:flex-start;gap:.75rem;color:#d9e7ec;line-height:1.55;overflow-wrap:anywhere}.public-control-list span{display:inline-block;flex:0 0 auto;width:auto;height:auto;margin-top:.04rem;color:#a9f2dc;font-size:1rem;font-weight:900}.public-closing-body{max-width:47rem;margin:1.15rem 0 0;color:#aec3cd;font-size:1.08rem;line-height:1.75}.public-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.8rem,4vw,3.2rem);background:linear-gradient(100deg,#2a76692e,#08161f00)}.public-closing-title{max-width:18ch;margin:0;color:#f8fcff;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08}@media(max-width:1024px){.public-pressure,.public-control,.public-steps-grid{grid-template-columns:1fr}.public-pressure-list{max-width:38rem}}@media(max-width:640px){.public-pressure,.public-explainer,.public-control,.public-customization,.public-closing{margin-top:3.75rem}.public-pressure{gap:1.5rem;padding-block:2.4rem}.public-section-intro{margin-bottom:1.5rem}.public-step-card{padding:1.3rem 1.15rem}.public-step-index{margin-bottom:1rem}.public-control{gap:1.6rem;padding:1.5rem 1rem}.public-closing{grid-template-columns:1fr;gap:1.35rem;align-items:start;padding:1.75rem 1rem}.public-closing .public-primary-cta{width:fit-content;min-width:10rem}}.public-art-panel{display:flex;min-width:0;animation:public-rise .52s ease both}.public-art-frame{position:relative;display:grid;grid-template-rows:minmax(15rem,1fr) auto auto;gap:1.25rem;width:100%;min-height:34rem;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border-radius:2rem;background:radial-gradient(circle at 18% 24%,rgba(129,240,204,.12),transparent 30%),linear-gradient(145deg,#132f3bb8,#07131c94)}.public-art-layer{position:absolute;inset:0;pointer-events:none}.public-art-layer-grid{background:linear-gradient(90deg,rgba(169,242,220,.05) 1px,transparent 1px),linear-gradient(rgba(169,242,220,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,black 22%,transparent 100%)}.public-art-layer-ring{inset:28% 12%;border-radius:50%;box-shadow:0 0 0 1px #81f0cc1f,0 0 0 42px #23485d0a}.public-art-layer-surface{inset:22% 12% 24%;border-radius:2.8rem;background:linear-gradient(135deg,#1432406b,#09182214);filter:blur(1px)}.public-art-layer-wash{background:radial-gradient(circle at 24% 30%,rgba(116,211,181,.12),transparent 26%),radial-gradient(circle at 74% 34%,rgba(117,194,231,.1),transparent 28%)}.public-art-sources{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem}.public-art-source{display:flex;min-width:0;align-items:center;gap:.55rem;color:#dffaf1;font-size:.88rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.public-art-source:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#79d8bc;box-shadow:0 0 0 .2rem #79d8bc1a}.public-art-source-missing{color:#ffe0a5}.public-art-source-missing:before{background:#efbf67;box-shadow:0 0 0 .2rem #efbf671a}.public-art-illustration{position:relative;z-index:1;align-self:stretch;width:100%;min-height:15rem;height:100%;object-fit:contain;object-position:center;opacity:.72;filter:drop-shadow(0 22px 50px rgba(4,13,20,.28)) saturate(1.02)}.public-art-copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;align-items:end;padding-top:.25rem}.public-art-eyebrow{grid-column:1 / -1;margin:0}.public-art-title{max-width:20ch;color:#f8fcff;font-size:1.35rem;font-weight:800;line-height:1.2;text-wrap:balance}.public-art-review{color:#a9c3cd;font-size:.84rem;font-weight:650;white-space:nowrap}@media(min-width:1025px){.public-art-frame{min-height:38rem}.public-art-title{font-size:1.52rem}}@media(max-width:640px){.public-art-frame{grid-template-rows:minmax(12rem,1fr) auto auto;gap:.9rem;min-height:0;padding:1.15rem;border-radius:1.5rem}.public-art-layer-grid{background-size:52px 52px}.public-art-sources{gap:.55rem .8rem}.public-art-source{font-size:.76rem}.public-art-illustration{min-height:12rem}.public-art-copy{grid-template-columns:1fr;align-items:start}.public-art-title{max-width:none;font-size:1.18rem}.public-art-review{white-space:normal}}.public-customization{display:grid;grid-template-columns:minmax(0,.88fr) minmax(20rem,1.12fr);gap:clamp(2rem,6vw,6.5rem);align-items:start;padding-block:clamp(2rem,5vw,4.5rem);border-block:1px solid rgba(143,231,204,.12)}.public-customization-list{display:grid;gap:1.7rem}.public-customization-list li{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:1rem;align-items:start}.public-customization-list span{color:#8fe7cc;font-size:.9rem;font-weight:850;letter-spacing:.06em}.public-customization-list h3{margin:0;color:#f4fbfd;font-size:1.08rem;line-height:1.35}.public-customization-list p{margin:.45rem 0 0;color:#aec3cd;line-height:1.65;overflow-wrap:anywhere}@media(max-width:1024px){.public-customization{grid-template-columns:1fr}}@media(max-width:640px){.public-customization{gap:1.8rem;padding-block:2.4rem}}.public-professions{margin-top:6rem;animation:public-rise .58s ease both}.public-professions-intro{max-width:48rem}.public-professions-title{margin:0;color:#f8fcff;font-size:clamp(2.2rem,3.8vw,3.7rem);line-height:1.06;text-wrap:balance}.public-professions-body{max-width:42rem;margin:1.1rem 0 0;color:#aec3cd;font-size:1.08rem;line-height:1.75;text-wrap:pretty}.public-profession-selector{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem;padding:.25rem .15rem .75rem}.public-profession-choice,.public-profession-arrow{border:0;background:transparent;color:#c5d6de;font:inherit;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.public-profession-choice{flex:0 0 auto;min-height:3rem;padding:.65rem .75rem;border-block-end:2px solid transparent;white-space:nowrap}.public-profession-choice-active{border-block-end-color:#7ee0c3;background:transparent;color:#f4fffb}.public-profession-story{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.6rem,3vw,3.5rem);min-height:25rem;margin-top:.75rem;padding:clamp(1.5rem,4vw,3.6rem);overflow:hidden;border-radius:1.5rem;background:radial-gradient(circle at 8% 12%,rgba(83,203,172,.15),transparent 32%),linear-gradient(145deg,#112c37e6,#07131ce6);animation:public-profession-in .26s ease both}.public-profession-story:after{content:"";position:absolute;inset:auto -8rem -10rem auto;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(104,175,220,.12),transparent 68%);pointer-events:none}.public-profession-story-heading,.public-profession-path,.public-profession-output,.public-profession-detail-link{position:relative;z-index:1}.public-profession-story-heading{align-self:start}.public-profession-number{display:block;margin-bottom:1.2rem;color:#8fe7cc;font-size:.9rem;font-weight:850;letter-spacing:.12em}.public-profession-story h3{margin:0;color:#f8fcff;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;text-wrap:balance}.public-profession-scene{align-self:start;max-width:34rem;margin:0;color:#e7f1f4;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:680;line-height:1.55;text-wrap:pretty}.public-profession-path{grid-column:2;display:grid;gap:1.15rem}.public-profession-path div{padding-block-start:1rem;border-block-start:1px solid rgba(151,183,198,.14)}.public-profession-path span,.public-profession-output span{display:block;margin-bottom:.35rem;color:#90dbc5;font-size:.82rem;font-weight:800}.public-profession-path p{margin:0;color:#b8cad4;line-height:1.65}.public-profession-output{grid-column:1 / -1;align-self:end;margin:0;padding:1rem 1.15rem;border-inline-start:3px solid #72d8ba;color:#edf8f5;font-size:1.04rem;line-height:1.55}.public-profession-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:1rem}.public-profession-controls{display:flex;flex:0 0 auto;align-items:center;gap:.8rem}.public-profession-controls>span{min-width:3.2rem;color:#8fa8b4;text-align:center;font-variant-numeric:tabular-nums}.public-profession-arrow{min-height:2.8rem;padding:.55rem .2rem;text-decoration:underline;text-decoration-color:#7ee0c380;text-underline-offset:.3rem}.public-profession-arrow:disabled{opacity:.38}.public-profession-boundary{max-width:40rem;margin:0;color:#849da8;font-size:.9rem;line-height:1.55}.public-profession-choice:focus-visible,.public-profession-arrow:focus-visible{outline:3px solid #9cebd4;outline-offset:3px}@keyframes public-profession-in{0%{opacity:.42;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.public-profession-choice:hover,.public-profession-arrow:not(:disabled):hover{transform:translateY(-2px);background:transparent;color:#f4fffb}}@media(min-width:1025px){.public-profession-story h3{white-space:nowrap;text-wrap:nowrap}}@media(max-width:760px){.public-profession-story{grid-template-columns:1fr;min-height:0;gap:1.5rem}.public-profession-story h3{max-width:none}.public-profession-path,.public-profession-output{grid-column:1}.public-profession-footer{flex-direction:column}}@media(max-width:640px){.public-professions{margin-top:4.25rem}.public-profession-selector{gap:.35rem .5rem;padding-inline:0}.public-profession-story{padding:1.35rem;border-radius:1.25rem}.public-profession-story h3{font-size:2.4rem}.public-profession-scene{font-size:1.18rem}.public-profession-controls{width:100%;justify-content:space-between}.public-profession-arrow{min-width:4.4rem}}@media(prefers-reduced-motion:reduce){.public-profession-story{animation:none}.public-profession-choice,.public-profession-arrow{transition:none}}.public-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(2rem,4vw,4.5rem);align-items:stretch}.public-hero{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:39rem;animation:public-rise .46s ease both}.public-hero-title{text-wrap:balance}.public-hero-title-line{display:block}.public-hero-title-accent{margin-top:.16em;color:#9cebd4}.public-hero-body{text-wrap:pretty}@media(min-width:1025px){.public-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(2.5rem,4.5vw,5rem)}.public-hero{max-width:42rem}}@media(max-width:1024px){.public-main-grid{grid-template-columns:1fr}.public-header{margin-bottom:2.6rem}}@media(max-width:640px){.public-main-grid{gap:1.5rem}.public-hero{text-align:center;align-items:center}.public-hero-body{max-width:30rem}}@media(prefers-reduced-motion:reduce){.public-hero,.public-art-panel,.public-pressure,.public-explainer,.public-control,.public-customization,.public-professions,.public-fit,.public-closing{animation:none}}.public-marketing-nav{display:flex;align-items:center;gap:1.5rem}.public-marketing-nav a,.public-marketing-back{color:#bfd2db;font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35rem;transition:color .18s ease,text-decoration-color .18s ease}.public-marketing-nav a.router-link-active{color:#f3fffb;text-decoration-color:#7ee0c3}.public-marketing-main{min-width:0}.public-marketing-hero{max-width:54rem;padding-block:clamp(2rem,6vw,6rem)}.public-marketing-hero h1,.public-profession-hero h1{max-width:16ch;margin:0;color:#f8fcff;font-size:clamp(3rem,6vw,6.4rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.public-marketing-hero>p,.public-profession-hero>p{max-width:42rem;margin:1.5rem 0 0;color:#b8cad4;font-size:clamp(1.16rem,1.8vw,1.42rem);line-height:1.75;text-wrap:pretty}.public-marketing-process,.public-marketing-split,.public-marketing-human{margin-top:clamp(5rem,9vw,8rem)}.public-marketing-section-intro{max-width:48rem}.public-marketing-section-intro h2,.public-marketing-split h2,.public-marketing-human h2,.public-motion-copy h2,.public-profession-example h2,.public-profession-boundary-section h2{max-width:18ch;margin:0;color:#f8fcff;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.06;text-wrap:balance}.public-marketing-section-intro p,.public-marketing-split p,.public-marketing-human p,.public-motion-copy p,.public-profession-boundary-section p{max-width:42rem;margin:1rem 0 0;color:#aec3cd;font-size:1.08rem;line-height:1.75;text-wrap:pretty}.public-marketing-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:3rem 0 0;padding:0;list-style:none}.public-marketing-process-list li{min-width:0}.public-marketing-process-list>li>span{display:block;margin-bottom:1rem;color:#8fe7cc;font-weight:850;letter-spacing:.08em}.public-marketing-process-list h3{margin:0;color:#f8fcff;font-size:1.18rem;line-height:1.35}.public-marketing-process-list p{margin:.75rem 0 0;color:#a9bcc8;line-height:1.7}.public-marketing-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 12% 16%,rgba(81,198,169,.14),transparent 34%),linear-gradient(100deg,#08161f9e,#08161f00)}.public-marketing-split ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.public-marketing-split li{display:flex;align-items:flex-start;gap:.8rem;color:#dbe9ee;font-weight:650;line-height:1.55}.public-marketing-split li:before{content:"✓";flex:0 0 auto;color:#9cebd4;font-weight:900}.public-marketing-human{max-width:52rem;margin-inline:auto;text-align:center}.public-marketing-human .public-section-kicker{margin-inline:auto}.public-marketing-human h2,.public-marketing-human p{max-width:none}@media(hover:hover){.public-marketing-nav a:hover,.public-marketing-back:hover{color:#f4fffb;text-decoration-color:#7ee0c3b3}}.public-marketing-nav a:focus-visible,.public-marketing-back:focus-visible{outline:3px solid #9cebd4;outline-offset:4px}@media(max-width:1024px){.public-marketing-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-marketing-split{grid-template-columns:1fr}}@media(max-width:900px){.public-header{flex-wrap:wrap}.public-marketing-nav{order:3;width:100%;justify-content:center}}@media(max-width:640px){.public-marketing-nav{flex-wrap:wrap;gap:.65rem 1rem}.public-marketing-hero{padding-block:1.5rem 3rem;text-align:center}.public-marketing-hero h1{max-width:none;font-size:clamp(2.7rem,14vw,4.1rem)}.public-marketing-process-list{grid-template-columns:1fr;gap:2rem}.public-marketing-split{padding:1.6rem 1rem}}.public-motion-section{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:2rem}.public-motion-figure{min-width:0;margin:0}.public-motion-stage{position:relative;overflow:hidden;border-radius:1.7rem;background:#0c1d25;box-shadow:0 32px 80px #020a1052}.public-motion-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.public-motion-toggle{position:absolute;inset-inline-end:1rem;inset-block-end:1rem;min-height:2.8rem;padding:.55rem .9rem;border:1px solid rgba(156,235,212,.34);border-radius:.8rem;background:#07131ce0;color:#f5fffb;font:inherit;font-weight:750}.public-motion-caption{max-width:50rem;margin:.9rem 0 0;color:#8fa8b4;font-size:.9rem;line-height:1.55}.public-motion-toggle:focus-visible{outline:3px solid #9cebd4;outline-offset:3px}@media(hover:hover){.public-motion-toggle:hover{background:#163940f5}}@media(max-width:900px){.public-motion-section{grid-template-columns:1fr;margin-top:0}.public-motion-copy{max-width:44rem}}@media(max-width:640px){.public-motion-stage{border-radius:1.2rem}.public-motion-toggle{inset-inline-end:.65rem;inset-block-end:.65rem}}@media(prefers-reduced-motion:reduce){.public-motion-video{animation:none}}.public-marketing-back{display:inline-flex;margin-bottom:2rem}.public-profession-hero{max-width:58rem;padding-block:clamp(1rem,4vw,4rem) clamp(3rem,8vw,7rem)}.public-profession-example{padding:clamp(1.6rem,5vw,4.5rem);border-radius:1.6rem;background:radial-gradient(circle at 10% 10%,rgba(83,203,172,.13),transparent 30%),linear-gradient(145deg,#112c37e6,#07131ce6)}.public-profession-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem}.public-profession-flow article{min-width:0;padding-inline:clamp(1.2rem,3vw,2.5rem)}.public-profession-flow article:first-child{padding-inline-start:0}.public-profession-flow article:last-child{padding-inline-end:0}.public-profession-flow article+article{border-inline-start:1px solid rgba(151,183,198,.15)}.public-profession-flow span,.public-profession-result>span{display:block;margin-bottom:.8rem;color:#8fe7cc;font-size:.88rem;font-weight:850;letter-spacing:.08em}.public-profession-flow h3{margin:0;color:#f8fcff;font-size:1.18rem}.public-profession-flow p{margin:.8rem 0 0;color:#b8cad4;line-height:1.7}.public-profession-result{margin-top:3rem;padding:1.1rem 1.3rem;border-inline-start:3px solid #72d8ba}.public-profession-result p{margin:0;color:#edf8f5;font-size:1.1rem;line-height:1.65}.public-profession-boundary-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:clamp(5rem,9vw,8rem);padding-block:clamp(2rem,5vw,4rem)}.public-profession-report-merger{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:clamp(5rem,9vw,8rem);padding-block:clamp(2rem,5vw,4rem);border-block:1px solid rgba(143,231,204,.12)}.public-profession-report-merger h2{max-width:18ch;margin:0;color:#f8fcff;font-size:clamp(2.1rem,4vw,4rem);line-height:1.06;text-wrap:balance}.public-profession-report-merger p{max-width:42rem;margin:0 0 1.4rem;color:#aec3cd;font-size:1.08rem;line-height:1.75;text-wrap:pretty}.public-profession-detail-link{position:relative;z-index:1;grid-column:1 / -1;justify-self:start;color:#dffaf1;font-weight:750;text-decoration:underline;text-decoration-color:#7ee0c38f;text-underline-offset:.35rem}.public-profession-detail-link:focus-visible{outline:3px solid #9cebd4;outline-offset:4px}@media(hover:hover){.public-profession-detail-link:hover{color:#fff;text-decoration-color:#9cebd4}}@media(max-width:760px){.public-profession-flow{grid-template-columns:1fr;gap:1.75rem}.public-profession-flow article{padding:0}.public-profession-flow article+article{padding-top:1.75rem;border-inline-start:0;border-block-start:1px solid rgba(151,183,198,.15)}.public-profession-boundary-section,.public-profession-report-merger{grid-template-columns:1fr}}@media(max-width:640px){.public-profession-hero{text-align:center}.public-profession-hero h1{max-width:none;font-size:clamp(2.7rem,14vw,4.1rem)}.public-profession-example{padding:1.4rem 1.1rem;border-radius:1.2rem}}.public-contact-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start;padding-block:clamp(2rem,6vw,6rem)}.public-contact-intro{position:sticky;top:2rem;min-width:0}.public-contact-intro h1{max-width:10ch;margin:0;color:#f8fcff;font-size:clamp(3.2rem,6vw,6rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.public-contact-intro>p{max-width:34rem;margin:1.5rem 0 0;color:#b8cad4;font-size:clamp(1.15rem,1.8vw,1.38rem);line-height:1.75;text-wrap:pretty}.public-contact-prompt{display:flex;gap:1rem;align-items:flex-start;max-width:29rem;margin-top:2.5rem}.public-contact-prompt span{flex:0 0 auto;width:2.5rem;height:2px;margin-top:.85rem;background:#7ee0c3}.public-contact-prompt p{margin:0;color:#d5e5eb;line-height:1.75}.public-contact-form{position:relative;min-width:0;padding:clamp(1.5rem,4vw,3rem);border-radius:2rem;background:radial-gradient(circle at 100% 0,rgba(81,198,169,.12),transparent 32%),#08141dcc;box-shadow:0 30px 80px #030a1047}.public-contact-form-intro{margin-bottom:2rem}.public-contact-form-intro h2{margin:0;color:#f8fcff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15}.public-contact-form-intro p{margin:.7rem 0 0;color:#aebfc8;line-height:1.7}.public-contact-field{display:grid;min-width:0;gap:.6rem;margin-top:1.35rem}.public-contact-field>span{color:#eef8fb;font-size:1rem;font-weight:750}.public-contact-field input,.public-contact-field textarea{width:100%;min-width:0;border:1px solid rgba(151,183,198,.22);border-radius:1rem;background:#050f17c2;color:#f8fcff;font:inherit;font-size:1rem;line-height:1.5;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.public-contact-field input{min-height:3.35rem;padding:0 1rem}.public-contact-field textarea{min-height:10rem;padding:.9rem 1rem;resize:vertical}.public-contact-field input:hover,.public-contact-field textarea:hover{border-color:#8fe7cc75}.public-contact-field input:focus-visible,.public-contact-field textarea:focus-visible{border-color:#8fe7cc;box-shadow:0 0 0 3px #8fe7cc2e;background:#07131bf0}.public-contact-field input[aria-invalid=true]{border-color:#f3b875}.public-contact-field small,.public-contact-privacy{color:#91a8b4;font-size:.9rem;line-height:1.65}.public-contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-contact-field-error{margin:.65rem 0 0;color:#ffd39f;font-size:.92rem}.public-contact-honeypot{display:none}.public-contact-security{min-width:0}.public-contact-security:has(iframe){margin-top:1.5rem}.public-contact-submit{width:100%;margin-top:1.25rem;cursor:pointer}.public-contact-submit:disabled{cursor:wait;opacity:.56}.public-contact-status{min-height:1.7rem;margin:.9rem 0 0;color:#b8cad4;font-weight:700;line-height:1.55}.public-contact-status.is-success{color:#9cebd4}.public-contact-status.is-error{color:#ffd39f}.public-contact-privacy{margin:.5rem 0 0}.public-contact-privacy a{color:#bfeadd}@media(max-width:850px){.public-contact-main{grid-template-columns:1fr;gap:2.5rem}.public-contact-intro{position:static}}@media(max-width:560px){.public-contact-main{padding-block-start:1.5rem}.public-contact-intro{text-align:center}.public-contact-intro h1{max-width:none;font-size:clamp(2.8rem,14vw,4rem)}.public-contact-prompt{justify-content:center;margin-inline:auto;text-align:start}.public-contact-methods{grid-template-columns:1fr;gap:0}.public-contact-form{padding:1.35rem 1rem;border-radius:1.4rem}}.report-merger-marketing-visual{--merger-paper: #fbfdfc;--merger-paper-muted: #dce8e5;--merger-mint: #63d5b4;display:grid;min-width:0;min-height:25rem;grid-template-columns:minmax(0,1.45fr) minmax(3rem,.38fr) minmax(8rem,.78fr);align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(126,224,195,.17);border-radius:1.6rem;background:linear-gradient(rgba(131,179,196,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(131,179,196,.045) 1px,transparent 1px),radial-gradient(circle at 70% 40%,rgba(72,195,164,.1),transparent 34%),#06121bb8;background-size:2rem 2rem,2rem 2rem,auto,auto;box-shadow:0 2rem 5rem #020a1047}.report-merger-marketing-sources{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(.8rem,2vw,1.25rem)}.report-merger-marketing-source,.report-merger-marketing-result{display:grid;min-width:0;justify-items:center;gap:.75rem}.report-merger-marketing-source-label,.report-merger-marketing-result-label{display:grid;min-height:2.6rem;place-items:end center;color:#d9eee9;font-size:.78rem;font-weight:800;line-height:1.3;text-align:center;overflow-wrap:anywhere}.report-merger-marketing-result-label{color:#a9f2dc}.report-merger-marketing-result-note{color:#9fc4c4;font-size:.72rem;font-weight:700;text-align:center}.report-merger-marketing-paper-stack{position:relative;display:block;inline-size:clamp(4.5rem,7vw,6.2rem);aspect-ratio:.72}.report-merger-marketing-paper-stack.is-result{inline-size:clamp(6.2rem,9vw,8.4rem)}.report-merger-marketing-paper{position:absolute;inset:0;display:grid;align-content:center;gap:.48rem;padding:.85rem;border-radius:.45rem;background:var(--merger-paper);box-shadow:0 1.2rem 2.4rem #00000047}.report-merger-marketing-paper.is-back{inset-block-start:.45rem;inset-inline-start:-.45rem;background:var(--merger-paper-muted);opacity:.72;transform:rotate(-2deg)}.report-merger-marketing-paper.is-middle{inset-block-start:.24rem;inset-inline-start:-.24rem;background:#e9f1ef;transform:rotate(-1deg)}.report-merger-marketing-paper.is-front{transform:rotate(1deg)}.report-merger-marketing-paper i{display:block;block-size:.34rem;border-radius:99rem;background:#c7d4d2}.report-merger-marketing-paper i:first-child{inline-size:58%;background:var(--merger-mint)}.report-merger-marketing-flow{position:relative;overflow:hidden;inline-size:100%;block-size:.14rem;border-radius:99rem;background:#69e0bf47}.report-merger-marketing-flow i{position:absolute;inset-inline-start:0;inline-size:2rem;block-size:100%;background:var(--merger-mint);box-shadow:0 0 .9rem var(--merger-mint);animation:report-merger-marketing-flow 2.4s ease-in-out infinite}@keyframes report-merger-marketing-flow{0%{inset-inline-start:0;opacity:0}42%{opacity:1}to{inset-inline-start:calc(100% - 2rem);opacity:0}}@media(prefers-reduced-motion:reduce){.report-merger-marketing-flow i{inset-inline-start:calc(50% - 1rem);animation:none;opacity:.8}}.public-home-report-merger{display:grid;grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(5rem,9vw,8rem);padding-block:clamp(2.5rem,5vw,4.5rem);border-block:1px solid rgba(143,231,204,.12)}.public-home-report-merger-copy{min-width:0}.public-home-report-merger .public-section-title{max-width:13ch}.public-home-report-merger .report-merger-marketing-visual{min-height:21rem}.public-how-report-merger{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center;margin-top:clamp(5rem,9vw,8rem);padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid rgba(143,231,204,.12)}.public-how-report-merger h2,.merge-reports-process h2,.merge-reports-control h2,.merge-reports-capabilities h2,.merge-reports-customization h2{max-width:18ch;margin:0;color:#f8fcff;font-size:clamp(2.1rem,4vw,4rem);line-height:1.06;text-wrap:balance}.public-how-report-merger p,.merge-reports-process p,.merge-reports-control p,.merge-reports-capabilities p,.merge-reports-customization p{max-width:42rem;margin:1rem 0 0;color:#aec3cd;font-size:1.08rem;line-height:1.75;text-wrap:pretty;overflow-wrap:anywhere}.public-how-report-merger-action{display:grid;gap:1.1rem;justify-items:start}.public-how-report-merger-action p{margin:0;color:#dbe9ee;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.merge-reports-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding-block:clamp(2rem,6vw,6rem)}.merge-reports-hero-copy{min-width:0}.merge-reports-hero h1{max-width:12ch;margin:0;color:#f8fcff;font-size:clamp(3rem,6vw,6.4rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.merge-reports-hero-copy>p:not(.merge-reports-demo-note){max-width:39rem;margin:1.5rem 0 0;color:#b8cad4;font-size:clamp(1.16rem,1.8vw,1.42rem);line-height:1.75;text-wrap:pretty}.merge-reports-demo-note{margin:1rem 0 0;color:#91aab5;font-size:.9rem;line-height:1.55}.merge-reports-process,.merge-reports-control,.merge-reports-capabilities,.merge-reports-customization{margin-top:clamp(5rem,9vw,8rem)}.merge-reports-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:3rem 0 0;padding:0;list-style:none}.merge-reports-process-list li{min-width:0}.merge-reports-process-list span{display:block;margin-bottom:1rem;color:#8fe7cc;font-weight:850;letter-spacing:.08em}.merge-reports-process-list h3{margin:0;color:#f8fcff;font-size:1.18rem;line-height:1.35;overflow-wrap:anywhere}.merge-reports-process-list p{margin-top:.75rem;color:#a9bcc8;font-size:1rem;line-height:1.7}.merge-reports-control{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 12% 16%,rgba(81,198,169,.14),transparent 34%),linear-gradient(100deg,#08161fad,#08161f00)}.merge-reports-control ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.merge-reports-control li{display:flex;align-items:flex-start;gap:.8rem;color:#dbe9ee;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.merge-reports-control li span{flex:0 0 auto;color:#9cebd4;font-weight:900}.merge-reports-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid rgba(143,231,204,.12)}.merge-reports-capabilities article{min-width:0;padding-inline:clamp(1.5rem,4vw,4rem)}.merge-reports-capabilities article:first-child{padding-inline-start:0}.merge-reports-capabilities article+article{border-inline-start:1px solid rgba(151,183,198,.15)}.merge-reports-customization{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:center}.merge-reports-customization>p{margin:0;color:#d7e7eb;font-size:clamp(1.08rem,1.7vw,1.25rem)}.merge-reports-closing-actions{display:grid;gap:.9rem;justify-items:center}.merge-reports-sign-in-link{color:#c8dbe2;font-weight:700;text-decoration:underline;text-decoration-color:#7ee0c370;text-underline-offset:.35rem}.merge-reports-sign-in-link:focus-visible{outline:3px solid #9cebd4;outline-offset:4px}@media(hover:hover){.merge-reports-sign-in-link:hover{color:#fff;text-decoration-color:#9cebd4}}.merge-reports-motion{display:grid;grid-template-columns:minmax(15rem,.66fr) minmax(0,1.34fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3rem,7vw,6rem) 0}.merge-reports-motion-copy{max-width:33rem}.merge-reports-motion-copy h2{max-width:15ch;margin:.72rem 0 1rem;color:#f4fbff;font-size:clamp(2rem,4vw,3.45rem);line-height:1.04;letter-spacing:-.035em}.merge-reports-motion-copy p,.merge-reports-motion-caption{color:#a9bfca;line-height:1.72}.merge-reports-motion-figure{min-width:0;margin:0}.merge-reports-motion-stage{position:relative;overflow:hidden;border-radius:1.7rem;background:#0c1d25;box-shadow:0 32px 80px #020a1057}.merge-reports-motion-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.merge-reports-motion-toggle{position:absolute;inset-inline-end:1rem;inset-block-end:1rem;min-height:2.8rem;padding:.55rem .9rem;border:1px solid rgba(156,235,212,.4);border-radius:.8rem;background:#07131ce6;color:#f5fffb;font:inherit;font-weight:750}.merge-reports-motion-caption{max-width:50rem;margin:.9rem 0 0;font-size:.9rem}.merge-reports-motion-toggle:focus-visible{outline:3px solid #9cebd4;outline-offset:3px}@media(hover:hover){.merge-reports-motion-toggle:hover{background:#163940fa}}@media(max-width:900px){.merge-reports-motion{grid-template-columns:1fr}.merge-reports-motion-copy,.merge-reports-motion-copy h2{max-width:44rem}}@media(max-width:640px){.merge-reports-motion{padding:2.75rem 0}.merge-reports-motion-stage{border-radius:1.2rem}.merge-reports-motion-toggle{inset-inline-end:.65rem;inset-block-end:.65rem}}@media(prefers-reduced-motion:reduce){.merge-reports-motion-video{animation:none}}@media(max-width:1024px){.public-home-report-merger,.public-how-report-merger,.merge-reports-hero,.merge-reports-control,.merge-reports-customization{grid-template-columns:1fr}.public-home-report-merger-copy,.merge-reports-hero-copy{max-width:46rem}.merge-reports-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.report-merger-marketing-visual{min-height:auto;grid-template-columns:1fr;gap:1.25rem;padding:1.4rem 1rem}.report-merger-marketing-flow{justify-self:center;inline-size:.14rem;block-size:2.6rem}.report-merger-marketing-flow i{inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:1rem;animation-name:report-merger-marketing-flow-vertical}.report-merger-marketing-paper-stack{inline-size:4.8rem}.report-merger-marketing-paper-stack.is-result{inline-size:6rem}.merge-reports-capabilities{grid-template-columns:1fr;gap:2.5rem}.merge-reports-capabilities article{padding:0}.merge-reports-capabilities article+article{padding-block-start:2.5rem;border-inline-start:0;border-block-start:1px solid rgba(151,183,198,.15)}}@keyframes report-merger-marketing-flow-vertical{0%{inset-block-start:0;opacity:0}42%{opacity:1}to{inset-block-start:calc(100% - 1rem);opacity:0}}@media(max-width:640px){.public-home-report-merger,.public-how-report-merger,.merge-reports-process,.merge-reports-control,.merge-reports-capabilities,.merge-reports-customization{margin-top:3.75rem}.public-home-report-merger{gap:1.8rem;padding-block:2.6rem}.public-home-report-merger-copy{text-align:center}.public-home-report-merger .public-section-title,.public-home-report-merger .public-section-body{max-width:none}.public-home-report-merger .public-section-kicker,.public-home-report-merger .public-hero-cta-row{margin-inline:auto}.public-how-report-merger{gap:1.8rem;padding-block:2.4rem}.public-how-report-merger-action{justify-items:stretch}.merge-reports-hero{gap:2.2rem;padding-block:1.5rem 3rem}.merge-reports-hero-copy{text-align:center}.merge-reports-hero h1{max-width:none;font-size:clamp(2.7rem,14vw,4.1rem)}.merge-reports-demo-note{text-align:center}.merge-reports-process-list{grid-template-columns:1fr;gap:2rem}.merge-reports-control{gap:1.8rem;padding:1.6rem 1rem}.merge-reports-customization{gap:1.5rem}.merge-reports-closing-actions{width:100%;justify-items:stretch;text-align:center}}@media(prefers-reduced-motion:reduce)and (max-width:700px){.report-merger-marketing-flow i{inset-block-start:calc(50% - .5rem);inset-inline-start:0;animation:none}}.public-demo-page{background:radial-gradient(circle at 14% 22%,rgba(46,199,165,.12),transparent 30rem),radial-gradient(circle at 86% 72%,rgba(63,126,161,.14),transparent 34rem),#08131b}.public-demo-shell{position:relative;z-index:1;width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.public-demo-shell .public-header{margin-bottom:1.4rem}.public-demo-main{display:grid;grid-template-columns:minmax(13.5rem,.28fr) minmax(0,1fr);gap:1.1rem;min-width:0}.public-demo-progress,.public-demo-workspace,.public-demo-canvas{min-width:0}.public-demo-progress{position:sticky;top:1rem;align-self:start;padding:1.4rem 1.25rem;border:1px solid rgba(139,183,195,.14);border-radius:1.65rem;background:#0a1922ad;box-shadow:0 24px 70px #02090e42;backdrop-filter:blur(18px)}.public-demo-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid rgba(150,190,201,.12);color:#b7cbd3;font-size:.84rem}.public-demo-progress-heading strong{color:#aaf1db;font-size:.8rem}.public-demo-progress ol{display:grid;gap:.18rem;margin:1rem 0 0;padding:0;list-style:none}.public-demo-progress li{position:relative;min-width:0}.public-demo-progress li:not(:last-child):after{position:absolute;top:2.55rem;inset-inline-start:1.05rem;width:1px;height:1.05rem;background:#83a9b52e;content:""}.public-demo-progress button{display:flex;align-items:center;width:100%;min-width:0;min-height:3.55rem;gap:.8rem;border:0;background:transparent;color:#78909c;text-align:start}.public-demo-progress button:not(:disabled){cursor:pointer}.public-demo-progress .is-active button{color:#f7fcff;font-weight:700}.public-demo-progress .is-complete button{color:#a9dacc}.public-demo-step-dot{display:inline-grid;flex:0 0 auto;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgba(128,170,183,.26);border-radius:50%;background:#0d202a;color:#8097a2;font-size:.78rem}.is-active .public-demo-step-dot,.is-complete .public-demo-step-dot{border-color:#6ce8c375;background:#143e36;color:#b8f7e4}.public-demo-workspace{display:flex;flex-direction:column;gap:.75rem}.public-demo-canvas{overflow:hidden;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(149,187,199,.16);border-radius:1.8rem;background:linear-gradient(145deg,#112530f5,#08141df5);box-shadow:0 30px 90px #01070c61;view-transition-name:demo-canvas}.public-demo-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.public-demo-stage-header>div{min-width:0}.public-demo-stage-header h1{max-width:44rem;margin:0;color:#f8fcff;font-size:clamp(2rem,4vw,3.65rem);line-height:1.03;letter-spacing:-.03em;overflow-wrap:anywhere}.public-demo-stage-header h1:focus{outline:none}.public-demo-stage-header p:not(.public-demo-eyebrow){max-width:42rem;margin:1rem 0 0;color:#abc0ca;font-size:1.08rem;line-height:1.75;overflow-wrap:anywhere}.public-demo-eyebrow{margin:0 0 .65rem;color:#99efd4;font-size:.8rem;font-weight:800;letter-spacing:.04em}.public-demo-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;border:1px solid rgba(94,216,180,.18);border-radius:1rem;background:#14413657;color:#c9eee3}.public-demo-notice>span{color:#68dfbd;font-size:.72rem;line-height:1.8}.public-demo-notice p{margin:0;line-height:1.65}.public-demo-case-label{flex:0 0 auto;max-width:13rem;padding:.55rem .8rem;border:1px solid rgba(142,182,194,.16);border-radius:999px;background:#091821ad;color:#a8bec8;font-size:.75rem;text-align:center;overflow-wrap:anywhere}.public-demo-start{display:grid;justify-items:center;gap:1.7rem;padding-top:.5rem}.public-demo-start-visual{position:relative;display:flex;align-items:center;justify-content:center;width:min(34rem,100%);min-height:12rem;border:1px solid rgba(132,175,187,.12);border-radius:1.4rem;background:linear-gradient(rgba(130,176,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,176,188,.035) 1px,transparent 1px),#07121a85;background-size:30px 30px}.public-demo-source-chip{position:absolute;inset-inline-start:12%;display:grid;width:3rem;height:2.2rem;place-items:center;border:1px solid rgba(103,222,190,.24);border-radius:.65rem;background:#10372f;color:#a9f3dd;font-size:.75rem;font-weight:800}.public-demo-source-chip:nth-child(1){top:1.55rem}.public-demo-source-chip:nth-child(2){top:4.9rem}.public-demo-source-chip:nth-child(3){top:8.25rem}.public-demo-flow-line{position:absolute;inset-inline-start:25%;overflow:hidden;width:33%;height:2px;border-radius:999px;background:linear-gradient(90deg,#5edab733,#58d9b5)}.public-demo-flow-marker{position:absolute;top:0;inset-inline-start:0;display:block;width:1.1rem;height:100%;background:#b3f6e2;box-shadow:0 0 12px #6ee4c2}.public-demo-document{position:absolute;inset-inline-end:14%;display:grid;align-content:center;gap:.65rem;width:7.2rem;height:9rem;padding:1.1rem;border-radius:.55rem;background:#f5f8f7;box-shadow:0 20px 38px #00000047;transform:rotate(-2deg)}.public-demo-document i{display:block;height:.36rem;border-radius:99px;background:#c7d4d2}.public-demo-document i:first-child{width:56%;background:#62cdb0}.public-demo-primary{min-width:min(17rem,100%);gap:.85rem;border:0;cursor:pointer;white-space:nowrap}.public-demo-source-list{display:grid;gap:.7rem}.public-demo-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;gap:.9rem;padding:1rem 1.1rem;border:1px solid rgba(142,181,193,.15);border-radius:1rem;background:#07141c8f;color:#dce9ed;text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.public-demo-source:hover,.public-demo-source.is-open{border-color:#5edebb57;background:#11362e80}.public-demo-source-status{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#174a3f;color:#9cf0d6}.public-demo-source-copy{display:grid;min-width:0;gap:.42rem}.public-demo-source-copy strong,.public-demo-source-copy span{overflow-wrap:anywhere}.public-demo-source-copy span{color:#9fb6bf;line-height:1.65}.public-demo-approval{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1fr);align-items:center;gap:2rem;min-height:13rem}.public-demo-approval-visual{position:relative;display:grid;min-height:12rem;place-items:center}.public-demo-approval-ring{position:absolute;width:8.5rem;height:8.5rem;border:1px solid rgba(93,225,188,.32);border-radius:50%;box-shadow:0 0 0 1.4rem #48c1a009,0 0 0 2.8rem #48c1a005}.public-demo-approval-check{display:grid;width:4.4rem;height:4.4rem;place-items:center;border-radius:50%;background:#64dbb9;color:#082018;font-size:2rem;font-weight:900}.public-demo-approval ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.public-demo-approval li{display:flex;gap:.7rem;color:#c7d8de;line-height:1.6}.public-demo-approval li span{color:#79e1c3}.public-demo-document-viewer{grid-column:2;grid-row:1 / span 2;display:grid;width:min(100%,31rem);min-width:0;justify-self:center;gap:.8rem;margin:0}.public-demo-document-heading{display:grid;min-width:0;gap:.25rem}.public-demo-document-heading div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:1rem}.public-demo-document-heading strong,.public-demo-document-heading p{overflow-wrap:anywhere}.public-demo-document-heading strong{color:#e8f4f3;font-size:.92rem}.public-demo-document-heading span{flex:0 0 auto;color:#83e4c8;font-size:.76rem;font-weight:800}.public-demo-document-heading p{margin:0;color:#91aab4;font-size:.76rem;line-height:1.5}.public-demo-page-frame{display:grid;overflow:hidden;min-width:0;place-items:center;padding:.35rem;border-radius:.6rem;background:#eef3f1;box-shadow:0 24px 50px #0000004d}.public-demo-page-frame img{display:block;width:100%;height:auto;max-height:36rem;object-fit:contain;background:#fff}.public-demo-page-controls{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:.65rem}.public-demo-page-list{display:flex;min-width:0;justify-content:center;gap:.42rem}.public-demo-page-list button,.public-demo-page-step{min-height:2.35rem;border:1px solid rgba(142,181,193,.24);border-radius:.68rem;background:#081922b8;color:#b9ccd3;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.public-demo-page-list button{width:2.35rem;flex:0 0 2.35rem;padding:0}.public-demo-page-step{padding:.45rem .7rem;white-space:nowrap}.public-demo-page-list button:hover,.public-demo-page-step:hover:not(:disabled){border-color:#66dcb9ad;background:#1c4b3fb8;color:#effcf8}.public-demo-page-list button:focus-visible,.public-demo-page-step:focus-visible{outline:3px solid #70dfbf;outline-offset:3px}.public-demo-page-list button.is-active{border-color:#68dfbd;background:#1c6655;color:#fff;font-weight:900}.public-demo-page-step:disabled{opacity:.42;cursor:not-allowed}@media(max-width:680px){.public-demo-document-viewer{grid-column:1;grid-row:auto;width:100%}.public-demo-page-frame img{max-height:none}.public-demo-page-controls{grid-template-columns:minmax(0,1fr)}.public-demo-page-step{width:100%}}.public-demo-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.82fr);gap:1rem 1.5rem;align-items:start}.public-demo-report-status{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1rem;border:1px solid rgba(91,218,181,.2);border-radius:1rem;background:#1642375c}.public-demo-report-status>span{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#66dcb9;color:#082018}.public-demo-report-status div{display:grid;min-width:0;gap:.25rem}.public-demo-report-status strong,.public-demo-report-status div span{overflow-wrap:anywhere}.public-demo-report-status div span{color:#9db4bd;direction:ltr;font-size:.8rem;text-align:start}.public-demo-output-grid{display:grid;align-self:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.public-demo-output-card{display:grid;min-width:0;min-height:4.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;border:1px solid rgba(142,181,193,.2);border-radius:.9rem;background:#f9fdfcf5;color:#163038;box-shadow:0 12px 28px #00000021;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.public-demo-output-card:hover{border-color:#66dcb9b8;background:#fff;box-shadow:0 16px 34px #0003}.public-demo-output-card:focus-visible{outline:3px solid #70dfbf;outline-offset:3px}.public-demo-format-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.7rem;background:linear-gradient(145deg,#2f69b1,#29468c);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:-.02em;box-shadow:0 7px 16px #254a8942;transition:transform .18s ease}.public-demo-output-card.is-pdf .public-demo-format-icon{background:linear-gradient(145deg,#d45e66,#a73748);box-shadow:0 7px 16px #a3374840}.public-demo-output-card:hover .public-demo-format-icon{transform:scale(1.04)}.public-demo-format-copy{display:grid;min-width:0;gap:.18rem}.public-demo-format-copy strong,.public-demo-format-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-demo-format-copy strong{font-size:.86rem}.public-demo-format-copy small{color:#62757d;font-size:.67rem}.public-demo-format-action{color:#5a7078;font-size:1rem}.public-demo-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(145,182,194,.12)}.public-demo-back,.public-demo-login{border:0;background:transparent;color:#9bb1bb;text-decoration:underline;text-decoration-color:#9bb1bb59;text-underline-offset:.28rem;cursor:pointer}.public-demo-login{align-self:center;padding:.4rem;font-size:.83rem}.public-demo-loading,.public-demo-error{grid-column:1 / -1;display:flex;min-height:22rem;align-items:center;justify-content:center;gap:.8rem;border:1px solid rgba(142,181,193,.14);border-radius:1.5rem;background:#09161fb3}.public-demo-orb{position:fixed;z-index:0;width:28rem;height:28rem;border-radius:50%;pointer-events:none;filter:blur(10px);opacity:.28;animation:public-demo-drift 14s ease-in-out infinite alternate}.public-demo-orb-one{top:-12rem;inset-inline-start:-9rem;background:radial-gradient(circle,#27bc99,transparent 68%)}.public-demo-orb-two{right:-14rem;bottom:-13rem;background:radial-gradient(circle,#397ea3,transparent 70%);animation-delay:-7s}.public-demo-flow-marker{animation:public-demo-flow 2.2s ease-in-out infinite}.public-demo-document{animation:public-demo-paper-float 4s ease-in-out infinite}.public-demo-approval-ring{animation:public-demo-pulse 2.8s ease-in-out infinite}.public-demo-spinner{width:1.6rem;height:1.6rem;border:2px solid rgba(133,175,187,.25);border-top-color:#70dfbf;border-radius:50%;animation:public-demo-spin .7s linear infinite}::view-transition-old(demo-canvas){animation:.15s ease both public-demo-leave}::view-transition-new(demo-canvas){animation:.26s cubic-bezier(.2,.7,.2,1) both public-demo-enter}@keyframes public-demo-drift{to{transform:translate3d(2.5rem,1.5rem,0) scale(1.06)}}@keyframes public-demo-flow{0%{inset-inline-start:0;opacity:0}45%{opacity:1}to{inset-inline-start:calc(100% - 1.1rem);opacity:0}}@keyframes public-demo-paper-float{50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes public-demo-pulse{50%{transform:scale(1.04);opacity:.75}}@keyframes public-demo-spin{to{transform:rotate(360deg)}}@keyframes public-demo-leave{to{opacity:0;transform:translateY(5px) scale(.995)}}@keyframes public-demo-enter{0%{opacity:0;transform:translateY(10px) scale(.995)}}@media(prefers-reduced-motion:reduce){.public-demo-orb,.public-demo-flow-marker,.public-demo-document,.public-demo-approval-ring,.public-demo-spinner,.public-demo-format-icon{animation:none;transition:none}::view-transition-old(demo-canvas),::view-transition-new(demo-canvas){animation-duration:1ms}}@media(max-width:900px){.public-demo-main{grid-template-columns:minmax(0,1fr)}.public-demo-progress{position:static;overflow-x:auto;padding:.8rem;scrollbar-width:thin}.public-demo-progress-heading{padding:0 .4rem .7rem}.public-demo-progress ol{grid-template-columns:repeat(4,minmax(8.8rem,1fr));gap:.35rem;margin-top:.65rem}.public-demo-progress li:not(:last-child):after{display:none}.public-demo-progress button{min-height:2.8rem;padding:.25rem;white-space:nowrap}.public-demo-stage-header{flex-direction:column;gap:.85rem}.public-demo-case-label{max-width:100%}}@media(max-width:680px){.public-demo-shell{width:min(100% - 1rem,100%);padding-top:.8rem}.public-demo-shell .public-header{margin-bottom:1rem}.public-demo-canvas{padding:1.05rem;border-radius:1.25rem}.public-demo-stage-header{margin-bottom:1.35rem}.public-demo-stage-header h1{font-size:clamp(1.75rem,9vw,2.55rem)}.public-demo-stage-header p:not(.public-demo-eyebrow){font-size:.98rem;line-height:1.65}.public-demo-start-visual{min-height:10rem}.public-demo-source-chip{inset-inline-start:7%;width:2.4rem}.public-demo-flow-line{inset-inline-start:22%;width:31%}.public-demo-document{inset-inline-end:8%;width:5.6rem;height:7.2rem}.public-demo-approval{grid-template-columns:minmax(0,1fr);gap:.5rem}.public-demo-approval-visual{min-height:9.5rem}.public-demo-report{grid-template-columns:minmax(0,1fr)}.public-demo-actions{align-items:stretch;flex-direction:column-reverse}.public-demo-primary{width:100%;min-width:0;white-space:normal}.public-demo-output-grid{grid-template-columns:minmax(0,1fr)}.public-demo-back{min-height:2.75rem}}.report-merger-demo-page{--merger-mint: #69e0bf;--merger-mint-soft: #b8f5e3;--merger-blue: #163549;--merger-ink: #07141e}.report-merger-demo-page .public-demo-progress a{display:flex;align-items:center;width:100%;min-width:0;min-height:3.55rem;gap:.8rem;color:#78909c;text-align:start;text-decoration:none;transition:color .18s ease,transform .18s ease}.report-merger-demo-page .public-demo-progress a:hover{color:#d7f7ed;transform:translate(-2px)}[dir=ltr] .report-merger-demo-page .public-demo-progress a:hover{transform:translate(2px)}.report-merger-demo-page .public-demo-progress a:focus-visible,.report-merger-demo-page :where(a,button):focus-visible{outline:3px solid var(--merger-mint);outline-offset:3px}.report-merger-demo-page .public-demo-progress .is-active a{color:#f7fcff;font-weight:700}.report-merger-demo-page .public-demo-progress .is-complete a{color:#a9dacc}.report-merger-demo-notice{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem 1rem;padding:.95rem 1.1rem;border:1px solid rgba(105,224,191,.16);border-inline-start:3px solid var(--merger-mint);border-radius:.9rem;background:linear-gradient(135deg,#1441366b,#081f28b8);color:#c9eee3}.report-merger-demo-notice>span{color:var(--merger-mint);line-height:1.65}.report-merger-demo-notice p{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}.report-merger-demo-canvas{background:linear-gradient(145deg,#153142fa,#07141efa)}.report-merger-demo-stage{min-width:0;animation:report-merger-demo-arrive .26s ease-out both}.report-merger-demo-start{display:grid;justify-items:center;gap:1.5rem}.report-merger-demo-boundary{margin:0 0 1rem;color:#b9cdd5;line-height:1.65}.report-merger-demo-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-merger-demo-source-card{min-width:0;padding:1.35rem;border:1px solid rgba(130,185,198,.18);border-radius:1.15rem;background:#081823ad;box-shadow:inset 0 1px #ffffff08}.report-merger-demo-source-card header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem}.report-merger-demo-source-number,.report-merger-demo-source-role,.report-merger-demo-preloaded{color:#8ee8ce;font-size:.76rem;font-weight:800}.report-merger-demo-preloaded{min-width:0;overflow-wrap:anywhere;text-align:end}.report-merger-demo-source-role{margin:1.2rem 0 .35rem}.report-merger-demo-source-card h2{margin:0;color:#f5fbfd;font-size:1.32rem;line-height:1.25;overflow-wrap:anywhere}.report-merger-demo-source-card>p:not(.report-merger-demo-source-role){color:#aec2ca;line-height:1.65}.report-merger-demo-source-card blockquote{margin:1rem 0 0;padding:1rem;border-inline-start:2px solid rgba(105,224,191,.56);background:#1435448c;color:#d4e4e8;line-height:1.7;overflow-wrap:anywhere}@keyframes report-merger-demo-arrive{0%{opacity:0;transform:translateY(8px)}}.report-merger-demo-start-proof{display:grid;width:min(42rem,100%);min-width:0;min-height:18rem;grid-template-columns:minmax(0,1.55fr) minmax(3rem,.4fr) minmax(8rem,.75fr);align-items:center;gap:1.25rem;padding:1.75rem 2rem;border-radius:1.35rem;background:linear-gradient(rgba(131,179,196,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(131,179,196,.045) 1px,transparent 1px),#06121b94;background-size:32px 32px}.report-merger-demo-source-set{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.15rem}.report-merger-demo-report-visual{display:grid;min-width:0;justify-items:center;gap:.6rem}.report-merger-demo-visual-label{display:grid;min-width:0;min-height:2.4rem;place-items:end center;color:#d9eee9;font-size:.76rem;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere}.report-merger-demo-page-count{color:#8ee8ce;font-size:.7rem;font-weight:700;line-height:1}.report-merger-demo-paper-stack{position:relative;display:block;inline-size:6rem;aspect-ratio:.72}.report-merger-demo-paper-stack.is-combined{inline-size:8.2rem}.report-merger-demo-paper{position:absolute;inset:0;display:grid;align-content:center;gap:.48rem;padding:.85rem;border-radius:.45rem;background:#fbfdfc;box-shadow:0 18px 38px #00000047}.report-merger-demo-paper.is-back{inset-block-start:.45rem;inset-inline-start:-.45rem;background:#dce8e5;box-shadow:0 12px 26px #0003;opacity:.72;transform:rotate(-2deg)}.report-merger-demo-paper.is-middle{inset-block-start:.25rem;inset-inline-start:-.25rem;background:#e9f1ef;box-shadow:0 14px 30px #00000038;transform:rotate(-1deg)}.report-merger-demo-paper.is-front{transform:rotate(1deg)}.report-merger-demo-paper i{display:block;block-size:.34rem;border-radius:99px;background:#c7d4d2}.report-merger-demo-paper i:first-child{inline-size:58%;background:#55caaa}.report-merger-demo-join-line{position:relative;overflow:hidden;width:100%;height:2px;border-radius:99px;background:#69e0bf47}.report-merger-demo-join-line i{position:absolute;inset-inline-start:0;width:2rem;height:100%;background:var(--merger-mint);box-shadow:0 0 14px var(--merger-mint);animation:report-merger-demo-flow 2.4s ease-in-out infinite}@keyframes report-merger-demo-flow{0%{inset-inline-start:0;opacity:0}42%{opacity:1}to{inset-inline-start:calc(100% - 2rem);opacity:0}}.report-merger-demo-compose{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);gap:1rem}.report-merger-demo-recipe{align-self:start;min-width:0;padding:1.25rem;border-radius:1rem;background:#071620b3}.report-merger-demo-recipe>p:first-child,.report-merger-demo-outline>header p{margin:0;color:#8ee8ce;font-size:.76rem;font-weight:800}.report-merger-demo-recipe h2{margin:.45rem 0 0;color:#f7fcff;font-size:1.35rem;line-height:1.25;overflow-wrap:anywhere}.report-merger-demo-recipe>p:not(:first-child){color:#a9bec7;line-height:1.65}.report-merger-demo-decision{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .9rem;border:1px solid rgba(105,224,191,.38);border-radius:.72rem;background:#184f418f;color:#eafff8;font-weight:750;line-height:1.25;cursor:pointer;overflow-wrap:anywhere;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.report-merger-demo-decision:hover:not(:disabled){border-color:var(--merger-mint);background:#206955b8;transform:translateY(-1px)}.report-merger-demo-decision:disabled{opacity:.48;cursor:not-allowed}.report-merger-demo-outline{min-width:0;padding:1rem 1.2rem;border-radius:1rem;background:#f8fbfa;color:#17303a;box-shadow:0 24px 48px #0000003d}.report-merger-demo-outline>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem}.report-merger-demo-outline>header p{color:#287b68}.report-merger-demo-outline>header strong{color:#58737c;font-size:.76rem}.report-merger-demo-outline ol{margin:0;padding:0;list-style:none}.report-merger-demo-outline li{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;border-block-start:1px solid #dce6e4;transition:background-color .18s ease,transform .18s ease}.report-merger-demo-outline li.is-moved{background:#e5f7f1;transform:translateY(-2px)}.report-merger-demo-outline-index{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#e8efed;color:#58717a;font-size:.72rem;font-weight:800}.report-merger-demo-outline-copy{display:grid;min-width:0;gap:.2rem}.report-merger-demo-outline-copy strong,.report-merger-demo-outline-copy small{overflow-wrap:anywhere}.report-merger-demo-outline-copy strong{line-height:1.35}.report-merger-demo-outline-copy small{color:#5f747c;line-height:1.4}.report-merger-demo-check{color:#25846d;font-weight:900}.report-merger-demo-compose-actions{grid-column:1 / -1;flex-wrap:wrap}.report-merger-demo-compose-actions>*{flex:0 1 auto}.report-merger-demo-page .public-demo-report{grid-template-columns:minmax(15rem,.58fr) minmax(18rem,1fr)}.report-merger-demo-page .public-demo-document-viewer{width:min(100%,37rem)}.report-merger-demo-page .public-demo-page-frame{padding:.5rem;border-radius:.7rem;background:#e9efed}.report-merger-demo-page .public-demo-page-frame img{max-height:46rem}.report-merger-demo-page .public-demo-page-list{flex-wrap:wrap}.report-merger-demo-page .public-demo-page-list button{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.report-merger-demo-page .public-demo-page-step{min-height:2.75rem}.report-merger-demo-page .public-demo-output-card{min-height:5.4rem}.report-merger-demo-page .public-demo-output-grid{grid-template-columns:minmax(0,1fr)}.report-merger-demo-restart{min-height:2.75rem;padding:.6rem}@media(max-width:900px){.report-merger-demo-page .public-demo-progress a{min-height:2.8rem;padding:.25rem;white-space:nowrap}.report-merger-demo-notice{grid-template-columns:auto minmax(0,1fr)}.report-merger-demo-notice p:last-child{grid-column:2}}@media(max-width:680px){.report-merger-demo-page .public-demo-progress{overflow-x:visible}.report-merger-demo-page .public-demo-progress ol{grid-template-columns:repeat(4,minmax(0,1fr))}.report-merger-demo-page .public-demo-progress a{flex-direction:column;gap:.3rem;white-space:normal;text-align:center}.report-merger-demo-start-proof{min-height:13rem;grid-template-columns:minmax(0,1.45fr) minmax(1.5rem,.32fr) minmax(4.6rem,.72fr);gap:.55rem;padding:1rem .75rem}.report-merger-demo-source-set{gap:.45rem}.report-merger-demo-paper-stack{inline-size:3.25rem}.report-merger-demo-paper-stack.is-combined{inline-size:4.6rem}.report-merger-demo-paper{gap:.28rem;padding:.48rem}.report-merger-demo-paper i{block-size:.24rem}.report-merger-demo-visual-label{min-block-size:2.1rem;font-size:.66rem}.report-merger-demo-page-count{font-size:.63rem}.report-merger-demo-source-grid,.report-merger-demo-compose{grid-template-columns:minmax(0,1fr)}.report-merger-demo-source-card{padding:1.05rem}.report-merger-demo-source-card blockquote{padding:.8rem}.report-merger-demo-outline{padding:.75rem}.report-merger-demo-compose-actions{grid-column:1}.report-merger-demo-compose-actions>*{width:100%;flex:1 1 auto}.report-merger-demo-page .public-demo-report{grid-template-columns:minmax(0,1fr)}.report-merger-demo-page .public-demo-page-frame img{max-height:none}}@media(prefers-reduced-motion:reduce){.report-merger-demo-stage,.report-merger-demo-join-line i{animation:none;transition:none}.report-merger-demo-page :where(a,button,li){transition:none}}.public-login-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,430px);gap:2.25rem;align-items:stretch;position:relative;padding:2rem;border-radius:2.4rem;border:1px solid rgba(149,181,196,.14);background:radial-gradient(circle at top right,rgba(88,172,210,.12),transparent 32%),radial-gradient(circle at 18% 24%,rgba(73,198,167,.12),transparent 28%),linear-gradient(145deg,#0a1c28d6,#051018eb);box-shadow:0 28px 80px #030b1257,inset 0 1px #ffffff0d;overflow:hidden}.public-login-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(143,177,193,.04) 1px,transparent 1px),linear-gradient(rgba(143,177,193,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,black 34%,transparent 84%);opacity:.3;pointer-events:none}.public-login-copy{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;position:relative;z-index:1;animation:public-rise .46s ease both}.public-auth-card{border-radius:2rem;padding:1.7rem;position:relative;z-index:1;background:linear-gradient(180deg,#081621f0,#051019fa),#061119f5;border-color:#7ea5b72e;box-shadow:0 28px 60px #02090f61,inset 0 1px #ffffff0d;animation:public-rise .52s ease both}.public-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4.5rem;border-radius:2rem 2rem 1.4rem 1.4rem;background:linear-gradient(180deg,#3f988a2e,#3f988a00);pointer-events:none}.public-auth-card-kicker{display:inline-flex;width:fit-content;margin-bottom:.35rem;padding:.32rem .7rem;border-radius:999px;background:#28656238;border:1px solid rgba(102,208,184,.22);color:#b3efe0;font-size:.72rem;font-weight:700;letter-spacing:.06em}.public-auth-heading{margin:0;color:#fff;font-size:1.55rem;font-weight:700;line-height:1.15}.public-auth-body{margin:.4rem 0 0;color:#c3d4dc;font-size:1rem;line-height:1.75}.public-auth-label{display:inline-block;color:#e8f1f5;font-size:.98rem;font-weight:600}.public-auth-divider{display:flex;align-items:center;gap:.75rem;color:#879ba8;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.public-login-points{display:flex;flex-direction:column;gap:0;margin-top:1.5rem;width:min(31rem,100%);border-top:1px solid rgba(132,168,184,.14)}.public-login-point{padding:1rem 0;border-bottom:1px solid rgba(132,168,184,.14)}.public-login-point-title{margin:0;color:#f8fcff;font-size:1.06rem;font-weight:700}.public-login-point-body{margin:.45rem 0 0;color:#aac0cb;font-size:1rem;line-height:1.75}.public-auth-input{width:100%;border-radius:1rem;border:1px solid rgba(141,173,189,.14);background:#05111cb8;padding:.92rem 1rem;color:#f6fbff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-auth-input:focus{border-color:#69e9c46b;box-shadow:0 0 0 3px #2bbb9d29;background:#071522db}.public-auth-note{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(108,146,164,.14);background:#0f1f2ba3;color:#abc2cd;font-size:.96rem;line-height:1.7}@media(min-width:1025px){.public-login-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,470px);gap:2.75rem}.public-auth-card{padding:1.95rem}.public-auth-heading{font-size:1.9rem}.public-auth-body{font-size:1.12rem;line-height:1.78}.public-auth-label{font-size:1.06rem}.public-login-point-title{font-size:1.18rem}.public-login-point-body,.public-auth-note{font-size:1.08rem;line-height:1.78}}@media(max-width:1024px){.public-login .public-header{margin-bottom:1.8rem}.public-login-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}@media(max-width:640px){.public-login .public-header{align-items:center;gap:.9rem}.public-login .public-brand{justify-content:center}.public-login .public-login-link{width:auto;min-height:2.75rem;padding-inline:1.1rem}.public-login-grid{padding:1rem;border-radius:1.8rem}.public-login-copy{text-align:center;align-items:center}.public-login-points{width:100%;margin-top:1rem}.public-auth-card{padding:1.25rem}.public-auth-card-kicker{margin-inline:auto}}.public-primary-cta,.public-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:0 1.4rem;border-radius:1.1rem;text-decoration:none;font-weight:700;font-size:1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.public-primary-cta{border:1px solid rgba(110,234,198,.34);background:linear-gradient(180deg,#278176f5,#175857f5);color:#f5fffb;box-shadow:0 18px 40px #0d3a3a52}.public-primary-cta-full{width:100%}.public-secondary-cta{border:1px solid rgba(135,171,189,.2);background:#0917228f;color:#d6e5ec}@media(hover:hover){.public-primary-cta:hover,.public-secondary-cta:hover{transform:translateY(-1px)}.public-legal-back:hover{color:#8fe7cc}}.public-legal-page{min-height:100vh}.public-legal-main{display:grid;gap:1.5rem;animation:public-rise .48s ease both}.public-legal-back{display:inline-flex;width:fit-content;align-items:center;gap:.55rem;color:#b8cad4;text-decoration:none;font-size:1.02rem;font-weight:700;transition:color .18s ease}.public-legal-back-icon{flex:0 0 auto}.public-legal-back-icon.is-rtl{transform:scaleX(-1)}.public-legal-intro{display:flex;flex-direction:column;max-width:48rem}.public-legal-title{font-size:clamp(2.5rem,4.3vw,4rem)}.public-legal-updated{margin:1rem 0 0;color:#8fe7cc;font-size:.98rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-legal-description{max-width:46rem}.public-legal-card{border-radius:2rem;border:1px solid rgba(151,183,198,.14);background:linear-gradient(180deg,#1f354357,#0a141eb8),#071018e0;box-shadow:0 24px 60px #030b124d,inset 0 1px #ffffff0d;padding:1.5rem;backdrop-filter:blur(14px)}.public-legal-section+.public-legal-section{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid rgba(141,173,189,.12)}.public-legal-section-title{margin:0;font-size:1.3rem;font-weight:800;color:#f8fcff}.public-legal-section-body{margin:.8rem 0 0;color:#b8cad4;font-size:1.08rem;line-height:1.82}.public-legal-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.public-legal-list li{position:relative;padding-inline-start:1.35rem;color:#c5d6de;font-size:1.04rem;line-height:1.8}.public-legal-list li:before{content:"";position:absolute;inset-inline-start:0;top:.72rem;width:.48rem;height:.48rem;border-radius:999px;background:#8fe7cc;box-shadow:0 0 0 6px #8fe7cc14}.public-accessibility-contact{width:fit-content;margin-top:1.2rem}@media(prefers-reduced-motion:reduce){.public-legal-main{animation:none}.public-primary-cta,.public-secondary-cta,.public-legal-back{transition:none}.public-primary-cta:hover,.public-secondary-cta:hover{transform:none}}@media(min-width:1025px){.public-legal-back{font-size:1.08rem}.public-legal-title{font-size:clamp(3rem,4.8vw,4.6rem)}.public-legal-updated{font-size:1.04rem}.public-legal-card{padding:1.8rem}.public-legal-section-title{font-size:1.45rem}.public-legal-section-body,.public-legal-list li{font-size:1.16rem;line-height:1.8}}@media(max-width:640px){.public-legal-card{padding:1.2rem;border-radius:1.5rem}.public-legal-section+.public-legal-section{margin-top:1.3rem;padding-top:1.3rem}}.public-footer{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);align-items:start;gap:clamp(2.25rem,6vw,5rem);margin-block-start:clamp(2.5rem,6vw,5rem);padding-block:clamp(2rem,4vw,3rem) 0;border-block-start:1px solid rgba(151,183,198,.18);color:#a9bcc8}.public-footer-copy{display:flex;flex-direction:column;gap:1rem;min-inline-size:0;font-size:1rem;line-height:1.55}.public-footer-owner{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.public-footer-owner-label,.public-footer-group-title{color:#8fe7cc;font-size:.82rem;font-weight:800;letter-spacing:.06em}.public-footer-owner strong{color:#f6fbff;font-size:1.55rem;line-height:1.1}.public-footer-owner-he{color:#d7edf6;font-weight:700}.public-footer-rights{max-inline-size:20rem;margin:0;color:#91a8b5}.public-footer-nav{min-inline-size:0}.public-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.public-footer-group{min-inline-size:0}.public-footer-group-title{margin:0 0 .7rem}.public-footer-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.public-footer-list li{min-inline-size:0}.public-footer-link{display:inline-flex;align-items:center;width:fit-content;min-block-size:2.6rem;max-inline-size:100%;padding-inline:.2rem;border-radius:.45rem;color:#d8e7ee;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.1em;text-underline-offset:.28em;font-size:1rem;line-height:1.35;overflow-wrap:anywhere;transition:color .18s ease,background-color .18s ease,text-decoration-color .18s ease,transform .18s ease}.public-footer-link:hover{background:#8fe7cc14;color:#fff;text-decoration-color:#8fe7cc;transform:translateY(-1px)}@media(min-width:1025px){.public-footer-copy{font-size:1.08rem}}@media(max-width:800px){.public-footer{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:640px){.public-footer{gap:1.75rem;margin-block-start:2rem;padding-block-start:1.75rem}.public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.public-footer-group-primary{grid-column:1 / -1}.public-footer-group-primary .public-footer-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.public-footer-link{min-block-size:2.75rem}}.app-shell-root{--issue-reporter-gutter: calc(12rem + env(safe-area-inset-right, 0px)) }.app-shell-root.issue-reporting-enabled .route-page-wrap{padding-inline-end:var(--issue-reporter-gutter)}.app-shell-root:dir(rtl){--issue-reporter-gutter: calc(12rem + env(safe-area-inset-left, 0px)) }.issue-reporter{position:fixed;z-index:55;inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.issue-reporter:dir(rtl){inset-inline-end:max(1rem,env(safe-area-inset-left))}.issue-reporter__trigger{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid rgba(122,224,190,.34);border-radius:999px;background:#0e1c24f0;padding:.65rem .9rem;color:#eefcf7;font-size:.82rem;font-weight:700;box-shadow:0 12px 34px #00000057;backdrop-filter:blur(14px)}.issue-reporter__trigger>span:first-child{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#7ae0be;color:#081510;font-size:.78rem}.issue-reporter__dialog{width:min(34rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#111f28;padding:0;color:#f5fbf9;box-shadow:0 28px 80px #00000094}.issue-reporter__dialog::backdrop{background:#04090cb8;backdrop-filter:blur(5px)}.issue-reporter__content{max-height:inherit;overflow-y:auto;padding:1.25rem;overflow-wrap:anywhere}.issue-reporter__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.issue-reporter__eyebrow{margin:0 0 .2rem;color:#7ae0be;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.issue-reporter__title{margin:0;font-size:1.35rem;line-height:1.25}.issue-reporter__close{flex:0 0 auto;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:#ffffff0a;color:#fff;font-size:1.4rem}.issue-reporter__label{display:block;margin-top:1.15rem;font-size:.86rem;font-weight:750}.issue-reporter__textarea{width:100%;min-height:7.5rem;margin-top:.45rem;resize:vertical}.issue-reporter__preview{margin:1rem 0 0;overflow:hidden;border-radius:.9rem;background:#091218}.issue-reporter__preview img{display:block;width:100%;max-height:14rem;object-fit:contain}.issue-reporter__preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;color:#c7d8d3;font-size:.78rem}.issue-reporter__remove{border:0;background:transparent;color:#f5aaa4;font-weight:750;white-space:nowrap}.issue-reporter__notice,.issue-reporter__privacy,.issue-reporter__context{margin:.85rem 0 0;color:#b9cbc6;font-size:.78rem;line-height:1.55}.issue-reporter__notice{border-inline-start:3px solid #d8ae6f;padding-inline-start:.7rem;color:#ead6b7}.issue-reporter__context span{color:#7ae0be;font-weight:700}.issue-reporter__error{margin:.8rem 0 0;color:#ffb5ae;font-size:.82rem;font-weight:650}.issue-reporter__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.issue-reporter__primary,.issue-reporter__secondary{min-height:2.75rem;border-radius:.8rem;padding:.65rem 1rem;font-weight:750;white-space:nowrap}.issue-reporter__primary{border:1px solid #7ae0be;background:#7ae0be;color:#07130f}.issue-reporter__secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff0d;color:#f4f8f7}.issue-reporter__success{display:grid;justify-items:center;gap:.75rem;padding:2rem .5rem .75rem;text-align:center}.issue-reporter__success strong{font-size:1.15rem}.issue-reporter__receipt{max-width:100%;direction:ltr;color:#a9c1ba;font-family:ui-monospace,monospace;font-size:.78rem}@media(max-width:640px){.app-shell-root{--issue-reporter-gutter: calc(4rem + env(safe-area-inset-right, 0px)) }.app-shell-root:dir(rtl){--issue-reporter-gutter: calc(4rem + env(safe-area-inset-left, 0px)) }.issue-reporter{inset-inline-end:max(.75rem,env(safe-area-inset-right));bottom:max(4.75rem,env(safe-area-inset-bottom))}.issue-reporter:dir(rtl){inset-inline-end:max(.75rem,env(safe-area-inset-left))}.issue-reporter__trigger>span:last-child{display:none}.issue-reporter__trigger{width:3rem;height:3rem;justify-content:center;padding:0}.issue-reporter__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.issue-reporter__content{padding:1rem}.issue-reporter__actions{flex-direction:column-reverse}.issue-reporter__primary,.issue-reporter__secondary{width:100%}}@media(prefers-reduced-motion:reduce){.issue-reporter__dialog::backdrop{backdrop-filter:none}}.writing-review-intro,.writing-review-summary-heading,.writing-review-rating-heading,.writing-review-case-heading,.writing-review-footer,.writing-review-submit-panel,.writing-review-complete,.writing-review-message{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.writing-review-intro,.writing-review-progress,.writing-review-summary,.writing-review-rating-card,.writing-review-complete,.writing-review-message{border:1px solid rgb(55 74 84 / .82);border-radius:1rem;background:linear-gradient(145deg,#14222bf5,#0e1921f5);box-shadow:0 18px 45px #0000001f}.writing-review-intro{padding:1.25rem 1.4rem}.writing-review-intro h3,.writing-review-summary h3,.writing-review-rating-card h3,.writing-review-complete h3,.writing-review-message h3{color:#f4f7f8;font-size:1.2rem;font-weight:750;line-height:1.45}.writing-review-intro p:not(.writing-review-eyebrow),.writing-review-summary-heading p,.writing-review-case-heading>p,.writing-review-complete p,.writing-review-message p{margin-top:.35rem;color:#9fb0b9;font-size:.86rem;line-height:1.7}.writing-review-eyebrow{margin-bottom:.3rem;color:#62d7c6;font-size:.73rem;font-weight:750;letter-spacing:.035em}.writing-review-save-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;color:#a9bac2;font-size:.8rem}.writing-review-save-dot{width:.55rem;height:.55rem;border-radius:999px;background:#73858e}.writing-review-save-state.is-saving .writing-review-save-dot{background:#f2c94c}.writing-review-save-state.is-saved .writing-review-save-dot{background:#53d39a}.writing-review-save-state.is-error .writing-review-save-dot{background:#ff7b7b}.writing-review-progress{margin-top:.8rem;padding:.85rem 1.1rem}.writing-review-progress-copy{display:flex;justify-content:space-between;color:#c8d3d8;font-size:.78rem}.writing-review-progress-track{height:.38rem;margin-top:.65rem;overflow:hidden;border-radius:999px;background:#263b46}.writing-review-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#29bca8,#75e1d2);transition:width .18s ease}.writing-review-workspace,.writing-review-summary,.writing-review-complete,.writing-review-message{margin-top:1rem}.writing-review-workspace{--writing-review-body-size: clamp(.96rem, .92rem + .18vw, 1.05rem);--writing-review-detail-size: clamp(.86rem, .82rem + .11vw, .92rem);--writing-review-subheading-size: clamp(1rem, .96rem + .15vw, 1.11rem);--writing-review-heading-size: clamp(1.08rem, 1.04rem + .18vw, 1.2rem);--writing-review-title-size: clamp(1.14rem, 1.08rem + .2vw, 1.25rem)}.writing-review-case-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.writing-review-case-nav button,.writing-review-case-summary{min-width:0;border:1px solid #334b57;border-radius:.8rem;background:#142630;color:#adc0c8;cursor:pointer}.writing-review-case-nav button{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.55rem}.writing-review-case-nav button>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#263e49;color:#dce5e8;font-size:.75rem;font-weight:800}.writing-review-case-nav button.is-active{border-color:#5cd6c5;background:#173a3d;color:#e7fffb}.writing-review-case-nav button.is-complete>span{background:#2b9c80;color:#fff}.writing-review-case-heading{margin:1.35rem 0 .9rem;align-items:end}.writing-review-case-heading h3{color:#f4f7f8;font-size:1.35rem;font-weight:750}.writing-review-case-heading>p{max-width:28rem;text-align:end}.writing-review-peer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.writing-review-output{min-width:0;overflow:hidden;border:1px solid #3a515c;border-radius:1rem;background:#f5f1e9;color:#26333a;box-shadow:0 16px 38px #00000029}.writing-review-output-title{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;background:#e5dfd2;border-bottom:1px solid #d1c8b8}.writing-review-output-title span{color:#163c3b;font-size:var(--writing-review-title-size);font-weight:850}.writing-review-output-title small{color:#53605b;font-size:var(--writing-review-detail-size)}.writing-review-output section{padding:1.15rem 1.25rem}.writing-review-output section+section{border-top:1px solid #d9d1c3}.writing-review-output h4{margin-bottom:.75rem;color:#215d58;font-size:var(--writing-review-heading-size);font-weight:850;line-height:1.45}.writing-review-output h5{margin:1rem 0 .35rem;color:#384b4a;font-size:var(--writing-review-subheading-size);font-weight:850;line-height:1.5}.writing-review-output p{overflow-wrap:anywhere;color:#344249;font-size:var(--writing-review-body-size);line-height:1.78;text-wrap:pretty}.writing-review-output p+p{margin-top:.7rem}.writing-review-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.55rem}.writing-review-list-item>span{color:#2f887e;font-weight:900}.writing-review-rating-card{margin-top:1rem;padding:1.2rem}.writing-review-rating-heading{padding-bottom:1rem;border-bottom:1px solid #324954}.writing-review-rating-heading>span{color:#73dccc;font-size:var(--writing-review-detail-size);font-weight:750}.writing-review-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding-top:1rem}.writing-review-criteria .ui-radio-group{min-width:0;padding:.9rem;border:1px solid #314854;border-radius:.75rem;background:#0b1a228f}.writing-review-criteria .ui-radio-group-legend{min-height:2.8rem;overflow-wrap:anywhere;font-size:var(--writing-review-subheading-size);line-height:1.5}.writing-review-criteria .ui-radio-option .text-sm{font-size:var(--writing-review-body-size);line-height:1.5}.writing-review-criteria .ui-radio-option .text-xs{font-size:var(--writing-review-detail-size);line-height:1.5}.writing-review-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.writing-review-notes label>span{display:block;margin-bottom:.45rem;color:#d7e0e4;font-size:var(--writing-review-body-size);font-weight:700;line-height:1.5}.writing-review-notes textarea{width:100%;resize:vertical;border:1px solid #3b535f;border-radius:.7rem;background:#0f2029;padding:.75rem;color:#eef4f5;font-size:var(--writing-review-body-size);line-height:1.65}.writing-review-notes textarea:focus{border-color:#65d8c7;outline:2px solid rgb(101 216 199 / .2);outline-offset:1px}.writing-review-footer{margin-top:1rem}.writing-review-button{min-height:2.65rem;white-space:nowrap;border:1px solid transparent;border-radius:.7rem;padding:.65rem 1rem;cursor:pointer;font-size:var(--writing-review-body-size);font-weight:750}.writing-review-button.is-primary{background:#55d3c1;color:#08221f}.writing-review-button.is-secondary{border-color:#46616d;background:#152a34;color:#d8e5e8}.writing-review-button:disabled{cursor:not-allowed;opacity:.48}.writing-review-inline-error,.writing-review-message.is-error p{color:#faa;font-size:var(--writing-review-detail-size)}.writing-review-summary{padding:1.3rem}.writing-review-case-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.writing-review-case-summary{display:grid;gap:.3rem;padding:.95rem;text-align:start}.writing-review-case-summary>span{color:#65d8c7;font-size:.7rem;font-weight:800}.writing-review-case-summary strong{overflow-wrap:anywhere;color:#ecf2f4;font-size:.88rem}.writing-review-case-summary small{color:#94a8b0}.writing-review-case-summary.is-complete{border-color:#3b8f78}.writing-review-submit-panel{margin-top:1.2rem;border-top:1px solid #354c57;padding-top:1.2rem}.writing-review-submit-panel h4{color:#edf4f5;font-weight:800}.writing-review-submit-panel p{margin-top:.25rem;color:#9eb0b8;font-size:.8rem}.writing-review-actions{display:flex;gap:.65rem}.writing-review-complete,.writing-review-message{padding:1.4rem}.writing-review-complete-mark{display:grid;flex:0 0 auto;width:2.8rem;height:2.8rem;place-items:center;border-radius:50%;background:#2d9c7f;color:#fff;font-size:1.35rem;font-weight:900}@media(max-width:900px){.writing-review-peer-grid,.writing-review-criteria,.writing-review-notes{grid-template-columns:1fr}.writing-review-case-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.writing-review-case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.writing-review-intro,.writing-review-summary-heading,.writing-review-case-heading,.writing-review-footer,.writing-review-submit-panel,.writing-review-complete,.writing-review-message{align-items:stretch;flex-direction:column}.writing-review-case-heading>p{text-align:start}.writing-review-case-nav,.writing-review-case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-review-actions{flex-direction:column-reverse}.writing-review-button{width:100%}}@media(prefers-reduced-motion:reduce){.writing-review-progress-track span{transition:none}}.report-merger-phase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.report-merger-phase-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.38rem;min-width:0;padding:.55rem;border:1px solid rgba(53,95,117,.5);border-radius:.8rem;background:#0b171f80;color:#9eb2bf}.report-merger-phase-index,.report-merger-phase-icon{display:grid;flex:0 0 auto;place-items:center}.report-merger-phase-index{width:1.45rem;height:1.45rem;border:1px solid rgba(158,178,191,.32);border-radius:999px;color:#b8c8d1;font-size:.7rem;font-weight:800}.report-merger-phase-icon{width:1rem;height:1rem}.report-merger-phase-list p,.report-merger-phase-list strong{display:block;margin:0;overflow-wrap:anywhere}.report-merger-phase-list p{color:inherit;font-size:.66rem;font-weight:700;line-height:1.2}.report-merger-phase-list strong{color:#d9e6ec;font-size:.75rem;line-height:1.25}.report-merger-phase-list .is-current{border-color:#4dd0a7b3;background:linear-gradient(135deg,#22c19133,#12222ee6);color:#baf1db}.report-merger-phase-list .is-current .report-merger-phase-index{border-color:#7ae0becc;background:#7ae0be;color:#102321}.report-merger-phase-list .is-current strong{color:#f5fffb}.report-merger-phase-list .is-complete .report-merger-phase-index{border-color:#4dd0a785;color:#a7ebd2}.report-merger-phase-list .is-pending{color:#6f8795}.report-merger-recipe-toolbar{position:relative;z-index:12;display:flex;flex:0 0 auto;align-items:end;justify-content:space-between;gap:.75rem;border:1px solid var(--report-merger-panel-border);border-radius:.85rem;background:#0b171feb;padding:.6rem .7rem}.report-merger-recipe-picker{display:grid;grid-template-columns:auto minmax(14rem,24rem);align-items:center;gap:.65rem}.report-merger-toolbar-actions,.report-merger-recipe-dialog-actions{display:flex;align-items:center;gap:.4rem}.report-merger-recipe-action{min-height:2.35rem;border:1px solid rgba(53,95,117,.9);border-radius:.65rem;background:#12222ee6;color:#f8fbfd;font-size:.74rem;font-weight:750;padding:.42rem .65rem;white-space:nowrap}.report-merger-recipe-action--primary{border-color:#22c1919e;background:#22c1912b;color:#d9f5ea}.report-merger-recipe-action--danger{border-color:#f8717166;color:#fecaca}.report-merger-recipe-action:focus-visible{border-color:#4dd0a7;box-shadow:0 0 0 3px #22c19133;outline:none}.report-merger-replace-button{margin-top:.35rem;border:1px solid rgba(155,95,5,.42);border-radius:.48rem;color:#754905;font-size:.68rem;font-weight:750;padding:.3rem .45rem}.report-merger-recipe-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000000a8;padding:1rem}.report-merger-recipe-dialog-backdrop .report-merger-recipe-dialog{width:min(100%,34rem);border:1px solid rgba(122,224,190,.45);border-radius:1rem;background:#0b171f;box-shadow:0 24px 80px #00000073;padding:1.1rem}.report-merger-recipe-dialog h3{margin-top:.2rem;color:#f8fbfd;font-size:1.05rem;font-weight:700}.report-merger-recipe-dialog label{display:block;margin-top:.9rem;color:#d9f5ea;font-size:.8rem;font-weight:700}.report-merger-recipe-input{display:block;width:100%;margin-top:.35rem;border:1px solid rgba(53,95,117,.9);border-radius:.65rem;background:#080f14db;color:#f8fbfd;padding:.65rem .7rem}.report-merger-recipe-description-input{min-height:5rem;resize:vertical}.report-merger-recipe-dialog-actions{justify-content:flex-end;margin-top:1rem}.report-merger-recipe-input:focus-visible{border-color:#4dd0a7;box-shadow:0 0 0 3px #22c19133;outline:none}.report-merger-composer-grid{display:grid;flex:1;grid-template-columns:minmax(14rem,.76fr) minmax(17rem,1fr) minmax(19rem,1.22fr);gap:.75rem;overflow:hidden}.report-merger-composer-pane{display:flex;flex-direction:column;overflow:hidden}.report-merger-pane-heading{align-items:center;flex:0 0 auto;border-bottom:1px solid rgba(53,95,117,.5);padding:.8rem .9rem}.report-merger-pane-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.75rem;scrollbar-gutter:stable}.report-merger-source-cards,.report-merger-source-list,.report-merger-composition-list{display:grid;gap:.55rem}.report-merger-source-card{min-width:0;border:1px solid rgba(53,95,117,.72);border-radius:.78rem;background:#12222eb8;padding:.55rem}.report-merger-source-card.is-active{border-color:#7ae0bead;background:#22c1911a}.report-merger-source-card-main{display:flex;width:100%;align-items:center;gap:.55rem;min-width:0;border-radius:.55rem;color:#eff8fa;text-align:start}.report-merger-source-card-main strong,.report-merger-source-card-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-merger-source-card-main strong{font-size:.8rem}.report-merger-source-card-main small{margin-top:.1rem;color:var(--report-merger-muted);font-size:.7rem}.report-merger-source-card-main .report-merger-source-role-name{color:var(--report-merger-accent);font-weight:700;white-space:normal}.report-merger-source-number{display:grid;flex:0 0 1.55rem;height:1.55rem;place-items:center;border-radius:.48rem;background:#22c1912e;color:#d9f5ea;font-size:.72rem;font-weight:800}.report-merger-source-role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.55rem}.report-merger-file-remove{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(248,113,113,.35);border-radius:.65rem;color:#fecaca}.report-merger-file-remove svg{width:1rem;height:1rem}.report-merger-heading-search{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin:.7rem .75rem 0;border:1px solid rgba(53,95,117,.8);border-radius:.68rem;background:#080f14b3;padding-inline:.65rem}.report-merger-heading-search svg{width:1rem;color:var(--report-merger-muted)}.report-merger-heading-search input{min-width:0;border:0;background:transparent;color:#f8fbfd;font-size:.8rem;outline:0;padding:.62rem 0}.report-merger-source-list{margin:0}.report-merger-source-section{position:relative;display:grid;width:100%;gap:.2rem;min-width:0;border:1px solid rgba(53,95,117,.7);border-radius:.7rem;background:#12222ead;padding:.65rem;padding-inline-start:calc(.65rem + (var(--report-merger-level, 0) * .18rem));padding-inline-end:2rem;text-align:start}.report-merger-source-section:hover,.report-merger-source-section:focus-visible{border-color:#7ae0beb3;background:#22c1911a;outline:none}.report-merger-source-section.is-selected{border-inline-start:3px solid var(--report-merger-accent)}.report-merger-source-section-heading,.report-merger-item-heading{color:#f8fbfd;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.report-merger-source-section-snippet,.report-merger-item-snippet{display:-webkit-box;overflow:hidden;color:var(--report-merger-muted);font-size:.72rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-merger-source-section-snippet.is-empty{opacity:.62}.report-merger-add-section{position:absolute;inset-inline-end:.6rem;inset-block-start:50%;color:var(--report-merger-accent);font-size:1.25rem;transform:translateY(-50%)}.report-merger-structure-sheet{background:#f4f1e8;color:#17313e}.report-merger-structure-sheet .report-merger-empty-selection{margin-top:2rem;color:#536873;text-align:center}.report-merger-composition-item{position:relative;display:flex;align-items:flex-start;gap:.55rem;min-width:0;border:1px solid rgba(23,49,62,.16);border-inline-start:4px solid #a8b9c1;border-radius:.68rem;background:#ffffffad;padding:.62rem}.report-merger-composition-item.role-psycho-didactic{border-inline-start-color:#238c70}.report-merger-composition-item.role-psychological{border-inline-start-color:#6979c9}.report-merger-composition-item.is-unresolved{border-color:#b4741299;background:#fff4d8}.report-merger-item-order{display:grid;flex:0 0 1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#dce8e3;color:#17313e;font-size:.7rem;font-weight:800}.report-merger-structure-sheet .report-merger-item-heading{color:#17313e}.report-merger-structure-sheet .report-merger-item-snippet{color:#536873}.report-merger-item-origin{color:#537068;font-size:.66rem;font-weight:700}.report-merger-item-actions{display:flex;flex:0 0 auto;gap:.22rem}.report-merger-item-actions button{width:1.8rem;height:1.8rem;border:1px solid rgba(23,49,62,.22);border-radius:.5rem;background:#ffffffbf;color:#17313e}.report-merger-item-actions button:focus-visible{box-shadow:0 0 0 3px #288a712e;outline:none}.report-merger-remove-button{color:#9f2f3d!important}.report-merger-recipe-resolution-error{display:block;color:#9b5f05;font-size:.68rem;font-weight:750}:root{--report-merger-panel-border: rgba(53, 95, 117, .78);--report-merger-panel-fill: rgba(11, 23, 31, .88);--report-merger-muted: #9eb2bf;--report-merger-accent: #7ae0be}.report-merger-page-content,.report-merger-workspace,.report-merger-composer-grid,.report-merger-composer-pane,.report-merger-pane-scroll,.report-merger-editor-card{min-width:0;min-height:0}.report-merger-workspace{position:relative;display:flex;flex:1;flex-direction:column;gap:.75rem}.report-merger-card,.report-merger-composer-pane{border:1px solid var(--report-merger-panel-border);border-radius:1rem;background:var(--report-merger-panel-fill);box-shadow:var(--diego-field-shadow)}.report-merger-card{padding:clamp(.9rem,1.5vw,1.15rem)}.report-merger-card-heading,.report-merger-pane-heading,.report-merger-export-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.report-merger-card-heading h3,.report-merger-pane-heading h3{max-width:100%;overflow:hidden;color:#f8fbfd;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-merger-card-heading p,.report-merger-export-actions p,.report-merger-drop-hint,.report-merger-empty-selection{color:var(--report-merger-muted);font-size:.8rem}.report-merger-eyebrow,.report-merger-toolbar-label{color:var(--report-merger-accent);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-merger-credit-badge,.report-merger-unlocked-badge,.report-merger-selection-count,.report-merger-warning-count{flex:0 0 auto;border:1px solid rgba(122,224,190,.35);border-radius:999px;background:#22c1911a;color:#d9f5ea;font-size:.7rem;font-weight:700;padding:.25rem .55rem}.report-merger-clear-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;border:1px solid rgba(53,95,117,.8);border-radius:.75rem;background:#0b171fb8;color:#edf6f8;font-size:.8rem;font-weight:700;padding:.45rem .7rem;white-space:nowrap}.report-merger-clear-button svg{width:1rem;height:1rem}.report-merger-upload-card:not(.is-compact){width:min(100%,46rem);margin:auto}.report-merger-upload-card.is-compact{border-style:dashed;background:#12222e73;box-shadow:none;padding:.65rem}.report-merger-drop-hint{margin-top:.55rem}.report-merger-feedback{position:absolute;z-index:15;inset-inline:.5rem;inset-block-end:.5rem;pointer-events:none}.report-merger-status,.report-merger-error{width:fit-content;max-width:min(100%,42rem);margin:0 auto;border-radius:.75rem;box-shadow:0 .8rem 2rem #00000047;padding:.65rem .8rem;font-size:.82rem}.report-merger-status{border:1px solid rgba(34,193,145,.35);background:#102d29;color:#d9f5ea}.report-merger-error{border:1px solid rgba(248,113,113,.4);background:#3c1d25;color:#fecaca}.report-merger-editor-card{display:flex;flex:1;flex-direction:column;overflow:auto}.report-merger-editor-card .report-merger-export-actions{margin-top:.9rem}.report-merger-composition-pane .report-merger-export-actions{flex:0 0 auto;align-items:center;flex-wrap:wrap;border-top:1px solid rgba(53,95,117,.55);background:#0b171ffa;padding:.7rem .8rem}.report-merger-export-actions p{flex:1 1 10rem;margin:0}.report-merger-export-button{min-height:2.6rem;border:1px solid rgba(53,95,117,.9);border-radius:.72rem;background:#12222eeb;color:#f8fbfd;font-size:.8rem;font-weight:800;padding:.5rem .8rem;white-space:nowrap}.report-merger-export-button--primary{border-color:#22c191ad;background:#167b62;color:#f0fff9}.report-merger-export-button:hover:not(:disabled),.report-merger-export-button:focus-visible{border-color:var(--report-merger-accent);box-shadow:0 0 0 3px #22c1912e;outline:none}.report-merger-mobile-tabs{display:none}@media(min-width:1024px){.report-merger-page-content,.report-merger-page-content>.report-merger-workspace{display:flex;flex:1;flex-direction:column;overflow:hidden}.report-merger-editor{min-height:0;resize:none}}@media(max-width:1023px){.report-merger-workspace{min-height:42rem}.report-merger-composer-grid{grid-template-columns:minmax(12rem,.72fr) minmax(15rem,1fr) minmax(17rem,1.15fr)}}@media(max-width:780px){.report-merger-workspace{min-height:auto}.report-merger-recipe-toolbar{align-items:stretch;flex-direction:column}.report-merger-recipe-picker{grid-template-columns:minmax(0,1fr)}.report-merger-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-merger-recipe-action{width:100%}.report-merger-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;border:1px solid var(--report-merger-panel-border);border-radius:.75rem;background:#0b171fdb;padding:.3rem}.report-merger-mobile-tabs button{min-width:0;min-height:2.5rem;border-radius:.55rem;color:#9eb2bf;font-size:.74rem;font-weight:750;overflow:hidden;padding:.4rem;text-overflow:ellipsis;white-space:nowrap}.report-merger-mobile-tabs button.is-active{background:#22c1912e;color:#e6fff5}.report-merger-composer-grid{display:block;min-height:35rem;overflow:visible}.report-merger-composer-pane{display:none;height:min(35rem,calc(100dvh - 16rem));min-height:28rem}.report-merger-composer-pane.is-mobile-active{display:flex}.report-merger-feedback{position:fixed;inset-block-end:1rem}.report-merger-composition-pane .report-merger-export-actions{position:sticky;inset-block-end:0}.report-merger-composition-item{flex-wrap:wrap}.report-merger-item-actions{width:100%;justify-content:flex-end;padding-inline-start:2rem}}@media(pointer:coarse){.report-merger-item-actions button{width:2.5rem;height:2.5rem}}
