@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family: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,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-4{right:-1rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-4{top:-1rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-5{bottom:1.25rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[18px\]{left:18px}.left-\[26px\]{left:26px}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-20{right:5rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[80px\]{top:80px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[5\]{z-index:5}.-m-1{margin:-.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[22px\]{height:22px}.h-\[38px\]{height:38px}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-64{max-height:16rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[76px\]{min-height:76px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[22px\]{width:22px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.min-w-\[60px\]{min-width:60px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[120px\]{max-width:120px}.max-w-\[60\%\]{max-width:60%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1_1_220px\]{flex:1 1 220px}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#2A2E36\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(42 46 54 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.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-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#00C781\]{--tw-border-opacity: 1;border-color:rgb(0 199 129 / var(--tw-border-opacity, 1))}.border-\[\#00C781\]\/20{border-color:#00c78133}.border-\[\#00C781\]\/30{border-color:#00c7814d}.border-\[\#00C781\]\/40{border-color:#00c78166}.border-\[\#00C781\]\/50{border-color:#00c78180}.border-\[\#00E5FF\]{--tw-border-opacity: 1;border-color:rgb(0 229 255 / var(--tw-border-opacity, 1))}.border-\[\#15171B\]{--tw-border-opacity: 1;border-color:rgb(21 23 27 / var(--tw-border-opacity, 1))}.border-\[\#1A1C20\]{--tw-border-opacity: 1;border-color:rgb(26 28 32 / var(--tw-border-opacity, 1))}.border-\[\#2A2E36\]{--tw-border-opacity: 1;border-color:rgb(42 46 54 / var(--tw-border-opacity, 1))}.border-\[\#343943\]{--tw-border-opacity: 1;border-color:rgb(52 57 67 / var(--tw-border-opacity, 1))}.border-\[\#353b44\]{--tw-border-opacity: 1;border-color:rgb(53 59 68 / var(--tw-border-opacity, 1))}.border-\[\#3A3E48\]{--tw-border-opacity: 1;border-color:rgb(58 62 72 / var(--tw-border-opacity, 1))}.border-\[\#3B82F6\]\/30{border-color:#3b82f64d}.border-\[\#3B82F6\]\/40{border-color:#3b82f666}.border-\[\#A855F7\]\/30{border-color:#a855f74d}.border-\[\#E83A2C\]{--tw-border-opacity: 1;border-color:rgb(232 58 44 / var(--tw-border-opacity, 1))}.border-\[\#E83A2C\]\/30{border-color:#e83a2c4d}.border-\[\#E83A2C\]\/40{border-color:#e83a2c66}.border-\[\#E83A2C\]\/60{border-color:#e83a2c99}.border-\[\#FF4A3C\]\/30{border-color:#ff4a3c4d}.border-\[\#FFB800\]{--tw-border-opacity: 1;border-color:rgb(255 184 0 / var(--tw-border-opacity, 1))}.border-\[\#FFB800\]\/20{border-color:#ffb80033}.border-\[\#FFB800\]\/30{border-color:#ffb8004d}.border-\[\#FFB800\]\/40{border-color:#ffb80066}.border-\[\#FFB800\]\/50{border-color:#ffb80080}.border-\[color\:var\(--c\)\]{border-color:var(--c)}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-gray-500\/40{border-color:#6b728066}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500\/40{border-color:#ef444466}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-l-\[\#E83A2C\]{--tw-border-opacity: 1;border-left-color:rgb(232 58 44 / var(--tw-border-opacity, 1))}.border-l-\[\#FFB800\]{--tw-border-opacity: 1;border-left-color:rgb(255 184 0 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.bg-\[\#00C781\]{--tw-bg-opacity: 1;background-color:rgb(0 199 129 / var(--tw-bg-opacity, 1))}.bg-\[\#00C781\]\/10{background-color:#00c7811a}.bg-\[\#00C781\]\/15{background-color:#00c78126}.bg-\[\#00C781\]\/20{background-color:#00c78133}.bg-\[\#00C781\]\/5{background-color:#00c7810d}.bg-\[\#00E5FF\]\/10{background-color:#00e5ff1a}.bg-\[\#0A0B0D\]{--tw-bg-opacity: 1;background-color:rgb(10 11 13 / var(--tw-bg-opacity, 1))}.bg-\[\#0A0B0D\]\/60{background-color:#0a0b0d99}.bg-\[\#0A0B0D\]\/70{background-color:#0a0b0db3}.bg-\[\#0A0B0D\]\/95{background-color:#0a0b0df2}.bg-\[\#0A1F12\]{--tw-bg-opacity: 1;background-color:rgb(10 31 18 / var(--tw-bg-opacity, 1))}.bg-\[\#15171B\]{--tw-bg-opacity: 1;background-color:rgb(21 23 27 / var(--tw-bg-opacity, 1))}.bg-\[\#15171B\]\/80{background-color:#15171bcc}.bg-\[\#15171B\]\/90{background-color:#15171be6}.bg-\[\#181b20\]{--tw-bg-opacity: 1;background-color:rgb(24 27 32 / var(--tw-bg-opacity, 1))}.bg-\[\#191b20\]{--tw-bg-opacity: 1;background-color:rgb(25 27 32 / var(--tw-bg-opacity, 1))}.bg-\[\#1F0A0A\]{--tw-bg-opacity: 1;background-color:rgb(31 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#202329\]{--tw-bg-opacity: 1;background-color:rgb(32 35 41 / var(--tw-bg-opacity, 1))}.bg-\[\#24272d\]{--tw-bg-opacity: 1;background-color:rgb(36 39 45 / var(--tw-bg-opacity, 1))}.bg-\[\#25282e\]{--tw-bg-opacity: 1;background-color:rgb(37 40 46 / var(--tw-bg-opacity, 1))}.bg-\[\#252830\]{--tw-bg-opacity: 1;background-color:rgb(37 40 48 / var(--tw-bg-opacity, 1))}.bg-\[\#2A2E36\]{--tw-bg-opacity: 1;background-color:rgb(42 46 54 / var(--tw-bg-opacity, 1))}.bg-\[\#3B82F6\]\/15{background-color:#3b82f626}.bg-\[\#A855F7\]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-\[\#A855F7\]\/15{background-color:#a855f726}.bg-\[\#E83A2C\]{--tw-bg-opacity: 1;background-color:rgb(232 58 44 / var(--tw-bg-opacity, 1))}.bg-\[\#E83A2C\]\/10{background-color:#e83a2c1a}.bg-\[\#E83A2C\]\/15{background-color:#e83a2c26}.bg-\[\#E83A2C\]\/20{background-color:#e83a2c33}.bg-\[\#FF7849\]\/15{background-color:#ff784926}.bg-\[\#FFB800\]{--tw-bg-opacity: 1;background-color:rgb(255 184 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFB800\]\/10{background-color:#ffb8001a}.bg-\[\#FFB800\]\/15{background-color:#ffb80026}.bg-\[\#FFB800\]\/20{background-color:#ffb80033}.bg-\[\#FFB800\]\/5{background-color:#ffb8000d}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/95{background-color:#000000f2}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.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-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#00C781\]{--tw-gradient-from: #00C781 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#00C781\]\/10{--tw-gradient-from: rgb(0 199 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#00C781\]\/20{--tw-gradient-from: rgb(0 199 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 199 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0A0B0D\]{--tw-gradient-from: #0A0B0D var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 11 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#15171B\]{--tw-gradient-from: #15171B var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 23 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E83A2C\]{--tw-gradient-from: #E83A2C var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 58 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E83A2C\]\/20{--tw-gradient-from: rgb(232 58 44 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 58 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF7849\]{--tw-gradient-from: #FF7849 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 120 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFB800\]{--tw-gradient-from: #FFB800 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 184 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFB800\]\/10{--tw-gradient-from: rgb(255 184 0 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 184 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFB800\]\/15{--tw-gradient-from: rgb(255 184 0 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 184 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFB800\]\/20{--tw-gradient-from: rgb(255 184 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 184 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFB800\]\/30{--tw-gradient-from: rgb(255 184 0 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 184 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0A0B0D\]{--tw-gradient-to: rgb(10 11 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0A0B0D var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#FFC820\]{--tw-gradient-to: rgb(255 200 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FFC820 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#005C3D\]{--tw-gradient-to: #005C3D var(--tw-gradient-to-position)}.to-\[\#00C781\]\/5{--tw-gradient-to: rgb(0 199 129 / .05) var(--tw-gradient-to-position)}.to-\[\#0F1116\]{--tw-gradient-to: #0F1116 var(--tw-gradient-to-position)}.to-\[\#15171B\]{--tw-gradient-to: #15171B var(--tw-gradient-to-position)}.to-\[\#8B0F08\]{--tw-gradient-to: #8B0F08 var(--tw-gradient-to-position)}.to-\[\#A87800\]{--tw-gradient-to: #A87800 var(--tw-gradient-to-position)}.to-\[\#E83A2C\]{--tw-gradient-to: #E83A2C var(--tw-gradient-to-position)}.to-\[\#E83A2C\]\/10{--tw-gradient-to: rgb(232 58 44 / .1) var(--tw-gradient-to-position)}.to-\[\#E83A2C\]\/5{--tw-gradient-to: rgb(232 58 44 / .05) var(--tw-gradient-to-position)}.to-\[\#FF9500\]{--tw-gradient-to: #FF9500 var(--tw-gradient-to-position)}.to-\[\#FFB800\]{--tw-gradient-to: #FFB800 var(--tw-gradient-to-position)}.to-\[\#FFB800\]\/10{--tw-gradient-to: rgb(255 184 0 / .1) var(--tw-gradient-to-position)}.to-\[\#FFB800\]\/5{--tw-gradient-to: rgb(255 184 0 / .05) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#FFB800\]{fill:#ffb800}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-1{padding:.25rem!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.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-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0077FF\]{--tw-text-opacity: 1;color:rgb(0 119 255 / var(--tw-text-opacity, 1))}.text-\[\#00C781\]{--tw-text-opacity: 1;color:rgb(0 199 129 / var(--tw-text-opacity, 1))}.text-\[\#00E5FF\]{--tw-text-opacity: 1;color:rgb(0 229 255 / var(--tw-text-opacity, 1))}.text-\[\#0A0B0D\]{--tw-text-opacity: 1;color:rgb(10 11 13 / var(--tw-text-opacity, 1))}.text-\[\#3B82F6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#8bd4b4\]{--tw-text-opacity: 1;color:rgb(139 212 180 / var(--tw-text-opacity, 1))}.text-\[\#A855F7\]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-\[\#E83A2C\]{--tw-text-opacity: 1;color:rgb(232 58 44 / var(--tw-text-opacity, 1))}.text-\[\#E83A2C\]\/60{color:#e83a2c99}.text-\[\#F2F2F4\]{--tw-text-opacity: 1;color:rgb(242 242 244 / var(--tw-text-opacity, 1))}.text-\[\#FC3F1D\]{--tw-text-opacity: 1;color:rgb(252 63 29 / var(--tw-text-opacity, 1))}.text-\[\#FF3B30\]{--tw-text-opacity: 1;color:rgb(255 59 48 / var(--tw-text-opacity, 1))}.text-\[\#FF4A3C\]{--tw-text-opacity: 1;color:rgb(255 74 60 / var(--tw-text-opacity, 1))}.text-\[\#FF6B5C\]{--tw-text-opacity: 1;color:rgb(255 107 92 / var(--tw-text-opacity, 1))}.text-\[\#FF6B60\]{--tw-text-opacity: 1;color:rgb(255 107 96 / var(--tw-text-opacity, 1))}.text-\[\#FF7849\]{--tw-text-opacity: 1;color:rgb(255 120 73 / var(--tw-text-opacity, 1))}.text-\[\#FF8A7D\]{--tw-text-opacity: 1;color:rgb(255 138 125 / var(--tw-text-opacity, 1))}.text-\[\#FFB800\]{--tw-text-opacity: 1;color:rgb(255 184 0 / var(--tw-text-opacity, 1))}.text-\[\#FFD54A\]{--tw-text-opacity: 1;color:rgb(255 213 74 / var(--tw-text-opacity, 1))}.text-\[\#ffad8f\]{--tw-text-opacity: 1;color:rgb(255 173 143 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / 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-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / 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-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#00C781\]\/40{text-decoration-color:#00c78166}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-700::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(55 65 81 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-700::placeholder{--tw-placeholder-opacity: 1;color:rgb(55 65 81 / var(--tw-placeholder-opacity, 1))}.accent-\[\#FFB800\]{accent-color:#FFB800}.accent-emerald-400{accent-color:#34d399}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_-8px_rgba\(255\,184\,0\,\.8\)\]{--tw-shadow: 0 8px 20px -8px rgba(255,184,0,.8);--tw-shadow-colored: 0 8px 20px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#FFB800\]\/20{--tw-shadow-color: rgb(255 184 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#FFB800\]\/30{--tw-shadow-color: rgb(255 184 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#FFB800\]\/40{--tw-ring-color: rgb(255 184 0 / .4)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);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-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{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;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-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.pt-safe{padding-top:var(--academy-safe-top, 0px)}.pt-safe-5{padding-top:calc(var(--academy-safe-top, 0px) + 1.25rem)}.pl-safe{padding-left:env(safe-area-inset-left)}.pr-safe{padding-right:env(safe-area-inset-right)}.min-touch{min-width:44px;min-height:44px}html,body{overscroll-behavior-y:contain}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shake-x{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.slide-up{animation:slideUp .25s ease-out}.fade-in{animation:fadeIn .2s ease-out}.pop-in{animation:pop-in .3s cubic-bezier(.68,-.55,.27,1.55)}.shake-x{animation:shake-x .3s}.glow-red{box-shadow:0 0 24px #e83a2c66}.hover-lift{transition:transform .15s}.hover-lift:hover{transform:translateY(-2px)}.notif-dot{position:absolute;top:2px;right:6px;min-width:16px;height:16px;border-radius:8px;background:#e83a2c;color:#fff;font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #0A0B0D}@supports (padding: var(--academy-safe-top, 0px)){body{background-color:#0a0b0d}}:root{--ink: #0A0B0D;--ink-2: #111317;--graphite: #15171B;--line: #2A2E36;--blood: #E83A2C;--gold: #FFB800;--mint: #00C781;--tabbar-h: 64px;--safe-b: var(--academy-safe-bottom, 0px);--safe-t: var(--academy-safe-top, 0px);--ease-out: cubic-bezier(.16, 1, .3, 1)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:#f2f2f4}::-moz-selection{background:#ffb80059;color:#fff}::selection{background:#ffb80059;color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:10px}@media(max-width:640px){.text-\[8px\]{font-size:10px!important}.text-\[9px\]{font-size:10.5px!important}.text-\[10px\]{font-size:11px!important}.tracking-\[0\.3em\]{letter-spacing:.18em!important}.font-display.text-6xl{font-size:3.25rem}.font-display.text-4xl{font-size:2.15rem;line-height:1.05}.font-display.text-3xl{font-size:1.85rem;line-height:1.08}.overflow-x-auto{scrollbar-width:none;-webkit-overflow-scrolling:touch}.overflow-x-auto::-webkit-scrollbar{display:none}}.app-header,.sticky.top-0.backdrop-blur{background:linear-gradient(180deg,#0a0b0df5,#0a0b0ddb)!important;backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.05)}.bg-\[\#15171B\].rounded-2xl,.bg-\[\#15171B\].rounded-xl{box-shadow:inset 0 1px #ffffff08,0 1px #0006}.safe-bottom-sm{padding-bottom:max(.5rem,var(--safe-b))}.app-toast{position:fixed;z-index:9990;left:50%;transform:translate(-50%);top:calc(var(--safe-t) + 12px);width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);animation:toast-in .35s var(--ease-out)}@media(max-width:640px){.app-toast{top:auto;bottom:calc(var(--tabbar-h) + var(--safe-b) + 18px)}}.app-toast-inner{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600;border:1px solid;backdrop-filter:blur(14px);box-shadow:0 16px 40px -12px #000000b3}.app-toast-inner.is-ok{background:#081e14eb;border-color:#00c7818c;color:#4be3a8}.app-toast-inner.is-error{background:#260a09f0;border-color:#e83a2cb3;color:#ff7a6e}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.notif-toast{position:fixed;z-index:9980;top:calc(var(--safe-t) + 12px);right:12px;left:12px}@media(min-width:640px){.notif-toast{left:auto;width:380px}}.notif-toast-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#15171bf5;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px -16px #000c,inset 3px 0 0 var(--notif-color, var(--gold));backdrop-filter:blur(16px);transition:border-color .15s}.notif-toast-card:hover{border-color:var(--notif-color, var(--gold))}.sheet-backdrop{position:fixed;inset:0;z-index:70;background:#0000008c;animation:fadeIn .2s ease-out}.sheet-grip{width:40px;height:4px;border-radius:4px;background:#ffffff2e;margin:8px auto 0}.notif-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:71;width:400px;max-width:calc(100vw - 24px);background:#0f1115;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -20px #000000d9;display:flex;flex-direction:column;max-height:min(72vh,620px);overflow:hidden;animation:panel-in .22s var(--ease-out)}.notif-panel-list{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:639px){.notif-panel{position:fixed;inset:auto 0 0;width:100%;max-width:none;border-radius:22px 22px 0 0;max-height:82dvh;border-bottom:0;animation:sheet-up .3s var(--ease-out)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.notif-row{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);position:relative;transition:background-color .15s}.notif-row:hover{background:#ffffff08}.notif-row.is-unread{background:#ffb8000a}.notif-row.is-unread:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--notif-color, var(--gold))}.notif-row-icon{width:36px;height:36px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;background:color-mix(in srgb,var(--notif-color, #9B9BA4) 14%,transparent)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:var(--safe-b);background:linear-gradient(180deg,#111317e6,#0a0b0dfa);backdrop-filter:blur(18px) saturate(150%);border-top:1px solid rgba(255,255,255,.06)}.tabbar-inner{max-width:42rem;margin:0 auto;height:var(--tabbar-h);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6b6f78;position:relative;min-width:0}.tabbar-item:hover{color:#d5d7dc}.tabbar-item.is-active{color:#fff}.tabbar-item.is-active:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--blood);box-shadow:0 0 10px #e83a2ccc}.tabbar-label{font-size:11px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.tabbar-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--blood);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink)}.tabbar-hat-slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding-bottom:9px}.tabbar-hat-slot .tabbar-label{color:#8a8e97}.tabbar-hat{width:60px;height:60px;margin-top:-26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0a0b0d;background:radial-gradient(circle at 32% 28%,#ffe08a,#ffb800 42%,#b37f00);border:4px solid var(--ink);box-shadow:0 10px 24px -6px #ffb8008c,0 0 0 1px #ffb80059;transition:transform .2s var(--ease-out),box-shadow .2s}.tabbar-hat:hover{transform:translateY(-2px) rotate(-6deg)}.tabbar-hat:active{transform:scale(.92)!important}.tabbar-hat.is-active{box-shadow:0 10px 28px -4px #ffb800cc,0 0 0 1px #ffb80099}.hat-btn{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0a0b0d;flex-shrink:0;background:radial-gradient(circle at 32% 28%,#ffe08a,#ffb800 42%,#b37f00);box-shadow:0 12px 28px -8px #ffb80099,0 0 0 1px #ffb80066,inset 0 -2px #0000002e;transition:transform .2s var(--ease-out)}.hat-btn:hover{transform:translateY(-2px) rotate(-6deg)}.hat-btn:active{transform:scale(.92)!important}.hat-btn-sm{width:44px;height:44px}.hat-btn-sm .hat-btn-svg{width:26px;height:26px}.hat-btn-md{width:50px;height:50px}.hat-btn-md .hat-btn-svg{width:30px;height:30px}.hat-btn-lg{width:56px;height:56px}.hat-btn-lg .hat-btn-svg{width:34px;height:34px}.hat-float{position:fixed;z-index:25;right:12px;top:calc(var(--safe-t) + 14px)}.hat-home-inline{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#0a0b0d;background:radial-gradient(circle at 32% 28%,#ffe08a,#ffb800 45%,#b37f00)}.hat-badge{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#0a0b0d;background:radial-gradient(circle at 32% 28%,#ffe08a,#ffb800 45%,#b37f00);box-shadow:0 10px 24px -8px #ffb80099}.has-hat-float .sticky.top-0{padding-right:68px!important}.admin-dock{position:fixed;z-index:25;right:16px;bottom:calc(var(--safe-b) + 16px);display:flex;align-items:center;gap:10px;transition:bottom .25s var(--ease-out)}.admin-dock.is-raised{bottom:calc(var(--safe-b) + 96px)}.admin-dock-search{height:46px;padding:0 14px;border-radius:23px;display:inline-flex;align-items:center;gap:8px;background:#15171beb;color:#d5d7dc;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);box-shadow:0 14px 30px -12px #000c}.admin-dock-search:hover{border-color:#ffb80080;color:#fff}@media(max-width:639px){.admin-dock-search{width:46px;padding:0;justify-content:center}}.pad-dock{padding-bottom:calc(88px + var(--safe-b))}.cmd-overlay{position:fixed;inset:0;z-index:90;background:#040506a8;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;animation:fadeIn .18s ease-out}.cmd-panel{width:100%;max-width:560px;max-height:76vh;background:#0f1115;border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 80px -24px #000000e6,0 0 0 1px #ffb8000d;display:flex;flex-direction:column;overflow:hidden;animation:panel-in .24s var(--ease-out)}@media(max-width:639px){.cmd-overlay{padding:0;align-items:flex-end}.cmd-panel{max-width:none;max-height:88dvh;border-radius:24px 24px 0 0;border-bottom:0;padding-bottom:var(--safe-b);animation:sheet-up .32s var(--ease-out)}}.cmd-search{display:flex;align-items:center;gap:10px;padding:0 12px;height:48px;background:var(--ink);border:1px solid var(--line);border-radius:14px}.cmd-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ffb8001f}.cmd-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:16px}.cmd-input::-moz-placeholder{color:#5f636c}.cmd-input::placeholder{color:#5f636c}.cmd-list{overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px;flex:1;min-height:0}.cmd-group{padding:12px 10px 6px;font-size:12px;font-weight:700;color:#6b6f78}.cmd-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;min-height:52px;border-radius:12px;transition:background-color .12s}.cmd-item.is-active{background:#ffffff0d}.cmd-item:disabled{opacity:.45;cursor:not-allowed}.cmd-item-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--graphite);color:var(--gold);border:1px solid rgba(255,255,255,.05)}.cmd-item.is-active .cmd-item-icon{background:#ffb80024;border-color:#ffb8004d}.cmd-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-top:1px solid rgba(255,255,255,.05)}.kbd{align-items:center;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;color:#8a8e97;background:var(--graphite);border:1px solid var(--line);font-family:JetBrains Mono,ui-monospace,monospace}.chat-screen{height:100vh;height:100dvh}.chat-screen.with-nav{height:calc(100vh - var(--tabbar-h));height:calc(100dvh - var(--tabbar-h) - var(--safe-b))}.chat-bubble{max-width:min(80%,520px);padding:9px 14px;border-radius:18px;font-size:15px;line-height:1.4;word-break:break-word;animation:bubble-in .2s var(--ease-out)}.chat-bubble.is-mine{background:linear-gradient(135deg,#e83a2c,#c42a1d);color:#fff;border-bottom-right-radius:6px;box-shadow:0 6px 16px -8px #e83a2cb3}.chat-bubble.is-theirs{background:#1c1f25;color:#e6e7ea;border-bottom-left-radius:6px;border:1px solid rgba(255,255,255,.04)}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.video-editor{background:#0f1116;border:1px solid rgba(232,58,44,.2);border-radius:14px;padding:12px}.seg{display:inline-flex;background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:3px}.seg button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#8a8e97;white-space:nowrap}.seg button.on{background:var(--gold);color:#0a0b0d}.field-hint{font-size:12px;color:#6b6f78;margin:6px 2px 12px;line-height:1.35}.field-hint.is-error{color:#ff6b5c}.need-field label:after{content:" — не заполнено";color:var(--gold);font-size:12px}input[type=date]{color-scheme:dark}.celebrate-stamp{display:inline-block;padding:8px 16px;border-radius:10px;font-family:Anton,sans-serif;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--stamp);border:2px solid var(--stamp);background:color-mix(in srgb,var(--stamp) 10%,transparent);transform:rotate(-3deg);animation:stamp-in .55s cubic-bezier(.2,1.6,.4,1) .15s both}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg) scale(2.2)}60%{opacity:1;transform:rotate(-2deg) scale(.94)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.celebrate-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#c9cbd0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.celebrate-chip:hover{color:#fff;border-color:#ffb80080}.hat-drop{width:64px;animation:hat-drop 1.1s cubic-bezier(.3,1.5,.5,1) both;filter:drop-shadow(0 8px 16px rgba(255,184,0,.5))}@keyframes hat-drop{0%{opacity:0;transform:translateY(-120px) rotate(-30deg)}60%{opacity:1;transform:translateY(6px) rotate(8deg)}80%{transform:translateY(-4px) rotate(-4deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.celebrate-stamp,.hat-drop,.notif-panel,.cmd-panel,.app-toast,.chat-bubble{animation:none!important}}.py-5.space-y-5,.py-5.space-y-3{padding-left:16px;padding-right:16px}@media(min-width:640px){.py-5.space-y-5,.py-5.space-y-3{padding-left:20px;padding-right:20px}}.app-header,.sticky.top-0.backdrop-blur{z-index:35!important}.seg button{flex:1 1 0;justify-content:center;min-width:0}@media(max-width:380px){.seg button{padding:7px 8px;font-size:12px}}.academy-brand-mark{width:176px;height:176px;margin:0 auto 20px;transition:transform .3s ease}.academy-brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:28px;mix-blend-mode:lighten}.academy-brand-mark:hover{transform:translateY(-4px) rotate(-2deg)}.entry-brand-icon{-o-object-fit:contain;object-fit:contain;border-radius:12px;mix-blend-mode:lighten}.entry-craft-image{margin:28px 0;border:1px solid #303239;border-radius:20px;overflow:hidden;background:#101215}.entry-craft-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.entry-craft-image figcaption{padding:14px 18px;font-size:13px;color:#d8bd8a;letter-spacing:.04em}.entry-learning-image{display:block;width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:14px;margin-bottom:18px}@media(max-width:640px){.academy-brand-mark{width:144px;height:144px}.entry-learning-image{height:140px}}@media(prefers-reduced-motion:reduce){.academy-brand-mark{transition:none}.academy-brand-mark:hover{transform:none}}.academy-entry{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 0%,#391c193d,transparent 38%),radial-gradient(ellipse at 5% 75%,#c38a1510,transparent 45%)}.academy-entry .entry-form{position:relative}.academy-entry .login-card-glass{border-color:#ffffff16;box-shadow:0 24px 80px #0005,inset 0 1px #ffffff0a;background:linear-gradient(145deg,#1c1e23f5,#101215f5)}.academy-entry .login-card-glass:focus-within{border-color:#d2a24c55;box-shadow:0 24px 80px #0005,0 0 36px #d2a24c09}.academy-brand-mark{width:192px;height:192px;margin:12px auto 24px;perspective:700px}.academy-brand-mark:hover{transform:none}.academy-emblem-button{--rx:0deg;--ry:0deg;--gx:50%;--gy:35%;display:block;position:relative;width:100%;height:100%;border:0;background:transparent;cursor:pointer;outline-offset:10px;border-radius:50%;-webkit-tap-highlight-color:transparent}.academy-emblem-button:focus-visible{outline:2px solid #e3bc70}.emblem-surface{display:block;position:absolute;inset:12px;overflow:hidden;border-radius:32px;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease,box-shadow .4s ease;box-shadow:0 12px 32px #0007,0 0 32px #f1b64c0d;border:1px solid #f3c97b25;background:#101215}.emblem-surface img{border-radius:0;mix-blend-mode:normal}.emblem-glint{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),#ffe9b32e,transparent 60%);opacity:.35;transition:opacity .3s}.academy-emblem-button:hover .emblem-glint{opacity:1}.emblem-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid #d6ac5030;animation:emblem-orbit 18s linear infinite}.emblem-orbit:after{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#edc273;border-radius:50%;box-shadow:0 0 12px #edc273}.emblem-orbit-second{inset:-10px;border-style:dashed;border-color:#d6ac5018;animation-direction:reverse;animation-duration:32s}.emblem-orbit-second:after{width:3px;height:3px;background:#e83a2c;box-shadow:0 0 8px #e83a2c}.emblem-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#f3d28f;pointer-events:none;animation:emblem-pulse 3s ease-in-out infinite}.spark-one{top:25%;left:-8px}.spark-two{bottom:15%;right:-4px;animation-delay:1.4s}.emblem-activated .emblem-orbit{animation-duration:4s;border-color:#e7bf7777}.emblem-activated .emblem-surface{box-shadow:0 16px 40px #0008,0 0 48px #e7bf772b;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.06)}.entry-craft-image{transition:border-color .3s,box-shadow .3s}.entry-craft-image:hover{border-color:#d6ac5066;box-shadow:0 12px 40px #0004}.entry-craft-image img{transition:transform .6s ease}.entry-craft-image:hover img{transform:scale(1.025)}@keyframes emblem-orbit{to{transform:rotate(360deg)}}@keyframes emblem-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media(max-width:640px){.academy-brand-mark{width:156px;height:156px;margin-top:16px}.emblem-surface{inset:10px;border-radius:26px}}@media(prefers-reduced-motion:reduce){.emblem-orbit,.emblem-spark{animation:none}.emblem-surface,.emblem-glint,.entry-craft-image,.entry-craft-image img{transition:none}.emblem-activated .emblem-surface,.entry-craft-image:hover img{transform:none}}.quick-access-prompt{position:fixed;bottom:calc(90px + var(--academy-safe-bottom, 0px));left:20px;right:auto;width:min(380px,calc(100vw - 32px));padding:18px;border:1px solid #d8ae4e55;border-radius:20px;background:#181b20f5;box-shadow:0 16px 60px #0008;color:#f4f1e8;z-index:80}.quick-access-top{display:flex;gap:12px;align-items:flex-start}.quick-access-icon{background:#dba94720;color:#ffd17a;font-size:24px;border-radius:12px;padding:4px 10px}.quick-access-top strong{font-size:16px}.quick-access-top p{font-size:13px;color:#b0b1bb;margin-top:5px}.quick-access-actions{display:flex;gap:8px;margin-top:14px}.quick-access-actions button{padding:10px 12px;border-radius:10px;font-size:13px}.quick-access-actions button:first-child{background:#ffb800;color:#121212;font-weight:700}.quick-access-actions button:last-child{border:1px solid #464951;color:#ccc}.quick-access-help{font-size:13px;line-height:1.6;margin-top:14px;padding-top:12px;border-top:1px solid #393b43}.quick-access-help button{display:block;color:#e8c683;text-decoration:underline;margin-top:10px}@media(max-width:640px){.quick-access-prompt{left:16px;right:auto;bottom:calc(82px + var(--academy-safe-bottom, 0px));max-height:65dvh;overflow:auto}}.pad-dock .quick-access-prompt{bottom:calc(var(--safe-b) + 16px);left:16px;width:min(380px,calc(100vw - 320px))}.pad-dock[data-screen=adminChecklist] .quick-access-prompt{bottom:calc(var(--safe-b) + 96px)}@media(max-width:639px){.pad-dock .quick-access-prompt{width:calc(100vw - 156px);padding:12px;border-radius:16px}.pad-dock .quick-access-top{gap:8px}.pad-dock .quick-access-icon{display:none}.pad-dock .quick-access-top strong{font-size:14px}.pad-dock .quick-access-top p{font-size:12px}.pad-dock .quick-access-actions{flex-wrap:wrap;gap:6px}.pad-dock .quick-access-actions button{padding:8px;font-size:12px}}.quick-access-prompt,.push-notification-prompt,.push-settings-toggle{z-index:20!important}.push-notification-prompt{left:16px!important;right:auto!important;max-height:55dvh;overflow:auto}.push-settings-toggle{left:16px!important;right:auto!important;bottom:calc(var(--safe-b) + 86px)!important}.pad-dock .push-notification-prompt{bottom:calc(var(--safe-b) + 16px)!important;width:min(380px,calc(100vw - 320px))!important}.pad-dock .push-settings-toggle{bottom:calc(var(--safe-b) + 16px)!important;max-width:calc(100vw - 156px)}.pad-dock[data-screen=adminChecklist] .push-notification-prompt,.pad-dock[data-screen=adminChecklist] .push-settings-toggle{bottom:calc(var(--safe-b) + 96px)!important}body:has(.cmd-overlay) :is(.quick-access-prompt,.push-notification-prompt,.push-settings-toggle,.notif-toast),body:has(.notif-panel) :is(.quick-access-prompt,.push-notification-prompt,.push-settings-toggle,.notif-toast){display:none!important}@media(max-width:639px){.pad-dock .push-notification-prompt{width:calc(100vw - 156px)!important;padding:12px!important}.quick-access-prompt,.push-notification-prompt{max-height:45dvh!important}.quick-access-actions button,.push-notification-prompt button,.push-settings-toggle{min-height:44px}body:has(input:focus) :is(.quick-access-prompt,.push-notification-prompt,.push-settings-toggle),body:has(textarea:focus) :is(.quick-access-prompt,.push-notification-prompt,.push-settings-toggle){display:none!important}}.academy-shell[data-screen=test] :is(.quick-access-prompt,.push-notification-prompt,.push-settings-toggle),body:has([aria-modal=true]) :is(.quick-access-prompt,.push-notification-prompt,.push-settings-toggle){display:none!important}@supports (-webkit-touch-callout: none){@media all and (display-mode:standalone){.pt-safe{padding-top:max(var(--academy-safe-top, 0px),47px)}.pt-safe-5{padding-top:calc(max(var(--academy-safe-top, 0px),47px) + 1.25rem)}}}:root{--academy-safe-top: env(safe-area-inset-top, 0px)}html[data-ios-standalone=true]{--academy-safe-top: max(env(safe-area-inset-top, 0px), 59px)}html .iv-shell{padding-top:var(--academy-safe-top, 0px)}html .reg-ack{padding-top:calc(var(--academy-safe-top, 0px) + 20px)}html .kg-overlay{padding-top:calc(var(--academy-safe-top, 0px) + 16px)}:root{--academy-safe-bottom: env(safe-area-inset-bottom, 0px)}html[data-ios-standalone=true]{--academy-safe-bottom: max(env(safe-area-inset-bottom, 0px), 34px)}html :is(.commercial-terms,.fd-page,.ar-page,.workhub,.kh){padding-top:calc(var(--academy-safe-top,0px) + 20px);padding-bottom:calc(var(--academy-safe-bottom,0px) + 110px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}html :is(.kg-overlay,.shift-overlay,.hg-overlay){padding-top:calc(var(--academy-safe-top,0px) + 16px);padding-bottom:calc(var(--academy-safe-bottom,0px) + 20px)}html .cmd-overlay{padding-top:calc(var(--academy-safe-top,0px) + 12px);padding-bottom:calc(var(--academy-safe-bottom,0px) + 12px)}html .cmd-panel{max-height:calc(100dvh - var(--academy-safe-top,0px) - var(--academy-safe-bottom,0px) - 24px)}html .fixed.inset-0:not(.pointer-events-none):has(button){padding-top:calc(var(--academy-safe-top,0px) + 16px);padding-bottom:calc(var(--academy-safe-bottom,0px) + 16px);overflow-y:auto}html .fixed.inset-0:not(.pointer-events-none):has(button)>div:not(.pointer-events-none){max-height:calc(100dvh - var(--academy-safe-top,0px) - var(--academy-safe-bottom,0px) - 32px);overflow-y:auto}@media(max-width:639px){html .notif-panel{max-height:calc(100dvh - var(--academy-safe-top,0px) - 12px);padding-bottom:var(--academy-safe-bottom,0px)}html .notif-panel .safe-bottom-sm{padding-bottom:8px}html .cmd-overlay{padding:var(--academy-safe-top,0px) 0 0;align-items:flex-end}html .cmd-panel{max-height:calc(100dvh - var(--academy-safe-top,0px) - 12px);padding-bottom:calc(var(--academy-safe-bottom,0px) + 8px)}}@media(max-height:500px){html .notif-panel{position:fixed;top:calc(var(--academy-safe-top,0px) + 8px);bottom:calc(var(--academy-safe-bottom,0px) + 8px);max-height:none;right:max(12px,env(safe-area-inset-right,0px));left:auto;width:min(400px,calc(100vw - 24px))}}html[data-keyboard-open=true]{scroll-padding-block:20px}html[data-keyboard-open=true] #root:after{content:"";display:block;height:var(--academy-keyboard-inset);flex-shrink:0}html[data-keyboard-open=true] :is(input,textarea,[contenteditable=true]){scroll-margin-block:28px}html[data-keyboard-open=true] :is(.admin-dock,.tabbar,.quick-access-prompt,.push-notification-prompt){display:none!important}html[data-keyboard-open=true] :is(.cmd-overlay,.reg-ack,.kg-overlay,.shift-overlay,.hg-overlay,.fixed.inset-0:has(button)){top:var(--academy-visible-top);bottom:auto;height:var(--academy-visible-height);min-height:0;box-sizing:border-box;padding-top:calc(var(--academy-safe-top,0px) + 12px);padding-bottom:12px;overflow-y:auto}html[data-keyboard-open=true] :is(.cmd-panel,.fixed.inset-0:has(button)>div:not(.pointer-events-none)){max-height:calc(var(--academy-visible-height) - var(--academy-safe-top,0px) - 24px);min-height:0;overflow-y:auto}html[data-keyboard-open=true] .notif-panel{position:fixed;top:calc(var(--academy-visible-top) + var(--academy-safe-top,0px) + 8px);bottom:auto;max-height:calc(var(--academy-visible-height) - var(--academy-safe-top,0px) - 16px);padding-bottom:8px}html[data-keyboard-open=true] .chat-screen{height:var(--academy-visible-height)}html[data-keyboard-open=true] .kpc-dock{position:static}@media(max-width:640px){html input:not([type=checkbox]):not([type=radio]):not([type=range]),html textarea,html select{font-size:max(16px,1em)}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.first\:border-t-0:first-child{border-top-width:0px}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[\#00C781\]:hover{--tw-border-opacity: 1;border-color:rgb(0 199 129 / var(--tw-border-opacity, 1))}.hover\:border-\[\#00C781\]\/60:hover{border-color:#00c78199}.hover\:border-\[\#2A2E36\]:hover{--tw-border-opacity: 1;border-color:rgb(42 46 54 / var(--tw-border-opacity, 1))}.hover\:border-\[\#3A3E48\]:hover{--tw-border-opacity: 1;border-color:rgb(58 62 72 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E83A2C\]:hover{--tw-border-opacity: 1;border-color:rgb(232 58 44 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E83A2C\]\/50:hover{border-color:#e83a2c80}.hover\:border-\[\#FFB800\]:hover{--tw-border-opacity: 1;border-color:rgb(255 184 0 / var(--tw-border-opacity, 1))}.hover\:border-\[\#FFB800\]\/30:hover{border-color:#ffb8004d}.hover\:border-\[\#FFB800\]\/40:hover{border-color:#ffb80066}.hover\:border-\[\#FFB800\]\/50:hover{border-color:#ffb80080}.hover\:border-\[\#FFB800\]\/60:hover{border-color:#ffb80099}.hover\:border-\[color\:var\(--cardc\)\]:hover{border-color:var(--cardc)}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#00C781\]\/10:hover{background-color:#00c7811a}.hover\:bg-\[\#00D78F\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 215 143 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#0A0B0D\]:hover{--tw-bg-opacity: 1;background-color:rgb(10 11 13 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#15171B\]:hover{--tw-bg-opacity: 1;background-color:rgb(21 23 27 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1A1C20\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 28 32 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1F0A0A\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 10 10 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2A2E36\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 46 54 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3B82F6\]\/25:hover{background-color:#3b82f640}.hover\:bg-\[\#B567FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(181 103 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E83A2C\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 58 44 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E83A2C\]\/10:hover{background-color:#e83a2c1a}.hover\:bg-\[\#E83A2C\]\/20:hover{background-color:#e83a2c33}.hover\:bg-\[\#FF4A3C\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 74 60 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FF4A3C\]\/10:hover{background-color:#ff4a3c1a}.hover\:bg-\[\#FFB800\]\/10:hover{background-color:#ffb8001a}.hover\:bg-\[\#FFB800\]\/25:hover{background-color:#ffb80040}.hover\:bg-\[\#FFB800\]\/5:hover{background-color:#ffb8000d}.hover\:bg-\[\#FFC820\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 200 32 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffd05a\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 208 90 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400\/10:hover{background-color:#fbbf241a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:from-\[\#FFC820\]:hover{--tw-gradient-from: #FFC820 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 200 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#FFAA00\]:hover{--tw-gradient-to: #FFAA00 var(--tw-gradient-to-position)}.hover\:text-\[\#00C781\]:hover{--tw-text-opacity: 1;color:rgb(0 199 129 / var(--tw-text-opacity, 1))}.hover\:text-\[\#E83A2C\]:hover{--tw-text-opacity: 1;color:rgb(232 58 44 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FF4A3C\]:hover{--tw-text-opacity: 1;color:rgb(255 74 60 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FFB800\]:hover{--tw-text-opacity: 1;color:rgb(255 184 0 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FFC820\]:hover{--tw-text-opacity: 1;color:rgb(255 200 32 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-\[\#FFB800\]\/30:hover{--tw-ring-color: rgb(255 184 0 / .3)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);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)}.focus\:border-\[\#A855F7\]:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-\[\#E83A2C\]:focus{--tw-border-opacity: 1;border-color:rgb(232 58 44 / var(--tw-border-opacity, 1))}.focus\:border-\[\#FFB800\]:focus{--tw-border-opacity: 1;border-color:rgb(255 184 0 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-800:disabled{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-600:disabled{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/img:hover .group-hover\/img\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.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))}.group:hover .group-hover\:text-\[\#FFB800\]{--tw-text-opacity: 1;color:rgb(255 184 0 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[color\:var\(--cardc\)\]{color:var(--cardc)}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/img:hover .group-hover\/img\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:w-80{width:20rem}.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\:p-8{padding:2rem}.md\:text-\[17px\]{font-size:17px}}.personal-practice{background:linear-gradient(135deg,#23231c,#17191e 65%);border:1px solid #4a4130;border-radius:20px;padding:clamp(16px,4vw,26px);color:#f5f2ea;overflow-wrap:anywhere}.personal-practice small{color:#ffcb52;font-size:.75rem}.personal-practice h2{font-size:1.35rem;font-weight:750;margin:.25rem 0}.personal-practice p{color:#c4c7ce;margin:.45rem 0 .9rem}.personal-practice progress{display:block;width:100%;height:7px;accent-color:#ffbd28;margin:8px 0 16px}.personal-practice button{min-height:44px;text-align:left;border-radius:10px;padding:8px 12px;color:#ffd068;background:#27282b;border:1px solid #48474a}.personal-practice button:focus-visible{outline:2px solid #ffca49}.pp-topic{margin-top:8px}.pp-topic>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pp-topic>button span{white-space:nowrap}.pp-question{border-left:2px solid #89703b;padding:12px;margin:10px 0;background:#191b20}.pp-question h3{font-weight:600;margin:5px 0 12px}.pp-options{display:grid;gap:6px}.pp-options button{color:#eee}.pp-question [role=status]{padding-top:12px}.pp-question [role=status] b{color:#ffd068}@media(prefers-reduced-motion:no-preference){.pp-question{animation:pp-in .18s ease-out}@keyframes pp-in{0%{opacity:0;transform:translateY(-3px)}}}.personal-practice .mr-choices{min-width:0}.personal-practice .mr-match select{box-sizing:border-box;max-width:100%;background:#25282e;color:#f3f4f6;border:1px solid #51545c;border-radius:10px;min-height:44px}.personal-practice .pp-check{background:#ffbd28;color:#17140e;font-weight:700}.personal-practice .pp-check:disabled{opacity:.45}.personal-practice .mr-sequence{list-style:decimal}.personal-practice [role=status] p{white-space:pre-line}.mistake-review{margin-top:24px;color:#f3f4f6;text-align:left}.mistake-review h2{font-size:20px;font-weight:700;margin:0 0 8px}.mistake-review h3{font-size:16px;font-weight:600;line-height:1.5;margin:8px 0 14px;overflow-wrap:anywhere}.mr-muted{color:#b5bbc5;font-size:14px;line-height:1.6;margin:0 0 16px}.mr-card,.mr-practice{background:#15171b;border:1px solid #343944;border-radius:16px;padding:20px;margin-top:14px}.mr-eyebrow,.mr-label{color:#ffca51;font-size:12px;font-weight:700;letter-spacing:.04em}.mr-label{margin:12px 0 6px}.mr-answer{white-space:pre-line;line-height:1.65;overflow-wrap:anywhere;font-size:14px}.mr-explanation{font-size:14px;line-height:1.65;color:#c8ced8;margin-top:14px}.mr-reference{border-top:1px solid #343944;margin-top:16px;padding-top:12px;font-size:14px;line-height:1.6}.mistake-review button,.mistake-review select{min-height:44px;font:inherit;border-radius:10px;border:1px solid #464c59;padding:11px 14px;background:#20242b;color:#f3f4f6;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.mistake-review button:focus-visible,.mistake-review select:focus-visible{outline:3px solid #ffca51;outline-offset:3px}.mistake-review button:hover:not(:disabled){border-color:#ffca51}.mistake-review button:disabled{opacity:.55;cursor:not-allowed}.mr-reference button{color:#ffca51;text-align:left;background:transparent;margin-top:8px}.mr-practice{border-color:#7b6027;margin-top:24px}.mr-choices{display:grid;gap:10px;margin:16px 0}.mr-choices button{text-align:left}.mr-choices button[aria-pressed=true]{border-color:#ffb800;background:#3b301b;color:#ffe19a}.mistake-review .mr-primary{background:#ffb800;border-color:#ffb800;color:#17120a;font-weight:700;margin-top:12px;width:100%}.mr-match{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-size:14px}.mr-match select{width:100%;min-width:0}.mr-sequence{padding-left:25px;font-size:14px;line-height:1.7;margin:0}.mr-feedback{background:#31271d;border:1px solid #856332;border-radius:10px;padding:14px;font-size:14px;line-height:1.6;margin:16px 0}.mr-feedback.mr-success{background:#153229;border-color:#397c62;color:#a6edcf}@media(max-width:480px){.mr-card,.mr-practice{padding:16px}.mr-match{grid-template-columns:1fr;gap:6px}.mistake-review h2{font-size:18px}}.learning-ops{background:#15171b;border:1px solid #353b46;border-radius:16px;color:#f3f4f6;margin:20px 0;text-align:left;overflow:hidden}.learning-ops *{box-sizing:border-box}.learning-ops button,.learning-ops input,.learning-ops select{font:inherit;border:1px solid #464d59;border-radius:9px;background:#20242b;color:#f3f4f6;padding:10px 12px;min-height:44px;max-width:100%;font-size:14px}.learning-ops button{cursor:pointer}.learning-ops button:hover:not(:disabled){border-color:#ffb800}.learning-ops button:focus-visible,.learning-ops input:focus-visible,.learning-ops select:focus-visible{outline:3px solid #ffca51;outline-offset:2px}.learning-ops button:disabled{opacity:.5;cursor:not-allowed}.learning-ops .lo-heading{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:0;text-align:left;background:transparent;padding:20px;color:#ffca51;font-size:18px}.lo-heading small{display:block;font-size:13px;font-weight:400;color:#b9c0cc;margin-top:5px}.lo-body{padding:20px}.lo-heading+.lo-body{padding-top:0}.lo-body h2{font-size:18px;font-weight:700;margin:0 0 16px}.lo-muted{color:#bac1cc;line-height:1.6}.lo-small{font-size:12px}.lo-error{padding:12px;background:#392224;border:1px solid #995057;border-radius:9px;color:#ffd1d1;line-height:1.5;margin:10px 0;font-size:14px;overflow-wrap:anywhere}.lo-error button{display:block;margin-top:10px}.lo-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:16px 0}.lo-filters>label{min-width:0}.learning-ops .lo-filters input,.learning-ops .lo-filters select,.learning-ops .lo-filters>button{height:44px;margin:0}.learning-ops .lo-filters>button{padding-inline:20px}.learning-ops label{display:grid;gap:6px;font-size:12px;color:#c8ced8}.lo-filters input,.lo-filters select{width:100%;min-width:0}.lo-employee{border-top:1px solid #353b46;padding:16px 0}.learning-ops .lo-person{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;width:100%;background:transparent;border-color:transparent;padding-left:0;padding-right:0}.lo-person span{font-size:12px;color:#bac1cc}.lo-reason{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:10px;padding:12px;border-radius:10px;background:#20232a;font-size:13px}.lo-reason p{margin:5px 0;color:#c4cbd6;line-height:1.5}.lo-reason>p{grid-column:1/-1}.lo-reason button{font-size:12px;color:#ffca51}.lo-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lo-stages li{border:1px solid #414752;border-radius:12px;padding:14px;min-width:0}.lo-stages li.lo-current{border-color:#b78c2d;background:#2b2519}.lo-stages li.lo-done{border-color:#33735b}.lo-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#373d47;color:#e6e9ee;font-size:14px;margin-bottom:10px}.lo-current .lo-step-number{background:#ffb800;color:#211b0d}.lo-done .lo-step-number{background:#245a45;color:#a2efcc}.lo-stages h3{margin:0 0 6px;font-size:14px;font-weight:700;overflow-wrap:anywhere}.lo-stage-status{font-size:11px;color:#d2d7e0}.lo-stages p{font-size:12px;color:#bfc6d1;line-height:1.5;overflow-wrap:anywhere}.lo-stages button{font-size:12px;margin-top:6px}.lo-mentor{border-top:1px solid #353b46;margin-top:18px;padding-top:14px;font-size:14px}.lo-mentor label{max-width:360px;margin:12px 0}.learning-ops .lo-primary{background:#ffb800;border-color:#ffb800;color:#211b0d;font-weight:700;margin-top:16px;width:100%}@media(max-width:640px){.lo-filters{grid-template-columns:1fr}.lo-body{padding:16px}.lo-reason{grid-template-columns:1fr}.lo-reason button{width:100%;text-align:left}.lo-person{flex-direction:column}.lo-stages{grid-template-columns:1fr}.lo-stages li{display:grid;grid-template-columns:30px 1fr;gap:12px}.lo-step-number{margin:0}.learning-ops .lo-heading{padding:16px}}.lo-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.learning-ops .lo-groups button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;white-space:normal}.lo-groups strong{font-size:25px}.learning-ops .lo-groups button[aria-pressed=true]{background:#302a1c;border-color:#ffb800;color:#ffca51}.lo-learning-status{padding:8px 12px;border-radius:8px;background:#302a1c;color:#ffca51;font-size:13px}.lo-learning-status.is-complete{background:#16372c;color:#a2efcc}@media(max-width:480px){.lo-groups{grid-template-columns:1fr}.learning-ops .lo-groups button{flex-direction:row;align-items:center;gap:12px}.lo-groups strong{min-width:32px}}.lo-missed-questions{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.lo-missed-questions li{border-left:2px solid #b78c2d;padding:3px 10px;overflow-wrap:anywhere}.lo-missed-questions small{display:block;color:#ffca51;margin-top:3px}.start-editor{max-width:1440px;margin:auto;padding-bottom:100px;min-width:0}.start-editor-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start;padding-top:20px}.start-editor-fields{min-width:0;display:grid;gap:20px}.start-preview{position:sticky;top:calc(env(safe-area-inset-top,0px) + 20px);padding:20px;border:1px solid #343b45;border-radius:22px;background:#161a20;min-width:0}.start-preview-heading{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;align-items:center}.start-preview h2{font-size:22px;font-weight:700;color:#f2f2f4;margin:0}.start-preview-heading p,.start-preview-note,.start-preview-caption{font-size:12px;color:#a8b1bd;line-height:1.6;margin:5px 0 14px}.start-preview-live{font-size:11px;color:#8ae0bb}.start-preview-controls{display:flex;gap:10px;flex-wrap:wrap}.start-preview-controls [role=group]{display:flex;background:#0e1116;padding:4px;border-radius:12px;gap:3px}.start-preview-controls button{padding:10px 14px;min-height:44px;border-radius:9px;color:#bbc3ce;font-size:13px}.start-preview-controls button[aria-pressed=true]{background:#ebf0f7;color:#12171e;font-weight:700}.start-preview-controls button:focus-visible,.start-text-field textarea:focus-visible{outline:2px solid #ffb800;outline-offset:3px}.start-preview-caption{margin:12px 0}.start-preview-stage{width:100%;min-width:0;background:#090c10;border-radius:14px;overflow:hidden}.start-preview-frame{margin:auto;overflow:hidden;position:relative;border-radius:12px}.start-preview iframe{display:block;position:absolute;inset:0;border:0;transform-origin:top left;background:#0a0b0d}.start-preview-note{margin:12px 0 0}.start-text-field label{display:block;font-size:13px;font-weight:600;color:#c8cfd8;margin-bottom:7px}.start-text-field textarea{display:block;width:100%;resize:vertical;min-height:60px;border:1px solid #353d49;border-radius:10px;background:#0e1116;color:#f2f2f4;font-size:16px;padding:10px 12px;line-height:1.5}@media(max-width:900px){.start-editor-grid{grid-template-columns:minmax(0,1fr)}.start-preview{position:static;grid-row:1;padding:14px}.start-editor-fields{grid-row:2}.start-preview-controls{gap:6px}.start-preview-controls button{padding:10px 12px}}.academy-shell[data-screen=adminStartScreen] .quick-access-prompt{display:none}.start-editor-actions{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:30;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#1b212a;border:1px solid #3c4655;border-radius:14px;padding:12px;margin-top:16px;box-shadow:0 8px 24px #0005}.start-editor-actions [role=status]{flex:1;min-width:160px;font-size:13px;color:#c8d3de}.start-editor-actions button{min-height:44px;padding:10px 16px;border:1px solid #596576;border-radius:10px;color:#edf1f5;font-weight:600}.start-editor-actions .start-publish{background:#ffb800;color:#12171e;border-color:#ffb800}.start-editor-actions button:disabled{opacity:.45;cursor:default}.start-editor-actions button:focus-visible{outline:2px solid white;outline-offset:3px}.start-editor-fields{border:0;padding:0;margin:0}.start-editor .start-preview{top:calc(env(safe-area-inset-top,0px) + 98px)}@media(max-width:600px){.start-editor-actions [role=status]{flex-basis:100%}.start-editor-actions button{flex:1;padding:10px 8px;font-size:13px}}.start-leave-dialog{margin:auto;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;background:#191e26;color:#f2f2f4;border:1px solid #485262;border-radius:20px;padding:24px;box-shadow:0 24px 90px #0009}.start-leave-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.start-leave-dialog h2{font-size:23px;font-weight:700;line-height:1.3;margin:0 0 12px}.start-leave-dialog p{font-size:14px;line-height:1.6;color:#bac4d1;margin:0 0 20px}.start-leave-dialog>div{display:grid;gap:10px}.start-leave-dialog button{padding:13px;min-height:48px;border:1px solid #465161;border-radius:10px;font-size:14px}.start-leave-dialog button.start-leave-save{background:#ffb800;color:#12171e;border-color:#ffb800;font-weight:700}.start-leave-dialog button:focus-visible{outline:2px solid #ffb800;outline-offset:3px}.start-leave-dialog button:disabled{opacity:.5}.start-leave-dialog .start-leave-error{color:#ffada7}.content-draft-editor>.start-editor-actions{max-width:1100px;margin:12px auto}.content-draft-fields{border:0;margin:0;padding:0;min-width:0}.content-draft-editor .ae-savebar,.content-draft-editor .techcard-savebar,.content-draft-editor .ae-course-editor-save-note{display:none!important}.editor-recovery{max-width:1100px;margin:12px auto;padding:14px 18px;background:#17252b;border:1px solid #31545e;border-radius:12px;color:#bedce3;font-size:13px;line-height:1.6}.editor-recovery strong{display:block;font-size:16px;color:#edf8fa}.editor-recovery p{margin:8px 0}.editor-recovery button{margin:6px 8px 0 0;padding:10px 14px;min-height:44px;border:1px solid #79abb5;border-radius:9px;color:#ecfbff}.editor-recovery button:focus-visible{outline:2px solid #ffb800;outline-offset:3px}.login-tagline-wrap{display:block;width:100%;min-width:0;margin:18px auto 0;padding:0 4px;box-sizing:border-box}.login-tagline{display:block;max-width:440px;margin:0 auto;color:#d8b24f;font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.9;text-align:center;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;word-break:normal;height:auto;max-height:none;overflow:visible}@media(max-width:480px){.login-tagline{max-width:340px;letter-spacing:.08em;line-height:1.85;font-size:11px}}.favorite-control{margin:8px 0;max-width:100%}.favorite-toggle{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #69717d;border-radius:12px;color:#cbd3df;font-size:13px}.favorite-toggle[aria-pressed=true]{color:#ffc400;border-color:#ffc40070;background:#ffc40012}.favorite-toggle:disabled{opacity:.5}.favorite-control [role=alert]{display:block;color:#ffb7a7;font-size:12px;margin:8px 0}.favorites-shelf{border:1px solid #ffbf0050;border-radius:20px;padding:20px;background:linear-gradient(135deg,#ffbf0009,#16191f)}.favorites-shelf header{display:flex;gap:12px;align-items:center;margin-bottom:16px}.favorites-shelf header>span{color:#ffbf00;font-size:26px}.favorites-shelf header div{flex:1;min-width:0}.favorites-shelf h2{font-size:20px;font-weight:700}.favorites-shelf p,.favorites-shelf header p{font-size:13px;color:#a9b2bf}.favorites-search{display:block;font-size:12px;color:#a9b2bf;margin:16px 0}.favorites-search input{display:block;width:100%;min-height:44px;background:#101216;border:1px solid #414854;border-radius:12px;padding:10px;color:#fff;font-size:16px}.favorites-grid{display:grid;gap:12px;max-height:560px;overflow:auto;overscroll-behavior:contain}.favorites-grid article{border:1px solid #ffffff15;background:#15181e;border-radius:14px;padding:12px;min-width:0}.favorite-open{display:flex;flex-direction:column;text-align:left;gap:6px;width:100%;min-height:44px;overflow-wrap:anywhere}.favorite-open small,.favorite-open em{color:#ffc400;font-style:normal;font-size:12px}.favorite-open strong{font-size:14px;font-weight:500}.favorite-open span{color:#9ca3af;font-size:12px}.favorites-shelf p>button{min-height:44px;color:#ffc400}.favorite-toggle:focus-visible,.favorite-open:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.sp-tabs{display:flex;gap:8px;padding:8px 16px;flex-wrap:wrap}.sp-tabs button,.sp-history button,.sp-note button{min-height:44px;border-radius:12px;padding:8px 12px;color:#c5cbd3}.sp-tabs button[aria-pressed=true]{background:#ffbf001c;color:#ffc400;box-shadow:inset 0 0 0 1px #ffc40060}.sp-result{display:flex;align-items:center;min-width:0}.sp-result .cmd-item{flex:1;min-width:0;width:auto}.sp-star{flex:0 0 44px;min-height:44px;color:#707782;font-size:23px;border-radius:12px;margin-right:8px}.sp-star[aria-pressed=true]{color:#ffc400;background:#ffc40015}.sp-star:focus-visible{outline:2px solid #ffc400}.sp-note{padding:8px 20px;font-size:12px;color:#9ca3af}.sp-note button{color:#ffc400;text-decoration:underline}.sp-history{margin:8px 16px;padding:12px;border:1px solid #ffffff15;border-radius:16px;background:#ffffff03}.sp-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d8dde4;font-size:12px}.sp-heading button{font-size:11px}.sp-history-row{display:flex;min-width:0}.sp-history-row button:first-child{flex:1;text-align:left;overflow-wrap:anywhere;min-width:0}.sp-history-row button:last-child{flex:0 0 44px}.sp-star:disabled{opacity:.4}.academy-search-mark{background:#f8c84e;color:#161a12;border-radius:3px;padding:0 1px;font-weight:750}.academy-search-found{outline:3px solid #ffd14d!important;outline-offset:5px;box-shadow:0 0 0 9px #ffd14d16!important;scroll-margin-block:180px}.cmd-item .block.text-sm{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-search-scopes{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 12px;border-bottom:1px solid #303941;flex-shrink:0}.academy-search-scopes button{min-height:40px;padding:8px 12px;border:1px solid #414a54;border-radius:9px;color:#c5cdd5;font-size:12px}.academy-search-scopes button[aria-pressed=true]{background:#ffbc1b;border-color:#ffbc1b;color:#171b12}.academy-search-scopes p{width:100%;font-size:12px;color:#aeb9c5;margin-top:5px}.academy-search-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#b9c5c0;font-size:12px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.academy-search-more{display:block;min-height:44px;margin:12px auto;padding:10px 18px;border:1px solid #7e703c;border-radius:10px;color:#e9c675;font-size:14px}.cmd-panel .cmd-input{font-size:16px}.cmd-panel .cmd-item{min-height:52px}.cmd-panel .cmd-list{min-height:0;overscroll-behavior:contain}.cmd-panel .cmd-item .truncate{white-space:normal;overflow-wrap:anywhere}.academy-search-scopes button:focus-visible,.academy-search-more:focus-visible{outline:2px solid #ffbc1b;outline-offset:2px}.test-editor-mobile .test-editor-save,.test-editor-mobile .test-editor-clear{min-height:44px;border:1px solid #3b414c;border-radius:8px;padding:0 12px;color:#ffb800;background:#0a0b0d;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 11px/1.2 Manrope,sans-serif}.test-editor-mobile .test-editor-save:focus-visible,.test-editor-mobile .test-editor-clear:focus-visible,.test-editor-mobile .test-editor-search:focus-visible,.test-editor-mobile .test-editor-add-button:focus-visible{outline:2px solid #ffb800;outline-offset:2px}.test-editor-mobile .test-editor-search-label{display:block;margin-bottom:6px;color:#9ca3af;font:600 10px/1.4 monospace;letter-spacing:.08em}.test-editor-mobile .test-editor-search-wrap{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #2a2e36;border-radius:10px;background:#0a0b0d;color:#9ca3af}.test-editor-mobile .test-editor-search{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.test-editor-mobile .test-editor-search::-moz-placeholder{color:#6b7280}.test-editor-mobile .test-editor-search::placeholder{color:#6b7280}.test-editor-mobile .test-editor-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.test-editor-mobile .test-editor-add-button{min-height:44px;font-size:10px}@media(max-width:640px){.test-editor-mobile .test-editor-content{padding:12px}.test-editor-mobile .test-editor-heading{align-items:stretch;flex-direction:column;gap:8px}.test-editor-mobile .test-editor-save{width:100%}.test-editor-mobile .test-editor-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-editor-mobile .test-editor-add-button{min-height:48px;font-size:9px}.test-editor-mobile .test-editor-content .flex.items-center.justify-between.mb-2>button{min-height:44px;padding:0 8px}}.techcards-list .techcards-search{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.65rem .85rem;color:#9ca3af;background:#0a0b0d;border:1px solid #2a2e36;border-radius:.75rem}.techcards-list .techcards-search:focus-within{border-color:#ffb800;box-shadow:0 0 0 2px #ffb80024}.techcards-list .techcards-search input{width:100%;min-width:0;color:#fff;background:transparent;border:0;outline:0;font:inherit;font-size:.95rem}.techcards-list .techcards-search input::-moz-placeholder{color:#6b7280}.techcards-list .techcards-search input::placeholder{color:#6b7280}.techcards-list .techcards-search button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#9ca3af}.techcard-editor .techcard-photo-preview{display:block;width:100%;max-height:22rem;-o-object-fit:contain;object-fit:contain;background:#0a0b0d;border:1px solid #2a2e36;border-radius:.75rem}.techcard-editor .techcard-add-step{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.45rem .8rem;color:#0a0b0d;background:#ffb800;border-radius:.6rem;font:600 .75rem/1.2 Manrope,sans-serif}.techcard-editor .techcard-add-step:hover{background:#ffc820}.techcard-editor .techcard-step-order{display:flex;flex-direction:column;gap:.25rem;flex:0 0 auto}.techcard-editor .techcard-step-order button{display:grid;place-items:center;width:38px;height:38px;color:#c4c4cc;background:#15171b;border:1px solid #2a2e36;border-radius:.5rem}.techcard-editor .techcard-step-order button:disabled{opacity:.3;cursor:not-allowed}.techcard-editor .techcard-savebar{position:sticky;bottom:max(.5rem,env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 .75rem;padding:.75rem;color:#d1d5db;background:#15171bf5;border:1px solid #353a45;border-radius:.85rem;box-shadow:0 10px 30px #00000059;backdrop-filter:blur(12px)}.techcard-editor .techcard-save-status{min-width:0;font:500 .75rem/1.4 Manrope,sans-serif}.techcard-editor .techcard-savebar button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;flex:0 0 auto;padding:.55rem .85rem;color:#0a0b0d;background:#00c781;border-radius:.6rem;font:700 .75rem/1.2 Manrope,sans-serif}.techcard-editor .techcard-savebar button:hover{background:#00d78f}.techcard-editor .techcard-savebar button:disabled{opacity:.6;cursor:progress}@media(max-width:640px){.techcards-list{width:100%}.techcards-list>.p-5{padding-left:.85rem;padding-right:.85rem}.techcards-list .flex.overflow-x-auto{scrollbar-width:thin}.techcard-editor{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.techcard-editor>.py-5{padding-left:.85rem;padding-right:.85rem}.techcard-editor .techcard-step-drag{display:none}.techcard-editor .techcard-savebar{margin-left:.5rem;margin-right:.5rem}}.techcard-editor .techcard-photo-upload,.techcard-editor .techcard-photo-remove{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem .85rem;color:#f3f4f6;background:#0a0b0d;border:1px solid #3a3f49;border-radius:.6rem;font:600 .8rem/1.2 Manrope,sans-serif}.techcard-editor .techcard-photo-upload{border-color:#ffb80080}.techcard-editor .techcard-photo-upload:hover{color:#ffb800;border-color:#ffb800}.techcard-editor .techcard-photo-remove{color:#ff8a80}.techcard-editor .techcard-photo-upload:disabled,.techcard-editor .techcard-photo-remove:disabled{opacity:.55;cursor:progress}.test-editor-mobile .qt-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.test-editor-mobile .qt-actions{grid-column:2;justify-content:flex-end;border-top:1px solid #333c46;padding-top:8px}.test-editor-mobile .qt-actions button{min-width:44px;min-height:44px}.test-editor-mobile .qt-toggle{overflow-wrap:anywhere}.test-editor-mobile .qt-actions button:disabled{opacity:.3}.test-editor-mobile .ae-savebar>div{max-width:70ch}.test-editor-mobile .test-editor-add-button{font-size:12px;letter-spacing:normal}.test-editor-mobile .test-editor-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-editor-mobile textarea{font-size:16px;min-height:90px}.test-editor-mobile .grid.grid-cols-2{gap:10px}@media(min-width:700px){.test-editor-mobile .test-editor-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.test-editor-mobile input{min-width:0}.test-editor-mobile .space-y-1\.5 button{min-width:40px}.techcards-list .cursor-pointer{overflow-wrap:anywhere}.tc-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 14px 0}.tc-section-nav button{min-height:44px;padding:8px 13px;border:1px solid #58674e;background:#20291d;border-radius:10px;font-size:13px;color:#d8e5ce}.techcard-editor [id^=tc-]{scroll-margin-top:calc(20px + var(--academy-safe-top,0px))}.techcard-editor>.py-5{padding-inline:14px}.techcard-editor .techcard-savebar{bottom:max(8px,var(--academy-safe-bottom,0px))}html[data-keyboard-open=true] .techcard-editor .techcard-savebar{bottom:calc(var(--academy-keyboard-inset,0px) + 8px)}.techcard-editor input,.techcard-editor textarea{scroll-margin-bottom:110px}.ae-page{padding-bottom:calc(145px + var(--academy-safe-bottom,0px))}.ae-page button{min-height:44px}.ae-page input,.ae-page select,.ae-page textarea{font-size:16px;max-width:100%}.ae-page button:focus-visible{outline:2px solid #ffbc17;outline-offset:3px}.ae-tools{display:grid;grid-template-columns:2fr 1fr;gap:12px}.ae-tools label,.ae-search{display:block;font-size:13px;color:#b8c3cc}.ae-tools input,.ae-tools select,.ae-search input{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;background:#11161a;border:1px solid #46515a;border-radius:10px;color:#fff}.ae-muted{font-size:13px;line-height:1.6;color:#b0bac5}.ae-edit-button{display:flex;align-items:center;gap:6px;color:#ffbf21;padding:8px;border:1px solid #786332;border-radius:8px;font-size:13px}.ae-reg-editor>.py-5{padding:20px}.ae-reg-navigation{padding:18px;background:#19211e;border:1px solid #42594b;border-radius:14px}.ae-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ae-tabs button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #505b53;border-radius:10px;color:#c8d4cb;font-size:13px}.ae-tabs button[aria-pressed=true]{background:#ffbb16;color:#151812;border-color:#ffbb16}.ae-tabs span{opacity:.65;font-size:12px}.ae-reg-section[hidden]{display:none!important}.ae-savebar{position:sticky;top:var(--academy-safe-top,0px);z-index:15;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#202b24;border-block:1px solid #57715f;padding:12px 20px}.ae-savebar>div{font-size:12px;color:#bdd1c3}.ae-savebar button{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#ffbc1b;color:#171b15;font-size:14px;font-weight:700;flex-shrink:0}.ae-savebar button:disabled{opacity:.6}.ae-search-results{margin-top:15px;font-size:13px;color:#aebdba}.ae-search-results button{display:block;width:100%;padding:14px;text-align:left;background:#121915;border:1px solid #41574b;border-radius:10px;margin-top:8px}.ae-search-results small{display:block;color:#edca72;margin-bottom:7px}.ae-search-results span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.ae-reg-item{scroll-margin-top:150px}.ae-reg-editor .cursor-text{min-height:44px;overflow-wrap:anywhere}.ae-reg-editor textarea{min-height:100px}.ae-reg-editor .font-display{overflow-wrap:anywhere}.ae-reg-editor>.sticky{position:static}.ae-reg-editor .ae-reg-section .text-gray-600,.ae-reg-list .text-gray-600{color:#9ba6b1}@media(max-width:600px){.ae-tools{grid-template-columns:1fr}.ae-reg-editor>.py-5{padding:14px}.ae-reg-section{padding:14px!important}.ae-reg-card{flex-wrap:wrap}.ae-reg-card>.flex-1{flex-basis:calc(100% - 50px)}.ae-reg-card>.flex-shrink-0:last-child{width:100%;justify-content:flex-end;border-top:1px solid #333b43;padding-top:8px}.ae-savebar{padding:10px 14px}.ae-savebar button{font-size:12px;padding:10px}.ae-savebar>div{font-size:11px}.ae-reg-editor .ae-reg-item{gap:5px}.ae-reg-editor .ae-reg-section .font-display{font-size:16px}.ae-reg-editor .ae-reg-section .ml-10{margin-left:0}.ae-reg-editor .ae-reg-section .cursor-text{font-size:16px}.ae-reg-editor .ae-reg-item [draggable]{display:none}}@media(prefers-reduced-motion:reduce){.ae-page *{scroll-behavior:auto!important}}.ae-course-editor-search-wrap{display:flex;align-items:center;gap:.5rem;width:100%;margin:.75rem 0}.ae-course-editor-search{flex:1;min-width:0;min-height:2.75rem;padding:.65rem .85rem;color:#f3f4f6;background:#0a0b0d;border:1px solid #343943;border-radius:.65rem;font:inherit;font-size:.875rem}.ae-course-editor-search::-moz-placeholder{color:#737985}.ae-course-editor-search::placeholder{color:#737985}.ae-course-editor-search:focus-visible,.ae-course-editor-clear:focus-visible{outline:2px solid #ffb800;outline-offset:2px}.ae-course-editor-clear{min-height:2.75rem;padding:.5rem .75rem;color:#ffcf4a;background:#15171b;border:1px solid #343943;border-radius:.65rem;cursor:pointer}.ae-course-editor-save-note,.ae-course-editor-help{padding:.7rem .85rem;color:#c1c5cd;background:#121418;border-left:3px solid #ffb800;border-radius:.25rem .65rem .65rem .25rem;font-size:.8rem;line-height:1.45}.ae-course-editor-help{margin:.25rem 0 .65rem;color:#979da8;border-left-color:#555c68}.ae-course-editor-count{margin-left:.35rem;color:#999faa;font:500 .75rem/1.4 system-ui,sans-serif;letter-spacing:0}.ae-course-editor-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.25rem 0;color:#f3f4f6}.ae-course-editor-list-heading h2{margin:0;font-size:1.1rem;font-weight:650}.ae-course-editor-empty{padding:1.25rem;color:#aeb3bd;background:#15171b;border:1px dashed #343943;border-radius:.75rem;text-align:center;line-height:1.5}@media(max-width:600px){.ae-course-editor-search-wrap{align-items:stretch}.ae-course-editor-search{font-size:16px}.ae-course-editor-clear{padding-inline:.6rem}.ae-course-editor-save-note{font-size:.75rem}}.ae-page .app-header{position:static!important}@media(max-width:600px){.ae-course-editor-actions{flex-wrap:wrap;justify-content:flex-end}}.ae-course-page>.py-5{padding:20px}.ae-course-page .cursor-text{min-height:44px;overflow-wrap:anywhere}.ae-course-page .text-gray-600{color:#99a4af}.ae-course-page .font-display{overflow-wrap:anywhere}@media(max-width:600px){.ae-course-page>.py-5{padding:14px}.ae-course-page .ae-course-editor-actions{width:100%;border-top:1px solid #343c44;padding-top:8px}.ae-course-page .ae-course-editor-actions button{min-width:44px}.ae-course-page .flex.items-start.gap-3{flex-wrap:wrap}.ae-course-page .flex.items-start.gap-3>.flex-1{flex-basis:calc(100% - 50px)}.ae-course-page .flex.items-center.justify-between{flex-wrap:wrap;gap:10px}.ae-course-page .cursor-text{font-size:16px}.ae-course-page [draggable]{touch-action:pan-y}}body:has(.ae-page) :is(.quick-access-prompt,.push-notification-prompt){display:none!important}body:has(.ae-page) .admin-dock{display:none!important}.ae-page .relative.h-2.group{height:48px;margin:5px 0}.ae-page .relative.h-2.group>button{opacity:1;min-height:36px;border:1px dashed #716338;background:#29261c;color:#efd17c;box-shadow:none}.ae-page .relative.h-2.group>div{opacity:.5}.ae-page .relative.h-2.group>button:hover{background:#ffbc1b;color:#101510}.ae-page .relative.h-2.group>button{background:#29261c!important;color:#efd17c!important}.ae-page .relative.h-2.group>button:hover{background:#ffbc1b!important;color:#101510!important}.ch-page{color:#f5f3eb;padding-bottom:calc(130px + var(--academy-safe-bottom,0px))}.ch-header{padding-left:max(20px,var(--academy-safe-left,0px));padding-right:max(20px,var(--academy-safe-right,0px));border-bottom:1px solid #292e34}.ch-user-row,.ch-user-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-user-row>:first-child{min-width:0}.ch-user-actions{flex-shrink:0}.ch-user-actions>button{min-width:44px;min-height:44px;display:grid;place-items:center;color:#aab2bd}.ch-main{padding:28px max(20px,var(--academy-safe-right,0px)) 0 max(20px,var(--academy-safe-left,0px))}.ch-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:30px}.ch-intro h1{font-size:clamp(27px,4vw,38px);font-weight:750;line-height:1.15;letter-spacing:-.035em}.ch-intro p,.ch-section-heading p{color:#aeb6bf;font-size:14px;line-height:1.6;margin-top:8px}.ch-back{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;border:1px solid #414950;border-radius:12px;color:#e9eee9;font-size:14px;flex-shrink:0;min-height:44px}.ch-review{border:1px solid #3d5148;background:#17231e;padding:18px;border-radius:20px;margin-bottom:28px}.ch-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ch-section-heading h2{font-size:19px;font-weight:700;line-height:1.3}.ch-section-heading>span{font-size:12px;color:#9cb6a8}.ch-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ch-review .identity-review-entry,.ch-review .ar-summary{margin:0;width:100%;min-width:0;border:1px solid #3a4c44;border-radius:12px;background:#1c2923;box-shadow:none}.ch-review .identity-review-entry{display:flex;align-items:center;gap:10px;padding:14px;text-align:left;flex-wrap:wrap}.ch-review .identity-review-entry>svg:first-child{width:20px;height:20px;flex-shrink:0}.ch-review .identity-review-entry>span:not(.rq-badge){flex:1;min-width:90px}.ch-review .identity-review-entry strong{font-size:14px;line-height:1.4}.ch-review .identity-review-entry small{font-size:12px;line-height:1.4;margin-top:6px}.ch-review .identity-review-entry>.rq-badge{flex:0 0 26px;width:26px;height:26px;min-width:26px;padding:0;display:grid;place-items:center}.ch-review .identity-review-entry>svg:last-child{width:15px;flex-shrink:0}.ch-review .ar-summary-main{padding:14px;gap:10px;height:100%;min-height:100px}.ch-review .ar-summary-main strong{font-size:14px}.ch-review .ar-summary-main small{font-size:12px}.ch-browser{margin-bottom:12px}.ch-search{display:flex;align-items:center;gap:12px;background:#191d22;border:1px solid #48515b;border-radius:14px;padding:4px 14px;color:#b1bac5}.ch-search:focus-within{border-color:#ffba18;box-shadow:0 0 0 3px #ffba181a}.ch-search input{width:100%;min-width:0;padding:12px 0;font-size:16px;background:transparent;border:0;outline:0;color:#f5f3eb}.ch-search>svg{flex-shrink:0}.ch-search button{min-width:44px;min-height:44px;display:grid;place-items:center}.ch-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ch-filters button{min-height:44px;border:1px solid #343c45;border-radius:10px;padding:9px 12px;font-size:13px;color:#bdc5ce;display:flex;align-items:center;gap:8px}.ch-filters button[aria-pressed=true]{color:#161812;background:#ffbb16;border-color:#ffbb16;font-weight:650}.ch-filters span{font-size:11px;opacity:.7}.ch-search-status{font-size:12px;color:#a7afb9;margin-top:12px}.ch-content-note{display:flex;align-items:flex-start;gap:10px;padding:12px 0 18px;color:#b7b2a1;font-size:12px;line-height:1.5;border-bottom:1px solid #32362f}.ch-content-note svg{flex-shrink:0;color:#e3bc63}.ch-section{margin-top:30px}.ch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-tile{display:flex;align-items:flex-start;text-align:left;gap:14px;padding:20px;min-width:0;border:1px solid #343b43;border-radius:14px;background:#181c21;transition:background .18s,border-color .18s,transform .18s}.ch-tile:hover{background:#20262a;border-color:#7c8d82;transform:translateY(-2px)}.ch-tile-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#26372f;color:#a1d2ba}.ch-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.ch-tile-body strong{font-size:16px;font-weight:650;line-height:1.35}.ch-tile-body>span{font-size:13px;line-height:1.5;color:#b0bac4}.ch-tile-body small{font-size:12px;color:#dfc281;margin-top:5px}.ch-arrow{flex-shrink:0;margin-top:12px;color:#89988f}.ch-empty{text-align:center;padding:35px 12px;color:#b8c0c9}.ch-empty svg{margin:0 auto 12px}.ch-empty h2{color:#fff;font-size:20px}.ch-empty p{font-size:14px;margin:10px 0}.ch-empty button{min-height:44px;color:#ffc443;text-decoration:underline}.ch-service{margin-top:32px;border-top:1px solid #343b43;padding-top:12px}.ch-service>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:48px;font-size:15px;color:#c3cbd3}.ch-service>summary::-webkit-details-marker{display:none}.ch-service[open]>summary svg{transform:rotate(180deg)}.ch-service>.ch-back{margin-top:12px}.ch-page button:focus-visible,.ch-page summary:focus-visible{outline:2px solid #ffbc1d;outline-offset:4px}body:has(.ch-page) .quick-access-prompt,body:has(.ch-page) .push-prompt{display:none}@media(max-width:850px){.ch-review-grid{grid-template-columns:1fr}.ch-review .ar-summary-main{min-height:75px}.ch-intro{align-items:flex-start;flex-direction:column}.ch-intro p{max-width:45ch}.ch-review .identity-review-entry{flex-wrap:nowrap}.ch-review .identity-review-entry>span:not(.rq-badge){min-width:0}.ch-review .identity-review-entry strong{display:block}.ch-section-heading>span{display:none}}@media(max-width:600px){.ch-main{padding-left:max(16px,var(--academy-safe-left,0px));padding-right:max(16px,var(--academy-safe-right,0px));padding-top:22px}.ch-grid{grid-template-columns:1fr}.ch-tile{padding:16px;gap:12px}.ch-tile-icon{width:38px;height:38px;flex-basis:38px}.ch-filters{gap:6px}.ch-filters button{font-size:12px;padding:8px 10px}.ch-review{padding:14px}.ch-section-heading h2{font-size:18px}.ch-intro{margin-bottom:22px}.ch-header .ch-user-row{align-items:flex-start}.ch-tile-body strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.ch-tile{transition:none}.ch-tile:hover{transform:none}}.ad-dashboard{max-width:1180px!important}.ad-header{padding-bottom:15px!important}.ad-header h1{font-size:21px;letter-spacing:-.02em}.ad-content{padding:24px 20px 100px}.ad-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border:1px solid #58513b;border-radius:18px;background:linear-gradient(115deg,#302b20,#1c2328);margin-bottom:24px}.ad-welcome p{font-size:13px;color:#e4c67d;margin-bottom:6px}.ad-welcome h2{font-size:clamp(24px,3.5vw,34px);font-weight:800;letter-spacing:-.035em;color:#f6f3ec;line-height:1.2;margin-bottom:10px}.ad-welcome span{display:block;max-width:530px;color:#b8bdc4;font-size:13px;line-height:1.65}.ad-welcome>button{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:1px solid #7f6a37;border-radius:10px;color:#f0ce7a;font-size:12px;white-space:nowrap;min-height:44px}.ad-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}.ad-section-title h2,.ad-team-heading h2{font-size:20px;font-weight:750;letter-spacing:-.025em}.ad-section-title>span{font-size:11px;color:#9da8b9}.ad-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ad-review-grid .identity-review-entry,.ad-review-grid .ar-summary{margin:0!important;border-radius:14px!important;min-width:0}.ad-review-grid .identity-review-entry{padding:20px 16px!important;gap:12px!important;min-height:104px;background:#1d2928;border:1px solid #40594f}.ad-review-grid .identity-review-entry strong{font-size:14px!important;line-height:1.5}.ad-review-grid .identity-review-entry small{font-size:11px!important;margin-top:5px;line-height:1.5}.ad-review-grid .identity-review-entry>svg{width:20px;height:20px}.ad-review-grid .ar-summary-main{padding:18px 16px!important;min-height:104px}.ad-review-grid .ar-summary-copy strong{font-size:14px}.ad-review-grid .ar-summary-copy small{font-size:11px}.ad-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad-links>button{display:flex;gap:13px;align-items:center;text-align:left;background:#191f27;border:1px solid #343e4b;border-radius:12px;padding:17px 16px;min-height:84px;transition:background .18s,border-color .18s}.ad-links>button:hover{background:#242d38;border-color:#6f7e90}.ad-links>button>svg:first-child{color:#d4b878;flex-shrink:0}.ad-links>button>svg:last-child{color:#6e7c8f;margin-left:auto;flex-shrink:0}.ad-links strong{display:block;font-size:13px;font-weight:650;line-height:1.5;color:#e2e7ef}.ad-links small{display:block;color:#99a7b8;font-size:11px;line-height:1.5;margin-top:3px}.ad-management{display:flex;flex-direction:column;gap:8px}.ad-management>details{border:1px solid #353e49;border-radius:12px;background:#171c23;overflow:hidden}.ad-management summary{display:flex;align-items:center;gap:10px;padding:14px 17px;min-height:48px;list-style:none;color:#bdc6d3;font-size:12px;cursor:pointer}.ad-management summary::-webkit-details-marker,.ad-person-tools summary::-webkit-details-marker{display:none}.ad-management summary>svg:last-child{margin-left:auto;transition:transform .2s}.ad-management details[open] summary>svg:last-child{transform:rotate(180deg)}.ad-management>details>section,.ad-management>details>div{margin:0 16px 16px!important}.ad-team-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;scroll-margin-top:200px}.ad-team-heading p{color:#9ba9b9;font-size:12px;margin-top:7px}.ad-refresh{display:flex;gap:7px;align-items:center;padding:10px 13px;min-height:42px;color:#d5dce6;border:1px solid #414c5b;border-radius:10px;font-size:11px;white-space:nowrap}.ad-refresh:disabled{opacity:.5}.ad-stats{gap:10px!important}.ad-stats>button{padding:15px!important;min-height:119px;transform:none!important;box-shadow:none!important}.ad-stats>button>div.absolute{display:none}.ad-stats .icon-bounce{animation:none}.ad-stats .font-mono{font-family:inherit;letter-spacing:normal;font-size:11px;color:#a7b3c3}.ad-stats .font-display{font-size:27px}.ad-filters{display:flex;gap:12px;align-items:flex-end;margin-top:24px}.ad-filters>label{display:flex;flex-direction:column;gap:7px;color:#9eacbd;font-size:11px;min-width:0}.ad-filters select{font:inherit;font-size:13px;color:#e1e7ef;background:#1b222c;border:1px solid #3b4654;border-radius:10px;min-height:46px;padding:10px 30px 10px 12px;width:100%}.ad-filters .ad-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:170px;background:#1b222c;border:1px solid #3b4654;border-radius:10px;padding:0 12px;min-height:46px}.ad-search input{background:transparent;outline:none;min-width:0;width:100%;font-size:14px;color:#e3e8ef;padding:12px 0}.ad-search:focus-within{border-color:#ffbf36}.ad-search button{padding:7px}.ad-list-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#94a2b4;margin:14px 0 18px}.ad-list-meta button{color:#e6c47b;margin-left:auto;min-height:36px;text-decoration:underline}.ad-person{cursor:default!important;transform:none!important;animation:none!important;background:#191f27!important;border:1px solid #35414e!important;padding:20px!important;margin-bottom:12px!important}.ad-person:hover{border-color:#536275!important}.ad-person>.absolute.pointer-events-none{display:none}.ad-person-overview{gap:14px!important}.ad-person-overview .font-mono{font-family:inherit;letter-spacing:normal;font-size:11px}.ad-person-overview .presence-badge{flex-basis:100%;font-size:11px;margin:2px 0 4px}.ad-person-overview .glow-pulse{animation:none}.ad-person-overview .font-bold{font-size:16px;overflow-wrap:anywhere}.ad-person-overview>svg:last-child{display:none}.ad-person-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.ad-person-footer>span{font-size:11px;color:#9aa9bc}.ad-person-footer>button{display:flex;gap:5px;align-items:center;justify-content:center;color:#f2cc78;background:#ffbf3610;border:1px solid #82652d;border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px;white-space:nowrap}.ad-person-tools{border-top:1px solid #333e4b;margin-top:16px}.ad-person-tools summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0 0;font-size:11px;color:#b5c2d2;cursor:pointer;min-height:40px}.ad-person-tools[open] summary{padding-bottom:10px}.ad-load-note{color:#b9c5d3;font-size:12px}.ad-load-error{padding:12px 15px;background:#3b2923;border:1px solid #895f42;border-radius:10px;font-size:12px;color:#edc5aa}.ad-dashboard :is(button,summary,input,select):focus-visible{outline:2px solid #ffbf36;outline-offset:3px}body:has(.ad-dashboard) :is(.quick-access-prompt,.push-notification-prompt){display:none!important}@media(max-width:850px){.ad-links,.ad-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-header{position:relative!important}.ad-team-heading{scroll-margin-top:calc(var(--academy-safe-top,0px) + 20px)}.ad-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad-filters{flex-wrap:wrap}.ad-filters .ad-search{flex-basis:100%}.ad-filters>label:not(.ad-search){flex:1}.ad-welcome{padding:22px;align-items:flex-start;flex-direction:column}.ad-welcome>button{align-self:flex-start}}@media(max-width:480px){.ad-content{padding:18px 16px 100px}.ad-header{padding-left:16px!important;padding-right:16px!important}.ad-header .user-bar-name{font-size:13px}.ad-header h1{font-size:21px}.ad-header .user-bar{gap:9px}.ad-header .user-bar-ava{flex-shrink:0}.ad-header .user-bar-ava img{max-width:38px;max-height:38px}.ad-review-grid{grid-template-columns:1fr}.ad-review-grid .identity-review-entry,.ad-review-grid .ar-summary-main{min-height:85px}.ad-section-title>span{display:none}.ad-links{gap:8px}.ad-links>button{padding:13px 11px;gap:8px;align-items:flex-start;min-height:105px}.ad-links>button>svg:first-child{width:17px;margin-top:2px}.ad-links>button>svg:last-child{display:none}.ad-links strong{font-size:12px}.ad-links small{font-size:10px}.ad-management summary{font-size:11px}.ad-team-heading{align-items:flex-start;flex-direction:column}.ad-stats>button{min-height:109px;padding:12px!important}.ad-stats .font-mono{font-size:10px}.ad-stats .font-display{font-size:25px}.ad-stats svg{width:18px;height:18px}.ad-person{padding:15px!important}.ad-person-overview{flex-wrap:wrap;align-items:flex-start!important}.ad-person-overview>div.text-right{margin-left:58px;display:flex;gap:12px;align-items:center;text-align:left}.ad-person-footer{align-items:flex-start;flex-direction:column;gap:10px}.ad-person-footer button{width:100%}.ad-person-overview .font-bold{font-size:14px}.ad-person-overview .presence-badge{font-size:10px}}@media(prefers-reduced-motion:reduce){.ad-dashboard *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ad-review-grid .identity-review-entry>.rq-badge{flex:0 0 auto!important;min-width:28px;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:9px;font-size:12px;box-shadow:none}.ad-review-grid .identity-review-entry.has-new{box-shadow:none!important;border-color:#a35b45!important;animation:none!important;background:#30231f!important}@media(max-width:480px){.ad-person-overview{display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:start!important}.ad-person-overview>div.text-right{grid-column:2;margin-left:0}.ad-person-overview>.flex-1{width:100%;min-width:0}.ad-person-overview .presence-badge{max-width:100%;overflow-wrap:normal;word-break:normal}}.presence-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.5;color:#adb7c4;letter-spacing:normal;text-transform:none;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.presence-badge i{width:7px;height:7px;border-radius:50%;background:#718096;flex-shrink:0}.presence-badge.is-online{color:#8fe0bd;background:#163b2c;border:1px solid #286649;border-radius:20px;padding:3px 9px}.presence-badge.is-online i{background:#50db9f;box-shadow:0 0 9px #50db9f55}.team-presence{max-width:1100px;margin:auto;padding:calc(var(--academy-safe-top,0px) + 20px) max(18px,env(safe-area-inset-right)) calc(var(--academy-safe-bottom,0px) + 120px)}.team-back{color:#cbd2dc;padding:12px 0;margin-bottom:22px}.team-eyebrow{color:#ffbf33;font-size:12px;letter-spacing:.18em}.team-presence h1{font-size:clamp(30px,6vw,48px);font-weight:800;margin:8px 0}.team-presence header p,.team-note{color:#a7b0bd;line-height:1.6}.team-count{display:inline-block;margin:18px 0;padding:9px 14px;background:#20372d;border:1px solid #365c4b;border-radius:12px;color:#a2e6c4}.team-filters{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#191d24;border:1px solid #343b46;border-radius:18px}.team-filters label{display:flex;flex-direction:column;gap:8px;color:#bbc5d1;font-size:13px;flex:1;min-width:180px}.team-filters input:not([type=checkbox]),.team-filters select{width:100%;padding:12px;border:1px solid #46505f;background:#101419;border-radius:10px;color:#fff}.team-filters label.team-online{flex-direction:row;align-items:center;flex:0 1 auto}.team-note{font-size:12px;margin:16px 0 24px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px}.team-person{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #333b46;border-radius:18px;background:linear-gradient(130deg,#1c222a,#12161b)}.team-person>div{min-width:0}.team-initials{width:44px;height:44px;display:grid;place-items:center;background:#ffb80019;color:#ffd174;border:1px solid #ffb80040;border-radius:14px;flex-shrink:0;font-weight:700}.team-person h2{font-size:16px;font-weight:700;line-height:1.4}.team-person h2 small{font-size:11px;color:#ffce66;margin-left:8px}.team-person p{font-size:12px;color:#99a6b7;margin:5px 0}.team-presence button:focus-visible,.team-presence input:focus-visible,.team-presence select:focus-visible{outline:2px solid #ffbf33;outline-offset:3px}.ss-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font:700 10.5px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.05em;white-space:nowrap}.ss-chip svg{width:12px;height:12px;flex:none}.ss-senior{color:#ffd066;background:#ffb80024;border:1px solid rgba(255,184,0,.4)}.ss-junior{color:#7cff9b;background:#00c7811f;border:1px solid rgba(0,199,129,.35)}.ss-plain{color:#b5bcc8;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.ss-none{color:#ff8a7a;background:#e83a2c1f;border:1px solid rgba(232,58,44,.45)}.ss-card{border-radius:18px;padding:16px;background:#15171b;border:1px solid #2A2E36;display:grid;gap:12px}.ss-card.is-senior{border-color:#ffb80066;background:linear-gradient(135deg,#ffb8001a,#15171b 60%)}.ss-card.is-junior{border-color:#00c78159;background:linear-gradient(135deg,#00c78117,#15171b 60%)}.ss-card-head{display:flex;align-items:center;gap:12px}.ss-card-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;flex:none}.ss-card-ico svg{width:22px;height:22px}.is-senior .ss-card-ico{background:#ffb8002e;color:#ffd066}.is-junior .ss-card-ico{background:#00c78129;color:#7cff9b}.ss-card-head small{display:block;font:700 9.5px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;color:#8a919c}.ss-card-head b{display:block;margin-top:4px;font-size:18px;color:#fff}.ss-card-time{margin-left:auto;font:800 14px/1 Manrope,system-ui,sans-serif;color:#fff;white-space:nowrap}.ss-bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.ss-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#00c781,#ffb800);transition:width 1s cubic-bezier(.2,.8,.2,1)}.ss-card p{margin:0;font-size:13px;line-height:1.45;color:#a6adb8}.ss-card-empty{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;border-style:dashed;color:#a6adb8}.ss-card-empty svg{width:26px;height:26px;color:#ffb800}.ss-card-empty b{color:#fff;font-size:14px}.ss-panel{border-radius:18px;padding:16px;background:linear-gradient(135deg,#e83a2c21,#15171b 55%);border:1px solid rgba(232,58,44,.5);display:grid;gap:12px}.ss-panel-head{display:flex;gap:12px;align-items:flex-start}.ss-panel-head>svg{width:26px;height:26px;color:#ff6b5c;flex:none;margin-top:2px}.ss-panel-head b{display:block;color:#fff;font-size:15px;line-height:1.3}.ss-panel-head p{margin:4px 0 0;font-size:12.5px;color:#a6adb8;line-height:1.4}.ss-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ss-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:#0f1116;border:1px solid #2A2E36}.ss-who{min-width:0}.ss-who b{display:block;color:#fff;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-who small{color:#8a919c;font-size:11px}.ss-panel input[type=date]{min-height:40px;padding:6px 8px;border-radius:10px;border:1px solid #2A2E36;background:#0a0b0d;color:#fff;font-size:13px;color-scheme:dark}.ss-panel li button{min-height:40px;padding:0 14px;border-radius:10px;border:0;background:#ffb800;color:#000;font-weight:800;font-size:12px;cursor:pointer}.ss-panel li button:disabled{opacity:.4;cursor:not-allowed}.ss-panel-foot{display:flex;gap:14px;flex-wrap:wrap}.ss-link{background:none;border:0;color:#ffb800;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 0}@media(max-width:520px){.ss-panel li{grid-template-columns:1fr 1fr}.ss-who{grid-column:1 / -1}.ss-panel input[type=date]{width:100%}}@media(prefers-reduced-motion:reduce){.ss-bar span{transition:none}}.iv-shell{--iv-bg:#111317;--iv-panel:#191d23;--iv-panel2:#20252c;--iv-line:#343a43;--iv-muted:#aab2bd;--iv-text:#f5f2eb;--iv-gold:#ffc44a;min-height:100svh;background:var(--iv-bg);color:var(--iv-text);font-family:Manrope,Arial,sans-serif;padding:0 24px;display:flex;flex-direction:column}.iv-shell *{box-sizing:border-box}.iv-header{width:min(1160px,100%);margin:0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.iv-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--iv-text);font-weight:800;letter-spacing:.02em}.iv-brand>span:last-child{font-size:15px}.iv-brand small{display:block;font-size:9px;letter-spacing:.18em;color:var(--iv-muted);margin-top:3px}.iv-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--iv-gold);color:#16191e;border-radius:12px 12px 12px 3px;font-size:25px;font-weight:900}.iv-user{display:flex;align-items:center;gap:18px;color:#d5d8dc;font-size:13px}.iv-quiet,.iv-refresh,.iv-retry{border:1px solid var(--iv-line);border-radius:10px;background:transparent;color:#dfe2e5;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.iv-quiet:hover,.iv-refresh:hover,.iv-retry:hover{border-color:#727b87;background:#ffffff08}.iv-quiet:disabled,.iv-refresh:disabled{opacity:.55;cursor:wait}.iv-main{width:min(670px,100%);margin:0 auto;padding:58px 0 48px;flex:1}.iv-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;color:var(--iv-gold);font-weight:800}.iv-main h1,.iv-admin-main h1{font-size:clamp(30px,5vw,43px);line-height:1.13;letter-spacing:-.045em;margin:14px 0 10px}.iv-lead{color:var(--iv-muted);font-size:14px;line-height:1.7;margin:0 0 25px}.iv-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:var(--iv-panel);border:1px solid var(--iv-line);border-radius:14px;margin:0 0 22px}.iv-state>div{display:grid;gap:7px}.iv-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#939ca8;font-weight:800}.iv-status{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap;background:#333942;color:#e1e4e8}.iv-status.is-pending{background:#45351b;color:#ffd47a}.iv-status.is-approved,.iv-status.is-exempt{background:#17392e;color:#7ce1b6}.iv-status.is-rejected{background:#442321;color:#ffaaa2}.iv-refresh{font-size:11px;min-height:36px}.iv-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:12px;padding:12px 14px;margin:14px 0;font-size:12px;line-height:1.55}.iv-alert>svg{flex:none;margin-top:1px}.iv-alert.is-error{background:#351f20;border-color:#673536;color:#ffc2bc}.iv-alert.is-warning{background:#352b1d;border-color:#67502b;color:#ffdda0}.iv-alert.is-success{background:#183128;border-color:#2a5b48;color:#91e5bd}.iv-alert p{margin:4px 0 0;color:#f1d6af}.iv-retry{margin-left:auto;min-height:32px;font-size:10px;border-color:#785558;color:inherit;flex:none}.iv-form{display:grid;gap:17px}.iv-field{display:grid;gap:8px;color:#d5d9df;font-size:11px;font-weight:800}.iv-field input,.iv-field textarea{width:100%;min-height:47px;padding:12px 13px;border:1px solid #3b424c;border-radius:10px;background:#191d23;color:var(--iv-text);font:500 14px Manrope,Arial,sans-serif;outline:none}.iv-field input:focus,.iv-field textarea:focus{border-color:var(--iv-gold);box-shadow:0 0 0 3px #ffc44a24}.iv-field input:disabled{opacity:.7}.iv-field input::-moz-placeholder,.iv-field textarea::-moz-placeholder{color:#747e8b}.iv-field input::placeholder,.iv-field textarea::placeholder{color:#747e8b}.iv-documents{margin-top:5px}.iv-documents h2{font-size:15px;margin:0 0 7px;letter-spacing:-.02em}.iv-documents>p{font-size:11px;line-height:1.65;color:var(--iv-muted);margin:0 0 12px}.iv-upload{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid var(--iv-line);border-radius:13px;background:var(--iv-panel);margin-top:9px;min-width:0}.iv-upload-icon{width:38px;height:38px;border-radius:11px;background:#292e35;color:var(--iv-gold);display:grid;place-items:center;flex:none}.iv-upload-copy{display:grid;gap:3px;flex:1;min-width:0}.iv-upload-copy strong{font-size:12px}.iv-upload-copy>span{font-size:10px;color:#9da6b1;line-height:1.4}.iv-upload-copy .iv-upload-ok{display:flex;align-items:center;gap:4px;color:#8de0b8;font-weight:800}.iv-upload-state{color:#e0b864!important}.iv-file-input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.iv-file-input:focus-visible+label{outline:2px solid var(--iv-gold);outline-offset:3px}.iv-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;min-height:38px;padding:0 11px;font:800 10px Manrope,Arial,sans-serif;cursor:pointer;white-space:nowrap}.iv-upload-button{background:#30353d;border:1px solid #454c56;color:#f4f1e9}.iv-upload-button:hover{background:#3b424c}.iv-upload-button[aria-disabled=true]{opacity:.5;pointer-events:none}.iv-privacy{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:#1d2328;border:1px solid #344139;border-radius:12px;color:#a9d7bf}.iv-privacy svg{flex:none;margin-top:1px}.iv-privacy p{margin:0;color:#c6d0c9;font-size:11px;line-height:1.65}.iv-privacy strong{color:#e2f1e7}.iv-check{display:flex;align-items:flex-start;gap:10px;color:#c6cbd2;font-size:11px;line-height:1.55;cursor:pointer}.iv-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid #606a76;border-radius:5px;background:#1a1e24;flex:none;margin:0;display:grid;place-items:center}.iv-check input:checked{background:var(--iv-gold);border-color:var(--iv-gold)}.iv-check input:checked:after{content:"✓";font-size:13px;font-weight:900;color:#17191e}.iv-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:11px;background:var(--iv-gold);color:#17191e;font:900 13px Manrope,Arial,sans-serif;cursor:pointer;transition:background .15s,transform .15s}.iv-submit:hover:not(:disabled){background:#ffd06f;transform:translateY(-1px)}.iv-submit:disabled{background:#363b42;color:#89919b;cursor:not-allowed}.iv-submit span{font-size:18px}.iv-pending,.iv-complete{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--iv-line);border-radius:15px;background:var(--iv-panel);margin-top:20px}.iv-pending>svg{color:var(--iv-gold);flex:none}.iv-complete{border-color:#285743;background:#172a23}.iv-complete>svg{color:#79d8ad;flex:none}.iv-pending strong,.iv-complete strong{font-size:14px}.iv-pending p,.iv-complete p{margin:6px 0 0;color:var(--iv-muted);font-size:12px;line-height:1.6}.iv-footer{width:min(1160px,100%);margin:0 auto;padding:18px 0 24px;border-top:1px solid #ffffff10;color:#737d89;font-size:10px;text-align:center}.iv-loading,.iv-empty{display:flex;align-items:center;justify-content:center;gap:9px;padding:30px;color:#aeb6c1;font-size:12px}.iv-spin{animation:iv-rotate .8s linear infinite}@keyframes iv-rotate{to{transform:rotate(360deg)}}.iv-admin-main{width:min(1160px,100%);margin:0 auto;padding:48px 0;flex:1}.iv-admin-main h1{font-size:36px}.iv-admin-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}.iv-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.iv-filters button{border:1px solid transparent;background:transparent;color:#aeb6c1;border-radius:9px;padding:9px 12px;font:700 11px Manrope,Arial,sans-serif;white-space:nowrap;cursor:pointer}.iv-filters button:hover{background:#ffffff08}.iv-filters button.is-active{background:#353025;border-color:#66512a;color:#ffd47a}.iv-review-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);gap:14px;align-items:start}.iv-queue,.iv-review-detail{border:1px solid var(--iv-line);background:var(--iv-panel);border-radius:15px;overflow:hidden}.iv-queue{min-height:350px}.iv-queue-item{display:flex;width:100%;align-items:center;gap:10px;padding:13px 12px;text-align:left;background:transparent;color:var(--iv-text);border:0;border-bottom:1px solid #ffffff0d;cursor:pointer}.iv-queue-item:hover,.iv-queue-item.is-selected{background:#ffffff09}.iv-queue-item.is-selected{box-shadow:inset 3px 0 var(--iv-gold)}.iv-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#333943;color:var(--iv-gold);font-weight:900;flex:none}.iv-queue-copy{display:grid;gap:4px;flex:1;min-width:0}.iv-queue-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-queue-copy small{font-size:10px;color:#939ca8}.iv-queue-item .iv-status{font-size:9px;padding:5px 7px}.iv-review-detail{min-height:350px;padding:20px}.iv-select-prompt{min-height:308px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#87919d}.iv-select-prompt svg{color:var(--iv-gold)}.iv-select-prompt strong{color:#e4e6e9;font-size:14px}.iv-select-prompt span{max-width:280px;font-size:11px;line-height:1.6}.iv-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.iv-detail-heading h2{font-size:20px;letter-spacing:-.03em;margin:5px 0}.iv-detail-heading p{font-size:11px;color:var(--iv-muted);margin:0}.iv-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.iv-photo-card{display:grid;grid-template-rows:auto 190px;gap:8px;min-width:0}.iv-photo-card>strong{font-size:10px;color:#bdc4cd}.iv-photo-card img,.iv-photo-loading,.iv-photo-empty{width:100%;height:190px;-o-object-fit:contain;object-fit:contain;background:#101216;border:1px solid #343a43;border-radius:10px}.iv-photo-loading,.iv-photo-empty{display:flex;align-items:center;justify-content:center;gap:7px;color:#87919d;font-size:10px}.iv-comment{margin-top:15px}.iv-field textarea{resize:vertical;min-height:76px}.iv-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.iv-decline,.iv-approve{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 13px;border-radius:10px;font:800 11px Manrope,Arial,sans-serif;cursor:pointer}.iv-decline{background:#382321;border:1px solid #69413c;color:#ffb1a7}.iv-approve{background:var(--iv-gold);border:1px solid var(--iv-gold);color:#17191e}.iv-decline:disabled,.iv-approve:disabled{opacity:.55;cursor:wait}.iv-admin-hint{font-size:10px;color:#87919d;text-align:right;margin:10px 0 0}.iv-shell :focus-visible{outline:2px solid var(--iv-gold);outline-offset:3px}.iv-shell button:focus-visible,.iv-shell a:focus-visible,.iv-shell input:focus-visible,.iv-shell textarea:focus-visible{border-radius:8px}@media(max-width:760px){.iv-shell{padding:0 18px}.iv-header{min-height:66px}.iv-user>span{display:none}.iv-main{padding:38px 0}.iv-admin-main{padding:35px 0}.iv-review-layout{grid-template-columns:1fr}.iv-queue{min-height:0;max-height:300px;overflow-y:auto}.iv-review-detail{min-height:260px}.iv-select-prompt{min-height:210px}.iv-admin-main h1{font-size:31px}}@media(max-width:520px){.iv-shell{padding:0 15px}.iv-main h1{font-size:32px}.iv-state{align-items:flex-start}.iv-refresh{padding:0 9px;font-size:10px}.iv-upload{gap:9px;padding:11px 9px}.iv-upload-icon{width:33px;height:33px}.iv-upload-button{min-height:36px;padding:0 8px;font-size:9px}.iv-upload-copy strong{font-size:11px}.iv-upload-copy>span{font-size:9px}.iv-photo-grid{grid-template-columns:1fr}.iv-photo-card{grid-template-rows:auto 220px}.iv-photo-card img,.iv-photo-loading,.iv-photo-empty{height:220px}.iv-review-detail{padding:15px}.iv-detail-heading h2{font-size:17px}.iv-filters{max-width:calc(100vw - 120px)}.iv-actions{display:grid;grid-template-columns:1fr 1fr}.iv-decline,.iv-approve{font-size:10px;padding:0 7px}}@media(prefers-reduced-motion:reduce){.iv-shell *{scroll-behavior:auto!important;transition:none!important}.iv-spin{animation-duration:1.6s}}.iv-photo-open{justify-self:start;color:#ffd06f;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px;padding:3px 0}.iv-photo-open:hover{color:#ffe2a2}.iv-comment-count{justify-self:end;color:#87919d;font-size:10px;font-weight:500;margin-top:-4px}.iv-upload-choices{display:flex;flex-direction:column;gap:7px;flex-shrink:0}@media(max-width:520px){.iv-upload{flex-wrap:wrap}.iv-upload-choices{width:100%;flex-direction:row;flex-wrap:wrap;padding-top:4px}.iv-upload-choices .iv-button{flex:1;min-height:42px;font-size:11px}}.iv-preview{padding:16px;border:1px solid #b98e38;border-radius:14px;background:#191c21}.iv-preview h2{font-size:18px;margin:0 0 8px}.iv-preview p{font-size:12px;line-height:1.6;color:#b8c0ca}.iv-preview a{display:block;color:#ffcf72;font-size:12px;text-decoration:none}.iv-preview img{display:block;width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain;background:#090b0e;border-radius:9px;margin:12px 0}.iv-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.iv-preview-actions .iv-submit{margin-top:4px}.bda{--bda-gold: #ffb800;--bda-gold-soft: rgba(255, 184, 0, .14);--bda-surface: #1d2026;--bda-surface-2: #23262d;--bda-line: rgba(255, 255, 255, .07);--bda-text: #f3f4f6;--bda-muted: #9ca3af;--bda-ok: #4ade80;--bda-warn: #fbbf24;--bda-bad: #f87171;--bda-wait: #93c5fd;--bda-ease: cubic-bezier(.22, 1, .36, 1);padding:14px 14px 20px;color:var(--bda-text);display:flex;flex-direction:column;gap:12px}.bda .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bda svg{width:1em;height:1em;flex-shrink:0}.bda-hero{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,184,0,.18),transparent 55%),var(--bda-surface);border:1px solid rgba(255,184,0,.18)}.bda-hero__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--bda-gold);color:#111;font-size:22px;box-shadow:0 6px 18px -6px #ffb80099}.bda-hero__text{flex:1;min-width:0}.bda-hero__text h2{font-size:16px;font-weight:700;line-height:1.25;margin:0}.bda-hero__text p{font-size:12px;line-height:1.4;color:var(--bda-muted);margin:3px 0 0}.bda-refresh{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--bda-text);background:#ffffff0f;border:1px solid var(--bda-line);font-size:18px;transition:background .2s,color .2s,transform .15s var(--bda-ease)}.bda-refresh:hover{background:var(--bda-gold-soft);color:var(--bda-gold)}.bda-refresh:active{transform:scale(.92)}.bda-refresh.is-spinning svg{animation:bda-spin .8s linear infinite}.bda-refresh:disabled{cursor:progress}.bda-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bda-stat{padding:10px 12px;border-radius:14px;background:var(--bda-surface);border:1px solid var(--bda-line);display:flex;flex-direction:column;gap:2px}.bda-stat__num{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.bda-stat__label{font-size:11px;color:var(--bda-muted)}.bda-stat.is-hot{border-color:#ffb80073;background:linear-gradient(160deg,rgba(255,184,0,.16),var(--bda-surface) 70%)}.bda-stat.is-hot .bda-stat__num{color:var(--bda-gold)}.bda-stat.is-warn .bda-stat__num{color:var(--bda-warn)}.bda-stat.is-ok .bda-stat__num{color:var(--bda-ok)}.bda-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.bda-filters::-webkit-scrollbar{display:none}.bda-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;font-size:13px;white-space:nowrap;color:#d1d5db;background:#ffffff0d;border:1px solid var(--bda-line);transition:background .2s,color .2s,border-color .2s}.bda-chip:hover{border-color:#ffb80059}.bda-chip.is-active{background:var(--bda-gold);color:#111;border-color:var(--bda-gold);font-weight:600}.bda-chip__count{min-width:18px;padding:1px 6px;border-radius:999px;font-size:11px;text-align:center;background:#ffffff17}.bda-chip.is-active .bda-chip__count{background:#00000026}.bda-list{display:flex;flex-direction:column;gap:10px}.bda-card{position:relative;padding:14px;border-radius:18px;background:var(--bda-surface);border:1px solid var(--bda-line);animation:bda-in .45s var(--bda-ease) both;animation-delay:calc(var(--i, 0) * 50ms);transition:border-color .25s,transform .25s var(--bda-ease)}.bda-card:hover{border-color:#ffffff24}.bda-card--today{border-color:#ffb8008c;background:linear-gradient(170deg,rgba(255,184,0,.12),var(--bda-surface) 45%);box-shadow:0 10px 30px -18px #ffb800b3}.bda-card--soon{border-color:#ffb80038}.bda-card--past{opacity:.88}.bda-card__head{display:flex;align-items:center;gap:12px}.bda-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;font-size:15px;font-weight:700;color:var(--bda-gold);background:var(--bda-gold-soft);box-shadow:inset 0 0 0 1.5px #ffb80059}.bda-card--today .bda-avatar{color:#111;background:var(--bda-gold);box-shadow:0 0 0 3px #ffb80033}.bda-card--past .bda-avatar{color:var(--bda-muted);background:#ffffff0f;box-shadow:inset 0 0 0 1.5px var(--bda-line)}.bda-card__who{flex:1;min-width:0}.bda-card__name{font-size:15px;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.bda-card__date{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;font-size:12px;color:var(--bda-muted)}.bda-brand{padding:1px 7px;border-radius:6px;font-size:10.5px;background:#ffffff12;color:#d1d5db}.bda-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#ffffff12;color:#d1d5db}.bda-badge--today{background:var(--bda-gold);color:#111}.bda-badge--soon{background:var(--bda-gold-soft);color:var(--bda-gold)}.bda-badge--past{color:var(--bda-muted)}.bda-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bda-step{padding:10px;border-radius:14px;background:#00000038;border:1px solid var(--bda-line);display:flex;flex-direction:column;gap:7px;min-width:0}.bda-step__head{display:flex;align-items:center;gap:7px}.bda-step__marker{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.25);font-size:11px;color:#111}.bda-step.is-done .bda-step__marker{border:0;background:var(--bda-ok)}.bda-step__title{font-size:12px;font-weight:700;letter-spacing:.01em}.bda-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.bda-status__icon{color:var(--bda-muted);font-size:13px}.bda-status__extra{font-size:10.5px;color:var(--bda-muted);font-variant-numeric:tabular-nums}.bda-pill{--c: var(--bda-muted);display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11.5px;line-height:1.4;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.bda-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bda-pill--ok{--c: var(--bda-ok)}.bda-pill--wait{--c: var(--bda-wait)}.bda-pill--progress{--c: var(--bda-warn)}.bda-pill--progress .bda-dot{animation:bda-pulse 1.2s ease-in-out infinite}.bda-pill--bad{--c: var(--bda-bad)}.bda-pill--warn{--c: var(--bda-warn)}.bda-pill--muted{--c: #8b919c}.bda-gift{width:100%;margin-top:10px;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:14px;text-align:left;background:#ffffff0a;border:1px solid var(--bda-line);transition:background .25s,border-color .25s,transform .15s var(--bda-ease)}.bda-gift:hover{border-color:#ffb80059}.bda-gift:active{transform:scale(.985)}.bda-gift:focus-visible,.bda-chip:focus-visible,.bda-refresh:focus-visible,.bda-info button:focus-visible{outline:2px solid var(--bda-gold);outline-offset:2px}.bda-gift:disabled{cursor:progress}.bda-gift.is-due{border-color:#fbbf2473;background:#fbbf240f}.bda-gift.is-on{border-color:#4ade8059;background:#4ade8012}.bda-gift__icon{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-size:18px;color:var(--bda-gold);background:var(--bda-gold-soft);transition:background .25s,color .25s}.bda-gift.is-on .bda-gift__icon{color:#0b2913;background:var(--bda-ok)}.bda-gift__text{flex:1;min-width:0;display:flex;flex-direction:column}.bda-gift__title{font-size:14px;font-weight:600}.bda-gift__sub{font-size:12px;color:var(--bda-muted);overflow-wrap:anywhere}.bda-gift.is-due .bda-gift__sub{color:var(--bda-warn)}.bda-gift.is-on .bda-gift__sub{color:#86efac}.bda-switch{position:relative;width:46px;height:28px;flex-shrink:0;border-radius:999px;background:#ffffff24;transition:background .25s}.bda-switch__knob{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#16a34a;font-size:13px;box-shadow:0 2px 6px #00000059;transition:transform .3s var(--bda-ease)}.bda-gift.is-on .bda-switch{background:var(--bda-ok)}.bda-gift.is-on .bda-switch__knob{transform:translate(18px)}.bda-burst{position:absolute;inset:50% auto auto 50%;pointer-events:none}.bda-burst i{position:absolute;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--bda-gold);animation:bda-burst .8s var(--bda-ease) forwards}.bda-burst i:nth-child(3n){background:var(--bda-ok)}.bda-burst i:nth-child(4n){background:#f472b6}.bda-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;font-size:13px;color:#fecaca;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.bda-error button{min-height:36px;padding:0 12px;border-radius:10px;font-weight:600;color:#fff;background:#f8717140}.bda-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;border-radius:18px;text-align:center;font-size:13px;color:var(--bda-muted);border:1px dashed rgba(255,255,255,.12)}.bda-empty svg{font-size:30px;color:var(--bda-gold);opacity:.8}.bda-empty--small{padding:20px 12px}.bda-empty--small svg{color:var(--bda-ok);font-size:22px}.bda-skeleton{display:flex;flex-direction:column;gap:10px}.bda-card--skeleton{animation:none}.bda-line{height:13px;border-radius:6px;margin-top:6px}.bda-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:200% 100%;animation:bda-shimmer 1.3s linear infinite}.bda-info{border-radius:14px;border:1px solid var(--bda-line);overflow:hidden}.bda-info button{width:100%;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12.5px;color:var(--bda-muted)}.bda-info button:hover{color:var(--bda-text)}.bda-info__chev{margin-left:auto;transition:transform .25s var(--bda-ease)}.bda-info.is-open .bda-info__chev{transform:rotate(180deg)}.bda-info p{margin:0;padding:0 12px 12px 34px;font-size:12px;line-height:1.5;color:var(--bda-muted);animation:bda-in .3s var(--bda-ease) both}.notif-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.notif-tabs__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:#ffb800;box-shadow:0 6px 16px -8px #ffb800cc;transition:transform .35s cubic-bezier(.22,1,.36,1)}.notif-tabs[data-tab=birthdays] .notif-tabs__thumb{transform:translate(100%)}.notif-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:10px;font-size:14px;color:#c4c8d0;transition:color .25s}.notif-tabs button:hover{color:#fff}.notif-tabs button[aria-selected=true]{color:#111;font-weight:600}.notif-tabs button:focus-visible{outline:2px solid #ffb800;outline-offset:2px}.notif-tabs svg{width:16px;height:16px}@keyframes bda-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bda-spin{to{transform:rotate(360deg)}}@keyframes bda-pulse{50%{opacity:.35}}@keyframes bda-shimmer{to{background-position:-200% 0}}@keyframes bda-burst{0%{transform:rotate(var(--a)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(var(--d)) scale(.3);opacity:0}}@media(max-width:380px){.bda-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bda *,.bda *:before,.bda *:after,.notif-tabs__thumb{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bda-burst{display:none}}.kpc{--acc:#FFB800;--acc2:#FFD54A;--acc-rgb:255,184,0;--ink:#0A0B0D;--panel:#15171B;--line:#262A31;--mute:#8A919C;--soft:#C9CED6;--go:#7CFF6B;position:relative;isolation:isolate;color:#f2f2f4;font-family:Manrope,system-ui,sans-serif}.kpc-shawarmafia{--acc:#FF4A3A;--acc2:#FF8A5C;--acc-rgb:255,74,58}.kpc button{font-family:inherit}.kpc :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.kpc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:16px}.kpc h2{margin:0;font:800 clamp(30px,7vw,40px)/1 Manrope,sans-serif;letter-spacing:-.02em}.kpc-sub{margin:8px 0 0;max-width:42ch;color:var(--mute);font-size:14px;line-height:1.5}.kpc-seg{display:flex;padding:3px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.kpc-seg button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--mute);font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.kpc-seg button.on{background:var(--acc);color:var(--ink)}.kpc-degree{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.kpc-degree-senior{border-color:#ffb80073;background:linear-gradient(100deg,rgba(255,184,0,.13),var(--panel) 70%)}.kpc-degree-icon{font-size:22px;line-height:1}.kpc-degree p{flex:1;margin:0;min-width:0}.kpc-degree strong{display:block;font-size:14px}.kpc-degree p span{display:block;margin-top:2px;color:var(--mute);font-size:12.5px;line-height:1.45}.kpc-degree-ring{flex:none;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--acc) var(--p),#2A2E36 0);-webkit-mask:radial-gradient(circle,transparent 11px,#000 12px);mask:radial-gradient(circle,transparent 11px,#000 12px)}.kpc-form{display:grid;gap:12px}.kpc-row{display:flex;flex-wrap:wrap;gap:8px}.kpc-dates{display:flex;gap:6px;flex:1 1 300px}.kpc-dates>button,.kpc-date{flex:1;position:relative;display:grid;place-items:center;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--soft);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,color .2s;white-space:nowrap}.kpc-dates>button.on,.kpc-date.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.12);color:#fff}.kpc-date{flex:1.3}.kpc-date input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;color-scheme:dark}.kpc-date input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.kpc-select{flex:1 1 160px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:#fff;font:700 13px Manrope,sans-serif;color-scheme:dark;cursor:pointer}.kpc-revenue{padding:16px 16px 12px;border-radius:18px;background:radial-gradient(90% 120% at 100% 0%,rgba(var(--acc-rgb),.16),transparent 60%),var(--panel);border:1px solid rgba(var(--acc-rgb),.35);transition:border-color .2s,box-shadow .2s}.kpc-revenue:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.12)}.kpc-revenue.is-invalid{border-color:#e83a2c;animation:kpc-shake .35s}.kpc-revenue>label{display:block;color:var(--soft);font-size:13px;font-weight:700}.kpc-revenue-input{display:flex;align-items:baseline;gap:8px}.kpc-revenue-input input{flex:1;min-width:0;padding:4px 0;border:0;background:none;color:#fff;font:800 clamp(44px,13vw,60px)/1.1 Manrope,sans-serif;letter-spacing:-.03em;outline:none;font-variant-numeric:tabular-nums}.kpc-revenue-input input::-moz-placeholder{color:#3a3f48}.kpc-revenue-input input::placeholder{color:#3a3f48}.kpc-revenue-input span{color:var(--mute);font:800 28px Manrope,sans-serif}.kpc-revenue-note{min-height:20px;margin:8px 0 0;color:var(--mute);font-size:13px}.kpc-revenue-note b{color:#fff;font-weight:800}.kpc-revenue-note .kpc-up{color:var(--go)}.kpc-track{margin-top:6px}.kpc-track-empty{display:grid;place-items:center;height:32px;border-radius:10px;border:1px dashed var(--line);color:var(--mute);font-size:12px}.kpc-track-bar{position:relative;height:12px;border-radius:99px;background:#20242b;overflow:hidden}.kpc-track-zone{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(-45deg,rgba(124,255,107,.09) 0 6px,transparent 6px 12px)}.kpc-track-base,.kpc-track-bonus{position:absolute;top:0;bottom:0;transition:width .45s cubic-bezier(.2,.8,.2,1),left .45s cubic-bezier(.2,.8,.2,1)}.kpc-track-base{left:0;border-radius:99px 0 0 99px;background:linear-gradient(90deg,#5A606B,var(--acc))}.kpc-track-bonus{border-radius:0 99px 99px 0;background:linear-gradient(90deg,var(--acc2),var(--go));box-shadow:0 0 14px #7cff6bb3}.kpc-track-mark{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #fff}.kpc-track-legend{position:relative;height:16px;margin-top:6px;color:var(--mute);font-size:11px}.kpc-track-legend span{position:absolute;top:0}.kpc-track-legend span:first-child{left:0}.kpc-track-th{left:var(--at);transform:translate(-50%);color:var(--soft);white-space:nowrap}.kpc-track-kpi{right:0;color:var(--go)}.kpc-terms{padding:14px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.kpc-terms-title{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:14px;font-weight:800}.kpc-terms-title span{color:var(--mute);font-weight:600;font-size:12.5px}.kpc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpc-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;border-radius:13px;background:var(--ink);border:1px solid var(--line);cursor:text;transition:border-color .2s,box-shadow .2s}.kpc-tile:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.12)}.kpc-tile.is-changed{border-color:rgba(var(--acc-rgb),.55)}.kpc-tile.is-invalid{border-color:#e83a2c}.kpc-tile-label{color:var(--mute);font-size:11.5px;font-weight:700;line-height:1.25}.kpc-tile-value{display:flex;align-items:baseline;gap:4px}.kpc-tile-value input{width:100%;min-width:0;padding:0;border:0;background:none;color:#fff;font:800 24px/1.15 Manrope,sans-serif;outline:none;font-variant-numeric:tabular-nums}.kpc-tile-value input::-moz-placeholder{color:#4b515c;font:600 14px Manrope,sans-serif}.kpc-tile-value input::placeholder{color:#4b515c;font:600 14px Manrope,sans-serif}.kpc-tile-value em{color:var(--mute);font:800 16px Manrope,sans-serif;font-style:normal}.kpc-tile-hint,.kpc-tile-reset{overflow:hidden;color:#6b727d;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kpc-tile-reset{padding:0;border:0;background:none;color:var(--acc);text-align:left;cursor:pointer}.kpc-toggles{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.kpc-switch{display:inline-flex;align-items:center;gap:10px;min-height:32px;cursor:pointer;font-size:13px;font-weight:700;color:var(--soft)}.kpc-switch input{position:absolute;opacity:0;pointer-events:none}.kpc-switch i{flex:none;position:relative;width:36px;height:22px;border-radius:99px;background:#2a2e36;transition:background .25s}.kpc-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.kpc-switch input:checked+i{background:var(--acc)}.kpc-switch input:checked+i:after{transform:translate(14px)}.kpc-switch input:focus-visible+i{outline:2px solid var(--acc);outline-offset:2px}.kpc-penalty{padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.kpc-penalty>label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--soft)}.kpc-penalty-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kpc-penalty-input{display:flex;align-items:center;gap:4px;width:120px;min-height:40px;padding:0 10px;border-radius:11px;border:1px solid var(--line);background:var(--ink)}.kpc-penalty-input:focus-within{border-color:#e83a2c}.kpc-penalty-input input{width:100%;min-width:0;border:0;background:none;color:#ff8a7d;font:700 16px Manrope,sans-serif;outline:none}.kpc-penalty-input span{color:var(--mute);font-size:13px}.kpc-chips{display:flex;flex-wrap:wrap;gap:6px}.kpc-chips button{min-height:34px;padding:0 10px;border-radius:99px;border:1px solid var(--line);background:none;color:var(--soft);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s}.kpc-chips button:hover{border-color:#e83a2c;color:#fff}.kpc-chips .kpc-chip-clear{width:34px;padding:0;font-size:16px}.kpc-error{margin:0;padding:10px 12px;border-radius:11px;background:#e83a2c1f;color:#ff9b8f;font-size:13px}.kpc-dock{position:sticky;bottom:calc(var(--safe-b,0px) + 92px);z-index:5;padding-top:4px}.kpc-go{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:60px;padding:0 18px;border:0;border-radius:16px;background:linear-gradient(115deg,var(--acc2),var(--acc));color:var(--ink);cursor:pointer;box-shadow:0 12px 30px #0000008c,0 6px 24px rgba(var(--acc-rgb),.35);transition:transform .15s,box-shadow .2s}.kpc-go:hover{transform:translateY(-1px)}.kpc-go:active{transform:scale(.985)}.kpc-go-label{font:800 22px/1 Manrope,sans-serif;letter-spacing:.08em;font-size:19px}.kpc-go-peek{padding:6px 10px;border-radius:10px;background:#0a0b0dd9;color:var(--acc2);font:800 14px Manrope,sans-serif;font-variant-numeric:tabular-nums;animation:kpc-peek .3s ease-out}.kpc-result{position:relative;isolation:isolate;overflow:hidden;margin-top:16px;padding:28px 18px 20px;border-radius:20px;border:1px solid rgba(0,229,255,.35);background:radial-gradient(80% 60% at 50% 0%,rgba(0,229,255,.16),transparent 70%),radial-gradient(70% 50% at 50% 100%,rgba(var(--acc-rgb),.12),transparent 70%),#060708;text-align:center;animation:kpc-pop .55s cubic-bezier(.2,1.3,.4,1)}.kpc-fw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.kpc-result>*:not(.kpc-fw){position:relative;z-index:1}.kpc-bag{display:inline-grid;place-items:center;width:104px;height:104px;margin-bottom:12px;border-radius:50%;font-size:58px;line-height:1;border:2px solid #00E5FF;background:radial-gradient(circle,rgba(0,229,255,.18),transparent 70%);box-shadow:0 0 6px #00e5ff,0 0 18px #00e5ff,0 0 42px #00e5ffb3,inset 0 0 18px #00e5ff80;filter:drop-shadow(0 0 10px rgba(255,214,74,.8));animation:kpc-bag 1s cubic-bezier(.2,1.4,.4,1),kpc-neon 2.4s ease-in-out 1s infinite}.kpc-result-label{margin:0;color:var(--soft);font-size:14px;font-weight:700}.kpc-total{margin:6px 0;font:800 clamp(48px,14vw,72px)/1 Manrope,sans-serif;letter-spacing:-.03em;color:#fff;text-shadow:0 0 8px rgba(255,214,74,.9),0 0 24px rgba(255,184,0,.7),0 0 48px rgba(255,184,0,.45);font-variant-numeric:tabular-nums}.kpc-cheer{margin:0 0 16px;color:#d8dce3;font-size:14px;font-weight:700}.kpc-break{max-width:380px;margin:0 auto;padding:12px 14px;border-radius:14px;background:#15171be0;border:1px solid var(--line);text-align:left;backdrop-filter:blur(6px)}.kpc-break div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px}.kpc-break dt{color:var(--mute)}.kpc-break dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.kpc-break .plus{color:var(--go)}.kpc-break .minus{color:#ff8a7d}.kpc-break .sum{margin-top:4px;padding-top:10px;border-top:1px dashed #3A3F4A;font-size:15px}.kpc-break .sum dd{color:var(--acc2)}.kpc-note{margin:14px 0 0;color:#6b727d;font-size:12px}.kpc-history{margin-top:16px;padding:14px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.kpc-history-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.kpc-history-head p{margin:0;font-size:14px;font-weight:800}.kpc-history-head strong{font:800 24px Manrope,sans-serif;color:var(--acc2)}.kpc-history ul{margin:10px 0 0;padding:0;list-style:none}.kpc-history li{display:grid;grid-template-columns:auto 1fr auto auto 28px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.kpc-h-date{font-weight:800}.kpc-h-date:first-letter{text-transform:uppercase}.kpc-h-rev{color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpc-h-bonus{color:var(--mute);font-weight:700;font-size:12px}.kpc-h-bonus.up{color:var(--go)}.kpc-history li strong{font-variant-numeric:tabular-nums}.kpc-history li button{width:28px;height:28px;border:0;border-radius:8px;background:none;color:#5a606b;font-size:16px;cursor:pointer}.kpc-history li button:hover{background:#20242b;color:#fff}.kpc-history-note{margin:6px 0 0;color:#6b727d;font-size:11.5px}@keyframes kpc-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes kpc-peek{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes kpc-pop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes kpc-bag{0%{transform:scale(0) rotate(-30deg)}to{transform:none}}@keyframes kpc-neon{0%,to{box-shadow:0 0 6px #00e5ff,0 0 18px #00e5ff,0 0 42px #00e5ffb3,inset 0 0 18px #00e5ff80;transform:scale(1)}50%{box-shadow:0 0 10px #00e5ff,0 0 30px #00e5ff,0 0 70px #00e5ffe6,inset 0 0 26px #00e5ffb3;transform:scale(1.05)}}@media(max-width:480px){.kpc-tiles{grid-template-columns:1fr 1fr}.kpc-tiles .kpc-tile:first-child{grid-column:1/-1}.kpc-history li{grid-template-columns:1fr auto auto 28px}.kpc-h-rev{display:none}}@media(prefers-reduced-motion:reduce){.kpc *,.kpc *:before,.kpc *:after{animation:none!important;transition:none!important}}.kpc-form>*,.kpc-row>*{min-width:0}.kpc-revenue-input input{width:100%}.kpc-dates>button,.kpc-date{min-width:0;padding:0 8px}@media(max-width:420px){.kpc-dates,.kpc-select{flex-basis:100%}}.kpc-revenue input:focus-visible,.kpc-tile input:focus-visible,.kpc-penalty-input input:focus-visible{outline:none}.kpc-penalty-input{width:132px}.kpc-penalty-input .kpc-chip-clear{flex:none;width:24px;height:24px;margin-right:-4px;border:0;border-radius:6px;background:#20242b;color:var(--soft);font-size:14px;cursor:pointer}.kpc-chips{flex:1 1 200px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kpc-chips::-webkit-scrollbar{display:none}.kpc-chips button{flex:none}@media(max-width:420px){.kpc-penalty-input{width:100%}.kpc-chips{flex-basis:100%}.kpc-chips button{flex:1;padding:0 6px}}.kpc{--ro:#FFB800;--sh:#FF4A3A}.kpc-org{margin:0 0 16px}.kpc-org-title{margin:0 0 8px;color:var(--mute);font:700 12px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kpc-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpc-org-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border-radius:16px;border:1.5px solid var(--line);background:linear-gradient(160deg,#181b21,#121418);color:var(--soft);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.kpc-org-card:hover{border-color:#3a3f4a;transform:translateY(-1px)}.kpc-org-card:active{transform:scale(.985)}.kpc-org-dot{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#222730;color:var(--mute);font:800 20px/1 Manrope,sans-serif;transition:background .2s,color .2s}.kpc-org-rollomafia .kpc-org-dot{--c:var(--ro);--crgb:255,184,0}.kpc-org-shawarmafia .kpc-org-dot{--c:var(--sh);--crgb:255,74,58}.kpc-org-text{min-width:0;display:grid;gap:3px}.kpc-org-text strong{overflow:hidden;color:#fff;font:800 16px/1.15 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.kpc-org-text small{color:var(--mute);font-size:11.5px;line-height:1.35}.kpc-org-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--ink);opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s,background .2s}.kpc-org-card.on{border-color:var(--c,var(--acc));background:linear-gradient(160deg,rgba(var(--crgb,var(--acc-rgb)),.2),#14161b 78%);box-shadow:0 0 0 4px rgba(var(--crgb,var(--acc-rgb)),.12)}.kpc-org-rollomafia.on{--c:var(--ro);--crgb:255,184,0}.kpc-org-shawarmafia.on{--c:var(--sh);--crgb:255,74,58}.kpc-org-card.on .kpc-org-dot{background:var(--c);color:var(--ink)}.kpc-org-card.on .kpc-org-check{opacity:1;transform:none;background:var(--c)}@media(max-width:420px){.kpc-org-grid{grid-template-columns:1fr}}.kpc-row{align-items:stretch;gap:10px}.kpc-field{display:grid;gap:6px;min-width:0;padding:10px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.kpc-field-dates{flex:1 1 320px}.kpc-field-select{flex:1 1 200px}.kpc-field-label{padding:0 4px;color:var(--mute);font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kpc-dates{flex:none;gap:6px}.kpc-dates>button,.kpc-date{min-height:46px;border-radius:12px;border:1px solid #2C313A;background:linear-gradient(180deg,#1b1f26,#15181d);box-shadow:0 1px #ffffff0a inset;font-size:13.5px}.kpc-dates>button:hover,.kpc-date:hover{border-color:#464c58;color:#fff}.kpc-dates>button:active,.kpc-date:active{transform:scale(.97)}.kpc-dates>button.on,.kpc-date.on{border-color:var(--acc);background:linear-gradient(180deg,rgba(var(--acc-rgb),.26),rgba(var(--acc-rgb),.1));color:#fff;box-shadow:0 0 0 3px rgba(var(--acc-rgb),.12)}.kpc-selectwrap{position:relative;display:block}.kpc-select{width:100%;min-height:46px;padding:0 40px 0 14px;border-radius:12px;border:1px solid #2C313A;background:linear-gradient(180deg,#1b1f26,#15181d);box-shadow:0 1px #ffffff0a inset;color:#fff;font:700 15px Manrope,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.kpc-select:hover{border-color:#464c58}.kpc-select:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.14);outline:none}.kpc-chevron{position:absolute;top:50%;right:13px;margin-top:-9px;color:var(--acc);pointer-events:none;transition:transform .2s}.kpc-selectwrap:focus-within .kpc-chevron{transform:rotate(180deg)}.kpc-chips button{min-height:36px;padding:0 13px;border-color:#2c313a;background:linear-gradient(180deg,#1b1f26,#15181d)}.kpc-chips button:active{transform:scale(.95)}.kpc-seg{display:none}@media(max-width:420px){.kpc-field-dates,.kpc-field-select{flex-basis:100%}}.kpc-org-text{padding-right:16px}.kpc-org-text small{font-size:12px;line-height:1.4}.kpc-org-card{gap:10px;padding:12px}.kpc-org-dot{width:36px;height:36px;border-radius:11px;font-size:18px}.kpc-org-text{padding-right:0}.kpc-org-text strong{font-size:15px;overflow:visible;text-overflow:clip}.kpc-org-check{top:-7px;right:-7px;width:24px;height:24px;border:2px solid #0A0B0D}.kpc .cash-view{display:flex;margin:0 0 18px;width:-moz-fit-content;width:fit-content;max-width:100%}.cash-view button{min-height:42px}.cash-panel{display:grid;gap:14px}.cash-intro,.cash-shift{border-radius:18px;padding:clamp(16px,4vw,24px);border:1px solid var(--line);background:var(--panel)}.cash-intro{background:linear-gradient(115deg,rgba(var(--acc-rgb),.1),transparent 75%),var(--panel);border-color:rgba(var(--acc-rgb),.28)}.cash-intro>span{display:flex;align-items:center;gap:8px;color:var(--acc2);font-size:10px;letter-spacing:.12em;font-weight:800}.cash-intro h3{font-size:clamp(23px,6vw,31px);font-weight:800;line-height:1.12;margin:11px 0}.cash-panel p,.cash-message{font-size:14px;line-height:1.5;color:var(--soft);margin:8px 0 0}.cash-intro strong,.cash-panel h4{color:#fff}.cash-filters{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.cash-filters label{min-width:0;flex:1 1 135px;font-size:12px;font-weight:700;color:var(--soft)}.cash-filters select,.cash-filters input,.cash-filters button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;padding:8px 10px;font:inherit;color-scheme:dark}.cash-filters select,.cash-filters input{display:block;margin-top:4px;width:100%;min-width:0;font-size:14px}.cash-filters button{display:grid;place-items:center;width:44px}.cash-message{margin:0;padding:12px 0;border-top:1px solid var(--line)}.cash-shift header,.cash-receipt>div,.cash-shift summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-shift header{flex-wrap:wrap}.cash-shift h4{font-size:20px;font-weight:800}.cash-shift small,.cash-shift dt{font-size:12px;color:var(--soft)}.cash-award,.cash-neutral{border-radius:8px;padding:5px 8px;font-size:12px}.cash-award{background:rgba(var(--acc-rgb),.12);color:var(--acc2)}.cash-neutral{background:var(--line);color:var(--soft)}.cash-shift dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.cash-shift dl>div{background:var(--ink);padding:10px;border-radius:10px}.cash-shift dd{margin:3px 0 0;font-weight:800}.cash-shift details{margin-top:12px;border-top:1px solid var(--line)}.cash-shift summary{min-height:44px;cursor:pointer;font-weight:700;font-size:14px}.cash-shift details[open]>summary svg{transform:rotate(180deg)}.cash-receipt{padding:10px 0;border-top:1px dashed var(--line);font-size:14px}.cash-receipt p{margin:2px 0}.cash-detected{border-radius:8px;padding:5px 8px;font-size:12px;color:#ffbaa4;background:#472a26}.cash-only{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;color:var(--soft)}.cash-only input{accent-color:var(--acc)}.fio-fields{display:grid;gap:10px}.fio-row{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:14px;background:#0f1116;border:1px solid #2A2E36;transition:border-color .2s,box-shadow .2s,background .2s;cursor:text}.fio-row:focus-within{border-color:#ffb800;box-shadow:0 0 0 3px #ffb80021;background:#12151a}.fio-row.is-bad{border-color:#e83a2c}.fio-step{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1b1f26;border:1px solid #343944;color:#9aa1ad;font:800 13px/1 Manrope,system-ui,sans-serif;transition:background .2s,color .2s,border-color .2s}.fio-row:focus-within .fio-step,.fio-row.is-ok .fio-step{background:#ffb800;border-color:#ffb800;color:#0a0b0d}.fio-body{display:grid;gap:2px;flex:1;min-width:0}.fio-label{color:#8a919c;font:700 11px/1.2 Manrope,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fio-input{width:100%;min-width:0;padding:2px 0;border:0;background:none;color:#fff;font:700 18px/1.25 Manrope,system-ui,sans-serif;outline:none}.fio-input::-moz-placeholder{color:#3f4550;font-weight:600}.fio-input::placeholder{color:#3f4550;font-weight:600}.fio-note{margin:2px 2px 0;color:#7c8390;font-size:12.5px;line-height:1.45}.fio-note b{color:#ffb800;font-weight:700}.need-field .fio-row:after{content:none!important}.fio-view{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.fio-view-name{font:800 22px/1.2 Manrope,system-ui,sans-serif;color:#fff;letter-spacing:-.01em}.fio-edit-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:99px;border:1px solid #343944;background:#15171b;color:#c9ced6;font:700 12.5px Manrope,system-ui,sans-serif;cursor:pointer;transition:border-color .2s,color .2s}.fio-edit-btn:hover{border-color:#ffb800;color:#ffb800}.fio-edit{display:grid;gap:10px;margin-top:4px}.fio-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.fio-edit-actions button{min-height:42px;padding:0 18px;border-radius:12px;font:800 14px Manrope,system-ui,sans-serif;cursor:pointer;transition:transform .15s,filter .2s}.fio-edit-actions button:active{transform:scale(.97)}.fio-save{border:0;background:linear-gradient(115deg,#ffd54a,#ffb800);color:#0a0b0d}.fio-save:disabled{opacity:.5}.fio-cancel{border:1px solid #343944;background:#15171b;color:#c9ced6}.fio-err{margin:0;color:#ff9b8f;font-size:13px}.user-bar{display:flex;align-items:center;gap:12px;min-width:0}.user-bar-ava{flex:none;padding:0;border:0;border-radius:14px;overflow:hidden;background:none;box-shadow:0 0 0 1px #ffffff1f,0 6px 16px #0006;cursor:pointer;line-height:0}.user-bar-ava:disabled{cursor:default}.user-bar-text{min-width:0}.user-bar-name{overflow:hidden;color:#fff;font:800 15px/1.25 Manrope,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.user-bar-badge{display:flex;align-items:center;gap:5px;margin-top:2px;font:700 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffb800}.greet-block{position:relative;overflow:hidden;padding:20px;border-radius:20px;background:linear-gradient(135deg,#ffb8001f,#e83a2c12 60%,#0000),#13151a;border:1px solid rgba(255,184,0,.22)}.greet-block:before{content:"";position:absolute;top:-48px;right:-48px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,0,.28),transparent 70%);filter:blur(18px);pointer-events:none}.greet-block>*{position:relative}.greet-kicker{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#ffb800;font:700 10.5px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.24em}.greet-name{margin:0;color:#fff;font-size:clamp(30px,8vw,40px);line-height:1.05;letter-spacing:.04em;overflow-wrap:anywhere}.greet-sub{margin-top:8px;color:#9aa1ad;font-size:13.5px;line-height:1.45}.identity-review-entry.has-new{position:relative;border-color:#ff5a4d;background:linear-gradient(100deg,#ff4a3a33,#202b28 62%);animation:rqGlow 1.8s ease-in-out infinite}.identity-review-entry.has-new>svg:first-child{color:#ff6a5c;filter:drop-shadow(0 0 6px rgba(255,90,77,.8))}.identity-review-entry.has-new small{color:#ffb3aa;font-weight:600}.rq-badge{flex:none;min-width:32px;height:32px;padding:0 10px;border-radius:99px;background:#ff3b30;color:#fff;font:800 16px/32px Manrope,system-ui,sans-serif;text-align:center;box-shadow:0 0 14px #ff3b30cc;animation:rqBadge 1.8s ease-out infinite}@keyframes rqGlow{0%,to{box-shadow:0 0 #ff4a3a00,0 0 12px #ff4a3a4d}50%{box-shadow:0 0 0 3px #ff4a3a24,0 0 30px #ff4a3a99}}@keyframes rqBadge{0%{box-shadow:0 0 14px #ff3b30cc,0 0 #ff3b30b3}70%,to{box-shadow:0 0 14px #ff3b30cc,0 0 0 14px #ff3b3000}}@media(prefers-reduced-motion:reduce){.identity-review-entry.has-new,.rq-badge{animation:none}}.ld{position:relative;width:100%;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#07080a;color:#f2f2f4;font-family:Manrope,system-ui,sans-serif;isolation:isolate}.ld:before{content:"";position:absolute;inset:-40%;z-index:-2;background-image:linear-gradient(rgba(255,184,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,184,0,.06) 1px,transparent 1px);background-size:44px 44px;transform:perspective(500px) rotateX(58deg) translateY(0);animation:ldGrid 5s linear infinite;mask-image:radial-gradient(60% 50% at 50% 55%,#000,transparent 80%);-webkit-mask-image:radial-gradient(60% 50% at 50% 55%,#000,transparent 80%)}.ld-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55;animation:ldDrift 9s ease-in-out infinite}.ld-glow-a{width:340px;height:340px;left:-80px;top:8%;background:#e83a2c}.ld-glow-b{width:300px;height:300px;right:-70px;bottom:6%;background:#ffb800;animation-delay:-4s}.ld-box{display:grid;justify-items:center;gap:8px;width:min(340px,86vw);text-align:center}.ld-hat{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:10px;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ld-hat:active .ld-core{transform:scale(.92) rotate(-6deg)}.ld-core{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a2013,#0c0d10 70%);border:2px solid rgba(255,184,0,.55);box-shadow:0 0 30px #ffb80073,inset 0 0 20px #ffb8002e;animation:ldFloat 2.6s ease-in-out infinite;transition:transform .2s}.ld-hat.is-tapped .ld-core{animation:ldFloat 2.6s ease-in-out infinite,ldKick .5s ease-out}.ld-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#E83A2C,#FFB800,transparent 55%,#E83A2C);-webkit-mask:radial-gradient(circle,transparent 58px,#000 60px);mask:radial-gradient(circle,transparent 58px,#000 60px);animation:ldSpin 1.8s linear infinite;filter:drop-shadow(0 0 8px rgba(232,58,44,.7))}.ld-wave{position:absolute;inset:14px;border-radius:50%;border:2px solid rgba(255,184,0,.5);animation:ldWave 2.4s ease-out infinite}.ld-wave-2{animation-delay:1.2s}.ld-spark{position:absolute;left:50%;top:50%;font-size:22px;pointer-events:none;animation:ldSpark 1.05s cubic-bezier(.2,.8,.3,1) forwards}.ld-title{font-weight:800;font-size:22px;letter-spacing:.22em;color:#fff}.ld-title b{color:#ffb800;font-weight:800}.ld-label{font:700 11px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.3em;color:#8a919c}.ld-bar{position:relative;width:100%;height:8px;margin-top:10px;border-radius:99px;background:#16181d;overflow:hidden;box-shadow:inset 0 0 0 1px #262a31}.ld-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e83a2c,#ff7849 60%,#ffb800);box-shadow:0 0 14px #ff7849b3;transition:width .25s ease-out;position:relative;overflow:hidden}.ld-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:ldShine 1.4s ease-in-out infinite}.ld-pct{font:800 13px/1 Manrope,sans-serif;color:#ffb800;font-variant-numeric:tabular-nums}.ld-phrase{min-height:22px;margin-top:6px;font-size:14px;font-weight:600;color:#d8dce3;animation:ldPhrase .5s ease-out both}.ld-tip{margin-top:10px;padding:10px 14px;border-radius:12px;border:1px solid #262A31;background:#15171bb3;font-size:12.5px;line-height:1.45;color:#9aa1ad}@keyframes ldSpin{to{transform:rotate(360deg)}}@keyframes ldFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes ldKick{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(8deg)}to{transform:scale(1)}}@keyframes ldWave{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.55);opacity:0}}@keyframes ldSpark{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.1) rotate(var(--r));opacity:0}}@keyframes ldGrid{0%{background-position:0 0}to{background-position:0 44px}}@keyframes ldDrift{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes ldShine{to{transform:translate(120%)}}@keyframes ldPhrase{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ld:before,.ld-glow,.ld-core,.ld-ring,.ld-wave,.ld-bar i:after{animation:none}.ld-phrase{animation:none}}.ec-r{opacity:0;transform:translateY(16px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.8,.2,1)}.ec-r.is-in{opacity:1;transform:none}.ec-tile{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;border-radius:18px;text-align:left;color:#f2f2f4;cursor:pointer;background:linear-gradient(150deg,rgba(var(--tc),.16),#15171beb 62%);border:1px solid rgba(var(--tc),.38);box-shadow:0 10px 24px -16px rgba(var(--tc),.7);transition:transform .18s,border-color .2s,box-shadow .2s}.ec-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s}.ec-tile:hover{border-color:rgba(var(--tc),.75);box-shadow:0 14px 30px -14px rgba(var(--tc),.9)}.ec-tile:hover:after{transform:translate(120%)}.ec-tile:active{transform:scale(.97)}.ec-tile-amber{--tc:255,184,0}.ec-tile-mint{--tc:0,199,129}.ec-tile-blue{--tc:82,200,255}.ec-tile-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(var(--tc),.2);color:rgb(var(--tc));box-shadow:inset 0 0 0 1px rgba(var(--tc),.35)}.ec-tile-tx{display:grid;gap:2px;min-width:0;flex:1}.ec-tile-tx strong{font:800 15px/1.2 Manrope,system-ui,sans-serif;color:#fff}.ec-tile-tx small{font-size:12px;line-height:1.35;color:#a9b1bd}.ec-tile-go{flex:none;color:rgba(var(--tc),.9);transition:transform .2s}.ec-tile:hover .ec-tile-go{transform:translate(3px)}.ec-two .ec-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.ec-two .ec-tile-go{position:absolute;top:14px;right:12px}.ec-card{box-shadow:0 18px 40px -26px #e83a2c8c,inset 0 1px #ffffff0a}.ec-prog{display:flex;align-items:center;gap:18px;margin-top:16px}.ec-ring{position:relative;flex:none;display:grid;place-items:center}.ec-ring>svg{display:block;position:absolute;inset:0;overflow:visible}.ec-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ec-ring-num{font:800 30px/1 Manrope,system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.ec-ring-num small{font-size:14px;color:#8a919c;margin-left:1px}.ec-ring-cap{margin-top:3px;font:700 8.5px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.18em;color:#8a919c}.ec-prog-side{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ec-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:99px;border:1px solid #343944;background:#ffffff0a;font:700 12px/1 Manrope,system-ui,sans-serif;color:#e6e9ee;transition:transform .18s}.ec-chip:hover{transform:translateY(-2px)}.ec-chip-xp{color:#ffd54a;border-color:#ffb80073;background:#ffb8001a}.ec-chip-fire{color:#ff8a5c;border-color:#ff784973;background:#ff78491a}.ec-chip-fire svg{animation:ecFlame 1.4s ease-in-out infinite}.ec-prog-mod{flex-basis:100%;font-size:12px;color:#8a919c}.ec-mission{background:radial-gradient(90% 120% at 100% 0,rgba(232,58,44,.2),transparent 60%),#15171b!important;box-shadow:0 14px 34px -22px #e83a2ccc;transition:transform .18s,border-color .2s}.ec-mission:active{transform:scale(.985)}.ec-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:99px;background:linear-gradient(115deg,#e83a2c,#ff6b5c);color:#fff;font:800 12px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;box-shadow:0 0 #e83a2c99;animation:ecPulse 2s ease-out infinite}.ec-mission:hover .ec-cta svg{transform:translate(3px)}.ec-cta svg{transition:transform .2s}.ec-mod{transition:transform .18s,border-color .2s,box-shadow .2s}.ec-mod:not(.cursor-not-allowed):hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #000000e6}.ec-mod:not(.cursor-not-allowed):active{transform:scale(.985)}.ec-mod-ring{width:48px;height:48px}.ec-mod-in{display:grid;place-items:center;font:800 14px/1 Manrope,system-ui,sans-serif}.ec-mod-ring.is-done .ec-mod-in{color:#00c781}.ec-mod-ring.is-open .ec-mod-in{color:#ff6b5c}.ec-mod-ring.is-lock .ec-mod-in{color:#4b515c}.ec-badge{position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.ec-badge:hover{transform:translateY(-4px) rotate(-1.5deg);border-color:#ffb80099}.ec-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-130%);animation:ecShine 4.5s ease-in-out infinite}@keyframes ecPulse{0%{box-shadow:0 0 #e83a2c99}70%,to{box-shadow:0 0 0 14px #e83a2c00}}@keyframes ecFlame{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.18) rotate(4deg)}}@keyframes ecShine{0%,60%{transform:translate(-130%)}to{transform:translate(130%)}}@media(max-width:380px){.ec-prog{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ec-r{opacity:1;transform:none;transition:none}.ec-cta,.ec-badge:after,.ec-chip-fire svg{animation:none}.ec-tile:after{display:none}}.ec-mod-ring.is-done .ec-ring-in:before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#3df0a6,#00b86f 62%,#00875a);box-shadow:0 0 14px #00c7818c,inset 0 1px 1px #ffffff73;animation:ecDonePop .5s cubic-bezier(.3,1.6,.5,1) both}.ec-done{position:relative;width:24px;height:24px;display:block;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px rgba(0,60,35,.55))}.ec-done path{stroke-dasharray:26;stroke-dashoffset:26;animation:ecDoneDraw .45s .18s ease-out forwards}@keyframes ecDonePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ecDoneDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.ec-mod-ring.is-done .ec-ring-in:before{animation:none}.ec-done path{animation:none;stroke-dashoffset:0}}.workhub{max-width:900px;margin:0 auto;padding:24px 18px 120px;color:#eee8de;font-family:inherit}.wh-heading{margin-bottom:22px}.wh-heading h1{font-size:32px;margin:10px 0}.wh-heading p,.wh-card>p{color:#aaa69e;line-height:1.6}.wh-eyebrow{display:block;color:#d7ad62;letter-spacing:.15em;font-size:11px;font-weight:700}.workhub button,.workhub input,.workhub select,.workhub textarea{font:inherit;font-size:16px}.workhub button{min-height:44px;border:1px solid #514536;border-radius:12px;padding:10px 16px;background:#28251f;color:#eee8de;cursor:pointer}.workhub button:disabled{opacity:.5;cursor:default}.workhub .wh-back{margin-bottom:20px;background:transparent}.wh-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.wh-tabs button{font-size:14px;padding:10px 6px}.wh-tabs button[aria-pressed=true]{background:#d7ad62;color:#171510;border-color:#d7ad62}.wh-card{background:#1d1d1b;border:1px solid #37342e;padding:22px;border-radius:20px;margin:16px 0}.wh-card h2{font-size:21px;margin:0 0 12px}.workhub label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;margin-bottom:16px}.workhub input:not([type=checkbox]),.workhub select,.workhub textarea{width:100%;box-sizing:border-box;min-height:46px;background:#131412;color:#f4efe6;border:1px solid #57534a;border-radius:10px;padding:11px}.workhub textarea{min-height:110px;resize:vertical}.workhub :focus-visible{outline:2px solid #e5bc73;outline-offset:3px}.wh-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wh-checks label{display:flex;flex-direction:row;align-items:center;min-height:48px;padding:12px;background:#24241f;border-radius:12px;line-height:1.5}.wh-checks input{width:23px;height:23px;flex-shrink:0;accent-color:#d7ad62;margin:0 8px 0 0}.wh-muted,.wh-record small{color:#aaa69e;font-size:13px}.workhub .wh-primary{background:#d7ad62;color:#171510;border-color:#d7ad62;font-weight:650}.wh-error{padding:16px;background:#3a2020;border:1px solid #895454;border-radius:12px}.wh-error small{display:block;margin-top:10px;line-height:1.5}.wh-error button{margin-top:10px}.wh-success{color:#a9d9b3}.wh-record{border-top:1px solid #403a2f;padding:22px 0;overflow-wrap:anywhere}.wh-record h3{font-size:17px;margin:12px 0}.wh-record p{white-space:pre-wrap;line-height:1.6}.wh-record a{display:block;color:#e5bc73;min-height:44px;padding-top:10px}.wh-badge{display:inline-block;font-size:12px;border:1px solid #6a583a;color:#e5bc73;border-radius:30px;padding:5px 10px}.wh-review{margin-top:18px;padding-top:16px;border-top:1px dashed #494236}.wh-reply{padding:14px;background:#282820;border-radius:12px;margin:14px 0}.wh-reply p{margin-bottom:0}.wh-empty{color:#aaa69e;line-height:1.6;padding:16px 0}.wh-achievement{color:#e5bc73}.wh-photo{display:flex;align-items:center;gap:14px;margin-bottom:16px}.wh-photo img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media(max-width:540px){.workhub{padding:18px 12px 120px}.wh-card{padding:18px 15px}.wh-tabs{grid-template-columns:1fr 1fr}.wh-fields{grid-template-columns:1fr;gap:0}.wh-heading h1{font-size:28px}.wh-primary{width:100%}}.workhub select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:48px;height:auto;padding:12px}.wh-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.workhub{--wh-gold:#ffbf24;--wh-line:#343a43;max-width:1180px;padding:calc(var(--academy-safe-top,0px) + 24px) max(18px,env(safe-area-inset-right)) calc(130px + env(safe-area-inset-bottom));color:#f3f2ed}.wh-heading{padding-bottom:24px;border-bottom:1px solid var(--wh-line);margin-bottom:24px}.workhub .wh-back{display:inline-flex;align-items:center;gap:8px;border:0;padding:4px 0;background:none;color:#b2bac6;margin-bottom:20px}.wh-heading-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.wh-heading h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;font-weight:800;line-height:1.15;margin:0 0 12px}.wh-heading p{font-size:15px;color:#aeb7c4;margin:0}.wh-date{display:flex;flex-direction:column;gap:5px;flex-shrink:0;text-align:right}.wh-date strong{font-size:20px;color:var(--wh-gold)}.wh-date span{font-size:12px;color:#9da8b8}.wh-tabs{gap:10px;margin-bottom:26px}.workhub .wh-tabs button{display:flex;align-items:center;text-align:left;gap:12px;padding:18px 14px;background:#191d24;border:1px solid var(--wh-line);color:#adb7c6;min-width:0;transition:background .16s,border-color .16s}.wh-tabs button>svg{flex-shrink:0}.wh-tabs button>span{min-width:0;flex:1}.wh-tabs strong{display:block;color:#eee;font-size:14px;font-weight:700}.wh-tabs small{display:block;font-size:11px;line-height:1.5;margin-top:5px}.workhub .wh-tabs button[aria-pressed=true]{background:#ffbf2412;border-color:#ffbf24;color:#ffbf24;box-shadow:inset 0 -3px #ffbf24}.wh-tabs button[aria-pressed=true] strong{color:#ffcc54}.wh-nav-arrow{display:none}.wh-content{max-width:940px;margin:auto}.wh-card{background:#171b21;border:1px solid var(--wh-line);padding:28px;border-radius:20px;margin:18px 0;box-shadow:0 8px 32px #00000010}.wh-card h2{font-size:23px;letter-spacing:-.02em;font-weight:750}.wh-card>p{font-size:14px;max-width:70ch;color:#abb4c1;margin-bottom:20px}.wh-section-title{display:flex;align-items:center;gap:12px;color:#ffcc54}.wh-section-title h2{color:#f3f2ed;margin:0}.wh-progress{display:flex;align-items:center;gap:24px;margin:22px 0}.wh-progress>div{display:flex;align-items:center;gap:15px;flex-shrink:0}.wh-progress strong{font-size:28px;font-variant-numeric:tabular-nums}.wh-progress strong small{font-size:16px;color:#8d9aab}.wh-progress span{font-size:12px;max-width:130px;color:#bdc7d4}.wh-progress progress{width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#303744}.wh-progress progress::-webkit-progress-bar{background:#303744}.wh-progress progress::-webkit-progress-value{background:#80d7b4;-webkit-transition:width .2s;transition:width .2s}.wh-progress progress::-moz-progress-bar{background:#80d7b4}.wh-fields{grid-template-columns:1fr 1.25fr;gap:20px}.workhub label,.wh-phase-field>span{font-size:13px;color:#c1cad6}.workhub input:not([type=checkbox]),.workhub select,.workhub textarea{background:#101419;border-color:#414c5a;color:#edf1f7;border-radius:12px}.workhub select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px}.workhub textarea{min-height:140px}.wh-phase-field>span{display:block;margin-bottom:8px}.wh-phases{display:flex;gap:6px}.workhub .wh-phases button{flex:1;padding:10px 6px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px;background:#222933;border-color:#414c5a;white-space:nowrap}.wh-phases small{font-size:11px;color:#8594a7}.workhub .wh-phases button[aria-pressed=true]{background:#ffbf2415;border-color:#ffbf24;color:#ffcc54}.wh-checks{margin:20px 0}.wh-checks label{background:#202630;border:1px solid #374150;padding:16px;margin:10px 0;transition:background .15s,border-color .15s;color:#e2e7ef;line-height:1.65}.wh-checks label.is-done{border-color:#477c69;background:#20382e;color:#b7e8d2}.wh-checks input{accent-color:#80d7b4;width:24px;height:24px}.workhub .wh-primary{background:var(--wh-gold);color:#15120a;border:0;min-height:50px;padding:12px 24px;font-weight:750}.workhub button:disabled{opacity:.45}.workhub :focus-visible{outline:2px solid #ffcc54;outline-offset:4px}.wh-muted,.wh-record small{color:#a2aec0}.wh-success{padding:14px 18px;border:1px solid #477c69;background:#20382e;border-radius:12px}.wh-loading{font-size:13px;color:#aeb9c8;padding:8px 0}.wh-error{color:#ffd4cc;background:#3a2425;border-color:#875254}.wh-record{border-top:1px solid #3c4653;padding:24px 0}.wh-record h3{font-weight:700}.wh-record p{color:#cbd3df}.wh-badge{border-color:#5d6573;color:#c6d0de;background:#242b35}.wh-status-new{color:#ffcc54;border-color:#8b723a;background:#352d1d}.wh-status-resolved,.wh-status-implemented,.wh-status-approved{color:#a4e6c9;border-color:#477c69;background:#20382e}.wh-status-in_progress,.wh-status-review{color:#b5d5ff;border-color:#4f6e97;background:#20324b}.wh-status-declined{color:#ffb7a7;border-color:#82574f;background:#3e2925}.wh-reply{background:#202e39;border-left:3px solid #7db5e2;border-radius:4px 12px 12px 4px}.wh-review-disclosure summary{min-height:48px;cursor:pointer;color:#ffcc54;padding:12px 0;list-style:inside}.wh-review{border-color:#455363}.wh-empty{background:#202630;border:1px dashed #455363;border-radius:12px;padding:20px}.wh-photo-actions button{background:#252d38;border-color:#455363}.wh-history>h2{margin-bottom:8px}@media(max-width:700px){.workhub{padding-left:14px;padding-right:14px}.wh-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.wh-date{text-align:left;flex-direction:row;gap:12px;align-items:center}.wh-date strong{font-size:15px}.wh-tabs{grid-template-columns:1fr 1fr;gap:8px}.workhub .wh-tabs button{padding:14px 10px;align-items:flex-start;gap:8px}.wh-tabs button>svg{width:18px;margin-top:2px}.wh-tabs small{font-size:10px}.wh-card{padding:20px 16px;border-radius:16px}.wh-card h2{font-size:20px}.wh-fields{grid-template-columns:1fr;gap:0}.wh-phase-field{margin-bottom:16px}.wh-progress{gap:12px}.wh-progress>div{gap:10px}.wh-progress span{max-width:110px}.wh-checks label{padding:13px 12px;font-size:14px}.workhub .wh-primary{width:100%}.wh-photo{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.workhub *{transition:none!important;scroll-behavior:auto!important}}.academy-shell[data-screen=workhub] .quick-access-prompt{display:none}.kh{max-width:820px;margin:auto;padding:24px 16px 140px;color:#f3f0e7}.kh h1{font-size:30px;font-weight:800;margin:20px 0 8px}.kh h2{font-size:19px;font-weight:700;margin:8px 0}.kh p{line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.kh nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.kh button{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid #484b53;background:#252931;text-align:left}.kh button[aria-pressed=true]{background:#ffc247;color:#191b20;border-color:#ffc247}.kh input,.kh select{display:block;width:100%;background:#20242b;border:1px solid #555c67;border-radius:12px;padding:12px;color:#fff;font-size:16px;min-height:48px;margin:8px 0}.kh article{background:#191d23;border:1px solid #363c46;border-radius:18px;padding:18px;margin:16px 0}.kh small,.kh-muted{color:#b4bdc9}.kh-answer{display:block;width:100%;margin:8px 0}.kh button:disabled{opacity:.6}.kh button:focus-visible,.kh summary:focus-visible{outline:2px solid #ffc247;outline-offset:3px}.kh-chips{display:flex;gap:8px;flex-wrap:wrap}.kh summary{cursor:pointer;padding:12px 0}.kh [role=alert]{color:#ffb7a4}.kg-entry{display:flex;align-items:center;gap:16px;background:#25241f;border:1px solid #62533a;border-radius:20px;padding:20px;flex-wrap:wrap}.kg-entry>span{font-size:38px}.kg-entry>div{flex:1;min-width:170px}.kg-entry h2{font-size:22px;font-weight:800}.kg-entry p{color:#c4beb0;font-size:14px;margin-top:6px}.kg-entry button,.kg-panel button{min-height:46px;border-radius:12px;padding:12px 16px;background:#ffc247;color:#241c12;font-weight:700}.kg-overlay{position:fixed;inset:0;z-index:9000;background:#0c0d10ee;overflow:auto;padding:16px;padding-bottom:max(24px,var(--academy-safe-bottom, 0px));color:#f6f0e4}.kg-panel{max-width:740px;margin:auto;background:#191c20;border:1px solid #49473e;border-radius:24px;padding:24px;position:relative}.kg-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.kg-panel header button{background:#30343a;color:#fff}.kg-panel h2{font-size:clamp(22px,5vw,32px);font-weight:850;line-height:1.2;margin:12px 0}.kg-panel p{line-height:1.5}.kg-mode{display:flex;align-items:center;gap:10px;margin:20px 0}.kg-mode input{width:20px;height:20px}.kg-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kg-recipes button{display:flex;flex-direction:column;text-align:left;gap:7px;background:#30342d;color:#fff}.kg-recipes span{font-size:36px}.kg-recipes small,.kg-panel small{display:block;color:#b4b8b5;font-weight:400}.kg-stats{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin:18px 0}.kg-panel progress{width:100%;height:8px;accent-color:#ffc247}.kg-food{height:190px;display:grid;place-items:center;position:relative;background:repeating-linear-gradient(2deg,#60462c 0 4px,#674d32 5px 34px);border-radius:16px;margin:20px 0;overflow:hidden}.kg-base{width:150px;height:160px;background:#edd4a1;border:8px solid #d8b67b;position:relative;transition:all .5s;border-radius:8px;box-shadow:0 12px 20px #0005}.pizza .kg-base{border-radius:50%;width:170px;height:170px}.kg-sauce{position:absolute;inset:15%;background:#cf5937;border-radius:inherit;opacity:.85}.kg-toppings{position:absolute;inset:0}.kg-toppings i{position:absolute;width:18px;height:10px;border-radius:5px;box-shadow:0 2px 2px #0003;animation:kg-drop .35s ease-out}.folded .kg-base{width:74px;border-radius:30px;transform:rotate(-15deg)}.folded .kg-toppings,.folded .kg-sauce{opacity:.15}.kg-heat{position:absolute;right:20px;top:14px;color:#ffbd59;font-size:40px}.kg-packed{position:absolute;bottom:12px;left:12px;background:#30382b;padding:8px 14px;border-radius:8px}.kg-message{min-height:48px;color:#ffd789}.kg-options{display:grid;gap:10px;margin-top:12px}.kg-options button{text-align:left;background:#30363e;color:#f6f0e4;font-weight:500;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.kg-options button:hover{background:#454c55}.kg-work{width:100%;margin:18px 0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kg-work span{float:right}.kg-action{background:#242930;padding:16px;border-radius:16px}.kg-result{position:relative;text-align:center;overflow:hidden;padding:12px 0}.kg-result button{margin:10px 6px}.kg-result small{margin-top:10px}.kg-confetti{position:absolute;inset:0;pointer-events:none}.kg-confetti i{position:absolute;width:8px;height:16px;animation:kg-party 2.2s ease-out both}.kg-panel button:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes kg-party{0%{top:-20px;transform:rotate(0);opacity:1}to{top:100%;transform:rotate(600deg);opacity:0}}@keyframes kg-drop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1}}@media(max-width:480px){.kg-overlay{padding:8px}.kg-panel{padding:16px;border-radius:16px}.kg-recipes{grid-template-columns:1fr}.kg-food{height:160px}.kg-base{height:135px}.pizza .kg-base{width:140px;height:140px}.kg-entry{padding:16px}}@media(prefers-reduced-motion:reduce){.kg-panel *{animation:none!important;transition:none!important}.kg-confetti{display:none}}.kr-card{color:#f6f0e4;background:radial-gradient(ellipse at 100% 0,#4a351e 0,transparent 42%),#191c20;border:1px solid #c69a4c66;border-radius:22px;padding:22px;box-shadow:0 14px 40px #0002}.kr-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.kr-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ffc2471c;font-size:26px}.kr-eyebrow{display:block;color:#d5ad69;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px}.kr-heading h2{font-size:24px;font-weight:850;letter-spacing:-.5px;margin:0}.kr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#111418;border:1px solid #343941;border-radius:14px;margin-bottom:18px}.kr-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;border-radius:10px;color:#b9bdc3;background:transparent;font-weight:700}.kr-tabs button.is-active{background:#ffc247;color:#211b12;box-shadow:0 3px 12px #ffc24730}.kr-tabs button:focus-visible,.kr-error button:focus-visible{outline:3px solid #fff;outline-offset:2px}.kr-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 11px;border-bottom:1px solid #343941}.kr-caption strong{font-size:14px}.kr-caption>span{font-size:11px;color:#a7aab1;text-align:right}.kr-list{list-style:none;padding:0;margin:0}.kr-player{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:63px;padding:9px 8px;border-bottom:1px solid #ffffff0c}.kr-player.is-me{margin:4px 0;border:1px solid #ffc24770;border-radius:12px;background:linear-gradient(90deg,#ffc2471d,#ffc24707)}.kr-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#292d32;color:#b8bdc4;font-size:13px;font-weight:800}.kr-rank.rank-1{color:#291d09;background:linear-gradient(140deg,#ffe49b,#d8a83d)}.kr-rank.rank-2{color:#222;background:linear-gradient(140deg,#f5f5f5,#9ea3aa)}.kr-rank.rank-3{color:#29190d;background:linear-gradient(140deg,#e9b17e,#a96138)}.kr-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.kr-name small{flex:none;color:#f7c85d;background:#5b4622;border-radius:20px;padding:3px 7px;font-size:9px}.kr-score,.kr-wins{display:flex;flex-direction:column;align-items:flex-end;min-width:42px}.kr-score b{color:#ffce69;font-size:16px}.kr-wins b{font-size:14px}.kr-score small,.kr-wins small{color:#999ea7;font-size:9px}.kr-message{display:flex;justify-content:center;align-items:center;gap:10px;min-height:116px;padding:18px;text-align:center;color:#c6c8ce;font-size:13px;line-height:1.5}.kr-error{flex-direction:column;color:#f1b3a8}.kr-error button{min-height:40px;padding:8px 16px;border-radius:10px;background:#ffc247;color:#211b12;font-weight:750}.kr-empty{color:#b9bdc3}.kr-spinner{width:17px;height:17px;border:2px solid #6e6554;border-top-color:#ffc247;border-radius:50%;animation:kr-spin .8s linear infinite}.kr-note{margin:16px 3px 0;color:#9da1a8;font-size:11px;line-height:1.5}.kr-note:before{content:"✦";color:#d4a84f;margin-right:7px}@keyframes kr-spin{to{transform:rotate(360deg)}}@media(max-width:430px){.kr-card{padding:17px;border-radius:18px}.kr-caption{align-items:flex-start;flex-direction:column;gap:5px}.kr-caption>span{text-align:left}.kr-player{grid-template-columns:32px minmax(0,1fr) auto auto;gap:7px;padding-inline:4px}.kr-name{font-size:13px}.kr-score,.kr-wins{min-width:36px}}@media(prefers-reduced-motion:reduce){.kr-spinner{animation:none}}.shift-entry{margin:0;padding:24px;border-radius:22px;background:radial-gradient(ellipse at top right,#4f3920,transparent 70%),#171b22;border:1px solid #c69a4c66;color:#f5efdf}.shift-kicker{color:#e9bf77;font-size:12px}.shift-entry h2{font-size:28px;font-weight:800;letter-spacing:-1px;margin:10px 0}.shift-entry p{color:#c2c3c9;font-size:14px;line-height:1.6}.shift-entry-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px;font-size:13px}.shift-entry button,.shift-feedback button,.shift-finish button{background:#ffca58;color:#151515;padding:12px 18px;min-height:44px;border-radius:12px;font-weight:700}.shift-entry small{display:block;margin-top:14px;font-size:11px;color:#999eaa}.shift-entry input{margin-right:6px}.shift-overlay{position:fixed;inset:0;z-index:9000;overflow:auto;background:#090c12f5;padding:24px 16px calc(24px + var(--academy-safe-bottom, 0px));color:#f6f0e1}.shift-board{max-width:600px;margin:0 auto}.shift-board header,.shift-stats{display:flex;justify-content:space-between;align-items:center;gap:12px}.shift-board header{font-weight:700;border-bottom:1px solid #363a43;padding-bottom:12px}.shift-board header button{min-width:44px;min-height:44px}.shift-stats{margin:22px 0;font-size:14px}.shift-stats span:first-child{color:#ff7773;font-size:22px}.shift-meter{height:5px;background:#30333b;border-radius:5px}.shift-meter span{display:block;height:100%;background:#ffca58;transition:width .25s}.shift-question{padding:24px 0}.shift-emoji{font-size:54px;margin-bottom:14px}.shift-question>span{color:#c9a568;font-size:13px}.shift-question h2{font-size:clamp(23px,5vw,34px);font-weight:800;line-height:1.25;margin:14px 0 24px}.shift-options{display:grid;gap:12px}.shift-options button{border:1px solid #454b58;border-radius:14px;padding:18px;text-align:left;min-height:56px;background:#1c222c;line-height:1.5;transition:background .15s,transform .15s}.shift-options button:hover:not(:disabled){background:#323b4c;transform:translateY(-2px)}.shift-options .is-correct{background:#123c31;border-color:#54dba5}.shift-options .is-wrong{background:#452429;border-color:#ed7575}.shift-feedback{margin-top:20px;border-left:3px solid #ffca58;padding:8px 16px;animation:shift-appear .2s ease-out}.shift-feedback p{margin:10px 0 16px;color:#c6c9d0}.shift-finish{padding:50px 0;text-align:center}.shift-finish>div{font-size:70px}.shift-finish h2{font-size:30px;font-weight:800;margin:15px 0}.shift-finish>strong{font-size:42px;color:#ffca58}.shift-finish p{margin:18px 0;color:#b8bdc7}.shift-finish button{margin:6px}@keyframes shift-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shift-overlay *{animation:none!important;transition:none!important}}@media(max-width:360px){.shift-entry{margin:0;padding:18px}.shift-overlay{padding:12px}.shift-stats{gap:6px;font-size:12px}}.hg-entry{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid #2A2E36;background:linear-gradient(135deg,#e8414b24,#38a6ff1f 70%,#15171b)}.hg-entry h2{margin:0 0 3px;font-size:15px;font-weight:800;color:#fff;line-height:1.2}.hg-entry p{margin:0;font-size:12.5px;color:#9aa4b2;line-height:1.35}.hg-entry>div{flex:1;min-width:0}.hg-entry button{flex:none;min-height:44px;padding:10px 18px;border-radius:999px;border:0;background:linear-gradient(120deg,#ffe27a,#ffb347);color:#4b1209;font-weight:800;font-size:14px;cursor:pointer}.hg-entry__puck{flex:none;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2d0,#e8a43a 55%,#a1651a);box-shadow:0 8px 20px -8px #e8a43acc}.hg-overlay{position:fixed;inset:0;z-index:80;overflow:auto;background:#050608eb;-webkit-overflow-scrolling:touch;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,var(--academy-safe-bottom, 0px))}.hg-panel{max-width:980px;margin:0 auto;--ink:#EDF1F7;--muted:#9aa4b2;--surface:#15171B;--sunk:#0F1116;--line:#2A2E36;--font-display:inherit}.hg-panel header{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 10px;color:#fff}.hg-panel header button{min-width:44px;min-height:44px;border-radius:12px;border:1px solid #2A2E36;background:#15171b;color:#fff;font-size:18px;cursor:pointer}.hg-panel .shg{margin-top:0;color:#edf1f7}.reg-ack{position:fixed;inset:0;z-index:10000;background:#101215;color:#f5f2eb;overflow-y:auto;overscroll-behavior:contain;padding:32px 20px;padding-bottom:max(32px,var(--academy-safe-bottom, 0px));line-height:1.65}.reg-ack *{box-sizing:border-box}.reg-ack-shell{max-width:960px;margin:auto}.reg-ack-hero{padding:32px;border:1px solid #65562d;border-radius:24px;background:linear-gradient(120deg,#2b281d,#181c1f 75%)}.reg-ack-brand{display:flex;align-items:center;gap:10px;color:#ffd36a;font-weight:700;flex-wrap:wrap}.reg-ack-brand span{font-size:12px;color:#b9b9b6;font-weight:400;margin-left:auto}.reg-ack h1{font-size:clamp(28px,4vw,44px);line-height:1.18;font-weight:750;letter-spacing:-.035em;margin:20px 0 14px}.reg-ack-hero p{max-width:650px;color:#c5c6c9;margin:0}.reg-ack-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.reg-ack-facts span{border:1px solid #55503c;border-radius:8px;padding:5px 11px;font-size:13px}.reg-ack-steps{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;margin:24px 0}.reg-ack-steps button{display:flex;align-items:center;gap:10px;border:1px solid #373b42;background:#191c21;border-radius:12px;padding:14px;color:#babfc8;text-align:left;font-size:14px;transition:background .2s,border-color .2s}.reg-ack-steps button[aria-current]{background:#302a19;border-color:#ffbf32;color:#ffdb82}.reg-ack-steps button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff10;flex-shrink:0}.reg-ack-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 12px}.reg-ack-kicker{color:#b1a17c;font-size:12px;margin:0}.reg-ack h2{font-size:26px;font-weight:700;margin:2px 0;line-height:1.25}.reg-ack-intro{color:#aeb5c1;font-size:14px;margin-bottom:20px}.reg-ack-text-button{font-size:13px;color:#ffcf66;min-height:44px;flex-shrink:0}.reg-ack-cards{display:grid;gap:12px}.reg-ack-card{background:#191d22;border:1px solid #363c45;border-radius:14px;overflow:hidden}.reg-ack-card summary{cursor:pointer;padding:20px 24px;font-size:17px;font-weight:650;line-height:1.45}.reg-ack-card summary::marker{color:#ffcc61}.reg-ack-card-body{padding:0 24px 22px 40px;animation:regAckReveal .2s ease-out}.reg-ack-card-body>p{margin:0;color:#c4cbd4;max-width:75ch;font-size:15px}.reg-ack-card aside{margin-top:16px;background:#2c251a;border-left:3px solid #ffbf32;padding:12px 16px;border-radius:0 8px 8px 0}.reg-ack-card aside span{display:block;color:#cbb886;font-size:12px;margin-bottom:4px}.reg-ack-card aside strong{display:block;color:#ffe1a3;font-weight:600;font-size:14px}.reg-ack-penalty .reg-ack-card-body p{color:#ffe0a0}.reg-ack-confirm{border:1px solid #466259;background:#192622;border-radius:20px;padding:28px;margin-top:24px}.reg-ack-confirm>svg{color:#8bd4b4}.reg-ack-confirm h3{font-size:24px;margin:12px 0;font-weight:700}.reg-ack-confirm>p{color:#bdcbc5;max-width:65ch}.reg-ack-confirm label{display:flex;gap:14px;align-items:flex-start;margin:24px 0;padding:18px;background:#101b18;border-radius:12px;cursor:pointer}.reg-ack-confirm input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#ffbf32}.reg-ack-confirm small{display:block;color:#a5b8af;margin-top:16px}.reg-ack-primary,.reg-ack-secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:12px;font-weight:650;font-size:14px;transition:background .18s,transform .18s}.reg-ack-primary{background:#ffc237;color:#17140c}.reg-ack-primary:hover:not(:disabled){background:#ffd575;transform:translateY(-1px)}.reg-ack-primary:disabled{opacity:.45;cursor:not-allowed}.reg-ack-secondary{border:1px solid #424952;color:#d1d6dd}.reg-ack-actions{display:flex;justify-content:flex-end;gap:12px;margin:24px 0}.reg-ack-logout{min-height:44px;color:#9ca5b1;text-decoration:underline;font-size:13px}.reg-ack-error{padding:18px;border:1px solid #f9857b;border-radius:12px;color:#ffaca5}.reg-ack-error button{display:block;text-decoration:underline;min-height:44px}.reg-ack button:focus-visible,.reg-ack summary:focus-visible,.reg-ack input:focus-visible{outline:3px solid #ffe29b;outline-offset:3px}.reg-ack-content{animation:regAckReveal .22s ease-out}@keyframes regAckReveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){.reg-ack{padding:16px 12px 28px}.reg-ack-hero{padding:22px 18px;border-radius:18px}.reg-ack-brand span{margin-left:0;width:100%}.reg-ack-steps{grid-template-columns:1fr;gap:6px;margin:18px 0}.reg-ack-steps button{padding:10px 14px;min-height:48px}.reg-ack h2{font-size:22px}.reg-ack-card summary{padding:16px;font-size:16px}.reg-ack-card-body{padding:0 16px 18px}.reg-ack-confirm{padding:18px}.reg-ack-confirm label{padding:14px;font-size:14px}.reg-ack-confirm .reg-ack-primary{width:100%}.reg-ack-actions{flex-wrap:wrap}.reg-ack-primary{white-space:normal}.reg-ack-section-head{align-items:flex-start}.reg-ack-card{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.reg-ack *{animation:none!important;transition:none!important}}.rt-page{--rt-muted:#a2acb9;--rt-line:#303945;--rt-gold:#ffbf36;max-width:1180px;margin:auto;padding:calc(var(--academy-safe-top,0px) + 24px) max(20px,env(safe-area-inset-left,0px)) calc(var(--academy-safe-bottom,0px) + 130px);color:#f3f2ed}.rt-page button,.rt-page input,.rt-page select{font:inherit}.rt-page button{cursor:pointer;transition:background .18s,border-color .18s}.rt-page button:disabled{opacity:.5;cursor:not-allowed}.rt-page :is(button,input,select,summary):focus-visible{outline:2px solid var(--rt-gold);outline-offset:4px}.rt-top{display:flex;justify-content:space-between;align-items:center;color:var(--rt-muted);font-size:13px;margin-bottom:32px}.rt-back{display:flex;gap:9px;align-items:center;padding:10px 0}.rt-top>span{border:1px solid #6b5428;border-radius:30px;padding:6px 14px;color:#edcb80}.rt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.rt-heading h1{font-size:clamp(32px,5vw,56px);line-height:1.06;letter-spacing:-.04em;font-weight:800;margin:0 0 18px}.rt-heading p{max-width:440px;font-size:15px;line-height:1.65;color:var(--rt-muted);margin:0}.rt-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rt-primary,.rt-secondary,.rt-remind{min-height:44px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:13px!important;font-weight:650!important;line-height:1.4;text-align:center}.rt-primary{background:var(--rt-gold);color:#16130b;border:1px solid var(--rt-gold)}.rt-primary:hover:not(:disabled){background:#ffd473}.rt-secondary{border:1px solid #48525e;background:#1a2028;color:#dde2e9}.rt-secondary:hover:not(:disabled){background:#29323e;border-color:#748194}.rt-icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;background:transparent;color:inherit}.rt-overview{background:#1b2228;border:1px solid #3a454a;border-radius:20px;overflow:hidden;margin:28px 0 34px}.rt-progress{padding:24px 26px;background:linear-gradient(110deg,#25342e,#1b2429)}.rt-progress>div:first-child{display:flex;gap:10px;align-items:center;color:#c8e6d7;font-size:14px}.rt-progress strong{margin-left:auto;font-size:24px;color:#a3e5c5}.rt-track{height:9px;border-radius:10px;background:#101b1b;margin:18px 0 12px;overflow:hidden}.rt-track>span{display:block;height:100%;background:#86dab0;border-radius:10px;transition:width .5s ease}.rt-progress p{font-size:12px;color:#a9beb5;margin:0}.rt-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.rt-metrics>button{position:relative;text-align:left;padding:22px 26px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px 10px;border-right:1px solid var(--rt-line);background:transparent}.rt-metrics>button:last-child{border:0}.rt-metrics strong{font-size:29px;line-height:1.2}.rt-metrics span{grid-column:1/-1;color:#afb8c3;font-size:12px}.rt-metrics svg{width:19px;color:#d2b46e}.rt-metrics button[aria-pressed=true]{background:#ffbf3610;box-shadow:inset 0 -3px var(--rt-gold)}.rt-metrics button:hover{background:#29313a}.rt-roster-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.rt-roster-head h2{font-size:23px;font-weight:750;display:flex;gap:10px;align-items:center}.rt-roster-head h2 span{font-size:12px;font-weight:500;padding:4px 8px;background:#29303b;color:#c7ced8;border-radius:8px}.rt-tools{display:flex;gap:12px;align-items:flex-end}.rt-tools>label{font-size:11px;color:#b8c0cc;display:flex;flex-direction:column;gap:7px}.rt-tools select{background:#1c222b;border:1px solid #3c4653;color:#e4e8ef;min-height:46px;padding:9px 30px 9px 12px;border-radius:10px;max-width:100%;font-size:13px}.rt-tools .rt-search{flex:1;flex-direction:row;align-items:center;background:#1c222b;border:1px solid #3c4653;border-radius:10px;padding:0 12px;min-height:46px;min-width:170px}.rt-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;padding:12px 0;color:#fff;font-size:14px}.rt-search:focus-within{border-color:var(--rt-gold)}.rt-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:17px 0 20px}.rt-tabs button{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;border:1px solid transparent;color:#a7b1c0;border-radius:9px}.rt-tabs button[aria-pressed=true]{background:#ffbf361a;border-color:#8b6b2b;color:#ffcf6c}.rt-tabs button span{font-size:11px;opacity:.8}.rt-tabs .rt-reset{margin-left:auto;color:#b8c2d1;text-decoration:underline}.rt-list{display:flex;flex-direction:column;gap:12px}.rt-person{border:1px solid #35404d;border-radius:14px;background:#171d25;overflow:hidden}.rt-person-main{padding:20px;display:grid;grid-template-columns:42px minmax(160px,1.2fr) minmax(170px,1fr) minmax(160px,.85fr);gap:16px;align-items:center}.rt-avatar{width:42px;height:42px;background:#2b323c;color:#d1d6dd;display:grid;place-items:center;border-radius:12px;font-size:13px;font-weight:700}.rt-person-name h3{font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.rt-person-name p{font-size:12px;color:var(--rt-muted);margin:4px 0 0}.rt-status{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.rt-pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4}.rt-pill.done{background:#203e33;color:#a1e3c4}.rt-pill.pending{background:#453821;color:#f3cf88}.rt-status small,.rt-person-action small{font-size:10px;color:#9eacbb;line-height:1.6;display:block}.rt-person-action{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.rt-remind{color:#ffd078;background:#ffbf3610;border:1px solid #8c692b;font-size:12px!important}.rt-remind:hover:not(:disabled){background:#ffbf3625}.rt-complete{color:#8ebda6;font-size:11px;display:flex;gap:6px;align-items:center}.rt-details{border-top:1px solid #2b3440;background:#131920}.rt-details summary{list-style:none;display:flex;align-items:center;gap:9px;padding:12px 20px;font-size:11px;color:#a2afbf;cursor:pointer;min-height:44px}.rt-details summary::-webkit-details-marker{display:none}.rt-detail-label{margin-left:auto;color:#aab6c7}.rt-details summary>svg:last-child{transition:transform .2s}.rt-details[open] summary>svg:last-child{transform:rotate(180deg)}.rt-details-body{padding:4px 20px 20px;display:flex;justify-content:space-between;gap:24px;animation:rt-appear .18s ease-out}.rt-details dl{display:grid;gap:12px;min-width:0}.rt-details dt{font-size:10px;color:#8493a6;margin-bottom:3px}.rt-details dd{font-size:12px;color:#d5dce6;overflow-wrap:anywhere}.rt-hint{font-size:11px;line-height:1.6;color:var(--rt-muted);max-width:260px;margin-top:8px}.rt-empty,.rt-loading{padding:48px 20px;border:1px dashed #3c4653;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--rt-muted)}.rt-empty h3{font-size:20px;color:#e3e7ec}.rt-empty p{font-size:13px}.rt-footer{margin-top:24px;color:#8d9bac;font-size:11px;line-height:1.8}.rt-footer details{margin-top:8px}.rt-footer summary{cursor:pointer;color:#bbc5d2}.rt-footer details p{max-width:720px;margin-top:10px}.rt-success,.rt-error{display:flex;align-items:center;gap:12px;line-height:1.6;padding:15px 18px;border-radius:12px;margin:16px 0;font-size:13px}.rt-success{background:#19372a;color:#b4e8c7;border:1px solid #387255}.rt-error{background:#3a2226;color:#ffc2b7;border:1px solid #88514c}.rt-success>span,.rt-error>span{flex:1}.rt-success>svg{flex-shrink:0}.rt-bulk{border:1px solid #80652d;border-radius:16px;background:#1c2027;padding:20px;animation:rt-appear .2s ease-out;margin-bottom:24px}.rt-bulk-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#c7bd9f}.rt-bulk>section{border:0!important;padding:8px 0!important;margin:12px 0 0!important}.rt-bulk :is(input,textarea,select){max-width:100%}.rt-bulk select{width:100%}.rt-bulk label{min-width:0}.rt-rotated{transform:rotate(180deg)}.rt-spin{animation:rt-spin 1s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}@keyframes rt-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.rt-heading{align-items:flex-start;flex-direction:column}.rt-heading-actions{justify-content:flex-start}.rt-person-main{grid-template-columns:42px 1fr;gap:10px 14px}.rt-status{grid-column:2}.rt-person-action{grid-column:2;align-items:flex-start}.rt-tools{flex-wrap:wrap}.rt-tools .rt-search{flex-basis:100%}.rt-tools>label:not(.rt-search){flex:1;min-width:0}.rt-details-body{flex-direction:column}.rt-detail-label{display:none}.rt-details summary>svg:last-child{margin-left:auto}}@media(max-width:440px){.rt-page{padding-left:16px;padding-right:16px}.rt-top{margin-bottom:20px}.rt-heading h1{font-size:36px}.rt-heading-actions{width:100%}.rt-heading-actions .rt-primary{flex:1}.rt-primary{padding:10px}.rt-metrics>button{padding:15px 10px;grid-template-columns:1fr;gap:6px}.rt-metrics strong{font-size:25px}.rt-metrics span{font-size:10px}.rt-progress{padding:20px}.rt-roster-head h2{font-size:20px}.rt-roster-head>.rt-secondary{font-size:11px!important;padding:10px}.rt-tabs{gap:3px}.rt-tabs button{padding:7px;font-size:11px}.rt-tabs .rt-reset{margin-left:0}.rt-person-main{padding:16px}.rt-details summary{padding:10px 16px}.rt-bulk{padding:16px}.rt-bulk>section>div.flex>label{width:100%}}@media(prefers-reduced-motion:reduce){.rt-page *,.rt-page *:before{animation:none!important;transition:none!important}}body:has(.rt-page) :is(.quick-access-prompt,.push-notification-prompt){display:none!important}.rt-person-name h3{font-size:16px}.rt-pill{font-size:12px}.rt-status small,.rt-person-action small{font-size:11px}.rt-details summary{font-size:12px}.ar-page{--ar-ink: #0a0b0d;--ar-panel: rgba(19, 21, 25, .92);--ar-panel-2: #17191e;--ar-line: rgba(239, 190, 82, .16);--ar-gold: #e8b64c;--ar-pale: #f3d98f;--ar-muted: #92949a;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 22px max(42px,var(--academy-safe-bottom, 0px));color:#f1f0eb;background:radial-gradient(ellipse at 50% 0,rgba(117,82,25,.18),transparent 43rem),radial-gradient(ellipse at 90% 70%,rgba(52,39,20,.12),transparent 32rem),var(--ar-ink);font-family:Manrope,Inter,system-ui,sans-serif}.ar-page *,.ar-summary *{box-sizing:border-box}.ar-page button,.ar-summary button{font:inherit}.ar-orbit{position:absolute;z-index:-1;border:1px solid rgba(232,182,76,.045);border-radius:50%;pointer-events:none}.ar-orbit-one{width:700px;height:700px;top:-480px;left:calc(50% - 350px)}.ar-orbit-two{width:540px;height:540px;top:-400px;left:calc(50% - 270px);border-color:#e8b64c09}.ar-topbar{max-width:1030px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.ar-back,.ar-regulations{min-height:42px;display:inline-flex;gap:9px;align-items:center;border:0;background:transparent;color:#b8b8ba;cursor:pointer;font-size:13px!important;transition:color .16s ease}.ar-back:hover,.ar-regulations:hover{color:var(--ar-pale)}.ar-regulations{gap:6px;color:var(--ar-gold)}.ar-intro{max-width:680px;margin:23px auto 29px;text-align:center}.ar-seal{width:52px;height:52px;margin:0 auto 13px;display:grid;place-items:center;color:var(--ar-gold);border:1px solid rgba(232,182,76,.35);border-radius:17px 17px 17px 5px;background:linear-gradient(145deg,#e8b64c21,#e8b64c05);box-shadow:0 0 34px #e8b64c14,inset 0 1px #ffffff14;transform:rotate(-3deg)}.ar-kicker,.ar-overline{margin:0;color:#a38a56;font-size:10px;font-weight:750;letter-spacing:.17em}.ar-intro h1{margin:9px 0 10px;color:#f0eadb;font-size:clamp(34px,7vw,53px);font-weight:750;letter-spacing:-.045em;line-height:1.05}.ar-intro h1 span{color:var(--ar-gold)}.ar-lead{max-width:530px;margin:0 auto;color:#a9a8a6;font-size:14px;line-height:1.65}.ar-weekline{width:-moz-fit-content;width:fit-content;max-width:100%;margin:19px auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--ar-gold);font-size:12px}.ar-weekline strong{color:#e7dfcd;font-weight:650}.ar-moscow{color:#77797e}.ar-current,.ar-form,.ar-panel{border:1px solid var(--ar-line);background:linear-gradient(145deg,rgba(26,27,29,.96),var(--ar-panel));box-shadow:0 18px 50px #0003,inset 0 1px #ffffff06}.ar-current,.ar-form{max-width:650px;margin:0 auto 16px;border-radius:20px}.ar-current{padding:21px 22px 19px}.ar-current-head,.ar-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.ar-current-actions{display:flex;align-items:center;gap:13px}.ar-refresh-button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#a9a7a0;background:#ffffff06;cursor:pointer;font-size:10px!important}.ar-refresh-button:hover:not(:disabled){border-color:#e8b64c4d;color:var(--ar-pale)}.ar-refresh-button:disabled{opacity:.65;cursor:wait}.ar-current h2,.ar-panel h2{margin:5px 0 0;color:#eee9de;font-size:18px;letter-spacing:-.025em}.ar-score{display:flex;align-items:baseline;color:#777}.ar-score strong{color:var(--ar-pale);font-size:30px;letter-spacing:-.06em}.ar-score span{font-size:13px}.ar-slots{margin-top:17px;display:grid;gap:8px}.ar-slot{min-height:59px;padding:9px 12px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.ar-slot.is-done{border-color:#e8b64c3d;background:#e8b64c0b}.ar-slot-mark{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#777;font-size:12px}.ar-slot.is-done .ar-slot-mark{color:#14120d;border-color:var(--ar-gold);background:linear-gradient(140deg,#f2d37d,#d19a37)}.ar-slot-copy{min-width:0;display:grid;gap:3px}.ar-slot-copy strong{color:#dfded9;font-size:12px;font-weight:650}.ar-slot-copy small{color:#828389;font-size:11px;text-transform:capitalize}.ar-slot-check{margin-left:auto;color:var(--ar-gold)}.ar-day-locked{margin:12px 1px 0;display:flex;align-items:center;gap:8px;color:#bda76f;font-size:12px;line-height:1.5}.ar-form{position:relative;padding:20px 22px 22px}.ar-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.ar-form-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--ar-gold);border-radius:12px;background:#e8b64c17}.ar-form-heading h2{margin:0;color:#eee9de;font-size:15px}.ar-form-heading p{margin:4px 0 0;color:#85858a;font-size:11px;line-height:1.5}.ar-confirm{min-height:66px;padding:13px 14px;display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#00000026;color:#b8b7b3;cursor:pointer;font-size:11px;font-weight:650;line-height:1.55;transition:border-color .16s ease,background .16s ease,color .16s ease}.ar-confirm:hover{border-color:#e8b64c52}.ar-confirm.is-checked{border-color:#e8b64c7a;background:#e8b64c11;color:#e9dcb7}.ar-confirm input{position:absolute;width:1px;height:1px;opacity:0}.ar-checkmark{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;margin-top:1px;border:1px solid #55545a;border-radius:6px;color:transparent}.ar-confirm.is-checked .ar-checkmark{color:#14120d;border-color:var(--ar-gold);background:var(--ar-gold)}.ar-confirm:focus-within{outline:2px solid var(--ar-gold);outline-offset:3px}.ar-submit{position:relative;width:100%;min-height:48px;margin-top:14px;padding:0 17px;display:flex;justify-content:center;align-items:center;gap:8px;overflow:visible;border:1px solid rgba(250,216,137,.32);border-radius:12px;color:#1b160b;background:linear-gradient(115deg,#e5ba5d,#f1d88d 52%,#d4a447);box-shadow:inset 0 1px #ffffff5c,0 7px 24px #b1812b1f;cursor:pointer;font-size:13px!important;font-weight:800!important}.ar-submit:hover:not(:disabled){filter:brightness(1.06)}.ar-submit:disabled{border-color:#333238;color:#77767a;background:#242328;box-shadow:none;cursor:not-allowed}.ar-submit:focus-visible,.ar-back:focus-visible,.ar-regulations:focus-visible,.ar-summary button:focus-visible,.ar-alert button:focus-visible{outline:2px solid var(--ar-gold);outline-offset:3px;border-radius:8px}.ar-form-error,.ar-alert{padding:11px 13px;border:1px solid rgba(238,94,78,.3);border-radius:10px;color:#ffaaa0;background:#731b1629;font-size:12px;line-height:1.5}.ar-form-error{margin-top:11px}.ar-alert{max-width:650px;margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-alert button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffd1b9;cursor:pointer;font-size:12px!important}.ar-success{position:relative;margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;overflow:visible;border:1px solid rgba(232,182,76,.28);border-radius:10px;color:#e9ce83;background:#e8b64c12;font-size:12px;line-height:1.45}.ar-final-success{max-width:650px;margin:0 auto 16px}.ar-lower{max-width:1030px;margin:20px auto 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:14px;align-items:start}.ar-panel{min-width:0;padding:18px 19px 15px;border-radius:17px}.ar-panel h2{display:flex;align-items:center;gap:8px;font-size:16px}.ar-total{display:grid;justify-items:end;gap:1px}.ar-total strong{color:var(--ar-pale);font-size:23px;line-height:1}.ar-total span{color:#77797e;font-size:10px}.ar-history-list{margin-top:15px;display:grid;gap:3px}.ar-history-row{min-height:35px;display:grid;grid-template-columns:53px minmax(42px,1fr) 35px minmax(92px,auto);align-items:center;gap:9px}.ar-history-date{color:#aaa9a4;font-size:11px}.ar-history-track{height:4px;overflow:hidden;border-radius:4px;background:#2b2c30}.ar-history-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#b48638,var(--ar-pale))}.ar-history-row>strong{color:#b0afb0;font-size:11px;text-align:right}.ar-history-row>strong.is-complete,.ar-team-progress.is-complete{color:var(--ar-gold)}.ar-history-status{overflow:hidden;color:#72747b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ar-history-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.055);color:#777980;font-size:10px}.ar-reports{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}.ar-reports h3{margin:0 0 7px;color:#b7b3a8;font-size:11px;font-weight:650}.ar-reports-list{display:grid}.ar-report-row{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.035);color:#85858a;font-size:10px;text-transform:capitalize}.ar-report-row strong{color:#d3bd7d;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.ar-report-empty{margin:6px 0 0;font-size:10px}.ar-empty{margin:18px 0 12px;color:#828389;font-size:12px;line-height:1.55}.ar-team-count{min-width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(232,182,76,.2);border-radius:8px;color:var(--ar-gold);background:#e8b64c0f;font-size:11px}.ar-team-list{margin-top:13px;display:grid}.ar-team-row{min-height:42px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.045)}.ar-team-row:last-child{border-bottom:0}.ar-avatar{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1px solid rgba(232,182,76,.2);border-radius:9px;color:#dfc57e;background:#e8b64c12;font-size:11px;font-weight:700}.ar-team-name{min-width:0;overflow:hidden;color:#c5c3be;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ar-team-progress{margin-left:auto;color:#c4c1b9;font-size:13px;font-weight:700}.ar-team-progress small{color:#777;font-size:10px;font-weight:500}.ar-footnote{max-width:1030px;margin:15px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#686a6f;font-size:10px}.ar-footnote svg{color:#93804f}.ar-loading{min-height:70vh;display:flex;justify-content:center;align-items:center;gap:10px;color:#a7a5a0;font-size:13px}.ar-spin{animation:ar-spin 1s linear infinite}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-refreshing{position:fixed;right:16px;bottom:16px;z-index:5;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--ar-line);border-radius:10px;color:#b7a46d;background:#141519;box-shadow:0 6px 20px #0008;font-size:10px}.ar-celebration{position:absolute;inset:-9px;overflow:visible;pointer-events:none}.ar-celebration i{position:absolute;left:50%;top:48%;width:5px;height:5px;border-radius:50%;background:hsl(calc(35 + var(--ar-i) * 17),76%,65%);animation:ar-burst .82s cubic-bezier(.12,.62,.3,1) both;animation-delay:calc(var(--ar-i) * 18ms)}.ar-celebration i:nth-child(3n){width:4px;height:9px;border-radius:2px}@keyframes ar-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.35)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--ar-i) - 5.5) * 18px),calc(-50% + (var(--ar-i) - 5.5) * -10px)) rotate(calc(var(--ar-i) * 60deg)) scale(1)}}.ar-summary{border:1px solid rgba(232,182,76,.18);border-radius:15px;overflow:hidden;background:linear-gradient(115deg,#e8b64c12,#16171adb 45%),#15171b;box-shadow:inset 0 1px #ffffff06}.ar-summary-main{width:100%;min-height:65px;padding:10px 14px;display:flex;align-items:center;gap:11px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.ar-summary-main:hover{background:#e8b64c09}.ar-summary-mark{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid rgba(232,182,76,.18);border-radius:11px;color:var(--ar-gold);background:#e8b64c12}.ar-summary-copy{min-width:0;display:grid;gap:3px}.ar-summary-copy strong{color:#e7e2d5;font-size:12px}.ar-summary-copy small{overflow:hidden;color:#87878b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ar-summary-count{margin-left:auto;color:var(--ar-pale);font-size:15px;font-weight:750;white-space:nowrap}.ar-summary-chevron{flex:0 0 auto;color:#8a7849}.ar-summary-error{padding:8px 13px 10px 60px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.055);color:#e9a29b;font-size:10px}.ar-summary-error button{padding:4px 0;display:inline-flex;align-items:center;gap:4px;border:0;color:#d9bc71;background:transparent;cursor:pointer;font-size:10px!important}@media(max-width:740px){.ar-page{padding-right:16px;padding-left:16px}.ar-intro{margin-top:16px}.ar-lower{grid-template-columns:1fr}.ar-history-row{grid-template-columns:53px minmax(30px,1fr) 35px minmax(88px,auto)}}@media(max-width:420px){.ar-page{padding-right:12px;padding-left:12px}.ar-intro h1{font-size:37px}.ar-lead{font-size:13px}.ar-current,.ar-form{padding-right:15px;padding-left:15px}.ar-panel{padding-right:14px;padding-left:14px}.ar-history-row{grid-template-columns:48px minmax(26px,1fr) 32px 87px;gap:7px}.ar-history-status{font-size:9px}.ar-confirm{font-size:10px}}@media(prefers-reduced-motion:reduce){.ar-page *,.ar-summary *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ar-own-progress{color:#bcb6a7;font-size:13px;margin:14px 0 0}.ar-own-progress strong{color:var(--ar-pale)}.ar-periods{margin:0 0 16px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ar-periods legend{margin-bottom:10px;color:#bcb6a7;font-size:12px}.ar-period{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #45413a;border-radius:12px;cursor:pointer}.ar-period input{accent-color:#e8b64c;margin:2px 0 0}.ar-period span{display:grid;gap:5px}.ar-period strong{color:#e7dfcd;font-size:12px}.ar-period small{color:#a7a5a0;font-size:10px;line-height:1.5}.ar-period.is-selected{border-color:var(--ar-gold);background:#e8b64c14}.ar-period.is-disabled{opacity:.55;cursor:not-allowed}.ar-period:focus-within{outline:2px solid var(--ar-gold);outline-offset:2px}.ar-week-history{margin-top:16px}.ar-week-stat{padding:12px 0;border-bottom:1px solid #ffffff12;font-size:12px}.ar-week-stat>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:#e7dfcd}.ar-week-stat>div>span{color:var(--ar-pale)}.ar-week-stat p{display:flex;justify-content:space-between;gap:8px;color:#a9a8a6;margin:10px 0 0;font-size:11px}.ar-week-stat p strong{color:#d3bd7d}.ar-archive{max-width:1030px;margin:16px auto 0}.ar-archive summary{cursor:pointer;color:#bcb6a7;font-size:12px}.ar-report-row{padding:7px 0;line-height:1.6}@media(max-width:420px){.ar-periods{grid-template-columns:1fr}.ar-current-head{flex-wrap:wrap}}.academy-shell{--academy-bg: #111317;--academy-card: #1a1e24;--academy-warm: #f5f2eb;--academy-amber: #ffc44a;--academy-muted: #a9b1bd;--academy-sage: #8bd4b4;color:var(--academy-warm);background-color:var(--academy-bg);min-width:0;overflow-x:clip}.academy-shell .font-display{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.035em}.academy-shell :is(h1,h2,h3){color:var(--academy-warm)}.academy-shell :is(.app-header,.sticky.top-0.backdrop-blur){background:#111317f5!important;border-bottom-color:#f5f2eb17;backdrop-filter:blur(8px)}.academy-shell .academy-content-hub{max-width:76rem;margin-inline:auto}.academy-shell .academy-content-hub>:is(header,.app-header){padding-inline:clamp(1rem,3vw,2rem)}.academy-shell .academy-hero{background:linear-gradient(135deg,rgba(255,196,74,.1),rgba(139,212,180,.045) 68%,transparent)!important;border-color:#ffc44a3d!important;box-shadow:inset 0 1px #ffffff09}.academy-shell .academy-hero [style*=blur]{opacity:.35}.academy-shell .academy-hero .font-mono{color:var(--academy-amber)}.academy-shell .academy-hero .text-gray-400{color:var(--academy-muted)}.academy-shell .academy-hero .bg-\[\#0A0B0D\]\/60{background:#1a1e24c7;border-color:#f5f2eb1a}.academy-shell .academy-content-tile{min-height:100%;background-color:var(--academy-card)!important;border-color:#f5f2eb1c!important;border-radius:1rem;color:var(--academy-warm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.academy-shell .academy-content-tile:hover{border-color:#ffc44a8c!important;box-shadow:0 12px 28px #0003}.academy-shell .academy-content-tile .text-gray-500,.academy-shell .academy-content-tile .text-gray-600{color:var(--academy-muted)}.academy-shell :is(button,a).academy-content-tile:active{transform:scale(.99)}.academy-shell .reg-hub{color:var(--academy-warm);padding-top:clamp(1.25rem,4vw,2.5rem)}.academy-shell .reg-hub .reg-header{padding-inline:clamp(1rem,4vw,2rem)}.academy-shell .reg-hub .reg-header h1{letter-spacing:-.035em}.academy-shell .reg-hub .reg-muted{color:var(--academy-muted)}.academy-shell .reg-hub .reg-filters,.academy-shell .reg-hub .reg-document{background:var(--academy-card);border-color:#f5f2eb1f}.academy-shell .reg-hub .reg-brands button,.academy-shell .reg-hub .reg-fields :is(select,input){background:#13161b;border-color:#f5f2eb29;color:var(--academy-warm);min-height:44px}.academy-shell .reg-hub .reg-brands button[aria-pressed=true],.academy-shell .reg-hub .reg-reset{background:var(--academy-amber);border-color:var(--academy-amber);color:#171614}.academy-shell .reg-hub .reg-document:hover{border-color:var(--academy-amber)}.academy-shell .reg-hub .reg-document .reg-count{color:var(--academy-sage)}.academy-shell :is(input,select,textarea){accent-color:var(--academy-amber)}.academy-shell :is(input,select,textarea):focus{border-color:var(--academy-amber)!important;box-shadow:0 0 0 3px #ffc44a26}.academy-shell :is(button,a){touch-action:manipulation}.academy-shell button:hover{transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.academy-shell :is(button,a):focus-visible,.academy-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--academy-amber);outline-offset:3px}.academy-shell .grain{background-image:none}.academy-shell :is(.glow-pulse,.pulse-red,.icon-bounce,.logo-rays,.scan-line):after{animation:none!important}.academy-shell :is(.glow-pulse,.pulse-red,.icon-bounce,.logo-rays){animation:none!important}.academy-shell .glow-pulse{filter:none}@media(max-width:640px){.academy-shell .academy-content-hub{width:100%}.academy-shell .academy-content-tile{padding:1rem}.academy-shell .academy-hero{padding:1.1rem}.academy-shell .reg-hub .reg-filters{margin-inline:1rem;padding:1rem}.academy-shell .reg-hub .reg-results{padding-inline:1rem}.academy-shell .reg-hub .reg-brands{gap:.5rem}.academy-shell .reg-hub .reg-brands button{min-height:44px;padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.academy-shell *,.academy-shell *:before,.academy-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.academy-shell.grain{background-image:none!important;background-color:var(--academy-bg)!important}.academy-shell .academy-content-hub>.py-5{padding:28px 24px}.academy-shell .academy-content-tile{min-height:176px}.academy-shell .academy-content-tile .font-display{font-size:21px;line-height:1.25}.academy-shell .academy-hero{border-radius:24px;padding:28px}.academy-shell .academy-hero .font-display.text-2xl{font-size:clamp(27px,3vw,38px)}@media(max-width:640px){.academy-shell .academy-content-hub>.py-5{padding:20px 16px}.academy-shell .academy-content-tile{min-height:152px}.academy-shell .academy-hero{padding:20px}}.academy-shell .pop-in{animation:academy-arrive .24s ease-out}@keyframes academy-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.academy-shell .academy-content-tile:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.academy-shell .pop-in{animation:none}}.identity-review-entry{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:#202b28;border:1px solid #8bd4b455;border-radius:16px;color:#8bd4b4;text-align:left;margin-bottom:16px;transition:border-color .2s}.identity-review-entry>span{flex:1;min-width:0;overflow-wrap:anywhere}.identity-review-entry>svg{flex-shrink:0}.identity-review-entry strong{display:block;color:#f5f2eb;font-size:15px}.identity-review-entry small{display:block;color:#a9b1bd;font-size:12px;margin-top:4px}.identity-review-entry:hover{border-color:#8bd4b4}.academy-shell .academy-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;min-height:100svh;padding:42px 20px 48px;margin:0 auto;overflow:visible}.academy-entry .entry-form{order:1;width:100%;max-width:448px;position:relative;z-index:1;animation:entry-card-in .55s cubic-bezier(.16,1,.3,1) both}.academy-shell .entry-form .login-card-glass{color:#f2f2f4;background:linear-gradient(145deg,#15171bf0,#0f1115fa);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px;box-shadow:0 32px 64px -16px #000000b3,0 8px 24px #0006,inset 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.academy-shell .entry-form .login-card-glass.dossier-corner:before,.academy-shell .entry-form .login-card-glass.dossier-corner:after{display:block}.academy-shell .entry-form .login-card-glass.scan-line:after{display:block}.entry-form-heading{margin:0 0 22px}.entry-form-heading h2{color:#fff;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.04em}.entry-form-heading p{margin-top:7px;color:#9299a2;font-size:12px;line-height:1.65}.academy-shell .entry-form .mode-toggle{background:#0a0b0d;border:1px solid #2a2e36;border-radius:10px;margin-bottom:20px}.academy-shell .entry-form .mode-toggle button{color:#737b86;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em}.academy-shell .entry-form .mode-toggle button.active{color:#fff}.academy-shell .entry-form .mode-toggle-indicator{background:#252a31;border:1px solid #3a414a;border-radius:7px;box-shadow:inset 0 1px #ffffff0a}.academy-shell .entry-form input{min-height:46px;color:#f2f2f4!important;background:#0a0b0d!important;border-color:#2a2e36!important;border-radius:9px;box-shadow:none;font-size:13px}.academy-shell .entry-form input::-moz-placeholder{color:#606873!important}.academy-shell .entry-form input::placeholder{color:#606873!important}.academy-shell .entry-form input:focus{border-color:#ffb800!important;outline:3px solid rgba(255,184,0,.15);outline-offset:1px}.academy-shell .entry-form label{color:#9299a2;font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.08em;font-weight:700}.academy-shell .entry-form .oauth-btn{min-height:44px;border-radius:9px;font-family:Manrope,Arial,sans-serif;font-size:11px;letter-spacing:.04em}.academy-shell .entry-form .divider-or .text{color:#68717d;background:#15171b;font-family:Manrope,Arial,sans-serif;font-size:9px;letter-spacing:.08em}.academy-shell .entry-form .divider-or .line{background:#2a2e36}.academy-shell .entry-form .text-gray-500{color:#7e8792}.academy-shell .entry-form .text-gray-700{color:#a0a7b0}.academy-shell .entry-form button:disabled{opacity:.55}.academy-shell .entry-form .entry-submit,.academy-shell .entry-form .btn-primary{min-height:47px;color:#111317!important;background:linear-gradient(135deg,#ffc820,#ffb800)!important;border:0;border-radius:9px;box-shadow:0 8px 24px #ffb8002e;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em}.academy-shell .entry-form .entry-submit:hover:not(:disabled),.academy-shell .entry-form .btn-primary:hover:not(:disabled){background:#ffd34d!important;transform:translateY(-1px)}.academy-shell .entry-form .entry-submit:disabled{color:#707780!important;background:#2a2e36!important;box-shadow:none;opacity:1}.entry-form-footer{margin-top:17px;color:#737b86;font-size:10px;line-height:1.65;text-align:center}.entry-story{order:2;width:100%;max-width:448px;min-width:0;color:#f2f2f4}.entry-wordmark{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;letter-spacing:-.4px;line-height:1.05}.entry-wordmark>span:last-child>span{display:block;margin-top:3px;color:#a0a7b0;font-size:10px;font-weight:500;letter-spacing:.08em}.entry-monogram{display:grid;width:36px;height:36px;place-items:center;padding-bottom:4px;color:#fff;background:linear-gradient(135deg,#e83a2c,#8b0f08);border:1px solid rgba(255,184,0,.35);border-radius:11px 11px 11px 3px;font-size:25px;font-weight:900;box-shadow:0 0 25px #e83a2c38}.entry-intro{margin:18px 0}.entry-brands{margin:0 0 8px;color:#ffb800;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.entry-brands span{margin:0 7px;color:#e83a2c}.academy-shell .entry-intro h1{margin:0 0 8px;color:#fff;font-family:Manrope,Arial,sans-serif;font-size:clamp(21px,4vw,27px);font-weight:800;letter-spacing:-.045em;line-height:1.14}.entry-description{max-width:430px;margin:0;color:#9299a2;font-size:11px;line-height:1.65}.entry-journey{max-width:none}.entry-steps{display:flex;gap:8px;margin-bottom:9px}.entry-steps button{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 0;color:#858d98;background:transparent;border:0;font-size:10px;font-weight:700;transition:color .18s}.entry-steps button span{display:grid;width:19px;height:19px;place-items:center;border:1px solid #3a414a;border-radius:50%;font-size:9px;transition:background .18s,border-color .18s}.entry-steps button[aria-selected=true]{color:#ffc820}.entry-steps button[aria-selected=true] span{color:#111317;background:#ffc820;border-color:#ffc820}.entry-stage{position:relative;min-height:150px;padding:16px 18px;overflow:hidden;background:linear-gradient(145deg,#15171b,#101216);border:1px solid #2a2e36;border-radius:4px 14px 14px}.entry-stage:before{position:absolute;top:18px;left:0;width:2px;height:27px;background:#e83a2c;border-radius:0 2px 2px 0;content:""}.entry-stage-top{display:flex;align-items:center;justify-content:space-between;color:#9ca4ae;font-size:9px}.entry-stage-top svg{color:#ffb800}.entry-stage h2{margin:7px 0;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.3px}.entry-stage p{max-width:400px;margin:0;color:#a0a7b0;font-size:10px;line-height:1.6}.entry-stage-items{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px}.entry-stage-items span{display:flex;align-items:center;gap:4px;color:#c7cbd0;font-size:9px}.entry-stage-items svg{flex:none;color:#00c781}.entry-stage-content{animation:stage-reveal .22s ease-out}.entry-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:#737b86;font-size:9px}.entry-note>span{color:#ffb800;font-size:16px}.academy-shell.grain:before{opacity:.65}@keyframes entry-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes stage-reveal{0%{opacity:.4;transform:translate(5px)}to{opacity:1;transform:none}}@media(max-width:520px){.academy-shell .academy-entry{justify-content:flex-start;gap:18px;padding:24px 16px 36px}.academy-shell .entry-form .login-card-glass{padding:22px 20px}.entry-story{max-width:448px}.entry-intro{margin:14px 0}.academy-shell .entry-intro h1{font-size:23px}.entry-stage{min-height:0;padding:14px 15px}.entry-steps{gap:3px}.entry-steps button{gap:4px;padding-right:5px;font-size:9px}}@media(prefers-reduced-motion:reduce){.academy-entry .entry-form,.entry-stage-content{animation:none}.entry-steps button,.entry-steps button span{transition:none}}
